.staffing-calculator-hero{padding:var(--s-8) 0 var(--s-7);border-bottom:.0625rem solid var(--border)}.staffing-calculator-hero-inner{max-width:64rem}.staffing-calculator-hero h1{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.02}.staffing-calculator-intro{max-width:70ch;margin:var(--s-5) 0 0;color:var(--muted);font-size:var(--fs-2);line-height:1.8}.staffing-calculator-section{padding:var(--s-7) 0}.staffing-calculator-shell{max-width:80rem}.staffing-calculator-app{border:.0625rem solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.staffing-calculator-form,.staffing-calculator-output{min-width:0;padding:var(--s-6)}.staffing-calculator-form{align-content:start;gap:var(--s-5);border-right:.0625rem solid var(--border);display:grid}.staffing-calculator-fieldset{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.staffing-calculator-fieldset legend{margin-bottom:var(--s-3);font-size:var(--fs-2);padding:0;font-weight:800}.staffing-calculator-fields{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staffing-calculator-field{align-content:start;gap:var(--s-1);font-weight:750;display:grid}.staffing-calculator-field>span{align-items:end;min-height:3.25rem;display:flex}.staffing-calculator-field input,.staffing-calculator-field select{border:.0625rem solid var(--border-strong);background:var(--surface);width:100%;min-height:3rem;color:var(--fg);font:inherit;border-radius:.5rem;padding:.7rem .8rem}.staffing-calculator-field input:focus,.staffing-calculator-field select:focus{border-color:var(--brand);outline:.1875rem solid #176fc133}.staffing-calculator-field small{color:var(--muted2);font-size:.78rem;font-weight:450;line-height:1.45}.staffing-calculator-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.staffing-calculator-actions button{cursor:pointer;font:inherit;border-style:solid;border-width:.0625rem}.staffing-calculator-actions .btn--primary{border-color:var(--brand)}.staffing-calculator-error{color:#9b2424;min-height:1.5rem;font-size:var(--fs-0);font-weight:700}.staffing-calculator-output{background:var(--surface2);display:block}.staffing-calculator-output-head h2{margin:0 0 var(--s-2);font-size:var(--fs-3)}.staffing-calculator-output-head p{color:var(--muted);margin:0;line-height:1.65}.staffing-calculator-primary-results{margin:var(--s-5) 0;border-block:.0625rem solid var(--border-strong);grid-template-columns:1fr 1fr;display:grid}.staffing-calculator-primary-results>div{padding:var(--s-4) var(--s-4) var(--s-4) 0}.staffing-calculator-primary-results>div+div{padding-left:var(--s-4);border-left:.0625rem solid var(--border-strong)}.staffing-calculator-primary-results strong{color:var(--brand-lo);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;display:block}.staffing-calculator-primary-results span{max-width:24ch;margin-top:var(--s-2);color:var(--muted);line-height:1.45;display:block}.staffing-calculator-result-list{margin:0;display:grid}.staffing-calculator-result-list>div{justify-content:space-between;gap:var(--s-4);border-bottom:.0625rem solid var(--border);padding:.7rem 0;display:flex}.staffing-calculator-result-list dt{color:var(--muted)}.staffing-calculator-result-list dd{text-align:right;margin:0;font-weight:750}.staffing-calculator-scenarios{margin-top:var(--s-5)}.staffing-calculator-scenarios h3{margin:0 0 var(--s-3);font-size:var(--fs-2)}.staffing-calculator-table-wrap{overflow-x:auto}.staffing-calculator-scenarios table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--fs-0)}.staffing-calculator-scenarios th,.staffing-calculator-scenarios td{padding:.7rem var(--s-2);border-bottom:.0625rem solid var(--border);text-align:left;white-space:nowrap}.staffing-calculator-scenarios thead th{color:var(--muted2);font-weight:650}.staffing-calculator-scenarios tbody tr:nth-child(2){background:var(--brand-soft)}.staffing-calculator-noscript{margin:var(--s-3) 0 0;padding:var(--s-3);border:.0625rem solid var(--border-strong);background:var(--surface)}.staffing-calculator-content{padding:var(--s-8) 0}.staffing-calculator-content-grid{justify-content:center;gap:var(--s-8);grid-template-columns:minmax(0,46rem) minmax(17rem,23rem);align-items:start;display:grid}.staffing-calculator-article h2{margin:var(--s-7) 0 var(--s-3);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.staffing-calculator-article h2:first-child{margin-top:0}.staffing-calculator-article h3{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-3);letter-spacing:-.025em}.staffing-calculator-article p,.staffing-calculator-article li,.staffing-calculator-definitions dd,.staffing-calculator-side-note p{color:var(--muted);line-height:1.8}.staffing-calculator-article a{color:var(--brand);text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.staffing-calculator-formula{padding:var(--s-3) var(--s-4);border-left:.1875rem solid var(--brand);background:var(--bg2);font-weight:700;color:var(--fg)!important}.staffing-calculator-definitions{margin:0}.staffing-calculator-definitions>div{padding:var(--s-4) 0;border-bottom:.0625rem solid var(--border)}.staffing-calculator-definitions dt{font-weight:800}.staffing-calculator-definitions dd{margin:var(--s-1) 0 0}.staffing-calculator-side-note{padding:var(--s-5);border:.0625rem solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface2)}.staffing-calculator-side-note h2{margin:0 0 var(--s-4);font-size:var(--fs-3)}.staffing-calculator-side-note p:last-child{margin-bottom:0}.staffing-calculator-faq{padding:var(--s-8) 0}.staffing-calculator-faq h2{margin:0 0 var(--s-5);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.4rem)}.staffing-calculator-faq-list{gap:var(--s-2);display:grid}.staffing-calculator-faq-list details{border:.0625rem solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.staffing-calculator-faq-list summary{padding:var(--s-3) var(--s-4);cursor:pointer;font-weight:750}.staffing-calculator-faq-list p{max-width:78ch;padding:0 var(--s-4) var(--s-3);color:var(--muted);margin:0}.staffing-calculator-cta{padding:var(--s-7) 0}.staffing-calculator-cta-inner{justify-content:space-between;gap:var(--s-5);padding-block:var(--s-5);border-block:.0625rem solid var(--border-strong);align-items:center;display:flex}.staffing-calculator-cta h2{margin:0 0 var(--s-2);font-size:var(--fs-4);letter-spacing:-.035em}.staffing-calculator-cta p{max-width:65ch;color:var(--muted);margin:0;line-height:1.7}.staffing-calculator-cta-actions{gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.staffing-calculator-cta .btn{flex:none}@media (width<=70rem){.staffing-calculator-content-grid{gap:var(--s-5);grid-template-columns:1fr}.staffing-calculator-app{grid-template-columns:1fr}.staffing-calculator-form{border-right:0;border-bottom:.0625rem solid var(--border)}.staffing-calculator-side-note{max-width:46rem}}@media (width<=44rem){.staffing-calculator-hero{padding:var(--s-6) 0}.staffing-calculator-hero h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,12vw,3.2rem)}.staffing-calculator-section,.staffing-calculator-content,.staffing-calculator-faq{padding:var(--s-6) 0}.staffing-calculator-app{margin-inline:calc(var(--pad) * -1);border-left:0;border-right:0;border-radius:0}.staffing-calculator-form,.staffing-calculator-output{padding:var(--s-4) var(--pad)}.staffing-calculator-fields,.staffing-calculator-primary-results{grid-template-columns:1fr}.staffing-calculator-field>span{min-height:0}.staffing-calculator-primary-results>div{padding:var(--s-4) 0}.staffing-calculator-primary-results>div+div{border-top:.0625rem solid var(--border-strong);border-left:0;padding-left:0}.staffing-calculator-actions{flex-direction:column;align-items:stretch}.staffing-calculator-actions .btn{width:100%}.staffing-calculator-cta-inner{flex-direction:column;align-items:flex-start}.staffing-calculator-cta-actions{width:100%}}
