@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-ext.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hl-ground:#f4f4f5;--hl-panel:#fff;--hl-ink:#18181b;--hl-body:#3f3f46;--hl-muted:#6b6b73;--hl-line:#e4e4e7;--hl-control:#8a8a93;--hl-soft:#f4f4f5;--hl-amber:#f5a623;--hl-amber-ink:#8a5300;--hl-amber-soft:#fff3de;--hl-now:#d23b2e;--hl-soon:#e0b100;--hl-ok:#2f8a57;--hl-media:#27272a;--hl-display:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, sans-serif;--hl-text:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--hl-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--hl-radius-frame:24px;--hl-radius-card:16px;--hl-radius-thumb:10px;--hl-radius-pill:999px}.technician-review{--hl-line:#d4d4d8}
.staff-access{max-width:34rem;margin:2rem auto;padding:1.5rem;font:1rem/1.5 system-ui,sans-serif}.access-modes{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.staff-access button{cursor:pointer;padding:.65rem 1rem}.access-modes button[aria-pressed=true]{color:#fff;background:#153c69}.staff-access form,.signed-in{gap:1rem;display:grid}.staff-access label{gap:.3rem;display:grid}.staff-access input{font:inherit;box-sizing:border-box;width:100%;padding:.6rem}.staff-access select{font:inherit;width:100%;padding:.6rem}.inspection-correction{border-top:1px solid #9aa9b8;padding-top:1rem}.correction-detail{gap:.65rem;display:grid}.correction-detail p{margin:0}.staff-access .correction-candidate{border-bottom:1px solid #d8dee5;align-items:start;gap:.6rem;padding:.65rem;display:flex}.correction-candidate input{width:auto;margin-top:.35rem}.correction-reconciliation,.correction-confirmation{border:2px solid #8a1c1c;gap:.5rem;padding:.75rem;display:grid}.correction-confirmation p{margin:0}.signed-in{border:2px solid #153c69;padding:1.5rem}.signed-in strong{overflow-wrap:anywhere;font-size:clamp(2rem,7vw,3rem)}.staff-access [role=alert]{color:#a10f18}.estimate-pricing{border-top:1px solid #9aa9b8;gap:.75rem;min-width:0;padding-top:1rem;display:grid}.estimate-pricing h2,.estimate-pricing h3,.estimate-pricing p{margin:0}.estimate-lines{gap:1rem;padding:0;list-style:none;display:grid}.estimate-line{overflow-wrap:anywhere;border:1px solid #d8dee5;gap:.75rem;min-width:0;padding:.75rem;display:grid}.estimate-price{font-size:1.25rem;font-weight:700}.estimate-warning{color:#563c00;background:#fff2cf;padding:.5rem}.estimate-provenance{gap:.35rem;margin:0;display:grid}.estimate-provenance div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.5rem;display:grid}.estimate-provenance dt{font-weight:600}.estimate-provenance dd{margin:0}.estimate-input{display:block}.staff-access button:disabled{cursor:default;opacity:.6}@media (max-width:480px){.staff-access{margin:.5rem auto;padding:.75rem}.signed-in{min-width:0;padding:.75rem}.estimate-provenance div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.estimate-pricing strong{font-size:inherit}
