.working-days-page{--surface: var(--content-card);--border: var(--content-border);--fg: var(--content-fg);--muted: var(--content-muted);--accent: var(--brand-blue-strong);--accent-light: color-mix(in oklab, var(--brand-blue) 12%, var(--content-card));--button-bg: var(--brand-blue-strong);--button-fg: white;--radius: 12px;--radius-sm: 8px;font-family:var(--wm-font);color:var(--content-fg);letter-spacing:0}.working-days-page :is(h1,h2){font-variation-settings:"ROND" 100,"wght" 700;letter-spacing:0}.working-days-page :is(p,span,li,a,button,time,strong,label,output,select,input){font-variation-settings:"ROND" 100,"wght" 500}.working-days-page :is(strong,.working-days-result strong,.detail-facts strong){font-variation-settings:"ROND" 100,"wght" 650}.working-days-page .detail-hero{margin:1.1rem 0 1.4rem;padding:0;border:0}.working-days-page .detail-hero.day-off,.working-days-page .detail-hero.observed{border-inline-start:0;padding-inline-start:0}.working-days-page .working-days-hero .fact-label{display:inline-flex;align-items:center;width:fit-content;margin-bottom:.8rem;padding:.22rem .65rem;border-radius:999px;background:color-mix(in oklab,var(--brand-blue) 12%,transparent);color:var(--brand-blue-strong);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.working-days-page .detail-hero.day-off .working-days-hero .fact-label,.working-days-page .working-days-hero.day-off .fact-label{background:var(--green-light);color:var(--green)}.working-days-page .detail-hero.observed .working-days-hero .fact-label,.working-days-page .working-days-hero.observed .fact-label{background:var(--orange-light);color:var(--orange)}.working-days-page .detail-hero h1{font-size:var(--type-title);line-height:1.12;letter-spacing:0;color:var(--content-fg);margin:0 0 .6rem}.working-days-page .detail-hero .detail-answer{color:var(--content-muted);font-size:1rem;line-height:1.5;margin:0}.working-days-page .back-link{border:0;background:transparent;color:var(--brand-blue-strong);padding:0;min-height:0;font-size:.85rem;margin-bottom:.9rem}.working-days-page .back-link:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.working-days-page .working-days-tool{margin:1.4rem 0 1.6rem}.working-days-page .working-days-panel{border:1px solid var(--content-border);border-radius:var(--ui-radius-card);background:var(--content-card);padding:1rem 1.1rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.working-days-page .working-days-panel h2{font-size:1.1rem;letter-spacing:0;margin:0 0 .85rem}.working-days-page .working-days-controls label{color:var(--content-subtle);font-size:.72rem;font-variation-settings:"ROND" 100,"wght" 650;text-transform:uppercase;letter-spacing:.05em}.working-days-page .working-days-controls input,.working-days-page .working-days-controls select{border:1px solid var(--content-border);border-radius:var(--ui-radius-control);background:var(--content-card);color:var(--content-fg);font-size:.95rem;font-variation-settings:"ROND" 100,"wght" 500;transition:border-color .12s ease,box-shadow .12s ease}.working-days-page .working-days-controls input:hover,.working-days-page .working-days-controls select:hover{border-color:color-mix(in oklab,var(--brand-blue) 28%,var(--content-border))}.working-days-page .working-days-controls input:focus-visible,.working-days-page .working-days-controls select:focus-visible{outline:0;border-color:var(--brand-blue-strong);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-blue) 22%,transparent)}.working-days-page .working-days-result{border:1px solid color-mix(in oklab,var(--brand-blue) 22%,var(--content-border));border-radius:var(--ui-radius-card);background:color-mix(in oklab,var(--brand-blue) 7%,var(--content-card));color:var(--content-fg);padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.working-days-page .working-days-result-link{border:1px solid var(--content-border);border-radius:var(--ui-radius-pill);color:var(--brand-blue-strong);background:transparent;padding:.4rem .95rem;font-size:.85rem;font-variation-settings:"ROND" 100,"wght" 600}.working-days-page .working-days-result-link:hover{background:color-mix(in oklab,var(--brand-blue) 8%,var(--content-card));border-color:color-mix(in oklab,var(--brand-blue) 28%,var(--content-border))}.working-days-page .detail-facts>div{border:1px solid var(--content-border);border-radius:var(--ui-radius-card);background:var(--content-card);padding:.85rem .95rem;box-shadow:0 1px 2px #0f172a0a}.working-days-page .detail-facts .fact-label{color:var(--content-subtle);font-size:.7rem;font-variation-settings:"ROND" 100,"wght" 650;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem}.working-days-page .detail-facts strong{font-size:1.05rem;color:var(--content-fg)}.working-days-page .detail-facts span:not(.fact-label){color:var(--content-muted);font-size:.85rem}.working-days-page .source-note,.working-days-page .seo-section,.working-days-page .landing-link-panel{background:transparent;border:0;border-top:1px solid var(--content-border);padding:1.2rem 0 0;margin:1.5rem 0 0}.working-days-page .source-note h2,.working-days-page .seo-section h2,.working-days-page .landing-link-panel h2{font-size:1.05rem;letter-spacing:0;margin:0 0 .55rem}.working-days-page .source-note p,.working-days-page .seo-section p,.working-days-page .landing-link-panel p{color:var(--content-muted);font-size:.92rem}.working-days-page .source-note a,.working-days-page .seo-section a{color:var(--brand-blue-strong)}.working-days-page .link-grid{gap:.55rem}.working-days-page .link-grid a{border:1px solid var(--content-border);border-radius:var(--ui-radius-pill);background:var(--content-card);color:var(--brand-blue-strong);font-size:.88rem;font-variation-settings:"ROND" 100,"wght" 500;padding:.42rem .85rem;transition:border-color .12s ease,background-color .12s ease}.working-days-page .link-grid a:hover{background:color-mix(in oklab,var(--brand-blue) 8%,var(--content-card));border-color:color-mix(in oklab,var(--brand-blue) 28%,var(--content-border))}@media(max-width:600px){.working-days-page .detail-facts{gap:.55rem}.working-days-page .working-days-panel{padding:.9rem .95rem 1rem}}
