.result-primary,.result-stat dd{font-variant-numeric:tabular-nums}.duration-page :focus-visible{box-shadow:0 0 0 2px var(--surface)}.calculator{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-subtle);padding:clamp(1rem,3vw,1.75rem)}.calculator>h2:first-child{margin-top:0;font-size:clamp(1.35rem,3vw,1.7rem)}.calculator fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.calculator legend,.field-label{color:var(--text-primary);margin-bottom:.5rem;font-weight:710}.segmented{flex-wrap:wrap;gap:.5rem;display:flex}.segmented label{position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-small);align-items:center;padding:.55rem .85rem;display:inline-flex}.segmented input:checked+span{color:var(--brand-hover);background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.segmented input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.duration-page .segmented input:focus-visible+span{box-shadow:0 0 0 2px var(--surface)}.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.endpoint{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.endpoint h3{margin:0 0 .8rem}.date-fields,.time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.time-fields[data-display="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:.35rem;min-width:0;display:grid}.field label{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.01em;font-weight:650}.field input,.field select{width:100%;min-height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-small);padding:.55rem .65rem}.field input:hover,.field select:hover,.field input:focus,.field select:focus{border-color:var(--brand)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field-error{min-height:1.35em;color:var(--error);font-size:var(--text-sm);margin:.35rem 0 0}.inline-options{flex-wrap:wrap;gap:.75rem 1.25rem;margin-block:1rem;display:flex}.check{align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--brand)}.button-row{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.error-summary{color:var(--error);background:var(--error-soft);border:1px solid var(--error);border-radius:var(--radius-small);margin-block:1rem;padding:.8rem 1rem}.result{background:var(--brand-soft);border-left:3px solid var(--brand);border-radius:var(--radius-small) var(--radius) var(--radius) var(--radius-small);min-height:10rem;margin-top:1.25rem;padding:1.2rem}.result[hidden]{display:none!important}.result h2{color:var(--text-secondary);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0 0 .5rem}.result-primary{color:var(--text-primary);margin:.3rem 0 1rem;font-size:clamp(1.65rem,5vw,2.6rem);font-weight:790;line-height:1.15}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.result-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);margin:0;padding:.75rem}.result-stat dt{color:var(--text-secondary);font-size:var(--text-xs)}.result-stat dd{color:var(--text-primary);margin:.25rem 0 0;font-weight:740}.content-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(3rem,7vw,4.5rem);padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}.content-grid>.prose>h2:first-child{margin-top:0}.note{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem}.note h2{color:var(--text-primary);font-size:var(--text-lg);margin-top:0}.noscript{color:var(--error);background:var(--error-soft);border:1px solid var(--error);border-radius:var(--radius-small);padding:.8rem}.duration-page .hero{margin-bottom:0}.duration-page.shell{padding-top:1.375rem}.duration-page .hero h1{font-size:clamp(2rem,4.5vw,2.75rem)}.duration-page>.calculator{border-color:var(--border-strong);padding-top:1.25rem;padding-bottom:1.25rem;position:relative}.duration-page>.calculator:before{content:"";background:var(--brand);width:3.75rem;height:2px;position:absolute;inset:-1px auto auto 1.25rem}.duration-page .calculator-heading{align-items:baseline;gap:1rem;max-width:48rem;margin-bottom:.5rem;display:flex}.duration-page .calculator-heading h2,.duration-page .workspace-heading h3,.duration-page .result-panel-heading h3{margin:0}.duration-page .calculator-heading .subtle{max-width:44rem;font-size:var(--text-sm);margin:0}.duration-page .calculator-heading h2{flex-shrink:0;font-size:clamp(1.15rem,2.2vw,1.4rem)}.duration-page .technical-label{color:var(--brand);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0 0 .35rem;line-height:1.35}.duration-page .calculator-controlbar{background:var(--surface-subtle);border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-inline:calc(-1*clamp(1rem,3vw,1.75rem));padding:.5rem clamp(1rem,3vw,1.75rem);display:grid}.duration-page .calculator-controlbar .setting-group,.duration-page .precision-setting{margin:0}.duration-page .calculator-controlbar legend{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.035em;margin:0 0 .375rem}.duration-page .calculator-controlbar .setting-group{align-items:center;display:flex}.duration-page .calculator-controlbar .segmented{gap:.35rem}.duration-page .calculator-controlbar .segmented span{background:var(--surface);padding-inline:1rem}.duration-page .calculator-controlbar .segmented input:checked+span{background:var(--brand-soft)}.duration-page .calculator-workspace{grid-template-columns:minmax(0,1.62fr) minmax(19rem,1fr);align-items:start;gap:1rem;margin-top:.4rem;display:grid}.duration-page .input-workspace,.duration-page .result-panel{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:clamp(.75rem,1.5vw,1rem)}.duration-page .input-workspace{background:var(--surface-subtle)}.duration-page .result-panel{background:var(--surface);border-color:var(--border-strong);flex-direction:column;display:flex}.duration-page .workspace-heading,.duration-page .result-panel-heading{border-bottom:1px solid var(--border);margin-bottom:.4rem;padding-bottom:.3rem}.duration-page .workspace-heading{border-bottom:0}.duration-page .workspace-heading h3,.duration-page .result-panel-heading h3{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.duration-page .workspace-heading h3{color:var(--text-primary)}.duration-page .result-panel-heading h3{color:var(--brand)}.duration-page .duration-endpoint-grid{grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr);align-items:start;gap:.65rem}.duration-page .endpoint{border:0;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;padding:.4rem .75rem .25rem}.duration-page .endpoint-heading{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.duration-page .endpoint-heading h4{color:var(--text-primary);font-size:var(--text-base);margin:0;line-height:1.25}.duration-page .endpoint-index{width:1.75rem;height:1.75rem;color:var(--brand-hover);background:var(--brand-soft);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:780;line-height:1;display:grid}.duration-page .endpoint-block+.endpoint-block{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.duration-page .endpoint-block .field-label{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 .3rem}.duration-page .time-fields[data-display="24"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.duration-page .time-fields[data-display="24"]:has([data-second-field]:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))}.duration-page .time-fields[data-display="12"]{grid-template-columns:repeat(2,minmax(0,.85fr)) minmax(4.5rem,1.15fr);gap:.65rem}.duration-page .time-fields[data-display="12"]:has([data-second-field]:not([hidden])){grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(4.5rem,1.1fr)}.duration-page .time-fields>.field{position:relative}.duration-page .time-fields>.field:has([data-part^=minute]):before,.duration-page .time-fields>.field:has([data-part^=second]):before{content:":";color:var(--text-secondary);font-weight:760;line-height:1;position:absolute;bottom:.85rem;left:-.48rem}.duration-page .endpoint .field-error{min-height:1rem;font-size:var(--text-sm);margin-top:.15rem}.duration-page .tertiary-action{min-width:44px;min-height:44px;color:var(--brand-hover);font-size:var(--text-sm);background:0 0;border-color:#0000;margin-top:.2rem;padding-inline:0;font-weight:690}@media (width>=761px){.duration-page .endpoint-block:not([hidden]),[data-day-counter] .endpoint{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.duration-page .endpoint-block:not([hidden]){row-gap:.3rem}[data-day-counter] .endpoint{row-gap:.4rem}.duration-page .endpoint-block>*,[data-day-counter] .endpoint>*{grid-column:1/-1}.duration-page .endpoint-block>.field-label,[data-day-counter] .endpoint>.endpoint-heading{grid-column:1;margin-bottom:0}.duration-page .endpoint-block>.tertiary-action,[data-day-counter] .endpoint>.tertiary-action{text-align:right;grid-area:1/2;margin-block:-.75rem}}.duration-page .tertiary-action:hover{text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.duration-page .swap-rail{align-self:stretch;place-items:center;display:grid}.duration-page .swap-button{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--brand-hover);background:var(--surface);border-color:var(--border-strong);border-radius:50%;place-items:center;padding:0;display:grid}.duration-page .swap-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.3rem;height:1.3rem}.duration-page .swap-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.duration-page .next-day-rule{border:0;border-top:2px solid var(--border);background:0 0;border-radius:0;margin:-.05rem .75rem 0;padding:.25rem .1rem}.duration-page .next-day-rule[data-active=true]{border-color:var(--brand)}.duration-page .date-fields{gap:.65rem}.duration-page .next-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.duration-page .next-day-control{min-height:44px;font-weight:710}.duration-page .next-day-badge{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .45rem;line-height:1.35}.duration-page .next-day-rule[data-active=true] .next-day-badge{color:var(--brand-hover);border-color:var(--brand)}.duration-page .next-day-rule .subtle{font-size:var(--text-xs);margin:0;line-height:1.45}.duration-page .precision-setting{border-top:1px solid var(--border);margin-top:.2rem;padding:.25rem 0 0}.duration-page .precision-setting legend{color:var(--text-secondary);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0;line-height:1.2}.duration-page .precision-setting .subtle{text-align:right;margin:0}.duration-page .model-note{color:var(--text-secondary);font-size:var(--text-sm);margin:.55rem 0 0}.duration-page .calculator:not(:has([data-next-day-option][hidden])) .model-note{display:none}.duration-page .calculation-actions{grid-template-columns:minmax(9rem,1fr) auto;gap:.65rem;margin-top:.3rem;display:grid}.duration-page .calculation-actions button{min-height:48px}.duration-page .reset-action{background:0 0}.duration-page .error-summary{margin:.7rem 0 0}.duration-page .result-empty{text-align:center;place-content:center;justify-items:center;min-height:21rem;padding:1.5rem 1rem;display:grid}.duration-page .result-empty-mark{border:1px solid var(--border-strong);width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 .55rem var(--surface-subtle);border-radius:50%;margin-bottom:1rem}.duration-page .result-empty-mark:before{content:"";background:var(--brand);width:1px;height:1rem;box-shadow:.4rem .75rem 0 var(--brand);transform-origin:bottom;margin:.75rem auto 0;display:block;transform:rotate(-28deg)}.duration-page .result-empty[data-state=error] .result-empty-mark{border-color:var(--error);box-shadow:inset 0 0 0 .55rem var(--error-soft)}.duration-page .result-empty[data-state=error] .result-empty-mark:before{background:var(--error);box-shadow:none;transform:none}.duration-page .result-empty-title{max-width:20rem;color:var(--text-primary);font-size:var(--text-lg);margin:0;font-weight:730}.duration-page .result-empty .subtle{max-width:19rem;margin:.45rem 0 0}.duration-page .result-panel .result{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.duration-page .result-primary{color:var(--text-primary);overflow-wrap:anywhere;text-wrap:balance;margin:.1rem 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.duration-page .result-grid{border-block:1px solid var(--border);grid-template-columns:1fr;gap:0;margin:0}.duration-page .result-stat{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.62rem 0;display:grid}.duration-page .result-stat+.result-stat{border-top:1px solid var(--border)}.duration-page .result-stat dd{text-align:right;overflow-wrap:anywhere;max-width:13rem;margin:0}.duration-page .result-rule-block{background:var(--brand-soft);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-small);margin-top:.8rem;padding:.75rem .8rem}.duration-page .result-rule-block p:last-child{color:var(--text-primary);font-size:var(--text-md);margin:0}.duration-page .calculation-details{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-top:.55rem}.duration-page .calculation-details summary{min-height:44px;color:var(--text-primary);cursor:pointer;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:1rem;font-weight:680;display:flex}.duration-page .calculation-details summary:after{content:"+";color:var(--brand);font-size:var(--text-lg);font-weight:500}.duration-page .calculation-details[open] summary:after{content:"−"}.duration-page .calculation-details p{font-size:var(--text-sm);margin:0 0 .9rem}.duration-page .result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.duration-page [data-action-status]{min-height:1.5em;margin:.55rem 0 0}.duration-page .share-disclosure{max-width:34rem;color:var(--text-secondary);font-size:var(--text-xs);margin:.65rem 0 0;line-height:1.55}.duration-page .current-rules-strip{border:0;border-top:2px solid var(--border-strong);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:.75rem;padding:.7rem 0 0;display:grid}.duration-page .rule-fact{border-left:1px solid var(--border);align-content:start;gap:.15rem;min-width:0;padding-inline:1rem;display:grid}.duration-page .rule-fact:first-child{border-left:0;padding-left:0}.duration-page .rule-fact span{color:var(--text-secondary);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.duration-page .rule-fact strong{color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4}.duration-page .note{background:var(--brand-soft);border-color:var(--border-strong)}@media (width<=900px){.duration-page .calculator-workspace{grid-template-columns:1fr}.duration-page .result-empty{min-height:18rem}.duration-page .current-rules-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 0}.duration-page .rule-fact:nth-child(3){border-left:0;padding-left:0}}@media (width<=760px){.endpoint-grid,.content-grid,.result-grid{grid-template-columns:1fr}.duration-page .calculator-heading{flex-direction:column;gap:.2rem}.duration-page .calculator-controlbar{grid-template-columns:1fr;align-items:start;gap:.35rem;padding-block:.4rem}.duration-page .calculator-controlbar .setting-group{padding-left:6.75rem;display:block;position:relative}.duration-page .calculator-controlbar legend{width:6.5rem;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.duration-page .calculator-controlbar .segmented span{padding-inline:.75rem}[data-work-hours-calculator] .endpoint-block .field-label,.duration-page .workspace-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.duration-page .duration-endpoint-grid{grid-template-columns:1fr}.duration-page .swap-rail{min-height:3rem}.duration-page .swap-button{border-radius:var(--radius-small);gap:.4rem;width:auto;min-width:7.5rem;height:auto;padding-inline:.8rem;display:flex}.duration-page .swap-button svg{transform:rotate(90deg)}.duration-page .swap-button span{clip:auto;white-space:normal;width:auto;height:auto;font-size:var(--text-xs);font-weight:720;line-height:1.1;position:static;overflow:visible}}@media (width<=480px){.date-fields{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.time-fields,.time-fields[data-display="12"]{grid-template-columns:repeat(2,minmax(0,1fr))}.field input,.field select{min-width:0}.duration-page .input-workspace,.duration-page .result-panel{padding:.8rem}.duration-page .time-fields[data-display="24"]{grid-template-columns:repeat(2,minmax(0,1fr))}.duration-page .time-fields[data-display="24"]:has([data-second-field]:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))}.duration-page .time-fields[data-display="12"]{grid-template-columns:repeat(2,minmax(0,.85fr)) minmax(4.5rem,1.15fr)}.duration-page .time-fields[data-display="12"]:has([data-second-field]:not([hidden])){grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(4.5rem,1.1fr)}.duration-page .precision-setting .subtle{text-align:left}.duration-page .result-primary{font-size:clamp(1.85rem,10vw,2.75rem)}.duration-page .current-rules-strip{grid-template-columns:1fr;gap:0}.duration-page .rule-fact,.duration-page .rule-fact:nth-child(3){border-top:1px solid var(--border);border-left:0;padding:.65rem 0}.duration-page .rule-fact:first-child{border-top:0;padding-top:0}}@media (width<=360px){.calculator{padding:.875rem}.duration-page .calculator-controlbar{margin-inline:-.875rem;padding-inline:.875rem}.duration-page .calculator-controlbar .setting-group{padding-left:0}.duration-page .calculator-controlbar legend{width:auto;margin:0 0 .25rem;position:static;transform:none}}@media (width<=240px){.duration-page.shell{width:calc(100% - .5rem)}.duration-page>.calculator,.duration-page .input-workspace,.duration-page .result-panel,.duration-page .endpoint{padding:.5rem}.duration-page .next-day-rule{margin:-.3rem .5rem 0;padding-bottom:.5rem}.duration-page .calculator-controlbar{margin-inline:-.5rem;padding-inline:.5rem}.duration-page .calculator-controlbar .segmented,.duration-page .calculation-actions,.duration-page .result-actions,.duration-page .date-fields,.duration-page .time-fields,.duration-page .time-fields[data-display="12"]{grid-template-columns:minmax(0,1fr)}.duration-page .calculator-controlbar .segmented{display:grid}.duration-page .calculator-controlbar .segmented span{width:100%}.duration-page .next-day-heading,.duration-page .result-stat{flex-direction:column;align-items:flex-start}.duration-page .result-stat{gap:.25rem;display:flex}.duration-page .result-stat dd{text-align:left;max-width:100%}.duration-page .time-fields>.field:before{display:none}}[data-day-counter] .include-end-rule{border-top:1px solid var(--border);margin:.15rem .75rem 0;padding-block:.55rem .25rem}[data-day-counter] .include-end-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-day-counter] .include-end-control{min-width:0;font-weight:710}[data-day-counter] .include-end-badge{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .45rem;line-height:1.35}[data-day-counter] .include-end-rule[data-active=true] .include-end-badge{color:var(--brand-hover);border-color:var(--brand)}[data-day-counter] .include-end-rule .subtle{font-size:var(--text-xs);margin:.15rem 0 0;line-height:1.45}[data-day-counter] .weeks-interpretation{color:var(--text-primary);border-block:1px solid var(--border);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;padding:.7rem 0;font-weight:730;line-height:1.35}[data-day-counter] .weeks-interpretation:not([hidden])+.result-grid{border-top:0}[data-day-counter] .result-rule-block [data-result-rule]{color:var(--text-primary);font-size:var(--text-md);margin:0;font-weight:710}[data-day-counter] .result-rule-block p.subtle{font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.45}[data-day-counter] .current-rules-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=480px){[data-day-counter] .current-rules-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-day-counter] .rule-fact+.rule-fact{border-top:0;border-left:1px solid var(--border);padding:0 0 0 1rem}}@media (width<=240px){[data-day-counter] .include-end-rule{margin:-.1rem .5rem 0;padding-bottom:.5rem}[data-day-counter] .include-end-heading{flex-direction:column;align-items:flex-start}}@media (width<=760px){main.shell:has([data-day-counter]){padding-top:.75rem}main.shell:has([data-day-counter]) .hero{margin-bottom:.45rem}main.shell:has([data-day-counter]) .eyebrow{display:none}main.shell:has([data-day-counter]) h1{margin-bottom:.15rem;font-size:1.6rem}main.shell:has([data-day-counter]) .lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}[data-day-counter]{padding:.5rem}[data-day-counter] .calculator-heading{margin-bottom:.15rem}[data-day-counter] .calculator-heading h2,[data-day-counter] .calculator-heading .subtle{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-day-counter] .calculator-heading .subtle span{width:1px;display:block;overflow:hidden}[data-day-counter] .calculator-heading .subtle:has([data-calculator-pending]:not([hidden])){clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}[data-day-counter] .calculator-heading .subtle:has([data-calculator-pending]:not([hidden])) span{width:auto;overflow:visible}[data-day-counter] .input-workspace{padding:.45rem}[data-day-counter] .endpoint-grid{gap:.3rem}[data-day-counter] .endpoint{padding:.15rem .3rem .08rem}[data-day-counter] .endpoint-heading{margin-bottom:.15rem}[data-day-counter] .field-error:empty{min-height:0;margin:0}[data-day-counter] .include-end-rule{margin-top:.05rem;padding-block:.15rem .05rem}[data-day-counter] .calculation-actions{margin-top:.15rem}}@media (width<=360px){main.shell:has([data-day-counter]){padding-top:.5rem}main.shell:has([data-day-counter]) .hero{margin-bottom:.3rem}main.shell:has([data-day-counter]) h1{margin-bottom:.1rem;font-size:1.45rem}main.shell:has([data-day-counter]) .lede{clip:auto;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:auto;height:auto;font-size:.85rem;line-height:1.3;display:-webkit-box;position:static;overflow:hidden}[data-day-counter]{padding:.4rem}[data-day-counter] .endpoint{padding:.1rem .2rem .05rem}}@media (width>=1001px){.site-ux main.duration-page .hero{max-width:none;margin:0}.site-ux main.duration-page .hero .eyebrow{margin:0 0 8px}.site-ux main.duration-page .hero h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(26px,3.2vw,45px);line-height:1.12}.site-ux main.duration-page .hero .lede{max-width:none;color:var(--text-secondary);margin:0;font-size:17px}}.site-ux main.duration-page .content-grid{display:block}.site-ux main.duration-page .prose{max-width:none}.site-ux main.duration-page .content-grid>.note{margin-top:36px}.site-ux main.duration-page .note{background:var(--brand-soft);border-color:var(--border-strong)}
