:root{color:#17212b;font-synthesis:none;--navy:#102a43;--red:#b4232d;--muted:#596a79;--border:#c8d1d8;--surface:#fff;--surface-subtle:#f5f7f9;--text:#17212b;--brand-chief-navy:#0b2e57;--brand-ready-red:#d71921;--brand-mila-gray:#6f7a8a;--brand-chief-text:var(--brand-chief-navy);--brand-powered-text:var(--brand-mila-gray);background:#f5f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%}@media (width<=340px){html,body,#root{min-width:0}}body{background:var(--surface-subtle);min-height:100vh;color:var(--text);margin:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #e85b64}.brand{color:var(--navy);align-items:center;gap:16px;display:flex}.brand strong{letter-spacing:-.04em;font-size:clamp(2rem,5vw,4.2rem);line-height:1;display:block}.brand .eyebrow{font-size:clamp(.72rem,2vw,.9rem)}.brand small{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:750;display:block}.brand--compact{gap:10px}.brand--compact strong{letter-spacing:-.02em;font-size:1.35rem}.brand--compact .eyebrow{margin-bottom:5px;font-size:.64rem}.patch-placeholder{aspect-ratio:1;background:var(--surface);color:#687986;border:2px solid #8695a1;border-radius:50%;flex:none;place-items:center;width:76px;display:grid}.patch-placeholder span{letter-spacing:.12em;font-size:.62rem;font-weight:850}.brand--compact .patch-placeholder{width:44px}.patch-image-wrap{aspect-ratio:1;flex:none;place-items:center;width:76px;display:grid}.patch-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.brand--compact .patch-image-wrap{width:44px}.chiefready-brand{min-width:0;max-width:100%}.chiefready-brand__lockup{width:min(100%,370px);min-width:0;display:block}.chiefready-brand__logo{object-fit:contain;width:min(100%,370px);height:auto;display:block}.chiefready-brand__logo--reverse,.chiefready-brand__mark--dark{display:none}.chiefready-brand--compact,.chiefready-brand.brand--compact{gap:9px}.chiefready-brand__mark{object-fit:contain;flex:none;width:38px;height:38px}.chiefready-brand__type{min-width:0}.chiefready-brand__type strong{white-space:nowrap;font-size:1.25rem;line-height:1.05;display:block}.chiefready-brand__type strong span:first-child{color:var(--brand-chief-text)}.chiefready-brand__type strong span:last-child{color:var(--brand-ready-red)}.chiefready-brand__powered{color:var(--brand-powered-text);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.63rem;font-weight:850;display:block}.chiefready-brand__type small{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}:root[data-theme=dark]{--brand-chief-text:#fff;--brand-powered-text:#b8c3ca}:root[data-theme=dark] .chiefready-brand__logo--primary,:root[data-theme=dark] .chiefready-brand__mark--light{display:none}:root[data-theme=dark] .chiefready-brand__logo--reverse,:root[data-theme=dark] .chiefready-brand__mark--dark{display:block}.eyebrow{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.button{cursor:pointer;border:2px solid var(--navy);background:var(--navy);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.button--outline{background:var(--surface);color:var(--navy)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.danger-action{color:#a52a34!important;background:0 0!important;border-color:#a52a34!important}.auth-page{min-height:100vh;padding:calc(76px + env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));place-items:center;display:grid}.auth-card{border:1px solid var(--border);border-top:5px solid var(--red);background:var(--surface);border-radius:6px;width:min(460px,100%);padding:32px;box-shadow:0 20px 50px #102a4324}.auth-card .brand{margin-bottom:32px}.auth-card .brand strong{font-size:2.4rem}.auth-card .brand .patch-placeholder{width:58px}.auth-card .chiefready-brand__logo{width:min(100%,370px)}.auth-card h1{color:var(--navy);margin:0 0 22px}.auth-card form,.auth-card form label{gap:9px;display:grid}.auth-card form{gap:18px}.auth-card input,.setup-link input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:4px;padding:10px 12px}.auth-error{color:#a6202d;font-weight:700}.auth-session-ended{border-left:4px solid var(--navy);background:var(--surface-subtle);color:var(--text);margin:0 0 18px;padding:10px 12px;font-weight:700}.auth-success{color:#24723e;font-weight:700}.auth-help{color:var(--muted);margin:24px 0 0;font-size:.9rem;line-height:1.5}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.account-actions>span{color:var(--muted);font-size:.75rem}.account-actions>button{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--navy);border-radius:4px;padding:7px 10px;font-weight:800}.modal-backdrop{z-index:100;background:#0b1a26a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discard-changes-backdrop{z-index:140}.modal.discard-changes-dialog{gap:.75rem;width:min(28rem,100%);display:grid}.discard-changes-dialog h2,.discard-changes-dialog p{margin:0}.discard-changes-dialog .button-row{justify-content:flex-end}@media (width<=480px){.discard-changes-dialog .button-row{grid-template-columns:1fr;display:grid}.discard-changes-dialog .button-row button{width:100%}}.modal{border-top:5px solid var(--red);background:var(--surface);width:min(480px,100%);max-height:calc(100vh - 40px);color:var(--text);padding:28px;overflow:auto;box-shadow:0 24px 60px #00000040}.modal h2{color:var(--navy);margin-top:0}.modal label,.hosted-section{gap:.35rem;margin:.8rem 0;font-weight:700;display:grid}.modal input,.modal select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:4px;padding:.65rem}.install-help{max-width:540px}.install-help h3{color:var(--navy);margin:22px 0 4px}.install-help .muted{color:var(--muted);font-size:.9rem}.page{width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0 80px}.notice-card{border:1px solid var(--border);background:var(--surface);padding:18px}.setup-link{margin-block:18px}.setup-link input{margin-block:8px}.user-list{gap:12px;display:grid}.user-list article{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.user-list article>div:first-child{gap:5px;display:grid}.user-list small{color:var(--muted)}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.record-actions a,.record-actions button{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--navy);border-radius:4px;padding:8px 10px;font-size:.75rem;font-weight:800;text-decoration:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#d8e9f8;--red:#ff7c86;--muted:#aebdca;--border:#475966;--surface:#17232c;--surface-subtle:#0d151b;--text:#edf4f8;background:#0d151b}:root[data-theme=dark] .patch-placeholder{color:var(--muted)}:root[data-theme=dark] .button{color:#fff;background:#285d83;border-color:#6ea4ca}:root[data-theme=dark] .button--outline,:root[data-theme=dark] .record-actions a,:root[data-theme=dark] .record-actions button{background:var(--surface);color:var(--navy)}@media (width<=720px){.account-actions{width:100%;margin-left:0}.account-actions>span{overflow-wrap:anywhere;width:100%}.user-list article{grid-template-columns:1fr}.user-list .record-actions{justify-content:flex-start}}.guided-step-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.guided-step-heading>.workflow-step-label{align-self:start}.guided-step-heading h2,.guided-step-heading p{margin:0}.guided-step-heading p{color:var(--muted);margin-top:4px}.guided-step-heading>strong{text-transform:uppercase;font-size:.8rem}.guided-form{gap:20px}.guided-field{gap:7px;display:grid}.guided-field>label{gap:5px;display:grid}.guided-field>label>strong{font-size:1rem}.guided-field>label>span,.guided-choice small{color:var(--muted);font-size:.88rem}.field-help{border-left:3px solid var(--border);padding-left:12px}.field-help>summary{color:var(--navy);cursor:pointer;font-weight:750}.field-help h4{text-transform:uppercase;letter-spacing:.04em;margin:12px 0 2px;font-size:.76rem}.field-help p{margin:0}.guided-choice{align-items:flex-start;gap:10px;display:flex!important}.guided-choice span{gap:3px;display:grid}.company-staffing-card>summary{justify-content:space-between;gap:12px;display:flex}.company-staffing-card>summary span{display:grid}.company-staffing-card>summary small,.company-staffing-card>summary em{color:var(--muted);font-style:normal}.personnel-score{border-left:5px solid var(--red);background:var(--surface-subtle);padding:18px}.personnel-score>*{display:block}.personnel-score strong{font-size:2rem}.three-meaning{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.three-meaning>div{border:1px solid var(--border);border-radius:6px;gap:4px;padding:14px;display:grid}.three-meaning span{font-size:1.3rem;font-weight:800}.three-meaning small{color:var(--muted)}.next-step{background:var(--surface-subtle);border-radius:5px;padding:12px}@media (width<=600px){.guided-step-heading{grid-template-columns:auto 1fr}.guided-step-heading>strong{grid-column:2}.three-meaning{grid-template-columns:1fr}.guided-field input,.guided-field select,.guided-field textarea{width:100%;min-width:0}.company-staffing-card>summary{flex-direction:column;align-items:flex-start}}.staffing-wizard{max-width:820px;scroll-margin-top:90px}.staffing-wizard form,.staffing-wizard fieldset{gap:20px;display:grid}.staffing-wizard fieldset{border:1px solid var(--iso-line);border-radius:12px;min-width:0;margin-top:20px;padding:clamp(16px,4vw,28px)}.staffing-wizard legend{max-width:100%;padding:0 8px;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:900}.staffing-wizard__choices{gap:10px;display:grid}.staffing-wizard__choices label{border:1px solid var(--iso-line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:13px 15px;display:flex}.staffing-wizard__choices label:has(input:checked){border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 18%,transparent)}.staffing-wizard__choices input{width:20px;height:20px}.staffing-wizard__note{background:var(--iso-bg);color:var(--iso-muted);border-radius:8px;padding:12px}.staffing-wizard__actions{justify-content:flex-end;gap:10px;display:flex}.staffing-wizard__actions button{min-height:48px;padding:10px 20px}.staffing-wizard__review{gap:18px;display:grid}.staffing-wizard__review details{border:1px solid var(--iso-line);border-radius:9px;padding:14px}.staffing-wizard__review summary{cursor:pointer;color:var(--iso-red);font-weight:850}.staffing-wizard__review details>:not(summary){margin-top:14px}.staffing-wizard__review label{gap:6px;display:grid}.staffing-wizard input,.staffing-wizard select,.staffing-wizard textarea{max-width:100%}#company-staffing{scroll-margin-top:90px}@media (width<=600px){.staffing-wizard{width:100%;min-width:0}.staffing-wizard__actions{flex-direction:column-reverse;align-items:stretch}.staffing-wizard__actions button{width:100%}.staffing-wizard .documentation-dialog__dates{grid-template-columns:1fr}}.training-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-category-card{text-align:left;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;gap:6px;padding:16px;display:grid}.training-category-card:hover,.training-category-card:focus-visible{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 18%,transparent)}.training-category-card span{color:var(--muted);font-size:.84rem}.focused-training{max-width:820px}.result-explanation,.training-workspace{min-width:0}@media (width<=600px){.training-category-grid{grid-template-columns:1fr}.training-category-card,.focused-training,.training-workspace{width:100%;min-width:0;max-width:100%}.focused-training .button-row{flex-direction:column;align-items:stretch}.focused-training .button-row button{width:100%}}.guided-field--required,.documentation-required{border-left:4px solid var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:7px;padding:10px;scroll-margin-block-start:var(--iso-focus-clearance,100px)}.guided-field--required input,.guided-field--required select,.guided-field--required textarea{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 24%,transparent);border-color:var(--red)!important}.required-state{color:var(--red);font-size:.84rem;font-weight:850}.requirement-target{scroll-margin-block-start:var(--iso-focus-clearance,100px);animation:2.5s ease-out required-target}.requirement-target input,.requirement-target select,.requirement-target textarea{outline:3px solid color-mix(in srgb,var(--red) 35%,transparent);outline-offset:3px}@keyframes required-target{0%{box-shadow:0 0 0 7px color-mix(in srgb,var(--red) 32%,transparent)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.requirement-target{animation:none}}.guided-field{border:2px solid var(--border);border-radius:8px;padding:10px}.guided-field--missing,.guided-field--invalid{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface))}.guided-field--answered{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 7%,var(--surface))}.guided-field__state{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.guided-field--missing .guided-field__state,.guided-field--invalid .guided-field__state{color:var(--red)}.guided-field--answered .guided-field__state{color:var(--iso-green)}.crr-assessment-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07141db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crr-assessment{border:1px solid var(--iso-line);background:var(--iso-surface);width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--iso-text);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 28px 80px #00000059}.crr-assessment__header{border-bottom:1px solid var(--iso-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.crr-assessment__header h2{margin:5px 0 0}.crr-assessment__header>button{border:1px solid var(--iso-line);background:var(--iso-bg);width:44px;height:44px;color:var(--iso-text);border-radius:50%;flex:none;font-size:1.7rem}.crr-assessment__question,.crr-assessment__review,.crr-assessment__success{gap:22px;padding:clamp(24px,5vw,46px);display:grid}.crr-assessment__progress{color:var(--iso-muted);gap:8px;font-size:.88rem;font-weight:850;display:grid}.crr-assessment__progress progress{width:100%;height:8px;accent-color:var(--iso-green)}.crr-assessment__question>label{gap:16px;display:grid}.crr-assessment__question>label>strong{font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.22}.crr-assessment__question input,.crr-assessment__question select{border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-height:56px;color:var(--iso-text);font:inherit;border-radius:10px;padding:12px 14px}.crr-assessment__why{background:var(--iso-bg);color:var(--iso-muted);border-radius:10px;gap:5px;padding:15px;line-height:1.5;display:grid}.crr-assessment__why strong{color:var(--iso-text)}.crr-assessment__documentation-note{border-left:3px solid var(--iso-green);background:color-mix(in srgb,var(--iso-green) 8%,var(--iso-surface));padding:11px 14px;font-weight:800}.crr-assessment__actions{background:var(--iso-surface);justify-content:space-between;gap:12px;padding-top:18px;display:flex;position:sticky;bottom:0}.crr-assessment__actions button{min-height:48px;padding:10px 20px}.crr-assessment__documents,.crr-assessment__answers{gap:9px;margin:0;padding:0;list-style:none;display:grid}.crr-assessment__documents li,.crr-assessment__answers>div{border:1px solid var(--iso-line);border-radius:9px;grid-template-columns:1fr auto;gap:5px 14px;padding:13px;display:grid}.crr-assessment__documents span,.crr-assessment__answers dd{color:var(--iso-muted)}.crr-assessment__answers dt{font-weight:850}.crr-assessment__answers dd{margin:0}.crr-assessment__answers button{grid-area:1/2/3}.crr-assessment__confirm{background:var(--iso-surface);text-align:center;place-content:center;gap:20px;padding:32px;display:grid;position:absolute;inset:0}.crr-assessment__confirm>div{justify-content:center;gap:12px;display:flex}.crr-assessment__success{text-align:center;justify-items:center}.crr-score-card{gap:10px;min-width:0;display:grid}.crr-score-card>.iso-core-card{width:100%;min-height:340px}.crr-score-card>button:last-child{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:44px;color:var(--iso-text);border-radius:9px;font-weight:850}.crr-score-breakdown>p,.crr-score-breakdown>article,.crr-score-breakdown>section,.crr-score-breakdown>footer{margin-left:clamp(20px,5vw,40px);margin-right:clamp(20px,5vw,40px)}.crr-score-component{border-bottom:1px solid var(--iso-line);padding:16px 0}.crr-score-component header{justify-content:space-between;gap:16px;display:flex}.crr-score-component h3{margin:0}.crr-score-component p{line-height:1.5}.crr-score-component small{color:var(--iso-muted)}@media (width<=600px){.crr-assessment-backdrop{place-items:stretch stretch;padding:0}.crr-assessment{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.crr-assessment__header{padding:18px 20px}.crr-assessment__question,.crr-assessment__review,.crr-assessment__success{padding:24px 20px}.crr-assessment__actions{padding:14px 0 max(14px,env(safe-area-inset-bottom));margin-top:auto}.crr-assessment__actions>*{flex:1}.crr-assessment__confirm{position:fixed}.crr-assessment__confirm>div{flex-direction:column}.crr-score-component header{display:grid}.crr-score-breakdown>p,.crr-score-breakdown>article,.crr-score-breakdown>section,.crr-score-breakdown>footer{margin-left:20px;margin-right:20px}}.crr-score-card--attention>.iso-core-card{border-top-color:var(--iso-red)}.crr-score-card__zero{border-left:4px solid var(--iso-red);background:color-mix(in srgb,var(--iso-red) 8%,var(--iso-surface));border-radius:8px;margin:0;padding:12px 14px;line-height:1.45}.crr-score-card__zero strong{margin-bottom:3px;display:block}.crr-score-component__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.crr-score-component__summary>div{border:1px solid var(--iso-line);border-radius:8px;gap:3px;padding:10px;display:grid}.crr-score-component__summary>div:nth-child(2),.crr-score-component__summary>div:last-child{grid-column:1/-1}.crr-score-component__summary dt{color:var(--iso-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.crr-score-component__summary dd{margin:0;line-height:1.45}@media (width<=600px){.crr-score-component__summary{grid-template-columns:1fr}.crr-score-component__summary>div:nth-child(2),.crr-score-component__summary>div:last-child{grid-column:auto}}.people-staffing{gap:22px;display:grid}.people-staffing>header{max-width:760px}.people-staffing>header h2,.people-staffing-detail h2,.staffing-assessment h2{margin:.25rem 0}.people-staffing__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.people-staffing__summary>div{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;gap:6px;padding:14px;display:grid}.people-staffing__summary span{color:var(--iso-muted);font-size:.78rem;font-weight:800}.people-staffing__summary strong{font-size:1.3rem}.people-staffing__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.people-staffing-card{border:2px solid var(--iso-line);background:var(--iso-surface);min-height:190px;color:var(--iso-text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:12px;padding:19px;display:flex}.people-staffing-card:hover,.people-staffing-card:focus-visible,.people-company-card:hover,.people-company-card:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--iso-red) 16%,transparent)}.people-staffing-card>span,.people-company-card>span{justify-content:space-between;gap:10px;display:flex}.people-staffing-card strong,.people-company-card strong{font-size:1.1rem}.people-staffing-card em,.people-company-card em{color:var(--iso-muted);text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:900}.people-staffing-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.people-staffing-card--complete em,.people-company-card--complete em{color:var(--iso-green)}.people-staffing-card--attention{border-color:color-mix(in srgb,var(--iso-red) 55%,var(--iso-line))}.people-staffing-card--attention em,.people-company-card--attention em{color:var(--iso-red)}.people-staffing-card p{color:var(--iso-muted);margin:0}.people-staffing-card b{color:var(--iso-red);margin-top:auto}.people-staffing__breakdown{min-height:44px;color:var(--iso-red);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:900}.people-staffing-detail,.staffing-assessment{gap:18px;display:grid;position:relative}.people-staffing-detail>header,.staffing-assessment>header{max-width:720px}.people-staffing__company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-company-card{border:2px solid var(--iso-line);background:var(--iso-surface);min-height:130px;color:var(--iso-text);text-align:left;cursor:pointer;border-radius:12px;gap:12px;padding:17px;display:grid}.people-company-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.people-company-card--attention{border-color:color-mix(in srgb,var(--iso-red) 55%,var(--iso-line))}.people-company-card small{color:var(--iso-muted)}.people-company-card b{color:var(--iso-red)}.staffing-assessment{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:16px;width:min(800px,100%);margin:auto;overflow:hidden;box-shadow:0 18px 55px #0a192326}.staffing-assessment>.workspace-back{margin:12px 24px 0}.staffing-assessment>header{border-bottom:1px solid var(--iso-line);padding:8px 28px 18px}.staffing-assessment__question,.staffing-assessment__review{gap:22px;padding:clamp(24px,5vw,46px);display:grid}.staffing-assessment__review dl{gap:10px;display:grid}.staffing-assessment__review dl>div{border-bottom:1px solid var(--iso-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 14px;padding:10px;display:grid}.staffing-assessment__review dt{font-weight:850}.staffing-assessment__review dd{color:var(--iso-muted);margin:0}.staffing-breakdown{padding-bottom:24px}.staffing-breakdown>dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin:24px 34px;display:grid}.staffing-breakdown dd{margin:0;font-weight:900}.staffing-breakdown>p,.staffing-breakdown>footer{margin-left:34px;margin-right:34px}.staffing-breakdown{box-sizing:border-box;width:min(1040px,100%)}.staffing-breakdown__body{gap:24px;padding:24px 34px;display:grid}.staffing-breakdown__section{gap:14px;min-width:0;display:grid}.staffing-breakdown__section h3,.staffing-breakdown__section h4{margin:0}.staffing-breakdown__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.staffing-breakdown__summary>div{border-bottom:1px solid var(--iso-line);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:9px 0;display:flex}.staffing-breakdown__summary dt{color:var(--iso-muted)}.staffing-breakdown__summary dd{text-align:right;margin:0;font-weight:900}.personnel-aid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--iso-line);border-radius:10px;width:100%;font-size:.86rem;overflow:hidden}.personnel-aid-table th,.personnel-aid-table td{border-bottom:1px solid var(--iso-line);text-align:right;vertical-align:middle;padding:10px 9px}.personnel-aid-table thead th{background:var(--iso-bg);color:var(--iso-muted);letter-spacing:.02em;font-size:.73rem}.personnel-aid-table th:first-child{text-align:left;overflow-wrap:anywhere;width:29%}.personnel-aid-table tbody th{font-size:.9rem}.personnel-aid-table tbody tr:last-child>*{border-bottom:0}.personnel-aid-totals{border-left:4px solid var(--iso-red);background:var(--iso-bg);flex-wrap:wrap;gap:10px 24px;margin:0;padding:12px 14px;display:flex}.personnel-aid-totals>div{gap:8px;display:flex}.personnel-aid-totals dt{font-weight:850}.personnel-aid-totals dd{margin:0;font-weight:900}.staffing-breakdown__calculation{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:12px;padding:18px}.personnel-calculation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personnel-calculation-steps>section{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:9px;min-width:0;padding:14px}.personnel-calculation-steps dl{gap:8px;margin:12px 0 0;display:grid}.personnel-calculation-steps dl>div{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.personnel-calculation-steps dt{color:var(--iso-muted)}.personnel-calculation-steps dd{text-align:right;margin:0;font-weight:850}.personnel-ccp-formula{background:var(--iso-surface);border-radius:9px;gap:9px;padding:15px;display:grid}.personnel-ccp-formula code{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--iso-text);font:inherit;font-variant-numeric:tabular-nums;line-height:1.5;display:block}.personnel-ccp-formula strong{font-size:1.08rem}.personnel-calculation-meaning{color:var(--iso-muted);margin:0;line-height:1.55}.personnel-calculation-meaning strong{color:var(--iso-text)}.staffing-breakdown__final{border:2px solid var(--iso-red);background:color-mix(in srgb,var(--iso-red) 5%,var(--iso-surface));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.staffing-breakdown__final>span{font-weight:900}.staffing-breakdown__final>strong{white-space:nowrap;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1}.staffing-breakdown__final small{color:var(--iso-muted);font-size:.55em}.staffing-breakdown__technical{border:1px solid var(--iso-line);border-radius:10px;padding:14px 16px}.staffing-breakdown__technical summary{cursor:pointer;color:var(--iso-red);font-weight:900}.staffing-breakdown__technical p{line-height:1.55}.staffing-breakdown>.crr-assessment__actions{background:0 0;margin:0 34px;padding:0;position:static}@media (width<=900px){.people-staffing__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.people-staffing__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.staffing-breakdown__summary,.personnel-calculation-steps{grid-template-columns:1fr}.personnel-aid-table,.personnel-aid-table tbody,.personnel-aid-table tr,.personnel-aid-table th,.personnel-aid-table td{display:block}.personnel-aid-table{background:0 0;border:0}.personnel-aid-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personnel-aid-table tbody{gap:12px;display:grid}.personnel-aid-table tbody tr{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;gap:8px;padding:14px;display:grid}.personnel-aid-table tbody th{border-bottom:1px solid var(--iso-line);text-align:left;padding:0 0 8px;width:auto!important}.personnel-aid-table tbody td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.personnel-aid-table tbody td:before{content:attr(data-label);min-width:0;color:var(--iso-muted);text-align:left}.personnel-aid-totals{display:grid}.personnel-aid-totals>div{justify-content:space-between}.staffing-breakdown__final{flex-direction:column;align-items:flex-start}}@media (width<=600px){.people-staffing__summary,.people-staffing__cards,.people-staffing__company-list{grid-template-columns:1fr}.people-staffing-card{min-height:0}.staffing-assessment{border:0;border-radius:0;width:100%;min-height:100dvh}.staffing-assessment>.workspace-back{margin:8px 20px 0}.staffing-assessment>header{padding:8px 20px 16px}.staffing-assessment__question,.staffing-assessment__review{padding:24px 20px}.staffing-assessment__review dl>div{grid-template-columns:1fr auto}.staffing-assessment__review dd{grid-column:1}.staffing-breakdown__body{gap:22px;padding:22px 20px}.staffing-breakdown__calculation{padding:14px}.staffing-breakdown>.crr-assessment__actions{margin:0 20px}}.training-operations{gap:22px;display:grid}.training-operations>header{max-width:760px}.training-operations>header h2,.training-area h2{margin:.25rem 0}.training-operations>header p,.training-area>p{max-width:48rem;color:var(--iso-muted)}.training-operations__summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.training-summary-card{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;gap:6px;padding:14px;display:grid}.training-summary-card--complete{border-color:color-mix(in srgb, var(--iso-green) 60%, var(--iso-line))}.training-summary-card--attention{border-color:color-mix(in srgb, var(--iso-red) 55%, var(--iso-line))}.training-summary-card span{color:var(--iso-muted);font-size:.78rem;font-weight:800}.training-summary-card strong{font-size:1.3rem}.training-operations__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.training-operations-card,.training-area-card{border:2px solid var(--iso-line);background:var(--iso-surface);min-width:0;color:var(--iso-text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:19px;transition:box-shadow .16s,transform .16s;display:flex}.training-operations-card{min-height:210px}.training-operations-card:hover,.training-operations-card:focus-visible,.training-area-card:hover,.training-area-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--iso-red) 16%, transparent), 0 8px 24px #0a192317;transform:translateY(-1px)}.training-operations-card:focus-visible,.training-area-card:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 44%, transparent);outline-offset:3px}.training-operations-card>span,.training-area-card>span{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-operations-card strong,.training-area-card strong{font-size:1.08rem;line-height:1.35}.training-operations-card em,.training-area-card em{color:var(--iso-muted);text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:900}.training-operations-card--complete,.training-area-card--complete{border-color:color-mix(in srgb, var(--iso-green) 60%, var(--iso-line))}.training-operations-card--complete em,.training-area-card--complete em{color:var(--iso-green)}.training-operations-card--attention,.training-area-card--attention{border-color:color-mix(in srgb, var(--iso-red) 55%, var(--iso-line))}.training-operations-card--attention em,.training-area-card--attention em{color:var(--iso-red)}.training-operations-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.training-operations-card dl div{gap:4px;display:grid}.training-operations-card dt{color:var(--iso-muted);font-size:.78rem;font-weight:800}.training-operations-card dd{margin:0;font-size:1.18rem;font-weight:900}.training-operations-card p,.training-area-card small{color:var(--iso-muted);margin:0}.training-operations-card b,.training-area-card b{color:var(--iso-red);margin-top:auto}.training-operations__breakdown{min-height:44px;color:var(--iso-red);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:900}.training-operations__breakdown:hover,.training-operations__breakdown:focus-visible{text-decoration:underline}.training-breakdown dl{grid-template-columns:1fr auto;gap:.65rem 1rem;display:grid}.training-breakdown dd{margin:0;font-weight:800}.training-area{gap:18px;display:grid}.training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.training-area-card{min-height:165px}.training-area-card p{margin:4px 0 0;font-size:1.05rem;font-weight:850}.training-area-card small{line-height:1.45}@media (width<=850px){.training-operations__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.training-operations__summary,.training-operations__cards,.training-card-grid{grid-template-columns:1fr}.training-operations-card,.training-area-card{min-height:0}.training-operations-card:hover,.training-operations-card:focus-visible,.training-area-card:hover,.training-area-card:focus-visible{transform:none}}.question-assessment{gap:1rem;width:100%;max-width:54rem;margin:auto;display:grid}.question-assessment>header{justify-content:space-between;display:flex}.question-assessment__question,.question-assessment__review{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:1.2rem;padding:1.25rem;display:grid}.question-assessment__progress{gap:.35rem;display:grid}.question-assessment__progress progress{width:100%}.question-assessment aside{border-left:3px solid var(--accent);background:var(--panel-soft);gap:.25rem;padding:1rem;display:grid}.question-assessment footer{justify-content:space-between;gap:.75rem;display:flex}.question-assessment__review dl div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem;display:grid}.question-assessment__review dd{grid-column:1;margin:0}.question-assessment__review dl button{grid-area:1/2/3}.question-assessment__review-item--missing{border:1px solid var(--iso-red);border-radius:var(--radius);background:color-mix(in srgb, var(--iso-red) 6%, var(--panel))}.question-assessment__review .requirement-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--iso-red) 24%, transparent)}.question-assessment__review-actions{border-top:1px solid var(--border);justify-content:flex-start;padding-top:1rem;display:flex}@media (width<=600px){.question-assessment>header,.question-assessment footer{flex-direction:column;align-items:stretch}.question-assessment__review dl div{grid-template-columns:minmax(0,1fr)}.question-assessment__review dl button{grid-area:auto/1;justify-self:start}}.question-control label{gap:.5rem;display:grid}.question-control input,.question-control select,.question-control textarea{width:100%}.question-control{border:2px solid var(--border);border-radius:var(--radius);gap:.45rem;padding:.75rem;display:grid}.question-control--missing,.question-control--invalid{border-color:var(--iso-red);background:color-mix(in srgb, var(--iso-red) 6%, var(--panel))}.question-control--answered{border-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 6%, var(--panel))}.question-control--missing input,.question-control--missing select,.question-control--missing textarea,.question-control--invalid input,.question-control--invalid select,.question-control--invalid textarea{border-color:var(--iso-red)}.question-control--answered input,.question-control--answered select,.question-control--answered textarea{border-color:var(--iso-green)}.question-control__state{color:var(--iso-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.question-control--missing .question-control__state,.question-control--invalid .question-control__state{color:var(--iso-red)}.question-control--answered .question-control__state{color:var(--iso-green)}.response-coverage-workspace,.response-coverage-detail{gap:22px;display:grid}.response-coverage-workspace>header,.response-coverage-detail>header{max-width:780px}.response-coverage-workspace h2,.response-coverage-detail h2{margin:.25rem 0}.response-coverage-workspace>header p,.response-coverage-detail>header p{color:var(--iso-muted)}.response-coverage__summary{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.response-coverage__summary>div,.response-result-list>div{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;gap:6px;padding:14px;display:grid}.response-coverage__summary span,.response-result-list span{color:var(--iso-muted);font-size:.78rem;font-weight:800}.response-coverage__summary strong,.response-result-list strong{font-size:1.18rem}.response-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.response-next-step{border:2px solid color-mix(in srgb, var(--iso-red) 55%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 5%, var(--iso-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.response-next-step--complete{border-color:color-mix(in srgb, var(--iso-green) 55%, var(--iso-line));background:color-mix(in srgb, var(--iso-green) 5%, var(--iso-surface))}.response-next-step div{gap:4px;display:grid}.response-next-step span,.response-workflow-step>h3 span{color:var(--next-step-text,var(--iso-text));letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.response-next-step strong{color:var(--next-step-text,var(--iso-text));font-size:1.08rem}.response-next-step p{color:var(--next-step-muted,var(--iso-muted));margin:0}.response-next-step .iso-primary{flex:none;text-decoration:none}.response-workflow-step{gap:10px;display:grid}.response-workflow-step>h3{letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:9px;margin:0;font-size:1rem;display:flex}.response-coverage-card,.response-area-card{border:2px solid var(--iso-line);background:var(--iso-surface);min-width:0;min-height:0;color:var(--iso-text);text-align:left;border-radius:14px;flex-direction:column;gap:12px;padding:19px;transition:box-shadow .16s;display:flex}.response-area-card:hover,.response-area-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--iso-red) 16%, transparent), 0 8px 24px #0a192317;transform:translateY(-1px)}.response-area-card:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 44%, transparent);outline-offset:3px}.response-coverage-card>header,.response-area-card>span{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.response-coverage-card strong,.response-area-card strong{font-size:1.08rem;line-height:1.35}.response-coverage-card em,.response-area-card em{color:var(--iso-muted);text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:900}.response-coverage-card--complete{border-color:color-mix(in srgb, var(--iso-green) 60%, var(--iso-line))}.response-coverage-card--complete em{color:var(--iso-green)}.response-coverage-card--attention{border-color:color-mix(in srgb, var(--iso-amber) 55%, var(--iso-line))}.response-coverage-card--attention em{color:var(--iso-amber)}.response-coverage-card--waiting{border-color:color-mix(in srgb, #b87a19 52%, var(--iso-line))}.response-coverage-card--waiting em{color:#9b620c}.response-coverage-card--gap{border-color:color-mix(in srgb, var(--iso-known-gap-border) 55%, var(--iso-line))}.response-coverage-card--gap em{color:var(--iso-known-gap-text)}.response-coverage-card dl{gap:7px;margin:0;display:grid}.response-coverage-card dl>div{border-bottom:1px solid var(--iso-line);justify-content:space-between;gap:14px;padding-bottom:6px;display:flex}.response-coverage-card dt{color:var(--iso-muted);font-size:.8rem;font-weight:800}.response-coverage-card dd{text-align:right;margin:0;font-weight:900}.response-needed-engine-card{align-self:start;gap:8px;padding:14px 16px 10px;container-type:inline-size}.response-ne-hero{border-bottom:1px solid var(--iso-line);text-align:center;justify-items:center;gap:2px;padding:0 0 8px;display:grid}.response-ne-hero output{color:var(--iso-text);font-size:clamp(2.5rem,8cqi,3.6rem);font-weight:950;line-height:.95}.response-ne-hero strong{color:var(--iso-muted);letter-spacing:.01em;font-size:.78rem}.response-ne-factors{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.response-ne-factor{border-left:1px solid var(--iso-line);min-width:0;padding:5px 10px}.response-ne-factor:first-child{border-left:0;padding-left:0}.response-ne-factor:last-child{padding-right:0}.response-ne-factor>header{justify-content:space-between;align-items:center;gap:6px;min-height:22px;margin-bottom:2px;display:flex}.response-ne-factor h4{letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950;line-height:1.2}.response-ne-factor>header span{color:var(--iso-green);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:950}.response-needed-engine-card .response-ne-factor dl{gap:0}.response-needed-engine-card .response-ne-factor dl>div{border-bottom:0;align-items:baseline;gap:6px;padding:2px 0}.response-ne-factor dt{font-size:.7rem;font-weight:700}.response-ne-factor dd{overflow-wrap:anywhere;min-width:0;font-size:.75rem}.response-needed-engine-card .response-ne-factor__result{border-top:1px solid var(--iso-line);margin-top:1px;padding-top:3px}.response-ne-factor__result dt,.response-ne-factor__result dd{color:var(--iso-text);font-weight:950}.response-ne-documentation{border-top:1px solid var(--iso-line);border-bottom:1px solid var(--iso-line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0 4px;font-size:.76rem;display:flex}.response-ne-documentation span{min-width:0;color:var(--iso-muted);overflow-wrap:anywhere;text-align:right;font-weight:850}.response-needed-engine-card .response-ne-summary{font-size:.76rem;line-height:1.25}.response-ne-technical{color:var(--iso-muted);font-size:.74rem}.response-ne-technical summary{width:fit-content;color:var(--iso-text);cursor:pointer;font-weight:850}.response-needed-engine-card .response-ne-technical p{margin:5px 0 0;line-height:1.35}.response-needed-engine-card>button{min-height:36px;margin-top:0;padding:4px 0}.response-coverage-card p,.response-area-card p{color:var(--iso-muted);margin:0;line-height:1.5}.response-coverage-card>button,.response-coverage-card>a,.response-area-card b{min-height:44px;color:var(--iso-red);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin-top:auto;padding:8px 0;font-weight:900;text-decoration:none;display:inline-flex}.response-coverage-card>button:hover,.response-coverage-card>button:focus-visible,.response-coverage-card>a:hover,.response-coverage-card>a:focus-visible{text-decoration:underline}.response-result-blockers{background:var(--iso-panel-soft);border-radius:9px;padding:10px 12px}.response-result-blockers ul{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.response-coverage__breakdown{min-height:44px;color:var(--iso-red);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:900}.response-equipment-blockers{border:2px solid var(--iso-red);background:color-mix(in srgb, var(--iso-red) 6%, var(--iso-surface));border-radius:12px;padding:14px 16px}.response-equipment-blockers ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.response-equipment-blockers a{color:var(--iso-red);font-weight:850}.response-coverage__breakdown:hover,.response-coverage__breakdown:focus-visible{text-decoration:underline}.response-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.response-capability-note,.response-determination-label{border-left:3px solid var(--iso-red);background:var(--iso-panel-soft);color:var(--iso-muted);padding:12px 14px;font-weight:750}.response-legacy-reference{border:2px solid color-mix(in srgb, #b87a19 52%, var(--iso-line));background:color-mix(in srgb, #b87a19 6%, var(--iso-surface));border-radius:12px;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.response-legacy-reference p,.response-legacy-reference dl{margin:0}.response-legacy-reference dl{gap:6px;display:grid}.response-legacy-reference dl div{justify-content:space-between;gap:14px;display:flex}.response-legacy-reference dd{margin:0;font-weight:850}.response-daily-engine-question{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.response-daily-engine-question h2,.response-daily-engine-question p{margin:0}.response-daily-engine-question>strong{font-size:clamp(1.6rem,4vw,2.25rem)}.response-technical-context{gap:10px;margin-top:12px;display:grid}.response-technical-context dl{gap:6px;margin:10px 0;display:grid}.response-technical-context dl>div{justify-content:space-between;gap:12px;display:flex}.response-technical-context dd{margin:0;font-weight:850}.response-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.response-area-card{min-height:145px}.response-area-card--active{border-color:color-mix(in srgb, var(--iso-green) 45%, var(--iso-line))}.response-breakdown>section{border:1px solid var(--iso-line);border-radius:10px;padding:12px 14px}.response-breakdown>section h3{margin:0 0 10px}.response-breakdown dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin:0;display:grid}.response-breakdown dd{margin:0;font-weight:900}@media (width<=950px){.response-coverage__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.response-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.response-coverage__summary,.response-workflow-grid,.response-result-list,.response-area-grid{grid-template-columns:1fr}.response-coverage-card,.response-area-card{min-height:0}.response-area-card:hover,.response-area-card:focus-visible{transform:none}.response-next-step{flex-direction:column;align-items:stretch}.response-next-step .iso-primary{align-self:flex-start}.response-coverage-card dl>div{flex-direction:column;align-items:flex-start;gap:3px}.response-coverage-card dd{text-align:left}.response-ne-factors{grid-template-columns:1fr}.response-ne-factor,.response-ne-factor:first-child,.response-ne-factor:last-child{border-left:0;border-bottom:1px solid var(--iso-line);padding:6px 0}.response-ne-factor:last-child{border-bottom:0}.response-needed-engine-card .response-ne-factor dl>div{flex-direction:row;align-items:baseline;gap:8px}.response-needed-engine-card .response-ne-factor dd{text-align:right}.response-ne-documentation{align-items:flex-start}.response-technical-context dl>div{flex-direction:column;align-items:flex-start;gap:3px}}.automatic-aid-list{gap:18px;display:grid}.automatic-aid-list>header{max-width:720px}.automatic-aid-list h2{margin:.2em 0}.automatic-aid-add{justify-self:start}.automatic-aid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automatic-aid-card{border:2px solid var(--iso-line);background:var(--iso-surface);min-height:145px;color:var(--iso-text);text-align:left;cursor:pointer;border-radius:13px;gap:12px;padding:18px;display:grid}.automatic-aid-card:hover,.automatic-aid-card:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--iso-red) 16%,transparent)}.automatic-aid-card>span{justify-content:space-between;gap:12px;display:flex}.automatic-aid-card strong{font-size:1.15rem}.automatic-aid-card em{color:var(--iso-muted);text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 7px;font-size:.72rem;font-style:normal;font-weight:900}.automatic-aid-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.automatic-aid-card--complete em{color:var(--iso-green)}.automatic-aid-card--attention{border-color:color-mix(in srgb,var(--iso-red) 55%,var(--iso-line))}.automatic-aid-card--attention em{color:var(--iso-red)}.automatic-aid-card small{color:var(--iso-muted)}.automatic-aid-card b{color:var(--iso-red);align-self:end}.automatic-aid-assessment{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:16px;width:min(800px,100%);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0a192326}.automatic-aid-assessment>.workspace-back{margin:12px 24px 0}.automatic-aid-assessment__header{border-bottom:1px solid var(--iso-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 28px 18px;display:flex}.automatic-aid-assessment__header h2{margin:4px 0 0}.automatic-aid-assessment__header>button{border:1px solid var(--iso-line);background:var(--iso-bg);width:44px;height:44px;color:var(--iso-text);border-radius:50%;font-size:1.6rem}.automatic-aid-assessment__question,.automatic-aid-assessment__review{gap:22px;padding:clamp(24px,5vw,46px);display:grid}.automatic-aid-control>label{gap:14px;display:grid}.automatic-aid-control>label>strong,.automatic-aid-segmented legend{font-size:clamp(1.35rem,3.5vw,2rem);font-weight:900;line-height:1.25}.automatic-aid-control input,.automatic-aid-control select,.automatic-aid-control textarea{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-height:56px;color:var(--iso-text);font:inherit;border-radius:10px;padding:12px 14px}.automatic-aid-control textarea{min-height:120px}.automatic-aid-control--required input,.automatic-aid-control--required select,.automatic-aid-control--required textarea,.automatic-aid-control--required .automatic-aid-segmented{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 20%,transparent)}.automatic-aid-required{color:var(--iso-red);margin:-12px 0 0;font-weight:900}.automatic-aid-segmented{border:1px solid var(--iso-line);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:5px;margin:0;padding:5px;display:grid}.automatic-aid-segmented legend{grid-column:1/-1;margin-bottom:10px}.automatic-aid-segmented label{position:relative}.automatic-aid-segmented input{opacity:0;width:1px;height:1px;position:absolute}.automatic-aid-segmented span{min-height:48px;color:var(--iso-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;font-weight:900;display:grid}.automatic-aid-segmented input:checked+span{border-color:var(--iso-red);background:var(--iso-surface);color:var(--iso-text);box-shadow:0 2px 8px #0a19231f}.automatic-aid-segmented input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--iso-red) 40%,transparent);outline-offset:2px}.automatic-aid-assessment__review>section{border:1px solid var(--iso-line);border-radius:10px;padding:16px}.automatic-aid-assessment__review h3,.automatic-aid-assessment__review h4{margin:0}.automatic-aid-assessment__review dl{gap:10px;margin:12px 0 0;display:grid}.automatic-aid-assessment__review dl>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 14px;display:grid}.automatic-aid-assessment__review dt{font-weight:850}.automatic-aid-assessment__review dd{color:var(--iso-muted);margin:0}.automatic-aid-confirm{z-index:4;background:#07141dbd;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.automatic-aid-confirm>div{background:var(--iso-surface);max-width:430px;color:var(--iso-text);border-radius:12px;padding:26px;box-shadow:0 20px 60px #00000059}.automatic-aid-confirm>div>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.automatic-aid-cards{grid-template-columns:1fr}.automatic-aid-assessment{border:0;border-radius:0;width:100%;min-height:100dvh}.automatic-aid-assessment>.workspace-back{margin:8px 20px 0}.automatic-aid-assessment__header{padding:12px 20px 16px}.automatic-aid-assessment__question,.automatic-aid-assessment__review{padding:24px 20px}.automatic-aid-assessment__review dl>div{grid-template-columns:1fr auto}.automatic-aid-assessment__review dd{grid-column:1}.automatic-aid-confirm{position:fixed}.automatic-aid-confirm>div>div{display:grid}.automatic-aid-confirm button{width:100%}}.automatic-aid-multi{border:0;gap:12px;margin:0;padding:0;display:grid}.automatic-aid-multi legend{font-size:clamp(1.35rem,3.5vw,2rem);font-weight:900;line-height:1.25}.automatic-aid-multi p{color:var(--iso-muted);margin:0}.automatic-aid-multi>div{gap:9px;display:grid}.automatic-aid-multi label{border:2px solid var(--iso-line);cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.automatic-aid-multi input{opacity:0;width:1px;height:1px;position:absolute}.automatic-aid-multi label>span{border:2px solid var(--iso-line);color:#0000;border-radius:6px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.automatic-aid-multi input:checked~span{border-color:var(--iso-red);background:var(--iso-red);color:#fff}.automatic-aid-multi input:checked~strong{color:var(--iso-text)}.automatic-aid-multi label:has(input:checked){border-color:var(--iso-red);background:color-mix(in srgb,var(--iso-red) 6%,var(--iso-surface))}.automatic-aid-multi label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--iso-red) 40%,transparent);outline-offset:2px}.automatic-aid-multi input:disabled~span,.automatic-aid-multi input:disabled~strong{opacity:.65}.automatic-aid-multi label:has(input:disabled){cursor:default}.automatic-aid-control{border:2px solid var(--iso-line);border-radius:12px;gap:7px;padding:12px;display:grid}.automatic-aid-control--missing,.automatic-aid-control--invalid{border-color:var(--iso-red);background:color-mix(in srgb,var(--iso-red) 6%,var(--iso-surface))}.automatic-aid-control--answered{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 6%,var(--iso-surface))}.automatic-aid-control--missing input,.automatic-aid-control--missing select,.automatic-aid-control--missing textarea,.automatic-aid-control--missing .automatic-aid-segmented,.automatic-aid-control--invalid input,.automatic-aid-control--invalid select,.automatic-aid-control--invalid textarea,.automatic-aid-control--invalid .automatic-aid-segmented{border-color:var(--iso-red)}.automatic-aid-control--answered input,.automatic-aid-control--answered select,.automatic-aid-control--answered textarea,.automatic-aid-control--answered .automatic-aid-segmented{border-color:var(--iso-green)}.automatic-aid-control__state{color:var(--iso-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.automatic-aid-control--missing .automatic-aid-control__state,.automatic-aid-control--invalid .automatic-aid-control__state{color:var(--iso-red)}.automatic-aid-control--answered .automatic-aid-control__state{color:var(--iso-green)}.assignment-workflow{gap:16px;min-width:0;display:grid}.assignment-workflow__back{justify-self:start}.assignment-workflow>header h3,.assignment-workflow>header p,.assignment-workflow__step h4,.assignment-workflow__step p{margin:0}.assignment-workflow>header p,.assignment-workflow__step>header p{color:var(--iso-muted);margin-top:3px}.assignment-workflow__step{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;gap:12px;padding:15px;display:grid}.assignment-workflow__step>header{align-items:flex-start;gap:10px;display:flex}.assignment-workflow__step>header>.workflow-step-label{flex:none}.assignment-workflow label{gap:6px;font-weight:800;display:grid}.assignment-workflow select{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-width:0;min-height:44px;color:var(--iso-text);border-radius:7px;padding:8px 10px}.assignment-workflow__identity{background:var(--iso-bg);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px;display:flex}.assignment-workflow__identity span{color:var(--iso-muted);font-size:.8rem;font-weight:800}.assignment-workflow__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-workflow__fixed{background:var(--iso-bg);border-radius:7px;align-content:center;gap:6px;padding:9px 10px;display:grid}.assignment-workflow__fixed span{color:var(--iso-muted);font-size:.75rem;font-weight:800}.assignment-workflow__relationships{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.assignment-workflow__relationships>div{background:var(--iso-bg);border-radius:8px;gap:4px;padding:9px;display:grid}.assignment-workflow__relationships dt{color:var(--iso-muted);font-size:.7rem;font-weight:800}.assignment-workflow__relationships dd{margin:0;font-weight:950}.assignment-workflow__confirmations,.assignment-workflow__blockers{border-left:4px solid var(--iso-amber);background:color-mix(in srgb,var(--iso-amber) 10%,var(--iso-surface));gap:8px;padding:12px;display:grid}.assignment-workflow__confirmations label{align-items:flex-start;gap:8px;font-weight:700;display:flex}.assignment-workflow__confirmations input{margin-top:3px}.assignment-workflow__blockers{border-left-color:var(--iso-red)}.assignment-workflow__deterministic{color:var(--iso-muted);font-size:.84rem}.assignment-impact-list{gap:7px;display:grid}.assignment-impact{border-bottom:1px solid var(--iso-line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;display:grid}.assignment-impact:last-child{border-bottom:0}.assignment-impact>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assignment-impact small{color:var(--iso-muted);font-size:.62rem;font-weight:900}.assignment-impact p{overflow-wrap:anywhere}.assignment-impact--unchanged{color:var(--iso-muted)}.assignment-workflow__actions{justify-content:flex-end;gap:10px;display:flex}.assignment-workflow--success{border:1px solid color-mix(in srgb,var(--iso-green) 60%,var(--iso-line));background:var(--iso-surface);border-radius:12px;padding:18px}.assignment-workflow--success h3,.assignment-workflow--success p{margin:0}.assignment-workflow--success ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.assignment-entry-card,.assignment-edit-notice{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.assignment-entry-card p,.assignment-edit-notice p{color:var(--iso-muted);margin:3px 0 0}.assignment-edit-notice{grid-column:1/-1}.apparatus-workspace__assignment-action{margin-top:8px}.company-type-card__missing{background:color-mix(in srgb,var(--iso-amber) 10%,var(--iso-surface));text-align:left;border-radius:8px;gap:6px;padding:9px;display:grid}.company-type-card__missing>span{gap:1px;display:grid}.company-type-card__missing small{overflow-wrap:anywhere}@media (width<=760px){.assignment-workflow__fields{grid-template-columns:1fr}.assignment-workflow__relationships{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-impact{grid-template-columns:1fr;gap:4px}.assignment-workflow__actions{grid-template-columns:1fr;display:grid}.assignment-workflow__actions button{width:100%}}@media (width<=440px){.assignment-workflow__relationships{grid-template-columns:1fr}.assignment-workflow__identity,.assignment-entry-card,.assignment-edit-notice{flex-direction:column;align-items:flex-start}.assignment-entry-card button,.assignment-edit-notice button{width:100%}.assignment-impact>div{flex-direction:column;align-items:flex-start}}.company-apparatus-resolution{gap:1rem;display:grid}.company-apparatus-resolution>header{gap:.35rem;display:grid}.company-apparatus-resolution>header h3,.company-apparatus-resolution>header p{margin:0}.company-apparatus-resolution__context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.company-apparatus-resolution__context div,.company-apparatus-candidate{border:1px solid var(--iso-border,#d8dee8);background:var(--iso-surface,#fff);border-radius:.7rem;padding:.7rem}.company-apparatus-resolution__context dt,.company-apparatus-candidate dt{color:var(--iso-muted,#5f6b7a);font-size:.75rem}.company-apparatus-resolution__context dd,.company-apparatus-candidate dd{margin:.15rem 0 0;font-weight:700}.company-apparatus-resolution__path{border:1px solid var(--iso-border,#d8dee8);border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.company-apparatus-resolution__path>header{gap:.65rem;display:flex}.company-apparatus-resolution__path>header>span{font-weight:800}.company-apparatus-resolution__path h4,.company-apparatus-resolution__path p{margin:0}.company-apparatus-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.company-apparatus-candidate{gap:.55rem;display:grid}.company-apparatus-candidate>header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.company-apparatus-candidate>header b{letter-spacing:.04em;font-size:.68rem}.company-apparatus-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.company-apparatus-candidate p{font-size:.84rem}.company-apparatus-candidate--qualifying{border-color:var(--iso-success,#2b8a57)}.company-apparatus-candidate--available-but-nonqualifying,.company-apparatus-resolution__known-gap{border-color:var(--iso-known-gap-border,#3a7ca5)}.company-apparatus-resolution__known-gap{background:var(--iso-known-gap-bg,#edf5f9)}.company-apparatus-candidate--inactive,.company-apparatus-candidate--incompatible{opacity:.78}.company-apparatus-resolution__known-gap>label{align-items:flex-start;gap:.55rem;display:flex}.company-apparatus-resolution__known-gap>.iso-primary{justify-self:start}@media (width<=760px){.company-apparatus-resolution__context,.company-apparatus-candidates{grid-template-columns:1fr}.company-apparatus-candidate dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.company-apparatus-candidate dl{grid-template-columns:1fr}}.apparatus-deletion-backdrop{align-items:flex-start;padding:clamp(16px,4vh,42px) 16px;overflow-y:auto}.apparatus-deletion-dialog{box-sizing:border-box;gap:18px;width:min(760px,100%);max-height:none;display:grid}.apparatus-deletion-dialog--wide{width:min(1050px,100%)}.apparatus-deletion-dialog>header h2,.apparatus-deletion-dialog>header p{margin-bottom:0}.apparatus-dependency-list{gap:10px;display:grid}.apparatus-dependency{border:1px solid var(--iso-line);border-left:5px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;gap:8px;padding:13px;display:grid}.apparatus-dependency--blocking{border-left-color:var(--iso-red)}.apparatus-dependency--preserved_history{border-left-color:var(--iso-navy)}.apparatus-dependency--derived{border-left-color:var(--iso-green)}.apparatus-dependency>header{justify-content:space-between;gap:12px;display:flex}.apparatus-dependency>header b{color:var(--iso-muted);letter-spacing:.04em;font-size:.72rem}.apparatus-dependency p{margin:0}.apparatus-dependency__actions,.apparatus-deletion-actions{flex-wrap:wrap;gap:9px;display:flex}.apparatus-deletion-confirm,.apparatus-delete-impact,.apparatus-deletion-resolution{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:12px;gap:13px;padding:16px;display:grid}.apparatus-deletion-confirm h3,.apparatus-delete-impact h3,.apparatus-deletion-resolution p,.apparatus-deletion-resolution strong{margin:0}.apparatus-deletion-confirm label{align-items:flex-start;gap:9px;font-weight:800;display:flex}.apparatus-delete-impact dl{gap:7px;margin:0;display:grid}.apparatus-delete-impact dl>div{border-top:1px solid var(--iso-line);grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:12px;padding-top:7px;display:grid}.apparatus-delete-impact dd{margin:0;font-weight:800}.apparatus-deletion-footer{justify-content:flex-end;display:flex}.apparatus-deletion-result{border:2px solid var(--iso-green);background:color-mix(in srgb, var(--iso-green) 7%, var(--iso-surface));border-radius:12px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.apparatus-deletion-result h3,.apparatus-deletion-result p,.apparatus-deletion-result ul{margin:0}.apparatus-deletion-result button{justify-self:start}.apparatus-deletion-advanced{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;padding:11px 13px}.apparatus-deletion-advanced>summary{cursor:pointer;color:var(--iso-red);font-weight:850}.apparatus-deletion-advanced>summary:focus-visible{outline:3px solid var(--focus,#4e8cff);outline-offset:3px}@media (width<=650px){.apparatus-deletion-backdrop{padding:8px}.apparatus-deletion-dialog{gap:13px}.apparatus-dependency>header,.apparatus-delete-impact dl>div{grid-template-columns:1fr;display:grid}.apparatus-dependency__actions,.apparatus-deletion-actions{display:grid}.apparatus-dependency__actions button,.apparatus-deletion-actions button,.apparatus-dependency>button{width:100%}}.fire-workspace{gap:clamp(.75rem,1.2vw,1rem);display:grid}.fire-workspace>*{min-width:0}.fire-command-overview{border:1px solid color-mix(in srgb, var(--iso-red) 28%, var(--iso-line));background:linear-gradient(135deg, color-mix(in srgb, var(--iso-red) 5%, transparent), transparent 42%), var(--iso-surface);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;padding:clamp(.8rem,1.5vw,1rem);display:grid;box-shadow:0 10px 28px #14232d12}.fire-command-overview--complete{border-color:color-mix(in srgb, var(--iso-green) 36%, var(--iso-line));background:linear-gradient(135deg, color-mix(in srgb, var(--iso-green) 5%, transparent), transparent 42%), var(--iso-surface)}.fire-command-overview__heading{grid-template-columns:minmax(170px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:.75rem 1.25rem;display:grid}.fire-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.fire-command-title,.fire-command-total,.fire-section-heading>div{min-width:0}.fire-command-overview__heading h1,.fire-section-heading h2,.fire-section-heading p,.guided-fire-card h3,.guided-fire-card p,.fire-command-documentation h2,.fire-command-documentation p,.fire-command-opportunities h2,.fire-command-opportunities p,.fire-command-breakdown h2{margin:0}.fire-command-overview__heading h1{letter-spacing:-.025em;margin-top:.1rem;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.05}.fire-section-heading p{color:var(--iso-muted);margin-top:.5rem;line-height:1.45}.fire-command-overview__heading .fire-what-if-entry{white-space:nowrap;min-height:44px}.fire-command-total{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.1rem .65rem;display:grid}.fire-command-total>span,.fire-command-next span,.guided-fire-card__score span,.guided-fire-card__next>span,.fire-score-strip span{letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fire-command-total>span{color:var(--iso-muted);grid-column:1/-1}.fire-command-total>strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.65rem,3.1vw,2.45rem);line-height:1.05}.fire-command-total>small{min-width:0;color:var(--iso-muted);font-size:.78rem;line-height:1.3}.fire-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.fire-command-overview .fire-result{border:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-bg) 52%, var(--iso-surface));border-radius:9px;align-content:start;gap:.2rem;min-width:0;padding:.62rem .72rem;display:grid}.fire-command-overview .fire-result>span{color:var(--iso-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fire-command-overview .fire-result>strong{overflow-wrap:anywhere;margin:0;font-size:clamp(.98rem,1.5vw,1.14rem);line-height:1.2}.fire-command-overview .fire-result>small{color:var(--iso-muted);font-size:.75rem;line-height:1.4}.fire-command-overview .fire-result--attention{border-color:color-mix(in srgb, var(--iso-red) 58%, var(--iso-line))}.fire-command-overview .fire-result--complete{border-color:color-mix(in srgb, var(--iso-green) 55%, var(--iso-line))}.fire-command-overview .fire-result--informational{border-color:color-mix(in srgb, var(--iso-amber) 55%, var(--iso-line))}.fire-command-next{border:2px solid color-mix(in srgb, var(--iso-red) 58%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 5%, var(--iso-surface));border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:.72rem .9rem;display:flex}.fire-command-next>div{gap:.25rem;min-width:0;display:grid}.fire-command-next span{color:var(--next-step-text,var(--iso-text))}.fire-command-next strong{color:var(--next-step-text,var(--iso-text));overflow-wrap:anywhere;font-size:1rem}.fire-command-next p{color:var(--next-step-muted,var(--iso-muted));margin:0;font-size:.84rem;line-height:1.35}.fire-command-next .iso-primary{box-sizing:border-box;text-align:center;flex:none;min-width:112px;min-height:44px;text-decoration:none}.fire-command-workflows{gap:.65rem;margin:0;display:grid}.fire-section-heading h2{letter-spacing:-.025em;margin-top:.1rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.fire-command-workflows .guided-fire__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem;margin:0;display:grid}.fire-command-workflows .guided-fire-card{border:2px solid var(--iso-line);background:var(--iso-surface);cursor:pointer;overflow-wrap:normal;word-break:normal;border-radius:13px;flex-direction:column;gap:.58rem;min-width:0;min-height:0;padding:.82rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 6px 18px #14232d0d}.fire-command-workflows .guided-fire-card:has(.guided-fire-card__open:hover){transform:translateY(-1px);box-shadow:0 11px 26px #14232d1c}.fire-command-workflows .guided-fire-card:has(.guided-fire-card__open:focus-visible){outline:3px solid color-mix(in srgb, var(--iso-red) 42%, transparent);outline-offset:3px}.guided-fire-card__open{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.fire-command-workflows .guided-fire-card--attention{border-color:color-mix(in srgb, var(--iso-red) 58%, var(--iso-line))}.fire-command-workflows .guided-fire-card--complete{border-color:color-mix(in srgb, var(--iso-green) 58%, var(--iso-line))}.fire-command-workflows .guided-fire-card--gap{border-color:color-mix(in srgb, var(--iso-known-gap-border) 65%, var(--iso-line));box-shadow:inset 4px 0 var(--iso-known-gap-border)}.fire-command-workflows .guided-fire-card--waiting,.fire-command-workflows .guided-fire-card--documentation{border-color:color-mix(in srgb, var(--iso-muted) 55%, var(--iso-line))}.fire-command-workflows .guided-fire-card>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.guided-fire-card__step{flex:none}.workflow-status{letter-spacing:.025em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;min-width:0;max-width:100%;padding:.3rem .45rem;font-size:.65rem;font-weight:900;line-height:1.15}.workflow-status--attention{color:var(--iso-red)}.workflow-status--complete{color:var(--iso-green)}.workflow-status--gap{color:var(--iso-known-gap-text)}.workflow-status--waiting,.workflow-status--documentation{color:var(--iso-muted)}.guided-fire-card h3{font-size:1.05rem}.fire-command-workflows .guided-fire-card__score{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;display:flex}.guided-fire-card__score-label,.guided-fire-card__next>span,.fire-score-strip span{color:var(--iso-muted)}.guided-fire-card__score-label,.guided-fire-card__facts dt,.guided-fire-card__next>span{overflow-wrap:normal;white-space:normal;word-break:normal}.guided-fire-card__score-label,.guided-fire-card__score-value{width:100%;min-width:0;display:block}.guided-fire-card__score-label{white-space:normal}.guided-fire-card__score-value{text-align:left;overflow-wrap:normal;word-break:normal;font-size:1.08rem;line-height:1.25}.guided-fire-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.guided-fire-card__facts>div{gap:.15rem;display:grid}.guided-fire-card__facts dt{color:var(--iso-muted);font-size:.7rem}.guided-fire-card__facts dd{margin:0;font-size:.82rem;font-weight:800}.guided-fire-card__next{border-top:1px solid var(--iso-line);gap:.25rem;margin-top:auto;padding-top:.55rem;display:grid}.guided-fire-card__next strong{font-size:.8rem;line-height:1.3}.guided-fire-card__footer{justify-content:flex-end;align-items:center;gap:.55rem;min-height:44px;display:flex}.guided-fire-card__destination{color:var(--iso-red);margin-right:auto;font-size:.8rem;font-weight:850}.guided-fire-card__action{z-index:2;box-sizing:border-box;border:1px solid var(--iso-red);background:var(--iso-surface);min-height:44px;color:var(--iso-red);font:inherit;text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.guided-fire-card__open:focus-visible,.guided-fire-card__action:focus-visible,.fire-command-opportunities button:focus-visible,.fire-command-breakdown summary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 35%, transparent);outline-offset:2px}.fire-score-strip{border:1px solid var(--iso-line);background:var(--iso-line);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fire-score-strip>div{background:var(--iso-surface);gap:.25rem;min-width:0;padding:.8rem;display:grid}.fire-score-strip strong{overflow-wrap:anywhere;font-size:.98rem}.fire-score-strip__total{color:var(--iso-surface);background:var(--iso-text)!important}.fire-score-strip__total span{color:color-mix(in srgb, var(--iso-surface) 74%, transparent)}.fire-command-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fire-command-documentation,.fire-command-opportunities{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.fire-command-documentation h2,.fire-command-opportunities h2{font-size:1.15rem}.fire-command-documentation p,.fire-command-opportunities p{color:var(--iso-muted);line-height:1.45}.fire-command-documentation>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fire-command-documentation a{min-height:44px}.fire-command-documentation a:not(.iso-primary){align-items:center;display:inline-flex}.fire-command-opportunities{border-color:color-mix(in srgb, var(--iso-known-gap-border) 55%, var(--iso-line));background:var(--iso-known-gap-bg)}.fire-command-opportunities ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fire-command-opportunities li{border-top:1px solid color-mix(in srgb, var(--iso-known-gap-border) 35%, var(--iso-line));justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.fire-command-opportunities li>div{gap:.15rem;min-width:0;display:grid}.fire-command-opportunities li span{color:var(--iso-muted);font-size:.8rem}.fire-command-opportunities button{border:1px solid color-mix(in srgb, var(--iso-known-gap-border) 70%, var(--iso-line));background:var(--iso-surface);min-height:40px;color:var(--iso-text);cursor:pointer;border-radius:7px;flex:none;padding:.5rem .7rem;font-weight:800}.fire-command-breakdown{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;overflow:hidden}.fire-command-breakdown>summary{cursor:pointer;align-items:center;min-height:48px;padding:.75rem 1rem;font-weight:850;display:flex}.fire-command-breakdown>div{padding:0 1rem 1rem}.fire-command-breakdown header{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 0;display:flex}.fire-command-breakdown header>strong{font-size:1.2rem}.fire-command-breakdown__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.fire-command-breakdown__rows>div{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem 0;display:flex}.fire-command-breakdown__rows span{gap:.1rem;min-width:0;display:grid}.fire-command-breakdown__rows small{color:var(--iso-muted)}.fire-command-breakdown__rows strong{text-align:right;flex:none}.fire-command-source-breakdown{border-top:1px solid var(--iso-line);margin-top:.75rem;padding-top:.25rem}.fire-command-source-breakdown>summary{min-height:44px;color:var(--iso-red);cursor:pointer;align-items:center;font-weight:800;display:flex}@media (width<=1100px){.fire-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.fire-command-workflows .guided-fire__cards{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.iso-shell--fire{--iso-header-block-size:126px}.iso-shell--fire .iso-header{grid-template-columns:44px minmax(0,1fr);gap:8px 12px;height:auto;min-height:64px}.iso-shell--fire .iso-header .brand{justify-self:start;min-width:0}.iso-shell--fire .iso-project-context{grid-column:1/-1;width:100%;margin-left:0}.iso-shell--fire .iso-project-context label{min-width:0}.iso-shell--fire .iso-project-context select{width:100%;min-width:0;max-width:none}.iso-shell--fire .iso-header--integrated .iso-workspace-switcher{grid-column:1/-1;justify-self:start}}@media (width<=760px){.fire-section-heading,.fire-command-next{flex-direction:column;align-items:stretch}.fire-command-overview__heading{grid-template-columns:minmax(0,1fr) auto}.fire-command-total{grid-area:2/1/auto/-1}.fire-command-overview__heading .fire-what-if-entry{grid-area:1/2}.fire-command-next .iso-primary{width:100%}.fire-command-secondary{grid-template-columns:minmax(0,1fr)}.fire-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-command-workflows .guided-fire__cards,.fire-command-breakdown__rows{grid-template-columns:minmax(0,1fr)}.fire-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.fire-command-overview,.fire-command-workflows .guided-fire-card,.fire-command-documentation,.fire-command-opportunities{padding:.8rem}.fire-command-overview__heading,.fire-command-metrics,.fire-score-strip{grid-template-columns:minmax(0,1fr)}.fire-command-total,.fire-command-overview__heading .fire-what-if-entry{grid-area:auto/1}.fire-command-overview__heading .fire-what-if-entry{width:100%}.fire-command-opportunities li,.fire-command-breakdown header,.fire-command-breakdown__rows>div{flex-direction:column;align-items:stretch}.fire-command-opportunities button{width:100%}.fire-command-breakdown__rows strong{text-align:left}}@media (width<=340px){html:has(.iso-shell--fire){min-width:0}body:has(.iso-shell--fire){min-width:0}#root:has(.iso-shell--fire){min-width:0}.guided-fire-card__facts{grid-template-columns:minmax(0,1fr)}}.what-if-workspace{gap:22px;max-width:1180px;margin:auto;display:grid}.what-if-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.what-if-title h1{max-width:760px;margin:.15em 0;font-size:clamp(2rem,4.5vw,3.5rem)}.what-if-title p{color:var(--iso-muted);margin:.5rem 0 0;line-height:1.5}.what-if-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.what-if-actions button,.fire-what-if-entry{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:44px;color:var(--iso-text);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:850}.what-if-notice{z-index:4;border:2px solid color-mix(in srgb,var(--iso-green) 55%,var(--iso-line));background:color-mix(in srgb,var(--iso-green) 7%,var(--iso-surface));border-radius:12px;gap:4px;padding:16px 18px;line-height:1.5;display:grid;position:sticky;top:72px}.what-if-notice span,.what-if-calculation-status,.what-if-editor>p,.what-if-why>p{color:var(--iso-muted)}.what-if-calculation-status{min-height:1.5em;margin:0}.what-if-section-title h2{margin:.1em 0}.what-if-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.what-if-impact{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;gap:14px;padding:17px;display:grid;box-shadow:0 8px 24px #14232d0a}.what-if-impact.is-changed{border-width:2px;border-color:var(--iso-red)}.what-if-impact header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.what-if-impact h3{margin:0;font-size:1rem}.what-if-impact dl{gap:8px;margin:0;display:grid}.what-if-impact dl div{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.what-if-impact dt{color:var(--iso-muted);font-size:.82rem}.what-if-impact dd{text-align:right;margin:0;font-weight:850}.what-if-impact--unsupported strong{font-size:1.25rem}.what-if-impact--unsupported p{color:var(--iso-muted);margin:0;line-height:1.45}.what-if-changed{width:max-content;color:var(--iso-red);text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:900;display:inline-block}.what-if-why{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:12px;padding:18px}.what-if-why>h2{margin-top:0}.what-if-explanations{gap:10px;display:grid}.what-if-explanations article{border-left:4px solid var(--iso-red);background:var(--iso-surface);padding:14px}.what-if-explanations header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.what-if-explanations h3,.what-if-explanations p{margin:0}.what-if-explanations p{color:var(--iso-muted);margin-top:7px;line-height:1.5}.what-if-editor{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;padding:18px}.what-if-editor>summary{cursor:pointer;font-size:1.2rem;font-weight:900}.what-if-editor>h3{margin:24px 0 10px}.what-if-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.what-if-field{border:1px solid var(--iso-line);color:var(--iso-text);border-radius:9px;gap:5px;padding:13px;font-weight:800;display:grid;position:relative}.what-if-field.is-changed{border-width:2px;border-color:var(--iso-red)}.what-if-field>small{color:var(--iso-muted);font-weight:500}.what-if-input-wrap{align-items:center;gap:6px;display:flex}.what-if-input-wrap input{border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-width:0;min-height:44px;color:var(--iso-text);font:inherit;border-radius:7px;padding:8px}.what-if-field input:disabled{opacity:.65;cursor:not-allowed}.what-if-company-list{gap:10px;display:grid}.what-if-company-list>details{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;padding:13px}.what-if-company-list>details>summary{cursor:pointer;font-weight:850}.what-if-company-list .what-if-fields{margin-top:14px}.iso-error ul{margin-bottom:0}@media (width<=850px){.what-if-impact-grid,.what-if-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.what-if-title{flex-direction:column;align-items:flex-start}.what-if-actions{justify-content:flex-start}}@media (width<=600px){.what-if-impact-grid,.what-if-fields{grid-template-columns:1fr}.what-if-actions,.what-if-actions button{width:100%}.what-if-explanations header{flex-direction:column;align-items:flex-start}.what-if-workspace{overflow-wrap:anywhere;max-width:100%}}.crr-workspace{gap:1rem;max-width:1320px;margin:0 auto;display:grid}.crr-workspace>*{min-width:0}.crr-workspace>.workspace-back{justify-self:start}.crr-command-overview{border:1px solid var(--iso-line);background:linear-gradient(135deg, color-mix(in srgb, var(--iso-green) 11%, var(--iso-surface)), var(--iso-surface));border-radius:18px;gap:.75rem;padding:1rem;display:grid}.crr-command-overview__heading{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:1rem;display:grid}.crr-command-overview h1{margin:.2rem 0;font-size:clamp(1.75rem,3vw,2.4rem)}.crr-command-overview p{color:var(--iso-muted);margin:0}.crr-command-score{border-left:3px solid var(--iso-green);gap:.15rem;padding:.65rem 1rem;display:grid}.crr-command-score>span,.crr-next-step span,.crr-work-card>header>span,.crr-work-card__issue>span,.crr-child-overview__score>span{color:var(--iso-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.crr-command-score strong{font-size:clamp(1.65rem,3vw,2.25rem)}.crr-command-score small{color:var(--iso-muted);line-height:1.35}.crr-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.crr-command-metrics>div{background:color-mix(in srgb, var(--iso-surface) 82%, transparent);border-radius:10px;gap:.1rem;min-width:0;padding:.55rem .65rem;display:grid}.crr-command-metrics dt{color:var(--iso-muted);font-size:.7rem}.crr-command-metrics dd{overflow-wrap:anywhere;margin:0;font-weight:850}.crr-command-metrics small{color:var(--iso-muted);font-size:.72rem;line-height:1.3}.crr-command-metrics>div:last-child{border-color:color-mix(in srgb, var(--iso-known-gap-border) 55%, var(--iso-line));box-shadow:inset 4px 0 var(--iso-known-gap-border)}.crr-command-metrics>div:last-child dd{color:var(--iso-known-gap-text)}.crr-score-composition{border-top:1px solid color-mix(in srgb, var(--iso-green) 26%, var(--iso-line));grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding-top:.6rem;display:grid}.crr-score-composition>div{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;padding:.35rem .5rem;display:flex}.crr-score-composition span{color:var(--iso-muted);font-size:.72rem}.crr-score-composition strong{text-align:right;overflow-wrap:anywhere;font-size:.84rem}.crr-score-composition__total{background:var(--iso-surface);border-radius:8px}.crr-next-step{background:var(--iso-navy,var(--navy));min-width:0;color:var(--next-step-text,var(--iso-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.crr-next-step>div{gap:.12rem;min-width:0;display:grid}.crr-next-step span{color:var(--next-step-text,var(--iso-surface))}.crr-next-step strong{color:var(--next-step-text,var(--iso-surface));overflow-wrap:anywhere}.crr-next-step p{color:var(--next-step-muted,var(--iso-surface));margin:0;font-size:.82rem}.crr-next-step .iso-primary{white-space:nowrap;flex:none;min-height:44px;text-decoration:none}.crr-workflow,.crr-opportunities,.crr-technical,.crr-workspace .compact-documentation{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:16px;padding:1rem}.crr-workflow>header,.crr-opportunities>header,.crr-technical__body>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.crr-workflow h2,.crr-opportunities h2,.crr-technical h2{margin:.15rem 0}.crr-workflow>header>strong{color:var(--iso-muted);font-size:.82rem}.crr-work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.crr-work-card{border:2px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;flex-direction:column;gap:.55rem;min-width:0;min-height:18rem;padding:.9rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.crr-work-card--attention{border-color:color-mix(in srgb, var(--iso-amber) 68%, var(--iso-line))}.crr-work-card--complete{border-color:color-mix(in srgb, var(--iso-green) 60%, var(--iso-line))}.crr-work-card--improvement{border-color:color-mix(in srgb, var(--iso-known-gap-border) 72%, var(--iso-line))}.crr-work-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--iso-text) 12%, transparent);transform:translateY(-2px)}.crr-work-card:has(.crr-work-card__link:focus-visible){box-shadow:0 12px 28px color-mix(in srgb, var(--iso-text) 12%, transparent);transform:translateY(-2px)}.crr-work-card:has(.crr-work-card__link:focus-visible){outline:3px solid color-mix(in srgb, var(--iso-red) 45%, transparent);outline-offset:3px}.crr-work-card__link{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.crr-work-card__link>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crr-work-card>header,.crr-work-card>p,.crr-work-card>dl,.crr-work-card__score,.crr-work-card__issue{pointer-events:none}.crr-work-card>header{justify-content:space-between;align-items:start;gap:.55rem;display:flex}.crr-work-card>header>span{color:var(--iso-text)}.crr-work-card>header>b{max-width:55%;color:var(--iso-muted);letter-spacing:.035em;text-align:right;flex:none;font-size:.64rem}.crr-work-card--attention>header>b{color:var(--iso-amber)}.crr-work-card--complete>header>b{color:var(--iso-green)}.crr-work-card--improvement>header>b{color:var(--iso-known-gap-text)}.crr-work-card__score{font-size:1.45rem}.crr-work-card>p{color:var(--iso-muted);margin:0;font-size:.83rem;line-height:1.4}.crr-work-card dl{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.crr-work-card dl>div{background:var(--iso-bg);border-radius:8px;padding:.45rem .5rem}.crr-work-card dt{color:var(--iso-muted);font-size:.66rem}.crr-work-card dd{margin:.1rem 0 0;font-weight:850}.crr-work-card__issue{border-left:3px solid var(--iso-line);background:var(--iso-bg);gap:.2rem;padding:.55rem;display:grid}.crr-work-card--attention .crr-work-card__issue{border-left-color:var(--iso-amber)}.crr-work-card--improvement .crr-work-card__issue{border-left-color:var(--iso-known-gap-border)}.crr-work-card__issue strong{font-size:.8rem;line-height:1.35}.crr-work-card footer{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.crr-work-card footer>span{color:var(--iso-red);font-weight:850}.crr-work-card footer button{z-index:2;border:1px solid var(--iso-line);background:var(--iso-surface);min-height:44px;color:var(--iso-text);cursor:pointer;pointer-events:auto;border-radius:8px;padding:.45rem .65rem;font-weight:800;position:relative}.crr-landing-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.crr-opportunities>p{color:var(--iso-muted);line-height:1.45}.crr-opportunities{border-left:5px solid var(--iso-known-gap-border)}.crr-opportunities article{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.crr-opportunities article p{color:var(--iso-muted);margin:.15rem 0 0;font-size:.82rem}.crr-opportunities article>div:last-child{justify-items:end;gap:.25rem;min-width:8.5rem;font-size:.8rem;display:grid}.crr-opportunities a{color:var(--iso-red);font-weight:850}.crr-workspace .compact-documentation{margin:0}.crr-workspace .compact-documentation>header{margin-bottom:.45rem}.crr-technical{overflow-wrap:anywhere}.crr-technical>summary{cursor:pointer;min-height:44px;font-weight:850}.crr-technical__body{border-top:1px solid var(--iso-line);gap:.75rem;padding-top:.75rem;display:grid}.crr-technical__body>p{color:var(--iso-muted);margin:0}.crr-technical__section{border:1px solid var(--iso-line);border-radius:10px}.crr-technical__section>summary,.crr-score-component>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .75rem;display:flex}.crr-technical__section>summary span,.crr-score-component>summary span{font-weight:850;display:grid}.crr-technical__section summary small,.crr-score-component summary small{color:var(--iso-muted);font-size:.7rem;font-weight:500}.crr-technical__section>div{padding:0 .75rem .75rem}.crr-score-component{border-top:1px solid var(--iso-line)}.crr-score-component>p{padding:0 .75rem}.crr-score-component__summary{margin-inline:.75rem}.crr-child-overview{border:1px solid var(--iso-line);background:linear-gradient(135deg, color-mix(in srgb, var(--iso-green) 10%, var(--iso-surface)), var(--iso-surface));border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.crr-child-overview__score{gap:.1rem;display:grid}.crr-child-overview__score strong{font-size:1.65rem}.crr-child-overview__score b{color:var(--iso-muted);letter-spacing:.04em;font-size:.72rem}.crr-child-overview__signals{grid-template-columns:.6fr .6fr 1.8fr;gap:.45rem;margin:0;display:grid}.crr-child-overview__signals>div{background:color-mix(in srgb, var(--iso-surface) 82%, transparent);border-radius:8px;padding:.5rem}.crr-child-overview__signals dt{color:var(--iso-muted);font-size:.67rem}.crr-child-overview__signals dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem;font-weight:800}.crr-child-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.crr-child-components>div{border-top:1px solid var(--iso-line);gap:.15rem;min-width:0;padding:.45rem .5rem;display:grid}.crr-child-components span{color:var(--iso-muted);font-size:.7rem;display:grid}.crr-child-components small{font-size:.63rem}.crr-child-components strong{overflow-wrap:anywhere;font-size:.82rem}.question-assessment__review dl .question-assessment__review-group{border-bottom:2px solid var(--iso-line);background:0 0;margin-top:.8rem;padding:.7rem .75rem .35rem}.question-assessment__review dl .question-assessment__review-group dt{color:var(--iso-red);letter-spacing:.07em;font-size:.72rem;font-weight:900}.question-assessment__review dl .question-assessment__review-group dd{color:var(--iso-muted);font-size:.72rem}@media (width<=980px){.crr-command-metrics,.crr-score-composition,.crr-work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crr-work-card:last-child{grid-column:1/-1;min-height:15rem}.crr-child-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crr-command-overview__heading,.crr-landing-details{grid-template-columns:1fr}.crr-command-score{border-top:3px solid var(--iso-green);border-left:0;padding-inline:.65rem}.crr-next-step,.crr-workflow>header,.crr-opportunities article{flex-direction:column;align-items:stretch}.crr-next-step .iso-primary{text-align:center;width:100%}.crr-work-card-grid{grid-template-columns:1fr}.crr-work-card:last-child{grid-column:auto}.crr-work-card{min-height:0}.crr-opportunities article>div:last-child{justify-items:start;min-width:0}.crr-child-overview__signals{grid-template-columns:1fr 1fr}.crr-child-overview__signals>div:last-child{grid-column:1/-1}}@media (width<=420px){.crr-command-overview,.crr-workflow,.crr-opportunities,.crr-technical,.crr-workspace .compact-documentation{padding:.75rem}.crr-command-metrics,.crr-score-composition,.crr-work-card dl,.crr-child-overview__signals,.crr-child-components{grid-template-columns:1fr}.crr-child-overview__signals>div:last-child{grid-column:auto}.crr-work-card>header,.crr-work-card footer,.crr-technical__section>summary,.crr-score-component>summary{flex-direction:column;align-items:stretch}.crr-work-card>header>b{text-align:left;max-width:none}.crr-work-card footer button{width:100%}}@media (prefers-reduced-motion:reduce){.crr-work-card{transition:none}.crr-work-card:hover{transform:none}.crr-work-card:has(.crr-work-card__link:focus-visible){transform:none}}.water-workspace{gap:clamp(1.25rem,2.5vw,2rem);max-width:1320px;margin:0 auto;display:grid}.water-workspace>*{min-width:0}.water-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.water-topbar>span{color:var(--iso-muted);font-size:.78rem;font-weight:850}.water-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:end;gap:clamp(1rem,4vw,3rem);display:grid}.water-heading h1,.water-heading p,.water-section-heading h2,.water-section-heading p,.water-record-section h2,.water-record-grid h3,.water-record-grid p,.water-location-list h3,.water-location-list p,.water-gaps h3,.water-gaps p,.water-balance h3,.water-breakdown h3{margin:0}.water-heading h1{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(2.15rem,5vw,3.7rem);line-height:1.02}.water-heading p{max-width:72ch;color:var(--iso-muted);margin-top:.7rem;font-size:1.02rem;line-height:1.55}.water-heading__context{border-left:3px solid var(--iso-red);background:color-mix(in srgb, var(--iso-red) 4%, transparent);gap:.3rem;padding:1rem 1.1rem;display:grid}.water-heading__context span,.water-overview__score>span,.water-signal>span,.water-overview__progress span,.water-step__footer span,.water-balance>div span{color:var(--iso-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:900}.water-heading__context strong{overflow-wrap:anywhere}.water-heading__context small,.water-overview__score>small,.water-signal small,.water-overview__progress small,.water-technical summary small{color:var(--iso-muted);line-height:1.4}.water-overview{border:1px solid color-mix(in srgb, var(--iso-red) 24%, var(--iso-line));background:linear-gradient(135deg, color-mix(in srgb, var(--iso-red) 5%, transparent), transparent 42%), var(--iso-surface);border-radius:20px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid;box-shadow:0 18px 48px #14232d17}.water-overview__score{background:var(--iso-text);min-width:0;color:var(--iso-surface);border-radius:15px;flex-direction:column;padding:clamp(1.15rem,2.5vw,1.65rem);display:flex}.water-overview__score>span,.water-overview__score>small,.water-overview__score .water-overview__progress span,.water-overview__score .water-overview__progress small{color:color-mix(in srgb, var(--iso-surface) 75%, transparent)}.water-overview__score>strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.55rem 0 .35rem;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.05}.water-overview__progress{gap:.45rem;margin-top:auto;padding-top:1.5rem;display:grid}.water-overview__progress>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-overview__progress b{font-size:.9rem}.water-overview__progress progress{background:color-mix(in srgb, var(--iso-surface) 22%, transparent);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.water-overview__progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--iso-surface) 22%, transparent)}.water-overview__progress progress::-webkit-progress-value{background:var(--iso-red);border-radius:999px}.water-overview__progress progress::-moz-progress-bar{background:var(--iso-red);border-radius:999px}.water-overview__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.water-signal{border:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-bg) 52%, var(--iso-surface));border-radius:12px;align-content:start;gap:.45rem;min-width:0;padding:1rem;display:grid}.water-signal--divergence{border-color:color-mix(in srgb, var(--iso-red) 52%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 4%, var(--iso-surface))}.water-signal strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.2}.water-next-step{border:2px solid color-mix(in srgb, var(--iso-red) 58%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 5%, var(--iso-surface));border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.15rem;display:flex}.water-next-step>div{gap:.25rem;min-width:0;display:grid}.water-next-step span{color:var(--next-step-text,var(--iso-text));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.water-next-step strong{color:var(--next-step-text,var(--iso-text));overflow-wrap:anywhere;font-size:1.12rem}.water-next-step p{color:var(--next-step-muted,var(--iso-muted));margin:0;line-height:1.4}.water-next-step .iso-primary{flex:none;min-width:112px;min-height:44px}.water-assessment-path,.water-operational-records,.water-support-zone{gap:1rem;display:grid}.water-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.water-section-heading>div:first-child{max-width:760px}.water-section-heading h2{letter-spacing:-.025em;margin-top:.2rem;font-size:clamp(1.55rem,3vw,2.1rem)}.water-section-heading p{color:var(--iso-muted);margin-top:.4rem;line-height:1.5}.water-section-heading>strong,.water-record-counts,.water-support-zone__status{color:var(--iso-muted);text-align:right;flex:none;font-size:.78rem}.water-step-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.water-step-list>li{min-width:0}.water-step{border:2px solid var(--iso-line);background:var(--iso-surface);border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:.8rem;min-width:0;height:100%;padding:1rem;display:grid;position:relative;box-shadow:0 8px 22px #14232d0d}.water-step--complete{border-color:color-mix(in srgb, var(--iso-green) 58%, var(--iso-line))}.water-step--attention,.water-step--current{border-color:color-mix(in srgb, var(--iso-red) 55%, var(--iso-line))}.water-step--gap{border-color:color-mix(in srgb, var(--iso-known-gap-border) 58%, var(--iso-line));box-shadow:inset 4px 0 var(--iso-known-gap-border)}.water-step--waiting{border-color:color-mix(in srgb, #87909c 65%, var(--iso-line));background:color-mix(in srgb, var(--iso-muted) 4%, var(--iso-surface))}.water-step--current{box-shadow:0 0 0 3px color-mix(in srgb, var(--iso-red) 11%, transparent), 0 12px 28px #14232d1a}.water-step__rail>span{background:var(--iso-text);width:2.25rem;height:2.25rem;color:var(--iso-surface);border-radius:50%;place-items:center;font-weight:950;display:grid}.water-step--complete .water-step__rail>span{background:var(--iso-green);color:#fff}.water-step--current .water-step__rail>span,.water-step--attention .water-step__rail>span{background:var(--iso-red);color:#fff}.water-step__content{flex-direction:column;min-width:0;display:flex}.water-step__content>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.water-step__label,.water-gaps article>span,.water-record-status{color:var(--iso-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:900}.water-step h3{margin:.2rem 0 0;font-size:1.1rem;line-height:1.2}.water-step__badges{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.water-step__badges b,.water-step__badges em{color:var(--iso-muted);letter-spacing:.035em;text-align:right;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.26rem .42rem;font-size:.57rem;font-style:normal;font-weight:950}.water-step__badges b{color:var(--iso-red)}.water-step--complete .water-step__badges em{color:var(--iso-green)}.water-step--attention .water-step__badges em{color:var(--iso-red)}.water-step__next{color:var(--iso-muted);margin:.9rem 0;line-height:1.42}.water-step__footer{border-top:1px solid var(--iso-line);gap:.7rem;margin-top:auto;padding-top:.8rem;display:grid}.water-step__footer>div{gap:.2rem;display:grid}.water-step__footer button,.water-record-section button,.water-gaps a{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:42px;color:var(--iso-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.water-step--current .water-step__footer button,.water-record-section>header .iso-primary{border-color:var(--iso-red);background:var(--iso-red);color:#fff}.water-operational-records{border:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-bg) 55%, var(--iso-surface));border-radius:18px;padding:clamp(1rem,2.5vw,1.5rem)}.water-record-counts{gap:.45rem;display:flex}.water-record-counts span,.water-support-zone__status span,.water-support-zone__status strong{border:1px solid var(--iso-line);background:var(--iso-surface);color:var(--iso-text);border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:850}.water-record-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:1.25rem;display:grid}.water-record-section{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;min-width:0;padding:1rem}.water-record-section>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.water-record-section>header button{flex:none}.water-record-grid,.water-location-list,.water-gaps>div{gap:.65rem;display:grid}.water-record-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.water-record-grid article,.water-location-list article{border:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-bg) 48%, var(--iso-surface));border-radius:11px;min-width:0;padding:.85rem}.water-record-grid article{gap:.45rem;display:grid}.water-record-grid article>button{justify-self:start}.water-location-list article{border-left:4px solid var(--iso-green);justify-content:space-between;align-items:center;gap:1rem;display:flex}.water-location-list article.needs-information{border-left-color:var(--iso-red)}.water-location-list article>div:first-child{min-width:0}.water-location-list article>div:last-child{flex:none;gap:.45rem;display:flex}.water-location-list p,.water-location-list small,.water-record-grid p,.water-record-grid small{color:var(--iso-muted);line-height:1.4}.water-location-list small{display:block}.water-record-status{color:var(--iso-red);margin-bottom:.25rem;display:block}.water-location-list .is-complete .water-record-status{color:var(--iso-green)}.water-support-zone__status{justify-items:end;gap:.4rem;display:grid}.water-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.water-gaps,.water-support-grid>.compact-documentation{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;min-width:0;padding:1rem}.water-gaps>header{margin-bottom:.8rem}.water-gaps>header p{color:var(--iso-muted);margin-top:.35rem}.water-gaps article{border:1px solid var(--iso-line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.water-gaps article p{color:var(--iso-muted);margin-top:.2rem}.water-empty-state{border:1px dashed var(--iso-line);color:var(--iso-muted);border-radius:10px;padding:1rem}.water-technical{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:15px;overflow:hidden}.water-technical>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:1rem 1.15rem;list-style:none;display:flex}.water-technical>summary::-webkit-details-marker{display:none}.water-technical>summary>div{gap:.2rem;display:grid}.water-technical>summary strong{font-size:1.05rem}.water-technical__toggle{color:var(--iso-red);flex:none;font-size:.78rem;font-weight:900}.water-technical[open] .water-technical__toggle{font-size:0}.water-technical[open] .water-technical__toggle:after{content:"Hide details";font-size:.78rem}.water-technical__body{border-top:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-bg) 45%, var(--iso-surface));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:1rem;display:grid}.water-balance,.water-breakdown{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;align-content:start;gap:.75rem;padding:1rem;display:grid}.water-balance>div{border-bottom:1px solid var(--iso-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.6rem;display:flex}.water-balance p{color:var(--iso-muted);margin:0;line-height:1.45}.water-breakdown dl{gap:0;margin:0;display:grid}.water-breakdown dl div{border-bottom:1px solid var(--iso-line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.water-breakdown dd{text-align:right;margin:0;font-weight:900}.water-dialog{width:min(880px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.water-dialog form,.water-editor-fields{gap:1rem;display:grid}.water-editor-fields{border:0;min-width:0;margin:0;padding:0}.water-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.water-field{gap:.32rem;font-weight:700;display:grid}.water-field small{white-space:pre-line;font-weight:400;line-height:1.45}.water-field--wide{grid-column:1/-1}.water-field--missing select,.water-field--missing input{border-color:#bd3636}.water-field textarea{min-height:5rem}.water-check{align-items:center;gap:.5rem;font-weight:500;display:flex}.water-alternative{border:1px solid var(--iso-line);border-radius:12px;padding:.8rem}@media (width<=1100px){.water-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.water-record-layout{grid-template-columns:1fr}}@media (width<=900px){.water-heading,.water-overview,.water-support-grid,.water-technical__body{grid-template-columns:1fr}.water-heading__context{max-width:420px}.water-overview__score{min-height:250px}.water-section-heading{align-items:flex-start}.water-location-list article{flex-direction:column;align-items:flex-start}}@media (width<=620px){.water-workspace{gap:1.35rem}.water-topbar{flex-direction:column;align-items:flex-start;gap:.25rem}.water-heading h1{font-size:2.35rem}.water-overview{border-radius:16px;gap:.75rem;padding:.75rem}.water-overview__score{min-height:230px}.water-overview__signals,.water-step-list,.water-form-grid{grid-template-columns:1fr}.water-next-step,.water-section-heading,.water-record-section>header{flex-direction:column;align-items:stretch}.water-next-step .iso-primary,.water-record-section>header button,.water-step__footer button{width:100%}.water-section-heading>strong,.water-support-zone__status{text-align:left;align-self:flex-start;justify-items:start}.water-record-counts{flex-wrap:wrap}.water-step{grid-template-columns:2.15rem minmax(0,1fr);padding:.85rem}.water-step__rail>span{width:2rem;height:2rem}.water-step__content>header{display:grid}.water-step__badges{flex-flow:wrap;align-items:flex-start}.water-location-list article>div:last-child{flex-wrap:wrap;width:100%}.water-location-list article>div:last-child button{flex:140px}.water-gaps article{grid-template-columns:1fr}.water-gaps a{width:100%}.water-technical>summary{flex-direction:column;align-items:flex-start}.water-balance>div,.water-breakdown dl div{flex-direction:column;align-items:flex-start;gap:.25rem}.water-breakdown dd{text-align:left}.water-field--wide{grid-column:auto}.water-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}.water-annual__dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.water-annual__dual>div{border:1px solid var(--iso-border,#526174);background:var(--iso-surface-raised,#1c2736);border-radius:.7rem;gap:.45rem;padding:.8rem;display:grid}.water-annual__dual input{min-width:0}@media (width<=560px){.water-annual__dual{grid-template-columns:1fr}}.tanker-shuttle{gap:1rem;max-width:72rem;margin:0 auto;padding:1rem;display:grid}.tanker-shuttle__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tanker-shuttle__header h1{margin:.2rem 0}.tanker-shuttle__header p{max-width:52rem;margin:.25rem 0}.tanker-shuttle__progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.tanker-shuttle__progress button{align-items:center;gap:.35rem;min-width:0;padding:.55rem;font-size:.78rem;display:flex}.tanker-shuttle__progress button span{background:var(--surface-subtle,#eef2f6);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.tanker-shuttle__progress button[aria-current=step]{border-color:var(--accent,#d97706);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#d97706) 28%,transparent)}.tanker-shuttle__card,.tanker-shuttle__review{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-radius:1rem;gap:1rem;padding:1.1rem;display:grid}.tanker-shuttle__card h2,.tanker-shuttle__review h2{margin:0}.tanker-shuttle__card label{gap:.35rem;display:grid}.tanker-shuttle__card input,.tanker-shuttle__card select{max-width:100%}.tanker-shuttle__groups{gap:.75rem;display:grid}.tanker-shuttle__groups fieldset{gap:.45rem;display:grid}.tanker-shuttle__groups label{align-items:flex-start;gap:.6rem;display:flex}.tanker-shuttle__groups label span{display:grid}.tanker-shuttle__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tanker-shuttle__actions,.tanker-shuttle__review footer{justify-content:space-between;gap:.75rem;margin-top:.5rem;display:flex}.tanker-shuttle__review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tanker-shuttle__review dl div,.tanker-shuttle__review article{border:1px solid var(--border,#cbd5e1);border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.tanker-shuttle__review dd{margin:0;font-weight:700}.tanker-shuttle__review article span{font-size:.88rem}.tanker-shuttle__missing{border-left:4px solid var(--warning,#d97706);background:var(--surface-subtle,#f8fafc);padding:.8rem}.tanker-shuttle__missing li{justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.tanker-shuttle__review-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=800px){.tanker-shuttle__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.tanker-shuttle__review dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.tanker-shuttle{padding:.65rem}.tanker-shuttle__header{display:grid}.tanker-shuttle__progress,.tanker-shuttle__review dl,.tanker-shuttle__two{grid-template-columns:1fr}.tanker-shuttle__missing li{display:grid}.tanker-shuttle__actions,.tanker-shuttle__review footer{background:var(--surface,#fff);padding:.65rem 0;position:sticky;bottom:0}}.communications-workspace{gap:1rem;max-width:1320px;margin:0 auto;display:grid}.communications-workspace>*{min-width:0}.communications-back{justify-self:start}.communications-hero{border:1px solid var(--iso-line);background:linear-gradient(135deg, color-mix(in srgb, var(--iso-amber) 12%, var(--iso-surface)), var(--iso-surface));border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(13rem,.55fr);gap:1rem;padding:1.15rem;display:grid}.communications-hero h1{margin:.25rem 0}.communications-hero p{margin:0}.communications-score{border-left:3px solid var(--iso-amber);align-content:center;padding:.8rem 1rem;display:grid}.communications-score span,.communications-score small,.communications-card span,.communications-editor header span{color:var(--iso-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.communications-score strong{font-size:1.85rem}.communications-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0;display:grid}.communications-summary div{background:color-mix(in srgb, var(--iso-surface) 78%, transparent);border-radius:10px;padding:.55rem .7rem}.communications-summary dt{color:var(--iso-muted);font-size:.72rem}.communications-summary dd{margin:.1rem 0 0;font-weight:750}.communications-next{background:var(--iso-navy);color:var(--next-step-text,var(--iso-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.communications-next div{display:grid}.communications-next span{color:var(--next-step-text,var(--iso-surface));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.communications-next strong{color:var(--next-step-text,var(--iso-surface))}.communications-next a{white-space:nowrap}.communications-workflow,.communications-gaps,.communications-technical{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:16px;padding:1rem}.communications-workflow>header,.communications-gaps>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.communications-workflow h2,.communications-gaps h2{margin:.2rem 0}.communications-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.communications-card{border:1px solid var(--iso-line);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;max-width:100%;padding:.85rem;display:grid}.communications-card>*{min-width:0}.communications-card--complete{border-color:color-mix(in srgb, var(--iso-green) 55%, var(--iso-line))}.communications-card--gap{box-shadow:inset 4px 0 var(--iso-known-gap-border)}.communications-card__step{align-self:start}.communications-card h3{margin:.15rem 0}.communications-card p{color:var(--iso-muted);margin:.3rem 0;font-size:.88rem}.communications-card>strong,.communications-card__status,.communications-card>button,.communications-viewer-state{grid-column:2}.communications-card__status{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.communications-card__status .iso-status-complete{color:var(--iso-green)}.communications-card__status .iso-status-known-gap{color:var(--iso-known-gap-text)}.communications-card button,.communications-gaps button{background:var(--iso-red);color:#fff;border:0;border-radius:7px;min-height:40px;padding:.55rem .75rem;font-weight:800}.communications-editor{z-index:50;background:#0008;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.communications-editor form{background:var(--iso-surface);border-radius:18px;width:min(48rem,100%);max-height:92vh;padding:1.2rem;overflow:auto;box-shadow:0 24px 80px #0005}.communications-editor h2{margin:.2rem 0}.communications-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.communications-fields label{gap:.25rem;font-weight:700;display:grid}.communications-fields label span{color:var(--iso-muted);font-size:.72rem;font-weight:400}.communications-fields input,.communications-fields select{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-height:44px;color:var(--iso-text);font:inherit;border-radius:7px;padding:.55rem}.communications-fields aside{background:color-mix(in srgb, var(--iso-amber) 14%, var(--iso-surface));border-radius:10px;grid-column:1/-1;padding:.75rem}.communications-editor footer{justify-content:flex-end;gap:.7rem;display:flex}.communications-gaps article{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.communications-gaps p{color:var(--iso-muted);margin:.2rem 0}.communications-gaps article>div:last-child{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.communications-technical{overflow-wrap:anywhere}.communications-technical summary{cursor:pointer;font-weight:750}.communications-technical table{border-collapse:collapse;table-layout:fixed;width:100%}.communications-technical th,.communications-technical td{border-bottom:1px solid var(--iso-line);text-align:left;padding:.5rem}@media (width<=760px){.communications-hero{grid-template-columns:1fr}.communications-score{border-top:3px solid var(--iso-amber);border-left:0}.communications-summary,.communications-card-grid,.communications-fields{grid-template-columns:1fr}.communications-next,.communications-workflow>header,.communications-gaps article{flex-direction:column;align-items:stretch}.communications-next a{text-align:center}.communications-gaps article>div:last-child{white-space:normal}.communications-editor{padding:.5rem}.communications-editor form{max-height:96vh}}@media (width<=360px){.communications-hero,.communications-workflow,.communications-gaps,.communications-technical{padding:.75rem}.communications-summary{gap:.35rem}.communications-next{padding:.7rem}.communications-editor footer{flex-direction:column}}.v1-add-another{border:2px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));width:min(100%,24rem);min-height:3.25rem;color:var(--iso-text,var(--text));font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:850;line-height:1.25;transition:border-color .12s,background-color .12s,transform .12s;display:inline-flex}.v1-add-another.v1-action--primary-next{border-color:color-mix(in srgb, var(--iso-red,var(--red)) 70%, var(--iso-line,var(--border)));background:color-mix(in srgb, var(--iso-red,var(--red)) 8%, var(--iso-surface,var(--surface)))}.v1-add-another.v1-action--primary-next:hover:not(:disabled){border-color:var(--iso-red,var(--red));background:color-mix(in srgb, var(--iso-red,var(--red)) 14%, var(--iso-surface,var(--surface)))}.v1-add-another.v1-action--selected-success{border-color:var(--iso-green,#28734c);background:color-mix(in srgb, var(--iso-green,#28734c) 12%, var(--iso-surface,var(--surface)))}.v1-add-another.v1-action--selected-success:hover:not(:disabled){border-color:var(--iso-green,#28734c);background:color-mix(in srgb, var(--iso-green,#28734c) 18%, var(--iso-surface,var(--surface)))}.v1-add-another.v1-action--secondary:hover:not(:disabled){border-color:var(--iso-muted,var(--muted));background:var(--iso-bg,var(--surface-subtle))}.v1-add-another:active:not(:disabled){transform:translateY(1px)}.v1-add-another.v1-action--primary-next:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red,var(--red)) 45%, transparent);outline-offset:3px}.v1-add-another.v1-action--selected-success:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-green,#28734c) 50%, transparent);outline-offset:3px}.v1-add-another.v1-action--secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-muted,var(--muted)) 45%, transparent);outline-offset:3px}.v1-add-another:disabled{cursor:default;opacity:.58}.v1-add-another__icon{background:var(--iso-red,var(--red));color:#fff;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:1.2rem;font-weight:900;line-height:1;display:inline-grid}.v1-add-another.v1-action--selected-success .v1-add-another__icon{background:var(--iso-green,#28734c)}.v1-add-another.v1-action--secondary .v1-add-another__icon{background:var(--iso-muted,var(--muted))}@media (width<=600px){.v1-add-another{width:100%}}.v1-choice-buttons{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.v1-choice-buttons>legend,.v1-choice-select>span{color:var(--iso-text,var(--text));padding:0;font-weight:850;line-height:1.35}.v1-choice-buttons>div{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.65rem;display:grid}.v1-choice-buttons button{border:2px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));min-width:0;min-height:3.25rem;color:var(--iso-text,var(--text));font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:.7rem;padding:.75rem .9rem;font-weight:800;line-height:1.25;transition:border-color .12s,background-color .12s,color .12s,transform .12s}.v1-choice-buttons button:hover:not(:disabled){border-color:color-mix(in srgb, var(--iso-red,var(--red)) 60%, var(--iso-line,var(--border)));background:color-mix(in srgb, var(--iso-red,var(--red)) 4%, var(--iso-surface,var(--surface)))}.v1-choice-buttons button:active:not(:disabled){transform:translateY(1px)}.v1-choice-buttons button:focus-visible,.v1-choice-select select:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red,var(--red)) 45%, transparent);outline-offset:3px}.v1-choice-buttons button.v1-choice-buttons__selected{border-color:var(--iso-green,#28734c);background:color-mix(in srgb, var(--iso-green,#28734c) 12%, var(--iso-surface,var(--surface)));box-shadow:inset 0 0 0 1px var(--iso-green,#28734c)}.v1-choice-buttons button.v1-choice-buttons__selected:focus-visible{outline-color:color-mix(in srgb, var(--iso-green,#28734c) 50%, transparent)}.v1-choice-buttons button:disabled{cursor:default;opacity:.62}.v1-choice-buttons[data-read-only=true] button.v1-choice-buttons__selected{opacity:1}.v1-choice-select{gap:.6rem;min-width:0;display:grid}.v1-choice-select select{border:2px solid var(--iso-line,var(--border));background:var(--iso-bg,var(--surface-subtle));width:100%;min-width:0;min-height:3.25rem;color:var(--iso-text,var(--text));font:inherit;border-radius:.7rem;padding:.7rem .8rem}@media (width<=600px){.v1-choice-buttons>div{grid-template-columns:1fr}.v1-choice-buttons button{width:100%}}.guided-question-screen{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));width:min(800px,100%);color:var(--iso-text,var(--text));border-radius:16px;gap:20px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000001f}.guided-question-screen__header,.guided-question-screen__body,.guided-question-screen__actions{padding-inline:clamp(20px,5vw,42px)}.guided-question-screen__header{gap:8px;padding-top:24px;display:grid}.guided-question-screen__header>div{color:var(--iso-muted,var(--muted));justify-content:space-between;gap:16px;display:flex}.guided-question-screen__header progress{width:100%;height:8px;accent-color:var(--iso-green)}.guided-question-screen__header h1,.guided-question-screen__header p{margin:0}.guided-question-screen__body{gap:20px;display:grid}.guided-question-screen__parent-navigation{border:1px solid var(--iso-line,var(--border));background:var(--iso-bg,var(--surface-subtle));min-height:44px;color:var(--iso-text,var(--text));font:inherit;border-radius:.55rem;justify-self:start;padding:.55rem .8rem;font-weight:800}.guided-question-screen__body>label,.guided-question-screen__body>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.guided-question-screen__body>label>strong,.guided-question-screen__body>fieldset>legend,.guided-question-readonly h2{font-size:clamp(1.35rem,4vw,2rem);font-weight:900;line-height:1.25}.guided-question-screen input[type=text],.guided-question-screen input[type=number],.guided-question-screen select{border:2px solid var(--iso-line,var(--border));background:var(--iso-bg,var(--surface-subtle));width:100%;min-width:0;min-height:54px;color:var(--iso-text,var(--text));font:inherit;border-radius:10px;padding:11px 13px}.guided-question-number-control{align-items:center;gap:.65rem;display:flex}.guided-question-number-control input{min-width:0}.guided-question-number-control>span{color:var(--iso-muted,var(--muted));flex:none;font-size:.9rem;font-weight:700}.guided-question-screen input:focus-visible,.guided-question-screen select:focus-visible,.guided-question-screen button:focus-visible,.guided-question-screen a:focus-visible,.guided-question-help button:focus-visible,.guided-question-help summary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red,var(--red)) 45%, transparent);outline-offset:3px}.guided-question-options{gap:10px;display:grid}.guided-question-options label{border:1px solid var(--iso-line,var(--border));cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.guided-question-options label:has(input:checked){border-color:var(--iso-red,var(--red));background:color-mix(in srgb, var(--iso-red,var(--red)) 7%, var(--iso-surface,var(--surface)))}.guided-question-options input{flex:none;width:20px;height:20px}.guided-question-why,.guided-question-derived,.guided-question-readonly{background:var(--iso-bg,var(--surface-subtle));border-radius:10px;padding:14px 16px}.guided-question-review-note{border-inline-start:4px solid var(--iso-gold,#a66b00);background:color-mix(in srgb, var(--iso-gold,#a66b00) 10%, transparent);margin:0;padding:11px 13px}.guided-question-why p,.guided-question-derived p,.guided-question-readonly p{margin:5px 0 0;line-height:1.5}.guided-question-why button{margin-top:10px}.guided-question-documentation{gap:8px;display:grid}.guided-question-documentation h2,.guided-question-documentation p{margin:0}.guided-question-documentation ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guided-question-documentation li{border:1px solid var(--iso-line,var(--border));border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.guided-question-documentation li span{gap:3px;display:grid}.guided-question-documentation small{color:var(--iso-muted,var(--muted))}.guided-question-screen__actions{padding-top:16px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));grid-template-columns:1fr auto auto;gap:10px;display:grid;position:sticky;bottom:0}.guided-question-screen__actions button{min-height:48px;padding-inline:18px}.guided-question-screen__actions--automatic{grid-template-columns:1fr auto}.guided-question-save-error{border:1px solid var(--iso-red,var(--red));background:color-mix(in srgb, var(--iso-red,var(--red)) 8%, var(--iso-surface,var(--surface)));border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.guided-question-saving{color:var(--iso-muted,var(--muted));margin:0;font-weight:750}.guided-question-save-error p{margin:0;font-weight:800}.guided-question-help-backdrop{z-index:80;background:#07141db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guided-question-help{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));width:min(650px,100%);max-height:calc(100dvh - 40px);color:var(--iso-text,var(--text));border-radius:15px;overflow:auto;box-shadow:0 28px 80px #00000059}.guided-question-help header{border-bottom:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.guided-question-help header h2,.guided-question-help section p{margin:0}.guided-question-help section{padding:22px}.guided-question-help section h3{letter-spacing:.04em;text-transform:uppercase;margin:18px 0 5px;font-size:.8rem}.guided-question-help section h3:first-child{margin-top:0}.guided-question-help details{border:1px solid var(--iso-line,var(--border));border-radius:9px;margin-top:20px;padding:12px}.guided-question-help summary{cursor:pointer;font-weight:800}.guided-question-screen--complete{padding:clamp(24px,5vw,42px)}.guided-question-requirement{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.guided-question-requirement>div{border:1px solid var(--iso-line,var(--border));background:var(--iso-bg,var(--background));border-radius:10px;gap:3px;padding:12px 14px;display:grid}.guided-question-requirement dt{color:var(--iso-muted,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.guided-question-requirement dd{margin:0;font-weight:800}@media (width<=600px){.guided-question-screen{border:0;border-radius:0;width:100%;min-height:100dvh}.guided-question-screen__header>div{flex-direction:column;align-items:flex-start;gap:4px}.guided-question-screen__actions,.guided-question-screen__actions--automatic{grid-template-columns:1fr 1fr}.guided-question-requirement{grid-template-columns:1fr}.guided-question-screen__actions:not(.guided-question-screen__actions--automatic)>:last-child{grid-area:1/1/auto/-1}.guided-question-save-error,.guided-question-documentation li{flex-direction:column;align-items:stretch}.guided-question-help-backdrop{padding:0}.guided-question-help{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}}.guided-stations-screen{width:min(820px,100%)}.guided-stations-progress{gap:8px;padding:22px clamp(20px,5vw,42px) 0;display:grid}.guided-stations-progress>div{color:var(--iso-muted);justify-content:space-between;gap:14px;display:flex}.guided-stations-progress progress{width:100%;height:8px;accent-color:var(--iso-green)}.guided-stations-progress p{color:var(--iso-muted);margin:0}.guided-stations-screen__body{gap:20px;padding:8px clamp(20px,5vw,42px) 0;display:grid}.guided-stations-screen__body>h2{margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.guided-stations-question{gap:14px;display:grid}.guided-stations-question>strong{font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.guided-stations-question input{border:2px solid var(--iso-line);background:var(--iso-bg);width:100%;min-width:0;min-height:54px;color:var(--iso-text);font:inherit;border-radius:10px;padding:11px 13px}.guided-stations-why,.guided-stations-documentation{background:var(--iso-bg);border-radius:10px;gap:5px;margin:0;padding:14px 16px;display:grid}.guided-stations-why span,.guided-stations-documentation span{color:var(--iso-muted);line-height:1.5}.guided-stations-help{border:1px solid var(--iso-line);border-radius:10px;padding:12px 14px}.guided-stations-help>summary,.guided-stations-help details>summary{cursor:pointer;font-weight:850}.guided-stations-help h3{letter-spacing:.04em;text-transform:uppercase;margin:16px 0 4px;font-size:.78rem}.guided-stations-help p{color:var(--iso-muted);margin:0;line-height:1.5}.guided-stations-help details{border-top:1px solid var(--iso-line);margin-top:14px;padding:10px}.guided-stations-list{gap:9px;display:grid}.guided-stations-list h2{margin:0;font-size:1rem}.guided-stations-list>article{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.guided-stations-list article>div{gap:3px;display:grid}.guided-stations-list article>div:last-child{text-align:right}.guided-stations-list span{color:var(--iso-muted);font-size:.84rem}.guided-stations-documentation a{color:var(--iso-red);justify-self:start;font-weight:850}.guided-stations-documentation p{color:var(--iso-muted);margin:6px 0 0;font-size:.84rem}.guided-stations-duplicates{border:2px solid color-mix(in srgb,var(--iso-gold,#a66b00) 65%,var(--iso-line));background:color-mix(in srgb,var(--iso-gold,#a66b00) 8%,var(--iso-surface));border-radius:12px;gap:10px;padding:16px;display:grid}.guided-stations-duplicates h2,.guided-stations-duplicates p{margin:0}.guided-stations-duplicates article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.guided-stations-duplicates article>div{gap:3px;display:grid}.guided-stations-duplicates span{color:var(--iso-muted);font-size:.84rem}.guided-stations-actions{padding:16px clamp(20px,5vw,42px) max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--iso-line);background:var(--iso-surface);grid-template-columns:1fr auto auto;gap:10px;margin-inline:calc(-1*clamp(20px,5vw,42px));display:grid;position:sticky;bottom:0}.guided-stations-actions button{min-height:48px}.guided-stations-screen input:focus-visible,.guided-stations-screen button:focus-visible,.guided-stations-screen summary:focus-visible,.guided-stations-screen a:focus-visible{outline:3px solid color-mix(in srgb,var(--iso-red) 45%,transparent);outline-offset:3px}@media (width<=600px){.guided-stations-screen{width:100%;margin-inline:0}.guided-stations-progress>div,.guided-stations-list>article,.guided-stations-duplicates article{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.guided-stations-list article>div:last-child{text-align:left}.guided-stations-actions{grid-template-columns:1fr}.guided-stations-actions button{width:100%}}.guided-apparatus-screen{width:min(860px,100%)}.guided-apparatus-progress{gap:8px;padding:22px clamp(20px,5vw,42px) 0;display:grid}.guided-apparatus-progress>div{color:var(--iso-muted);justify-content:space-between;gap:14px;display:flex}.guided-apparatus-progress progress{width:100%;height:8px;accent-color:var(--iso-green)}.guided-apparatus-progress p{color:var(--iso-muted);margin:0}.guided-apparatus-screen__body{gap:20px;min-width:0;padding:8px clamp(20px,5vw,42px) 0;display:grid}.guided-apparatus-screen__body>h2{margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.guided-apparatus-screen__body>p{margin:0;line-height:1.5}.guided-apparatus-question{gap:14px;min-width:0;display:grid}.guided-apparatus-question>strong{font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.guided-apparatus-question input,.guided-apparatus-question select{border:2px solid var(--iso-line);background:var(--iso-bg);width:100%;min-width:0;min-height:54px;color:var(--iso-text);font:inherit;border-radius:10px;padding:11px 13px}.guided-apparatus-why,.guided-apparatus-documentation{background:var(--iso-bg);border-radius:10px;gap:5px;margin:0;padding:14px 16px;display:grid}.guided-apparatus-why span,.guided-apparatus-documentation span{color:var(--iso-muted);line-height:1.5}.guided-apparatus-help{border:1px solid var(--iso-line);border-radius:10px;padding:12px 14px}.guided-apparatus-help>summary,.guided-apparatus-help details>summary{cursor:pointer;font-weight:850}.guided-apparatus-help h3{letter-spacing:.04em;text-transform:uppercase;margin:16px 0 4px;font-size:.78rem}.guided-apparatus-help p{color:var(--iso-muted);margin:0;line-height:1.5}.guided-apparatus-help details{border-top:1px solid var(--iso-line);margin-top:14px;padding:10px}.guided-apparatus-reference{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;gap:10px;padding:13px;display:grid}.guided-apparatus-reference>summary{cursor:pointer;font-weight:900}.guided-apparatus-reference>div{gap:8px;margin-top:10px;display:grid}.guided-apparatus-reference article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px;display:grid}.guided-apparatus-reference article>div{gap:3px;min-width:0;display:grid}.guided-apparatus-reference article>div:last-child{text-align:right}.guided-apparatus-reference span{color:var(--iso-muted);overflow-wrap:anywhere;font-size:.84rem}.guided-apparatus-reference p{color:var(--iso-muted);margin:10px 0 0}.guided-apparatus-selection{gap:9px;display:grid}.guided-apparatus-selection label{border:2px solid var(--iso-line);background:var(--iso-bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.guided-apparatus-selection label:has(input:checked){border-color:var(--iso-red);background:color-mix(in srgb,var(--iso-red) 7%,var(--iso-surface))}.guided-apparatus-selection input{flex:none;width:20px;height:20px}.guided-apparatus-selection span{gap:3px;display:grid}.guided-apparatus-selection small{color:var(--iso-muted)}.guided-apparatus-documentation a{color:var(--iso-red);justify-self:start;font-weight:850}.guided-apparatus-documentation p{color:var(--iso-muted);margin:6px 0 0;font-size:.84rem}.guided-apparatus-duplicates{border:2px solid color-mix(in srgb,var(--iso-gold,#a66b00) 65%,var(--iso-line));background:color-mix(in srgb,var(--iso-gold,#a66b00) 8%,var(--iso-surface));border-radius:12px;gap:10px;padding:16px;display:grid}.guided-apparatus-duplicates h2,.guided-apparatus-duplicates p{margin:0}.guided-apparatus-duplicates article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.guided-apparatus-duplicates article>div{gap:3px;display:grid}.guided-apparatus-duplicates span{color:var(--iso-muted);font-size:.84rem}.guided-apparatus-final{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-apparatus-final section{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;padding:12px}.guided-apparatus-final h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.85rem}.guided-apparatus-final p{color:var(--iso-muted);margin:5px 0}.guided-apparatus-actions{padding:16px clamp(20px,5vw,42px) max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--iso-line);background:var(--iso-surface);grid-template-columns:1fr auto auto;gap:10px;margin-inline:calc(-1*clamp(20px,5vw,42px));display:grid;position:sticky;bottom:0}.guided-apparatus-actions button{min-height:48px}.guided-apparatus-screen input:focus-visible,.guided-apparatus-screen select:focus-visible,.guided-apparatus-screen button:focus-visible,.guided-apparatus-screen summary:focus-visible,.guided-apparatus-screen a:focus-visible{outline:3px solid color-mix(in srgb,var(--iso-red) 45%,transparent);outline-offset:3px}.guided-apparatus-assignment .assignment-workflow{box-shadow:none;border:0;padding:0}@media (width<=600px){.guided-apparatus-screen{width:100%;margin-inline:0}.guided-apparatus-progress>div,.guided-apparatus-reference article,.guided-apparatus-duplicates article{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.guided-apparatus-reference article>div:last-child{text-align:left}.guided-apparatus-final,.guided-apparatus-actions{grid-template-columns:1fr}.guided-apparatus-actions button{width:100%}}.guided-company-screen,.guided-company-live{width:min(100%,56rem);margin:0 auto}.guided-company-progress{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.85rem;gap:.4rem;padding:.85rem 1rem;display:grid}.guided-company-progress>div,.guided-company-documentation>div{justify-content:space-between;gap:1rem;display:flex}.guided-company-progress progress{width:100%}.guided-company-progress p,.guided-company-documentation p{margin:0}.guided-company-screen__body{gap:1rem;padding:1rem 0;display:grid}.guided-company-screen__body>h2,.guided-company-screen__body>p{margin:0}.guided-company-screen__body>h2{font-size:clamp(1.35rem,4vw,2rem)}.guided-company-question{gap:.8rem;display:grid}.guided-company-question>strong{font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.guided-company-question input{border:2px solid var(--iso-line);background:var(--iso-bg);width:100%;min-width:0;min-height:3.35rem;color:var(--iso-text);font:inherit;border-radius:.65rem;padding:.7rem .8rem}.guided-company-why,.guided-company-documentation,.guided-company-waiting{background:var(--iso-bg);border-radius:.65rem;gap:.35rem;padding:.85rem 1rem;display:grid}.guided-company-why span,.guided-company-documentation span,.guided-company-documentation p,.guided-company-waiting p,.guided-company-waiting small{color:var(--iso-muted)}.guided-company-help{border:1px solid var(--iso-line);border-radius:.65rem;padding:.75rem .9rem}.guided-company-help summary{cursor:pointer;font-weight:850}.guided-company-help h3{letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .25rem;font-size:.78rem}.guided-company-help p{color:var(--iso-muted);margin:0;line-height:1.5}.guided-company-help details{border-top:1px solid var(--iso-line);margin-top:.75rem;padding-top:.65rem}.guided-company-category{gap:.6rem;display:grid}.guided-company-category>h3{margin:.25rem 0 0}.guided-company-list{gap:.55rem;display:grid}.guided-company-list article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.guided-company-list article>div{gap:.18rem;display:grid}.guided-company-list article>b{text-align:right}.guided-company-list span,.guided-company-list small{color:var(--iso-muted)}.guided-company-list .is-complete{color:var(--iso-green)}.guided-company-list .is-gap,.guided-company-gap{color:var(--iso-known-gap-text)}.guided-company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.guided-company-metrics div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.55rem;gap:.2rem;padding:.65rem .75rem;display:grid}.guided-company-metrics dt{color:var(--iso-muted);font-size:.78rem}.guided-company-metrics dd{margin:0;font-weight:900}.guided-company-duplicates{border:2px solid color-mix(in srgb, var(--iso-gold,#a66b00) 65%, var(--iso-line));background:color-mix(in srgb, var(--iso-gold,#a66b00) 8%, var(--iso-surface));border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.guided-company-duplicates h2,.guided-company-duplicates p{margin:0}.guided-company-duplicates button{justify-self:start}.guided-company-actions{z-index:2;padding:.85rem 0 max(.85rem, env(safe-area-inset-bottom));border-top:1px solid var(--iso-line);background:var(--iso-surface);grid-template-columns:1fr auto auto;gap:.65rem;display:grid;position:sticky;bottom:0}.guided-company-actions button{min-height:3rem}.guided-company-live>.guided-company-progress{margin-bottom:.75rem}.guided-company-notice{margin:0 0 .75rem}.guided-company-fallback{width:fit-content;margin:.65rem auto 0;display:block}.guided-company-screen .company-apparatus-resolution{padding-inline:0}.guided-company-screen input:focus-visible,.guided-company-screen button:focus-visible,.guided-company-screen summary:focus-visible,.guided-company-screen a:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 45%, transparent);outline-offset:3px}@media (width<=600px){.guided-company-progress>div,.guided-company-documentation>div,.guided-company-list article{flex-direction:column;grid-template-columns:1fr}.guided-company-list article>b{text-align:left}.guided-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-company-actions{grid-template-columns:1fr}.guided-company-actions button{width:100%}}@media (width<=340px){.guided-company-metrics{grid-template-columns:1fr}}.guided-needed-screen,.guided-needed-live{width:min(100%,58rem);margin:0 auto}.guided-needed-progress{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.8rem;gap:.4rem;padding:.8rem 1rem;display:grid}.guided-needed-progress>div,.guided-needed-known,.guided-needed-documentation>div{justify-content:space-between;gap:1rem;display:flex}.guided-needed-progress progress{width:100%}.guided-needed-screen__body{gap:1rem;padding-top:1rem;display:grid}.guided-needed-live>.guided-needed-progress{margin-bottom:.8rem}.guided-needed-known,.guided-needed-waiting,.guided-needed-documentation,.guided-needed-rule-note,.guided-needed-gap-note,.guided-needed-reconciliation{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;padding:.9rem 1rem}.guided-needed-waiting,.guided-needed-reconciliation{gap:.65rem;display:grid}.guided-needed-waiting>*,.guided-needed-reconciliation>*{margin:0}.guided-needed-waiting button,.guided-needed-reconciliation button{justify-self:start}.guided-needed-result{border:2px solid color-mix(in srgb, var(--iso-red) 45%, var(--iso-line));background:var(--iso-surface);border-radius:.9rem;gap:.8rem;padding:1.1rem;display:grid}.guided-needed-result>*{margin:0}.guided-needed-result>h2{font-size:clamp(2rem,8vw,3.8rem);line-height:1}.guided-needed-result>span,.guided-needed-waiting>span,.guided-needed-reconciliation>span{color:var(--iso-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.guided-needed-factors,.guided-needed-gap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.guided-needed-factors>div,.guided-needed-gap>div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;gap:.2rem;padding:.75rem;display:grid}.guided-needed-factors dt,.guided-needed-gap dt{color:var(--iso-muted);font-size:.78rem}.guided-needed-factors dd,.guided-needed-gap dd{margin:0;font-size:1.2rem;font-weight:900}.guided-needed-gap-note{border-color:color-mix(in srgb, var(--iso-known-gap-border) 55%, var(--iso-line));background:var(--iso-known-gap-bg);color:var(--iso-known-gap-text)}.guided-needed-gap>div:last-child{border-color:var(--iso-known-gap-border)}.guided-needed-gap>div:last-child dd{color:var(--iso-known-gap-text)}.guided-needed-areas{gap:.55rem;display:grid}.guided-needed-areas>h2,.guided-needed-areas>p{margin:0}.guided-needed-areas article{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.guided-needed-areas article>span{gap:.15rem;display:grid}.guided-needed-areas small{color:var(--iso-muted)}.guided-needed-documentation{gap:.65rem;display:grid}.guided-needed-documentation article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.guided-needed-documentation article>span{gap:.15rem;display:grid}.guided-needed-documentation small,.guided-needed-documentation p{color:var(--iso-muted)}.guided-needed-documentation p{margin:0}.guided-needed-reconciliation label{gap:.4rem;display:grid}.guided-needed-reconciliation input{border:2px solid var(--iso-line);background:var(--iso-surface);width:100%;min-width:0;min-height:3.2rem;color:var(--iso-text);font:inherit;border-radius:.6rem;padding:.7rem .8rem}.guided-needed-actions{z-index:2;padding:.85rem 0 max(.85rem, env(safe-area-inset-bottom));border-top:1px solid var(--iso-line);background:var(--iso-surface);grid-template-columns:1fr auto auto;gap:.65rem;display:grid;position:sticky;bottom:0}.guided-needed-actions button{min-height:3rem}.guided-needed-fallback{width:fit-content;margin:.7rem auto 0;display:block}.guided-needed-screen button:focus-visible,.guided-needed-screen input:focus-visible,.guided-needed-screen summary:focus-visible,.guided-needed-live button:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 45%, transparent);outline-offset:3px}@media (width<=680px){.guided-needed-progress>div,.guided-needed-known,.guided-needed-documentation>div{flex-direction:column;gap:.3rem}.guided-needed-factors,.guided-needed-gap,.guided-needed-areas article,.guided-needed-documentation article,.guided-needed-actions{grid-template-columns:1fr}.guided-needed-actions button{width:100%}}@media (width<=340px){.guided-needed-result,.guided-needed-waiting,.guided-needed-documentation,.guided-needed-reconciliation{padding-inline:.75rem}}.guided-deployment-screen,.guided-deployment-live{width:min(100%,58rem);margin:0 auto}.guided-deployment-progress{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.8rem;gap:.4rem;padding:.8rem 1rem;display:grid}.guided-deployment-progress>div{justify-content:space-between;gap:1rem;display:flex}.guided-deployment-progress progress{width:100%}.guided-deployment-live>.guided-deployment-progress{margin-bottom:.8rem}.guided-deployment-screen__body,.guided-deployment-live{gap:1rem;display:grid}.guided-deployment-screen__body{padding-top:1rem}.guided-deployment-context,.guided-deployment-source-summary,.guided-deployment-result,.guided-deployment-waiting,.guided-deployment-documentation,.guided-deployment-declaration,.guided-deployment-source-input{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.8rem;min-width:0;padding:1rem}.guided-deployment-context,.guided-deployment-source-summary,.guided-deployment-result,.guided-deployment-waiting,.guided-deployment-documentation{gap:.8rem;display:grid}.guided-deployment-context header,.guided-deployment-source-summary,.guided-deployment-result header,.guided-deployment-waiting{min-width:0}.guided-deployment-context header>*,.guided-deployment-source-summary>*,.guided-deployment-result header>*,.guided-deployment-waiting>*,.guided-deployment-declaration>*{margin:0}.guided-deployment-context header>span,.guided-deployment-source-summary>span,.guided-deployment-result header>span,.guided-deployment-waiting>span{color:var(--iso-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.guided-deployment-context__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.guided-deployment-context__grid article,.guided-deployment-result__summary>div,.guided-deployment-technical>div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.65rem;min-width:0;padding:.75rem}.guided-deployment-context__grid article>strong{margin-bottom:.45rem;display:block}.guided-deployment-context dl,.guided-deployment-source-summary dl,.guided-deployment-result__summary,.guided-deployment-technical{gap:.4rem;margin:0;display:grid}.guided-deployment-context dl>div,.guided-deployment-source-summary dl>div{justify-content:space-between;gap:.65rem;display:flex}.guided-deployment-context dd,.guided-deployment-source-summary dd,.guided-deployment-result dd,.guided-deployment-technical dd{margin:0;font-weight:900}.guided-deployment-context__gaps{border-color:color-mix(in srgb, var(--iso-known-gap-border) 55%, var(--iso-line))!important}.guided-deployment-known-gap,.guided-deployment-result__gaps{border-inline-start:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);margin:0;padding:.75rem .85rem}.guided-deployment-result__waiting,.guided-deployment-discrepancy{border-inline-start:4px solid var(--iso-gold,#a66b00);background:color-mix(in srgb, var(--iso-gold,#a66b00) 10%, transparent);margin:0;padding:.75rem .85rem}.guided-deployment-result{border-width:2px;border-color:color-mix(in srgb, var(--iso-red) 45%, var(--iso-line))}.guided-deployment-result header h2{font-size:clamp(1.8rem,6vw,3.2rem);line-height:1.05}.guided-deployment-result__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-deployment-result__summary dt,.guided-deployment-technical dt{color:var(--iso-muted);font-size:.8rem}.guided-deployment-result__summary dd{margin-top:.25rem;font-size:1.05rem}.guided-deployment-result__gaps,.guided-deployment-result__waiting,.guided-deployment-discrepancy{gap:.4rem;display:grid}.guided-deployment-result__gaps p,.guided-deployment-result__waiting ul,.guided-deployment-discrepancy p{margin:0}.guided-deployment-result__gaps button,.guided-deployment-result__waiting button,.guided-deployment-discrepancy button,.guided-deployment-waiting button{justify-self:start}.guided-deployment-discrepancy{border-inline-color:var(--iso-red);background:color-mix(in srgb, var(--iso-red) 10%, transparent)}.guided-deployment-technical{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.guided-deployment-documentation header,.guided-deployment-documentation article{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guided-deployment-documentation article>span{gap:.15rem;display:grid}.guided-deployment-documentation small,.guided-deployment-documentation p{color:var(--iso-muted)}.guided-deployment-documentation p{margin:0}.guided-deployment-source-input,.guided-deployment-confirmation{border:1px solid color-mix(in srgb, var(--iso-red) 42%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 7%, var(--iso-surface));border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.guided-deployment-source-input p{margin:0}.guided-deployment-declaration{grid-template-columns:auto auto;align-items:center;gap:.2rem .75rem;display:grid}.guided-deployment-declaration span{font-weight:900}.guided-deployment-declaration p{color:var(--iso-muted);grid-column:1/-1}.guided-deployment-actions{z-index:2;padding:.85rem 0 max(.85rem, env(safe-area-inset-bottom));border-top:1px solid var(--iso-line);background:var(--iso-surface);grid-template-columns:1fr auto auto;gap:.65rem;display:grid;position:sticky;bottom:0}.guided-deployment-actions button{min-height:3rem}.guided-deployment-fallback{justify-self:center}.guided-deployment-screen button:focus-visible,.guided-deployment-screen summary:focus-visible,.guided-deployment-live button:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 45%, transparent);outline-offset:3px}@media (width<=680px){.guided-deployment-progress>div,.guided-deployment-documentation header,.guided-deployment-documentation article,.guided-deployment-source-input,.guided-deployment-confirmation{flex-direction:column;align-items:stretch}.guided-deployment-context__grid,.guided-deployment-result__summary,.guided-deployment-technical,.guided-deployment-actions{grid-template-columns:1fr}.guided-deployment-actions button,.guided-deployment-documentation button{width:100%}}@media (width<=340px){.guided-deployment-context,.guided-deployment-source-summary,.guided-deployment-result,.guided-deployment-waiting,.guided-deployment-documentation,.guided-deployment-declaration,.guided-deployment-source-input{padding-inline:.75rem}}.guided-personnel-screen,.guided-personnel-live{gap:16px;min-width:0;display:grid}.guided-personnel-screen__body{gap:16px;display:grid}.guided-personnel-progress{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));border-radius:12px;gap:8px;padding:12px 16px;display:grid}.guided-personnel-progress>div{justify-content:space-between;gap:12px;display:flex}.guided-personnel-progress span{color:var(--iso-muted,var(--muted))}.guided-personnel-progress progress{width:100%;accent-color:var(--iso-green)}.guided-personnel-context,.guided-personnel-intro,.guided-personnel-waiting,.guided-personnel-result,.guided-personnel-documentation,.guided-personnel-aid{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));border-radius:14px;min-width:0;padding:clamp(16px,3vw,24px)}.guided-personnel-context header>span,.guided-personnel-aid header>span,.guided-personnel-result>header>span,.guided-personnel-waiting>span{color:var(--iso-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.guided-personnel-context h2,.guided-personnel-context p,.guided-personnel-aid h3,.guided-personnel-aid p,.guided-personnel-intro h2,.guided-personnel-intro p,.guided-personnel-waiting h2,.guided-personnel-waiting p,.guided-personnel-result h2,.guided-personnel-result h3,.guided-personnel-result p{margin:5px 0 0}.guided-personnel-context dl,.guided-personnel-result dl,.guided-personnel-aid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.guided-personnel-context dl>div,.guided-personnel-result dl>div,.guided-personnel-aid dl>div{background:var(--iso-bg,var(--surface-subtle));border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.guided-personnel-context dt,.guided-personnel-result dt,.guided-personnel-aid dt{color:var(--iso-muted,var(--muted));font-size:.78rem;font-weight:700}.guided-personnel-context dd,.guided-personnel-result dd,.guided-personnel-aid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.guided-personnel-waiting{border-inline-start:5px solid var(--iso-gold,#a66b00)}.guided-personnel-waiting button,.guided-personnel-intro button{margin-top:14px}.guided-personnel-actions{z-index:2;border:1px solid var(--iso-line,var(--border));background:color-mix(in srgb, var(--iso-surface,var(--surface)) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.guided-personnel-result{gap:16px;display:grid}.guided-personnel-result>header{border-bottom:1px solid var(--iso-line,var(--border));padding-bottom:14px}.guided-personnel-result>header h2{font-size:clamp(1.7rem,4vw,2.6rem)}.guided-personnel-result__department,.guided-personnel-aid,.guided-personnel-result__gap,.guided-personnel-result details{background:var(--iso-bg,var(--surface-subtle));border-radius:12px;padding:16px}.guided-personnel-result__gap{border-inline-start:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg,var(--iso-bg,var(--surface-subtle)))}.guided-personnel-result__gap ul{margin-block:10px}.guided-personnel-technical{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guided-personnel-documentation{gap:10px;display:grid}.guided-personnel-documentation>header,.guided-personnel-documentation article{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-personnel-documentation header>div,.guided-personnel-documentation article>span{gap:3px;display:grid}.guided-personnel-documentation small,.guided-personnel-documentation p{color:var(--iso-muted,var(--muted))}.guided-personnel-documentation article{border:1px solid var(--iso-line,var(--border));border-radius:10px;padding:12px}.guided-personnel-documentation__later{justify-self:end}.guided-personnel-fallback{justify-self:center}@media (width<=700px){.guided-personnel-context dl,.guided-personnel-result dl,.guided-personnel-aid dl,.guided-personnel-technical{grid-template-columns:1fr!important}.guided-personnel-progress>div,.guided-personnel-documentation>header,.guided-personnel-documentation article{flex-direction:column;align-items:stretch}.guided-personnel-documentation article button,.guided-personnel-documentation__later,.guided-personnel-fallback{justify-self:stretch;width:100%}}@media (width<=420px){.guided-personnel-context,.guided-personnel-intro,.guided-personnel-waiting,.guided-personnel-result,.guided-personnel-documentation,.guided-personnel-aid{padding:14px}.guided-personnel-actions{grid-template-columns:1fr 1fr;display:grid}.guided-personnel-actions .iso-primary{grid-column:1/-1}}.guided-aa-screen,.guided-aa-live{gap:1rem;min-width:0;display:grid}.guided-aa-progress{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;padding:.75rem 1rem}.guided-aa-progress div,.guided-aa-documentation header,.guided-aa-result__agency>header,.guided-aa-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guided-aa-progress div span,.guided-aa-agencies header>span,.guided-aa-result>header>span,.guided-aa-personnel-impact>span{color:var(--iso-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.guided-aa-progress progress{width:100%;height:.45rem;margin-top:.55rem}.guided-aa-screen__body,.guided-aa-intro,.guided-aa-agencies,.guided-aa-new,.guided-aa-result,.guided-aa-documentation,.guided-aa-applicability{gap:1rem;min-width:0;display:grid}.guided-aa-intro,.guided-aa-agencies,.guided-aa-new,.guided-aa-result>header,.guided-aa-result__agency,.guided-aa-documentation,.guided-aa-applicability,.guided-aa-personnel-impact,.guided-aa-confirmation{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:16px;padding:1rem}.guided-aa-intro h2,.guided-aa-agencies h2,.guided-aa-new h2,.guided-aa-result h2,.guided-aa-applicability h2,.guided-aa-confirmation h2{margin:0}.guided-aa-intro p,.guided-aa-agencies p,.guided-aa-new p,.guided-aa-result p,.guided-aa-applicability p{color:var(--iso-muted);margin:0}.guided-aa-agencies>div{gap:.55rem;display:grid}.guided-aa-agencies article,.guided-aa-documentation article{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.guided-aa-agencies article>div{gap:.15rem;min-width:0;display:grid}.guided-aa-agencies article span,.guided-aa-result__agency header span{color:var(--iso-muted);font-weight:700}.guided-aa-new label{gap:.4rem;font-weight:700;display:grid}.guided-aa-new input{border:2px solid var(--iso-line);background:var(--iso-bg);width:100%;min-height:2.75rem;color:var(--iso-text);border-radius:10px;padding:.65rem .75rem}.guided-aa-new input:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 45%, transparent);outline-offset:2px}.guided-aa-new footer,.guided-aa-duplicate div,.guided-aa-applicability div,.guided-aa-discovery-actions,.guided-aa-confirmation div{flex-wrap:wrap;gap:.65rem;display:flex}.guided-aa-duplicate{border:1px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 10%, var(--iso-surface));border-radius:12px;padding:.8rem}.guided-aa-result__agency aside{border:1px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);border-radius:12px;padding:.8rem}.guided-aa-result__agency aside strong{color:var(--iso-known-gap-text)}.guided-aa-scope-note{font-size:.85rem}.guided-aa-fallback{justify-self:start}.guided-aa-result__agency{gap:.85rem;display:grid}.guided-aa-result__agency header div{gap:.15rem;display:grid}.guided-aa-result__agency dl,.guided-aa-result__agency details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.guided-aa-result__agency dl div{background:var(--iso-bg);border-radius:10px;min-width:0;padding:.65rem}.guided-aa-result__agency dt{color:var(--iso-muted);font-size:.82rem}.guided-aa-result__agency dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.guided-aa-personnel-impact{border-color:color-mix(in srgb, var(--iso-red) 45%, var(--iso-line));gap:.55rem;display:grid}.guided-aa-documentation article>span{gap:.15rem;display:grid}.guided-aa-documentation article small{color:var(--iso-muted)}.guided-aa-documentation__later{justify-self:start}.guided-aa-actions{z-index:2;border:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:.75rem;position:sticky;bottom:.5rem}@media (width<=600px){.guided-aa-progress div,.guided-aa-documentation header,.guided-aa-result__agency>header,.guided-aa-agencies article,.guided-aa-documentation article,.guided-aa-actions{flex-direction:column;align-items:stretch}.guided-aa-result__agency dl,.guided-aa-result__agency details dl{grid-template-columns:1fr}.guided-aa-actions button,.guided-aa-new footer button,.guided-aa-applicability button,.guided-aa-discovery-actions button,.guided-aa-confirmation button,.guided-aa-duplicate button{width:100%}}.guided-training-screen{gap:1rem;display:grid}.guided-training-screen__body{gap:1rem;min-width:0;display:grid}.guided-training-live{gap:.75rem;min-width:0;display:grid}.guided-training-fallback{justify-self:end}.guided-training-progress{border:1px solid var(--border);background:var(--panel);border-radius:.8rem;gap:.5rem;padding:.8rem 1rem;display:grid}.guided-training-progress div{justify-content:space-between;gap:1rem;display:flex}.guided-training-progress progress{width:100%}.guided-training-introduction,.guided-training-waiting,.guided-training-result,.guided-training-documentation{border:1px solid var(--border);background:var(--panel);border-radius:1rem;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.guided-training-introduction h2,.guided-training-waiting h2,.guided-training-result h2,.guided-training-result h3,.guided-training-introduction p,.guided-training-waiting p,.guided-training-result p{margin:0}.guided-training-introduction button,.guided-training-waiting button{justify-self:start}.guided-training-actions{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.8rem;justify-content:flex-end;gap:.65rem;padding:.75rem;display:flex;position:sticky;bottom:.5rem}.guided-training-result>header{gap:.25rem;display:grid}.guided-training-result>header>span,.guided-training-waiting>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.guided-training-result__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.guided-training-result__categories article{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem;padding:.8rem;display:grid}.guided-training-result__categories article>strong{text-align:right}.guided-training-result__categories article>small{grid-column:1/-1}.guided-training-technical{gap:.5rem;display:grid}.guided-training-technical>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) 2fr;gap:1rem;padding:.6rem 0;display:grid}.guided-training-technical dd{gap:.2rem;margin:0;display:grid}.guided-training-documentation>header,.guided-training-documentation article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guided-training-documentation header div,.guided-training-documentation article>span{gap:.15rem;display:grid}.guided-training-documentation article{border-top:1px solid var(--border);padding-top:.65rem}.guided-training-documentation__later{justify-self:start}@media (width<=760px){.guided-training-result__categories{grid-template-columns:1fr}.guided-training-technical>div{grid-template-columns:1fr;gap:.25rem}.guided-training-documentation>header,.guided-training-documentation article{flex-direction:column;align-items:stretch}.guided-training-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-training-actions .iso-primary{grid-column:1/-1}}@media (width<=380px){.guided-training-progress div,.guided-training-actions{grid-template-columns:1fr}.guided-training-progress div{gap:.2rem;display:grid}.guided-training-actions .iso-primary{grid-column:auto}.guided-training-result__categories article{grid-template-columns:1fr}.guided-training-result__categories article>strong{text-align:left}}.guided-operational-screen,.guided-operational-screen__body,.guided-operational-live{gap:1rem;min-width:0;display:grid}.guided-operational-fallback{justify-self:end}.guided-operational-progress{border:1px solid var(--border);background:var(--panel);border-radius:.8rem;gap:.5rem;padding:.8rem 1rem;display:grid}.guided-operational-progress div{justify-content:space-between;gap:1rem;display:flex}.guided-operational-progress progress{width:100%}.guided-operational-introduction,.guided-operational-result,.guided-operational-documentation,.guided-fire-final,.guided-fire-confirmation{border:1px solid var(--border);background:var(--panel);border-radius:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.guided-operational-introduction h2,.guided-operational-introduction p,.guided-operational-result h2,.guided-operational-result h3,.guided-operational-result p,.guided-fire-final h2,.guided-fire-final p,.guided-fire-confirmation h2{margin:0}.guided-operational-actions{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.8rem;justify-content:flex-end;gap:.65rem;padding:.75rem;display:flex;position:sticky;bottom:.5rem}.guided-operational-result>header,.guided-fire-final>header>div{gap:.25rem;display:grid}.guided-operational-result>header>span,.guided-fire-final>header>div>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.guided-operational-result>header>button{justify-self:start}.guided-operational-result__categories,.guided-fire-final__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.guided-operational-result__categories article,.guided-fire-final__categories article{border:1px solid var(--border);border-radius:.75rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.guided-operational-result__categories article{grid-template-columns:minmax(0,1fr) auto}.guided-operational-result__categories article>strong{text-align:right}.guided-operational-result__categories article>small{grid-column:1/-1}.guided-operational-technical{gap:.5rem;display:grid}.guided-operational-technical>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) 2fr;gap:1rem;padding:.6rem 0;display:grid}.guided-operational-technical dd{gap:.2rem;min-width:0;margin:0;display:grid}.guided-operational-documentation>header,.guided-operational-documentation article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guided-operational-documentation header div,.guided-operational-documentation article>span{gap:.15rem;display:grid}.guided-operational-documentation article{border-top:1px solid var(--border);padding-top:.65rem}.guided-operational-documentation__later{justify-self:start}.guided-fire-final>header{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:1rem;display:grid}.guided-fire-final>header dl{gap:.35rem;margin:0;display:grid}.guided-fire-final>header dl div{justify-content:space-between;gap:1rem;display:flex}.guided-fire-final>header dd{text-align:right;margin:0}.guided-fire-final__categories{grid-template-columns:repeat(5,minmax(0,1fr))}.guided-fire-final__categories article strong{overflow-wrap:anywhere}.guided-fire-final__unknown{border-inline-start:4px solid var(--accent);background:var(--surface-subtle);padding:.75rem}.guided-fire-confirmation>div{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=900px){.guided-fire-final__categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.guided-operational-result__categories,.guided-fire-final__categories,.guided-fire-final>header,.guided-operational-technical>div{grid-template-columns:1fr}.guided-operational-documentation>header,.guided-operational-documentation article{flex-direction:column;align-items:stretch}.guided-operational-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-operational-actions .iso-primary{grid-column:1/-1}}@media (width<=380px){.guided-operational-progress div,.guided-operational-actions{grid-template-columns:1fr;gap:.25rem;display:grid}.guided-operational-actions .iso-primary{grid-column:auto}.guided-operational-result__categories article{grid-template-columns:1fr}.guided-operational-result__categories article>strong{text-align:left}.guided-operational-result__categories article>small{grid-column:auto}.guided-fire-final>header dl div{flex-direction:column;align-items:flex-start;gap:.1rem}.guided-fire-final>header dd{text-align:left}}.guided-communications-screen,.guided-communications-screen__body,.guided-communications-live{gap:1rem;min-width:0;display:grid}.guided-communications-fallback{justify-self:end}.guided-communications-progress{border:1px solid var(--border);background:var(--panel);border-radius:.8rem;gap:.5rem;min-width:0;padding:.8rem 1rem;display:grid}.guided-communications-progress div{justify-content:space-between;gap:1rem;display:flex}.guided-communications-progress progress{width:100%}.guided-communications-introduction,.guided-communications-result,.guided-communications-documentation{border:1px solid var(--border);background:var(--panel);border-radius:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.guided-communications-introduction h2,.guided-communications-introduction p,.guided-communications-result h2,.guided-communications-result h3,.guided-communications-result p{margin:0}.guided-communications-actions{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.8rem;justify-content:flex-end;gap:.65rem;padding:.75rem;display:flex;position:sticky;bottom:.5rem}.guided-communications-result>header{gap:.25rem;display:grid}.guided-communications-result>header>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.guided-communications-result>header>button{justify-self:start}.guided-communications-category-summary,.guided-communications-technical{gap:.5rem;margin:0;display:grid}.guided-communications-category-summary>div,.guided-communications-technical>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) 2fr;gap:1rem;padding:.6rem 0;display:grid}.guided-communications-category-summary dd,.guided-communications-technical dd{gap:.2rem;min-width:0;margin:0;display:grid}.guided-communications-result__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.guided-communications-result__categories article{border:1px solid var(--border);border-radius:.75rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.guided-communications-result__categories article strong{overflow-wrap:anywhere}.guided-communications-documentation>header,.guided-communications-documentation article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guided-communications-documentation header div,.guided-communications-documentation article>span{gap:.15rem;display:grid}.guided-communications-documentation article{border-top:1px solid var(--border);padding-top:.65rem}.guided-communications-documentation__later{justify-self:start}@media (width<=760px){.guided-communications-result__categories,.guided-communications-category-summary>div,.guided-communications-technical>div{grid-template-columns:1fr}.guided-communications-documentation>header,.guided-communications-documentation article{flex-direction:column;align-items:stretch}.guided-communications-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-communications-actions .iso-primary{grid-column:1/-1}}@media (width<=380px){.guided-communications-progress div,.guided-communications-actions{grid-template-columns:1fr;gap:.25rem;display:grid}.guided-communications-actions .iso-primary{grid-column:auto}}.guided-water-screen,.guided-water-live{width:min(100%,880px);margin-inline:auto}.guided-water-screen,.guided-water-screen__body{gap:1rem;display:grid}.guided-water-progress{border:1px solid var(--iso-border);background:var(--iso-surface);border-radius:.9rem;gap:.45rem;padding:.8rem 1rem;display:grid}.guided-water-progress>div{justify-content:space-between;gap:1rem;display:flex}.guided-water-progress progress{width:100%}.guided-water-introduction,.guided-water-discovery,.guided-water-result,.guided-water-documentation,.guided-water-question,.guided-water-why{border:1px solid var(--iso-border);background:var(--iso-surface);border-radius:1rem}.guided-water-introduction,.guided-water-question,.guided-water-why{padding:1rem}.guided-water-introduction h2,.guided-water-discovery h2,.guided-water-result h2{margin:0}.guided-water-discovery>header,.guided-water-documentation>header{border-bottom:1px solid var(--iso-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.guided-water-discovery>article,.guided-water-documentation>article{border-bottom:1px solid var(--iso-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.guided-water-discovery>article:last-of-type,.guided-water-documentation>article:last-of-type{border-bottom:0}.guided-water-discovery article>div,.guided-water-documentation article>span,.guided-water-documentation header>div{gap:.2rem;display:grid}.guided-water-discovery>p,.guided-water-documentation>p{margin:0;padding:1rem}.guided-water-question{gap:.65rem;margin:0;display:grid}.guided-water-question strong,.guided-water-question legend{font-size:1.12rem;font-weight:750}.guided-water-question input[type=text],.guided-water-question select{width:100%;min-height:2.8rem;color:var(--iso-text);border:1px solid var(--iso-border-strong,var(--iso-border));background:var(--iso-input,var(--iso-surface));border-radius:.65rem;padding:.65rem .75rem}.guided-water-question input:focus-visible,.guided-water-question select:focus-visible,.guided-water-system-options input:focus-visible{outline:3px solid var(--iso-focus,#4e8cff);outline-offset:2px}.guided-water-system-options{gap:.55rem;display:grid}.guided-water-system-options label{border:1px solid var(--iso-border);border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.guided-water-actions{z-index:3;border:1px solid var(--iso-border);background:color-mix(in srgb, var(--iso-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem;justify-content:flex-end;gap:.65rem;padding:.8rem;display:flex;position:sticky;bottom:0}.guided-water-actions>:first-child{margin-right:auto}.guided-water-actions--duplicates{flex-wrap:wrap;position:static}.guided-water-actions--discovery{flex-wrap:wrap}.guided-water-prerequisite,.guided-water-why{margin:0}.guided-water-result{overflow:hidden}.guided-water-result>header{border-bottom:1px solid var(--iso-border);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1rem;display:grid}.guided-water-result>header h2,.guided-water-result>header p{grid-column:1}.guided-water-result>header button{grid-area:1/2/span 3}.guided-water-total{border-bottom:1px solid var(--iso-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.guided-water-total>div{border-right:1px solid var(--iso-border);gap:.25rem;padding:.85rem 1rem;display:grid}.guided-water-total>div:last-child{border-right:0}.guided-water-location-results{gap:.7rem;padding:1rem;display:grid}.guided-water-location-results article{border:1px solid var(--iso-border);border-radius:.75rem;grid-template-columns:minmax(12rem,1fr) 2fr;gap:1rem;padding:.8rem;display:grid}.guided-water-location-results h3,.guided-water-location-results p,.guided-water-location-results dl{margin:0}.guided-water-location-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.guided-water-location-results dl>div,.guided-water-technical>div{gap:.2rem;display:grid}.guided-water-result>details{border-top:1px solid var(--iso-border);padding:1rem}.guided-water-technical{border:1px solid var(--iso-border);border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.guided-water-documentation{overflow:hidden}.guided-water-documentation__later,.guided-water-fallback{justify-self:start}.guided-water-documentation__later{margin:.75rem 1rem 0}.guided-water-fallback{margin-top:.75rem}@media (width<=760px){.guided-water-progress>div,.guided-water-discovery>article,.guided-water-documentation>article,.guided-water-result>header,.guided-water-location-results article{grid-template-columns:1fr;display:grid}.guided-water-result>header button,.guided-water-result>header h2,.guided-water-result>header p{grid-area:auto/1}.guided-water-total,.guided-water-location-results dl,.guided-water-technical{grid-template-columns:1fr 1fr}.guided-water-total>div:nth-child(2){border-right:0}.guided-water-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.guided-water-actions>:first-child{margin-right:0}.guided-water-actions .iso-primary{grid-column:1/-1}}@media (width<=380px){.guided-water-total,.guided-water-location-results dl,.guided-water-technical,.guided-water-actions{grid-template-columns:1fr}.guided-water-actions .iso-primary{grid-column:1}.guided-water-actions button,.guided-water-result>header button,.guided-water-documentation article button{width:100%}.guided-water-progress,.guided-water-introduction,.guided-water-question,.guided-water-why,.guided-water-location-results,.guided-water-result>header{padding-inline:.75rem}}.guided-hydrant-screen,.guided-hydrant-screen__body,.guided-hydrant-live{gap:1rem;min-width:0;display:grid}.guided-hydrant-fallback{justify-self:end}.guided-hydrant-progress{border:1px solid var(--border);background:var(--panel);border-radius:.8rem;gap:.5rem;padding:.8rem 1rem;display:grid}.guided-hydrant-progress div{justify-content:space-between;gap:1rem;display:flex}.guided-hydrant-progress progress{width:100%}.guided-hydrant-introduction,.guided-hydrant-result,.guided-hydrant-water-summary,.guided-hydrant-documentation{border:1px solid var(--border);background:var(--panel);border-radius:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.guided-hydrant-introduction h2,.guided-hydrant-introduction p,.guided-hydrant-result h2,.guided-hydrant-result h3,.guided-hydrant-result p,.guided-hydrant-water-summary h2,.guided-hydrant-water-summary p{margin:0}.guided-hydrant-result>header{gap:.3rem;display:grid}.guided-hydrant-result>header>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.guided-hydrant-result>header>button{justify-self:start}.guided-hydrant-result__totals,.guided-hydrant-water-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.guided-hydrant-result__totals div,.guided-hydrant-water-summary dl div{border:1px solid var(--border);border-radius:.75rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}.guided-hydrant-result__totals dd,.guided-hydrant-water-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.guided-hydrant-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.guided-hydrant-categories article{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;min-width:0;padding:.8rem;display:grid}.guided-hydrant-categories article>strong{text-align:right}.guided-hydrant-categories article>small{grid-column:1/-1}.guided-hydrant-technical{gap:.4rem;display:grid}.guided-hydrant-technical>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,1fr) 2fr;gap:1rem;padding:.55rem 0;display:grid}.guided-hydrant-technical dd{overflow-wrap:anywhere;margin:0}.guided-hydrant-documentation>header,.guided-hydrant-documentation article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guided-hydrant-documentation header div,.guided-hydrant-documentation article>span{gap:.15rem;display:grid}.guided-hydrant-documentation article{border-top:1px solid var(--border);padding-top:.65rem}.guided-hydrant-documentation__later{justify-self:start}.guided-hydrant-actions{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.8rem;justify-content:flex-end;gap:.65rem;padding:.75rem;display:flex;position:sticky;bottom:.5rem}@media (width<=760px){.guided-hydrant-result__totals,.guided-hydrant-water-summary dl,.guided-hydrant-categories,.guided-hydrant-technical>div{grid-template-columns:1fr}.guided-hydrant-documentation>header,.guided-hydrant-documentation article{flex-direction:column;align-items:stretch}.guided-hydrant-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-hydrant-actions .iso-primary{grid-column:1/-1}}@media (width<=380px){.guided-hydrant-progress div,.guided-hydrant-actions{grid-template-columns:1fr;gap:.25rem;display:grid}.guided-hydrant-actions .iso-primary{grid-column:auto}.guided-hydrant-categories article{grid-template-columns:1fr}.guided-hydrant-categories article>strong{text-align:left}.guided-hydrant-categories article>small{grid-column:auto}}.guided-hydrant-testing-screen,.guided-hydrant-testing-live{width:min(100%,900px);margin-inline:auto}.guided-hydrant-testing-screen,.guided-hydrant-testing-screen__body{gap:1rem;display:grid}.guided-hydrant-testing-progress,.guided-hydrant-testing-introduction,.guided-hydrant-testing-result,.guided-hydrant-testing-documentation,.guided-hydrant-testing-water-summary,.guided-hydrant-testing-confirmation{border:1px solid var(--iso-border);background:var(--iso-surface);border-radius:1rem}.guided-hydrant-testing-progress{gap:.45rem;padding:.8rem 1rem;display:grid}.guided-hydrant-testing-progress>div,.guided-hydrant-testing-documentation>header,.guided-hydrant-testing-documentation>article,.guided-hydrant-testing-water-summary>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guided-hydrant-testing-progress progress{width:100%}.guided-hydrant-testing-introduction,.guided-hydrant-testing-confirmation{padding:1rem}.guided-hydrant-testing-introduction h2,.guided-hydrant-testing-result h2,.guided-hydrant-testing-confirmation h2{margin-top:0}.guided-hydrant-testing-result,.guided-hydrant-testing-documentation,.guided-hydrant-testing-water-summary{overflow:hidden}.guided-hydrant-testing-result>header{border-bottom:1px solid var(--iso-border);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1rem;display:grid}.guided-hydrant-testing-result>header h2,.guided-hydrant-testing-result>header p{grid-column:1}.guided-hydrant-testing-result>header button{grid-area:1/2/span 3}.guided-hydrant-testing-totals,.guided-hydrant-testing-water-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.guided-hydrant-testing-totals>div,.guided-hydrant-testing-water-summary dl>div{border-right:1px solid var(--iso-border);border-bottom:1px solid var(--iso-border);gap:.25rem;padding:.85rem 1rem;display:grid}.guided-hydrant-testing-result>details{padding:1rem}.guided-hydrant-testing-result details section{border:1px solid var(--iso-border);border-radius:.75rem;margin-top:1rem;padding:.85rem}.guided-hydrant-testing-result details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.guided-hydrant-testing-result details dl>div{gap:.2rem;display:grid}.guided-hydrant-testing-documentation>header,.guided-hydrant-testing-documentation>article,.guided-hydrant-testing-water-summary>header{border-bottom:1px solid var(--iso-border);padding:.8rem 1rem}.guided-hydrant-testing-documentation header>div,.guided-hydrant-testing-documentation article>span{gap:.2rem;display:grid}.guided-hydrant-testing-documentation__later{margin:.75rem 1rem 0}.guided-hydrant-testing-documentation>p{margin:0;padding:1rem}.guided-hydrant-testing-water-summary dl>div:last-child,.guided-hydrant-testing-totals>div:last-child{border-right:0}.guided-hydrant-testing-confirmation footer,.guided-hydrant-testing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.guided-hydrant-testing-actions{z-index:3;border:1px solid var(--iso-border);background:color-mix(in srgb, var(--iso-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem;padding:.8rem;position:sticky;bottom:0}.guided-hydrant-testing-actions>:first-child,.guided-hydrant-testing-confirmation footer>:first-child{margin-right:auto}.guided-hydrant-testing-fallback{margin-top:.75rem}@media (width<=760px){.guided-hydrant-testing-progress>div,.guided-hydrant-testing-result>header,.guided-hydrant-testing-documentation>article,.guided-hydrant-testing-water-summary>header{grid-template-columns:1fr;display:grid}.guided-hydrant-testing-result>header button,.guided-hydrant-testing-result>header h2,.guided-hydrant-testing-result>header p{grid-area:auto/1}.guided-hydrant-testing-totals,.guided-hydrant-testing-water-summary dl,.guided-hydrant-testing-result details dl{grid-template-columns:1fr 1fr}.guided-hydrant-testing-actions,.guided-hydrant-testing-confirmation footer{grid-template-columns:1fr 1fr;display:grid;position:static}.guided-hydrant-testing-actions>:first-child,.guided-hydrant-testing-confirmation footer>:first-child{margin-right:0}.guided-hydrant-testing-actions .iso-primary,.guided-hydrant-testing-confirmation footer .iso-primary{grid-column:1/-1}}@media (width<=380px){.guided-hydrant-testing-totals,.guided-hydrant-testing-water-summary dl,.guided-hydrant-testing-result details dl,.guided-hydrant-testing-actions,.guided-hydrant-testing-confirmation footer{grid-template-columns:1fr}.guided-hydrant-testing-documentation>header,.guided-hydrant-testing-documentation>article{display:grid}}.guided-crr-screen,.guided-crr-screen__body,.guided-crr-live{gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.guided-crr-screen,.guided-crr-live{align-content:start;width:min(1120px,100%);margin-inline:auto}.guided-crr-live{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;height:100%;min-height:0;overflow:hidden}.guided-crr-fallback{justify-self:end}.guided-crr-progress{border:1px solid var(--border);background:var(--panel);border-radius:1rem;gap:.45rem;min-width:0;padding:.65rem .85rem;display:grid;box-shadow:0 7px 18px #0000000f}.guided-crr-progress__overall{gap:.1rem;display:grid}.guided-crr-progress__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:850}.guided-crr-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.guided-crr-journey li{border:1px solid var(--border);border-inline-start:4px solid var(--theme-warning-border);background:color-mix(in srgb, var(--panel) 96%, var(--theme-warning-bg));border-radius:.75rem;min-width:0;min-height:4.8rem;padding:0;transition:border-color .14s,background .14s,box-shadow .14s}.guided-crr-journey li>button{border-radius:inherit;width:100%;min-height:4.8rem;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:flex-start;gap:.45rem;padding:.55rem .65rem;display:flex}.guided-crr-journey li>button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 7%, transparent)}.guided-crr-journey li>button:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 48%, transparent);outline-offset:-3px}.guided-crr-journey li>button:disabled{cursor:default}.guided-crr-journey li[aria-current=step]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));box-shadow:inset 0 0 0 1px var(--accent)}.guided-crr-journey li.is-complete{border-inline-start-color:var(--theme-success-border);background:color-mix(in srgb, var(--panel) 96%, var(--theme-success-bg))}.guided-crr-journey li>button>span{background:var(--border);border-radius:50%;flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;font-weight:900;display:grid}.guided-crr-journey li.is-complete>button>span{background:var(--theme-success-fill);color:#fff}.guided-crr-journey li>button>div{gap:.05rem;min-width:0;display:grid}.guided-crr-journey strong,.guided-crr-journey small{overflow-wrap:anywhere}.guided-crr-journey small{color:var(--muted);font-size:.75rem;line-height:1.25}.guided-crr-question-shell{min-width:0;min-height:0;display:grid;overflow:hidden}.guided-crr-question-shell .guided-question-screen{grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;width:min(920px,100%);height:100%;min-height:0;margin-inline:auto;display:grid;box-shadow:0 16px 38px #0000001a}.guided-crr-question-shell .guided-question-screen__header{gap:.25rem;padding-top:.8rem}.guided-crr-question-shell .guided-question-screen__position{color:var(--iso-muted,var(--muted));margin:0;font-size:.8rem;font-weight:800}.guided-crr-question-shell .guided-question-screen__body{overscroll-behavior:contain;align-content:start;gap:.75rem;min-height:0;padding-top:.15rem;padding-bottom:.5rem;overflow:auto}.guided-crr-question-shell .guided-question-screen__body>label,.guided-crr-question-shell .guided-question-screen__body>fieldset{gap:.65rem}.guided-crr-question-shell .guided-question-screen__body>label>strong,.guided-crr-question-shell .guided-question-screen__body>fieldset>legend{font-size:clamp(1.15rem,2.1vw,1.55rem)}.guided-crr-question-shell .guided-question-why{gap:.2rem;padding:.6rem .75rem;display:grid}.guided-crr-question-shell .guided-question-why p{margin:0;font-size:.9rem;line-height:1.35}.guided-crr-question-shell .guided-question-why button{justify-self:start;margin-top:0;padding:.2rem 0}.guided-crr-question-shell .guided-question-screen__actions{min-height:4.125rem;padding-top:.6rem;padding-bottom:max(.6rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--iso-surface,var(--surface)) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guided-crr-result__credit-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.guided-crr-introduction,.guided-crr-result,.guided-crr-overall,.guided-crr-documentation{border:1px solid var(--border);background:var(--panel);border-radius:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.guided-crr-introduction h2,.guided-crr-introduction p,.guided-crr-result h2,.guided-crr-result h3,.guided-crr-result p,.guided-crr-overall h2,.guided-crr-overall h3,.guided-crr-overall p{margin:0}.guided-crr-actions,.guided-crr-overall-actions{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.875rem 1rem;display:flex;position:sticky;bottom:0}.guided-crr-actions__end{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:0;display:flex}.guided-crr-actions button,.guided-crr-overall-actions button,.guided-crr-question-shell .guided-question-screen__actions button{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--iso-red) 48%, var(--iso-line,var(--border)));background:color-mix(in srgb, var(--iso-red) 6%, var(--iso-surface,var(--surface)));min-width:7.5rem;min-height:2.875rem;color:var(--iso-text,var(--text));font:inherit;text-align:center;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:850;line-height:1.2;display:inline-flex}.guided-crr-actions button.iso-primary,.guided-crr-question-shell .guided-question-screen__actions button.iso-primary{border-color:var(--iso-red);background:var(--iso-red);color:#fff}.guided-crr-actions button:hover:not(:disabled),.guided-crr-overall-actions button:hover:not(:disabled),.guided-crr-question-shell .guided-question-screen__actions button:hover:not(:disabled){border-color:var(--iso-red);background:color-mix(in srgb, var(--iso-red) 11%, var(--iso-surface,var(--surface)))}.guided-crr-actions button.iso-primary:hover:not(:disabled),.guided-crr-question-shell .guided-question-screen__actions button.iso-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--iso-red) 82%, #000);background:color-mix(in srgb, var(--iso-red) 82%, #000)}.guided-crr-actions button:focus-visible,.guided-crr-overall-actions button:focus-visible,.guided-crr-question-shell .guided-question-screen__actions button:focus-visible,.guided-crr-journey li:focus-within{outline:3px solid color-mix(in srgb, var(--iso-red) 48%, transparent);outline-offset:3px}.guided-crr-result>header,.guided-crr-overall>header{gap:.3rem;display:grid}.guided-crr-result>header>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.guided-crr-result>header>button{justify-self:start}.guided-crr-section-summary,.guided-crr-total-status,.guided-crr-overall__status{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.guided-crr-overall__status{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-crr-section-summary>div,.guided-crr-total-status>div,.guided-crr-overall__status>div{border:1px solid var(--border);border-radius:.75rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.guided-crr-section-summary dd,.guided-crr-total-status dd,.guided-crr-overall__status dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.guided-crr-result__sections,.guided-crr-overall__scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.guided-crr-result__sections article,.guided-crr-overall__scores>div{border:1px solid var(--border);border-radius:.75rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.guided-crr-result__sections strong,.guided-crr-overall__scores strong{overflow-wrap:anywhere}.guided-crr-overall__scores .guided-crr-overall__total{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.guided-crr-documentation>header,.guided-crr-documentation article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guided-crr-documentation header div,.guided-crr-documentation article>span{gap:.15rem;display:grid}.guided-crr-documentation article{border-top:1px solid var(--border);padding-top:.65rem}.guided-crr-documentation__later{justify-self:start}.guided-crr-technical{border:1px solid var(--border);border-radius:.75rem;min-width:0;padding:.8rem}.guided-crr-technical>summary{cursor:pointer;font-weight:800}.guided-crr-technical section{gap:.6rem;margin-top:1rem;display:grid}.guided-crr-technical section>header{justify-content:space-between;gap:1rem;display:flex}.guided-crr-technical dl{margin:0}.guided-crr-technical dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) 2fr;gap:1rem;padding:.55rem 0;display:grid}.guided-crr-technical dd{overflow-wrap:anywhere;gap:.2rem;min-width:0;margin:0;display:grid}.guided-crr-confirmation{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.guided-crr-confirmation>div,.guided-crr-review-actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=760px){.guided-crr-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-crr-result__sections,.guided-crr-overall__scores,.guided-crr-section-summary,.guided-crr-total-status,.guided-crr-overall__status,.guided-crr-technical dl>div{grid-template-columns:1fr}.guided-crr-documentation>header,.guided-crr-documentation article,.guided-crr-technical section>header{flex-direction:column;align-items:stretch}.guided-crr-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.guided-crr-actions>button,.guided-crr-actions__end>button{width:100%}.guided-crr-actions__end{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=380px){.guided-crr-progress__overall,.guided-crr-journey,.guided-crr-actions,.guided-crr-overall-actions,.guided-crr-confirmation>div,.guided-crr-actions__end{grid-template-columns:1fr;gap:.35rem;display:grid}.guided-crr-fallback{justify-self:stretch}}.v1-wizard-entry{border:1px solid var(--iso-line);border-left:5px solid var(--iso-green);background:var(--iso-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex;box-shadow:0 7px 22px #14232d0f}.v1-wizard-entry>div{gap:.2rem;min-width:0;display:grid}.v1-wizard-entry span,.v1-wizard__header span,.v1-wizard__intro>span{color:var(--iso-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.v1-wizard-entry strong{font-size:1.05rem}.v1-wizard-entry small{color:var(--iso-muted)}.v1-wizard-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07121cbd;place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.v1-wizard{border:1px solid var(--iso-line);border-top:5px solid var(--iso-red);background:var(--iso-surface);width:min(72rem,100%);height:min(52rem,100dvh - clamp(1rem,4vw,3rem));min-height:min(38rem,100dvh - 1rem);color:var(--iso-text);border-radius:1rem;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000006b}.v1-wizard__header,.v1-wizard__footer{background:var(--iso-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem clamp(.9rem,2.4vw,1.5rem);display:flex}.v1-wizard__header{border-bottom:1px solid var(--iso-line)}.v1-wizard__header>div{gap:.15rem;min-width:0;display:grid}.v1-wizard__header strong{overflow-wrap:anywhere}.v1-wizard__close{border:1px solid var(--iso-line);background:var(--iso-bg);width:2.3rem;height:2.3rem;color:var(--iso-text);border-radius:50%;flex:none;font-size:1.45rem;line-height:1}.v1-wizard__progress{border-bottom:1px solid var(--iso-line);background:var(--iso-bg);gap:.28rem;padding:.42rem clamp(.9rem,2.4vw,1.5rem);display:grid}.v1-wizard__progress>div{justify-content:space-between;gap:1rem;font-size:.73rem;display:flex}.v1-wizard__progress progress{width:100%;height:.38rem;accent-color:var(--iso-red)}.v1-wizard__navigator{border-bottom:1px solid var(--iso-line);background:var(--iso-surface);gap:.22rem;min-width:0;padding:.38rem clamp(.9rem,2.4vw,1.5rem);display:grid}.v1-wizard__navigator-row{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.4rem;min-width:0;max-width:100%;padding:.05rem 0 .18rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.v1-wizard__navigator-row--sections{border-top:1px solid var(--iso-line);gap:.28rem;padding:.3rem 0 .14rem .25rem}.v1-wizard__navigator-button{border:1px solid var(--iso-line);background:var(--iso-bg);min-height:1.85rem;color:var(--iso-muted);white-space:nowrap;border-radius:.45rem;flex:none;align-items:center;gap:.25rem;padding:.26rem .46rem;font-size:.69rem;font-weight:750;line-height:1.15;display:inline-flex}.v1-wizard__navigator-button>span{color:var(--iso-text);font-variant-numeric:tabular-nums}.v1-wizard__navigator-button:hover:not(:disabled){border-color:var(--iso-red);color:var(--iso-text)}.v1-wizard__navigator-button.is-active{border-color:var(--iso-red);background:color-mix(in srgb, var(--iso-red) 10%, var(--iso-bg));color:var(--iso-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--iso-red) 35%, transparent)}.v1-wizard__navigator-button:disabled{cursor:wait;opacity:.55}.v1-wizard__navigator-row--sections .v1-wizard__navigator-button{background:0 0;border-color:#0000;border-radius:.35rem;min-height:1.65rem;padding:.2rem .38rem;font-size:.64rem}.v1-wizard__navigator-row--sections .v1-wizard__navigator-button.is-active{border-color:color-mix(in srgb, var(--iso-red) 42%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 8%, var(--iso-bg));box-shadow:none}.v1-wizard__overview{align-content:start;gap:.85rem;display:grid}.v1-wizard__overview>span{color:var(--iso-red);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.v1-wizard__overview h1{margin:0}.v1-wizard__overview p{max-width:48rem;color:var(--iso-muted);margin:0;line-height:1.55}.v1-wizard__overview .iso-primary{justify-self:start}.v1-wizard__body{overscroll-behavior:contain;border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem .75rem 0 0;min-width:0;margin:.55rem .65rem 0;padding:clamp(.9rem,2.4vw,1.4rem) clamp(.9rem,3vw,1.75rem);overflow:auto}.v1-wizard__intro{border-bottom:1px solid var(--iso-line);max-width:54rem;margin:0 0 1.15rem;padding:0 0 .9rem}.v1-wizard__intro h1{color:var(--iso-text);margin:.25rem 0 .5rem;font-size:clamp(1.55rem,3vw,2.35rem)}.v1-wizard__intro p{color:var(--iso-muted);margin:0;line-height:1.5}.v1-wizard__body>.v1-wizard__stage-header{border-bottom:1px solid var(--iso-line);max-width:54rem;margin:0 0 1.15rem;padding:0 0 .9rem}.v1-wizard__body>.v1-wizard__stage-header h1{margin:.25rem 0 .5rem}.v1-wizard__body>.v1-wizard__stage-header p{color:var(--iso-muted);margin:0;line-height:1.5}.v1-wizard__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:58rem;margin:1.5rem 0 0;padding:0;display:grid}.v1-wizard__fields label{align-content:start;gap:.4rem;min-width:0;font-weight:800;display:grid}.v1-wizard__fields label>small{color:var(--iso-muted);font-weight:500;line-height:1.4}.v1-wizard__fields input,.v1-wizard__fields select{border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-width:0;min-height:2.8rem;color:var(--iso-text);border-radius:.5rem;padding:.65rem .75rem}.v1-wizard__fields input:focus-visible,.v1-wizard__fields select:focus-visible,.v1-wizard button:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 62%, transparent);outline-offset:2px}.v1-wizard__viewer,.v1-wizard__error{border-radius:.55rem;max-width:58rem;margin:1.15rem 0 0;padding:.75rem 1rem}.v1-wizard__viewer{border:1px solid var(--iso-line);background:var(--iso-bg)}.v1-wizard__error{background:color-mix(in srgb, #b84a53 10%, var(--iso-surface));color:var(--iso-text);border:1px solid #b84a53;font-weight:750}.v1-wizard__review{max-width:58rem;margin-top:1.4rem}.v1-wizard__review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.v1-wizard__review dl>div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;min-width:0;padding:.85rem}.v1-wizard__review dt{color:var(--iso-muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.v1-wizard__review dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:850}.v1-wizard__review p{color:var(--iso-muted);line-height:1.5}.v1-wizard__footer{border-top:1px solid var(--iso-line);min-height:3.5rem;padding-top:.55rem;padding-bottom:.55rem}.v1-wizard__footer>:first-child{flex:none}.v1-wizard__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.v1-wizard__footer button{min-height:2.25rem}.v1-structure__notice,.v1-structure__needs,.v1-structure__suggestion,.v1-structure__next{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.65rem;max-width:58rem;margin:1rem 0 0;padding:.8rem 1rem;line-height:1.45}.v1-structure__notice{border-left:4px solid var(--iso-green);font-weight:750}.v1-structure__needs{border-left:4px solid #b57913}.v1-structure__combination-status{border:1px solid var(--iso-line);border-left:4px solid var(--iso-green);background:var(--iso-bg);border-radius:.65rem;gap:.75rem;max-width:58rem;margin-top:1rem;padding:1rem;display:grid}.v1-structure__combination-status h2{margin:0;font-size:1rem}.v1-structure__combination-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.v1-structure__combination-status dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-structure__combination-status dd{margin:.2rem 0 0;font-weight:800}.v1-structure__combination-status ul,.v1-structure__combination-status p{margin:0;line-height:1.45}.v1-structure__count{gap:.45rem;max-width:34rem;margin-top:1.25rem;font-weight:850;display:grid}.v1-structure__count input{border:1px solid var(--iso-line);background:var(--iso-bg);min-height:2.8rem;color:var(--iso-text);border-radius:.5rem;padding:.65rem .75rem}.v1-structure__collection{gap:.7rem;max-width:62rem;margin-top:1.25rem;display:grid}.v1-structure__collection>header,.v1-structure__collection article,.v1-structure__duplicate article,.v1-structure__linkage article>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.v1-structure__collection>header{border-bottom:2px solid var(--iso-line);padding-bottom:.5rem}.v1-structure__collection>header>div{gap:.15rem;display:grid}.v1-structure__station-status{border:1px solid var(--iso-line);background:var(--iso-surface);max-width:28rem;color:var(--iso-muted);text-align:right;border-radius:.55rem;margin:0;padding:.6rem .75rem;font-size:.82rem;font-weight:800;line-height:1.4}.v1-structure__station-status--complete{border-color:color-mix(in srgb, var(--iso-green) 60%, var(--iso-line));background:color-mix(in srgb, var(--iso-green) 10%, var(--iso-surface));color:var(--iso-green)}.v1-structure__collection>header span,.v1-structure__next>span{color:var(--iso-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.v1-structure__collection article{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;min-width:0;padding:.75rem}.v1-structure__collection article>div{flex:1;gap:.2rem;min-width:0;display:grid}.v1-structure__collection article span,.v1-structure__collection article small{color:var(--iso-muted);overflow-wrap:anywhere}.v1-structure__collection article b{white-space:nowrap;border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.72rem}.v1-structure__collection article b.is-complete{background:color-mix(in srgb, var(--iso-green) 18%, transparent);color:var(--iso-text)}.v1-structure__collection article b.needs-information{color:var(--iso-text);background:#b579132e}.v1-structure__collection article.v1-structure__station-card{border-left-width:5px;padding:0;overflow:hidden}.v1-structure__collection article.v1-structure__station-card--incomplete{background:color-mix(in srgb, #b57913 4%, var(--iso-bg));border-left:5px solid #b57913}.v1-structure__collection article.v1-structure__station-card--complete{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 4%, var(--iso-bg))}.v1-structure__collection article.v1-structure__station-card--company{overflow:visible}.v1-structure__station-card-trigger{width:100%;min-width:0;min-height:4.5rem;color:var(--iso-text);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:calc(.6rem - 1px);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.v1-structure__station-card-trigger:hover{background:color-mix(in srgb, #b57913 9%, var(--iso-surface));box-shadow:none;border:0;transform:none}.v1-structure__station-card--complete .v1-structure__station-card-trigger:hover{background:color-mix(in srgb, var(--iso-green) 9%, var(--iso-surface))}.v1-structure__station-card-trigger:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:-3px;box-shadow:none;border:0}.v1-structure__card-overflow{z-index:2;position:absolute;top:.55rem;right:.55rem}.v1-structure__station-card{position:relative}.v1-structure__card-overflow>summary{cursor:pointer;width:2rem;height:2rem;color:var(--iso-muted);border-radius:999px;place-items:center;font-weight:900;list-style:none;display:grid}.v1-structure__card-overflow>summary::-webkit-details-marker{display:none}.v1-structure__card-overflow>summary:hover,.v1-structure__card-overflow>summary:focus-visible{background:var(--iso-surface);color:var(--iso-text);outline:3px solid var(--focus,#2b75d6);outline-offset:2px}.v1-structure__card-overflow>button{white-space:nowrap;z-index:3;width:max-content;position:absolute;top:calc(100% + .35rem);right:0}.company-deletion-backdrop{align-items:center}.company-deletion-backdrop .apparatus-deletion-dialog{max-height:calc(100vh - 2rem);overflow-y:auto}.v1-structure__station-card-summary{flex:1;gap:.2rem;min-width:0;display:grid}.v1-structure__station-card-arrow{color:var(--iso-muted);flex:none;font-size:1.35rem;font-weight:900;line-height:1}.v1-structure__group{gap:.55rem;display:grid}.v1-structure__group h2{margin:.35rem 0 0;font-size:1rem}.v1-structure__group>p{color:var(--iso-muted);margin:0}.v1-structure__station-add-option{color:var(--iso-red);font-weight:800}.v1-structure__danger{border-top:1px solid var(--iso-line);justify-content:space-between;align-items:center;gap:1rem;max-width:58rem;margin-top:1.4rem;padding-top:1rem;display:flex}.v1-structure__danger h2,.v1-structure__danger p{margin:0}.v1-structure__danger h2{font-size:1rem}.v1-structure__danger p{color:var(--iso-muted);margin-top:.2rem}.v1-station-deletion{background:var(--iso-surface);width:min(42rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);color:var(--iso-text);overflow:auto}.v1-station-deletion header,.v1-station-deletion__confirm{gap:.6rem;display:grid}.v1-station-deletion h2,.v1-station-deletion p{margin:0}.v1-station-deletion__dependencies{gap:.65rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.v1-station-deletion__dependencies li{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.v1-station-deletion__dependencies li>div{gap:.18rem;display:grid}.v1-station-deletion__dependencies li>.v1-station-deletion__dependency-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.v1-station-deletion__dependencies span,.v1-station-deletion__guidance{color:var(--iso-muted)}.v1-station-deletion__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}@media (width<=560px){.v1-structure__danger,.v1-station-deletion__dependencies li{flex-direction:column;align-items:stretch}.v1-structure__danger>button,.v1-station-deletion__dependencies button,.v1-station-deletion__actions button{width:100%}.v1-station-deletion__dependencies li>.v1-station-deletion__dependency-actions{flex-direction:column;align-items:stretch;width:100%}}.v1-structure__duplicate{background:color-mix(in srgb, #b57913 8%, var(--iso-surface));border:2px solid #b57913;border-radius:.65rem;gap:.65rem;max-width:58rem;margin-top:1rem;padding:.9rem;display:grid}.v1-structure__duplicate h2{margin:0;font-size:1.05rem}.v1-structure__duplicate article>div{gap:.15rem;display:grid}.v1-structure__suggestion{border-left:4px solid var(--iso-green);gap:.35rem;display:grid}.v1-structure__suggestion span{color:var(--iso-muted)}.v1-structure__suggestion button{justify-self:start}.v1-structure__linkage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:62rem;margin-top:1.25rem;display:grid}.v1-structure__linkage article{border:1px solid var(--iso-line);background:var(--iso-surface);border-left-width:5px;border-radius:.65rem;min-width:0;padding:.9rem}.v1-structure__linkage-card--complete{border-left-color:var(--iso-green)!important}.v1-structure__linkage-card--incomplete{border-left-color:#b57913!important}.v1-structure__linkage article>header{border-bottom:1px solid color-mix(in srgb, var(--iso-line) 78%, transparent);min-width:0;padding-bottom:.6rem}.v1-structure__linkage-station-trigger,.v1-structure__relationship-link{color:var(--iso-text);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0;transform:none}.v1-structure__linkage-station-trigger{border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:2.75rem;padding:.25rem .35rem;display:flex}.v1-structure__linkage-title,.v1-structure__relationship-copy{gap:.12rem;min-width:0;display:grid}.v1-structure__linkage-title small,.v1-structure__relationship-copy small,.v1-structure__relationship-missing small,.v1-structure__reserve>header small{color:var(--iso-muted);font-size:.72rem;font-weight:750}.v1-structure__linkage-card--complete .v1-structure__linkage-title small,.v1-structure__relationship-link--complete small{color:var(--iso-green)}.v1-structure__linkage-card--incomplete .v1-structure__linkage-title small,.v1-structure__relationship-link--incomplete small,.v1-structure__relationship-copy small.needs-information{color:#d8a549}.v1-structure__linkage-chevron{color:var(--iso-muted);flex:none;font-size:1.15rem;font-weight:900;line-height:1}.v1-structure__linkage-station-trigger:hover,.v1-structure__relationship-link:hover{background:color-mix(in srgb, var(--iso-text) 5%, transparent);box-shadow:none;border:0;transform:none}.v1-structure__linkage-station-trigger:focus-visible,.v1-structure__relationship-link:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px;box-shadow:none;border:0}.v1-structure__area-summary{color:var(--iso-muted);margin:.7rem .35rem .15rem;font-size:.82rem;line-height:1.45}.v1-structure__area-summary.is-complete strong{color:var(--iso-green)}.v1-structure__area-summary.needs-information strong{color:#d8a549}.v1-structure__relationship-headings{color:var(--iso-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;margin:.6rem .6rem 0;font-size:.64rem;font-weight:850;line-height:1.25;display:grid}.v1-structure__relationship-headings>span:nth-child(2){width:.75rem}.v1-structure__relationship-mobile-label{display:none}.v1-structure__linkage article>.v1-structure__relationship-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding-top:.55rem;display:grid}.v1-structure__relationship-link,.v1-structure__relationship-missing{border-left:3px solid var(--iso-line);overflow-wrap:anywhere;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:3.15rem;padding:.5rem .6rem;display:flex}.v1-structure__relationship-link--complete{border-left-color:var(--iso-green)}.v1-structure__relationship-link--incomplete,.v1-structure__relationship-missing{border-left-color:#b57913}.v1-structure__relationship-link--reserve,.v1-structure__relationship-missing--reserve{border-left-color:color-mix(in srgb, var(--iso-muted) 72%, var(--iso-line))}.v1-structure__relationship-arrow{color:var(--iso-muted);font-weight:900}.v1-structure__reserve{grid-column:1/-1;border-left-color:color-mix(in srgb, var(--iso-muted) 72%, var(--iso-line))!important}.v1-structure__reserve>header{color:var(--iso-text)}.v1-structure__next{border-left:4px solid var(--iso-red);gap:.3rem;display:grid}.v1-structure__next p{color:var(--iso-muted);margin:0}.v1-structure__next button{justify-self:start}.v1-station-area{border:1px solid var(--iso-line);border-left:4px solid var(--iso-green);background:var(--iso-bg);border-radius:.75rem;gap:.85rem;max-width:58rem;margin-top:1.25rem;padding:1rem;display:grid}.v1-station-area h2,.v1-station-area h3,.v1-station-area p{margin:0}.v1-station-area>.v1-wizard__fields{margin-top:0}.v1-station-area--preview{gap:.35rem}.v1-station-area__choices{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.6rem;flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:.8rem;display:flex}.v1-station-area__choices legend{width:100%;margin-bottom:.25rem;font-weight:850}.v1-station-area__choices label{align-items:center;gap:.4rem;font-weight:750;display:flex}.v1-station-area__default-name{gap:.4rem;font-weight:800;display:grid}.v1-station-area__default-name select{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-height:2.8rem;color:var(--iso-text);border-radius:.5rem}.v1-station-area__custom{gap:.75rem;display:grid}.v1-station-area__actions{flex-wrap:wrap;gap:.5rem;display:flex}.v1-station-area__actions button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--iso-green)}.v1-station-area__classification{background:color-mix(in srgb, var(--iso-green) 12%, var(--iso-surface));border-radius:.55rem;padding:.7rem .8rem}.v1-structure__area-summary{color:var(--iso-muted);line-height:1.45}.v1-requirements__conversation{gap:1rem;max-width:58rem;margin:0 auto;display:grid}.v1-requirements__conversation article{border-left:4px solid var(--iso-green);background:var(--iso-bg);gap:.2rem;padding:.8rem 1rem;display:grid}.v1-requirements__conversation article span{color:var(--iso-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.v1-requirements__conversation article p{color:var(--iso-muted);margin:0}.v1-requirements__known,.v1-requirements__question,.v1-requirements__needs,.v1-requirements__inline,.v1-requirements__technical,.v1-requirements__areas,.v1-requirements__final{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.85rem;padding:1rem}.v1-requirements__known,.v1-requirements__needs,.v1-requirements__result-grid,.v1-requirements__split-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.v1-requirements__known div,.v1-requirements__needs div,.v1-requirements__result-grid div,.v1-requirements__split-results article{background:var(--iso-bg);border-radius:.65rem;min-width:0;padding:.75rem}.v1-requirements__known span,.v1-requirements__needs dt,.v1-requirements__result-grid dt{color:var(--iso-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.v1-requirements__known strong,.v1-requirements__needs dd,.v1-requirements__result-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.2rem;font-weight:800;display:block}.v1-requirements__question{gap:.8rem;display:grid}.v1-requirements__question fieldset{border:0;margin:0;padding:0}.v1-requirements__question legend{margin-bottom:.65rem;font-weight:800}.v1-requirements__question label{align-items:flex-start;gap:.5rem;margin:.45rem 0;display:flex}.v1-requirements__question input[type=radio]{flex:none;margin-top:.2rem}.v1-requirements__gap-note{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);margin:0;padding:.7rem .8rem}.v1-requirements__rule-note,.v1-requirements__unique-help{color:var(--iso-muted);margin:0}.v1-requirements__inline{border-color:color-mix(in srgb, var(--iso-red) 45%, var(--iso-line));gap:.7rem;display:grid}.v1-requirements__inline h2,.v1-requirements__technical h2,.v1-requirements__areas h2,.v1-requirements__final h2{margin:0;font-size:1rem}.v1-requirements__inline label{gap:.3rem;font-weight:700;display:grid}.v1-requirements__inline select,.v1-requirements__inline input{width:100%;min-height:2.75rem}.v1-requirements__hero{border:1px solid var(--theme-result-border,var(--iso-line));background:var(--theme-result-bg,var(--iso-bg));color:var(--theme-result-text,var(--iso-text));border-radius:.9rem;gap:.45rem;padding:1rem;display:grid}.v1-requirements__hero p{color:var(--theme-result-muted,var(--iso-muted));margin:0}.v1-requirements__result-grid{margin:0}.v1-requirements__result-grid .has-gap{box-shadow:inset 0 0 0 2px var(--iso-known-gap-border)}.v1-requirements__result-overview,.v1-requirements__basis{gap:1rem;max-width:62rem;margin-top:1.15rem;display:grid}.v1-requirements__result-lead{border-bottom:1px solid var(--iso-line);gap:.25rem;padding:0 0 .9rem;display:grid}.v1-requirements__result-lead>span,.v1-requirements__basis>header>span{color:var(--iso-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-requirements__result-lead h2{margin:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.12}.v1-requirements__result-lead p{color:var(--iso-muted);margin:0;font-size:1.05rem;font-weight:800}.v1-requirements__company-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.v1-requirements__company-card{border:1px solid var(--iso-line);border-left:5px solid var(--iso-line);background:var(--iso-surface);border-radius:.85rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.v1-requirements__company-card.has-gap{border-left-color:var(--iso-known-gap-border)}.v1-requirements__company-card.is-satisfied{border-left-color:var(--iso-green)}.v1-requirements__company-card>header{gap:.15rem;display:grid}.v1-requirements__company-card h3{margin:0;font-size:1.15rem}.v1-requirements__company-card .v1-requirements__result-grid{border-top:1px solid var(--iso-line);gap:0;padding-top:.75rem}.v1-requirements__company-card .v1-requirements__result-grid>div{border-left:1px solid var(--iso-line);background:0 0;border-radius:0;padding:.1rem .75rem}.v1-requirements__company-card .v1-requirements__result-grid>div:first-child{border-left:0;padding-left:0}.v1-requirements__company-card .v1-requirements__result-grid>div:last-child{padding-right:0}.v1-requirements__company-card .v1-requirements__result-grid .has-gap{box-shadow:none}.v1-requirements__company-status{color:var(--iso-muted);margin:0;font-size:.82rem}.v1-requirements__company-card.has-gap .v1-requirements__company-status strong{color:var(--iso-known-gap-text)}.v1-requirements__company-card.is-satisfied .v1-requirements__company-status strong{color:var(--iso-green)}.v1-requirements__gap-summary{border-left:5px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);border-radius:.45rem;gap:.25rem;max-width:62rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.v1-requirements__gap-summary h2{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem}.v1-requirements__gap-summary p{margin:0;line-height:1.45}.v1-requirements__basis{border-top:1px solid var(--iso-line);gap:.75rem;padding-top:1rem}.v1-requirements__basis>header{gap:.2rem;display:grid}.v1-requirements__basis h2{margin:0;font-size:1.05rem}.v1-requirements__basis-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.v1-requirements__basis-values>div{border-left:1px solid var(--iso-line);min-width:0;padding:.1rem 1rem}.v1-requirements__basis-values>div:first-child{border-left:0;padding-left:0}.v1-requirements__basis-values dt{color:var(--iso-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.v1-requirements__basis-values dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-requirements__technical-list{color:var(--iso-muted);gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.v1-requirements__technical--support{border:0;border-top:1px solid var(--iso-line);background:0 0;border-radius:0;padding:.75rem 0 0}.v1-requirements__technical summary{cursor:pointer;font-weight:800}.v1-requirements__technical dl{grid-template-columns:max-content 1fr;gap:.45rem .8rem;margin:.8rem 0 0;display:grid}.v1-requirements__technical dt{color:var(--iso-muted)}.v1-requirements__technical dd{margin:0;font-weight:700}.v1-requirements__areas{gap:.7rem;display:grid}.v1-requirements__areas>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.v1-requirements__areas article{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-requirements__areas article p{color:var(--iso-muted);margin:.15rem 0 0}.v1-requirements__areas .v1-requirements__area-card{border:1px solid var(--iso-line);border-left:5px solid var(--iso-line);background:var(--iso-bg);border-radius:.65rem;padding:0;display:block;overflow:hidden}.v1-requirements__areas .v1-requirements__area-card--complete{border-left-color:var(--iso-green)}.v1-requirements__areas .v1-requirements__area-card--incomplete{border-left-color:#b57913}.v1-requirements__area-trigger,.v1-requirements__area-static{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:4.35rem;padding:.7rem .8rem;display:grid}.v1-requirements__area-trigger{color:var(--iso-text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;transform:none}.v1-requirements__area-trigger:hover{background:color-mix(in srgb, var(--iso-text) 5%, transparent);box-shadow:none;border:0;transform:none}.v1-requirements__area-trigger:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:-3px;box-shadow:none;border:0}.v1-requirements__area-copy{gap:.15rem;min-width:0;display:grid}.v1-requirements__area-copy>span,.v1-requirements__area-copy>small{color:var(--iso-muted);font-size:.76rem}.v1-requirements__area-trigger>b,.v1-requirements__area-static>b{overflow-wrap:anywhere;font-size:.78rem}.v1-requirements__area-trigger>b.is-complete,.v1-requirements__area-static>b.is-complete{color:var(--iso-green)}.v1-requirements__area-trigger>b.needs-information,.v1-requirements__area-static>b.needs-information{color:#d8a549}.v1-requirements__area-chevron{color:var(--iso-muted);font-size:1.15rem;font-weight:900;line-height:1}.v1-requirements__split-results{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-requirements__split-results article{gap:.25rem;display:grid}.v1-requirements__split-results strong{font-size:1.4rem}.v1-requirements__final{border-top-width:1px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.v1-requirements__final.is-complete{border-top:5px solid var(--iso-green)}.v1-requirements__review-card{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;gap:.7rem;min-width:0;padding:.85rem;display:grid;position:relative;overflow:hidden}.v1-requirements__review-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.v1-requirements__review-card>header strong{overflow-wrap:anywhere;min-width:0}.v1-requirements__review-card-trigger{z-index:1;width:100%;min-width:0;min-height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:0;position:absolute;inset:0}.v1-requirements__review-card-trigger:hover{background:color-mix(in srgb, var(--iso-text) 4%, transparent);box-shadow:none;border:0;transform:none}.v1-requirements__review-card-trigger:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:-3px;box-shadow:none;border:0}.v1-requirements__review-card .v1-requirements__result-grid{border-top:1px solid var(--iso-line);padding-top:.75rem}.v1-requirements__source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:62rem;margin:1rem 0;display:grid}.v1-requirements__source-summary div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;min-width:0;padding:.7rem}.v1-requirements__source-summary dt{color:var(--iso-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.v1-requirements__source-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:850}.v1-requirements__method{border:1px solid var(--iso-line);border-left:5px solid var(--iso-green);background:var(--iso-surface);border-radius:.85rem;gap:.75rem;max-width:62rem;margin-top:1rem;padding:1rem;display:grid}.v1-requirements__method.is-ready{box-shadow:0 8px 24px #14232d14}.v1-requirements__method.is-incomplete{border-left-color:#b57913}.v1-requirements__method--secondary.is-ready{border-left-color:var(--iso-green)}.v1-requirements__method>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.v1-requirements__method>header>div{gap:.2rem;display:grid}.v1-requirements__method>header span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-requirements__method h2,.v1-requirements__method p{margin:0}.v1-requirements__method>header>b{border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.75rem}.v1-requirements__method>header>b.is-complete{background:color-mix(in srgb, var(--iso-green) 18%, transparent)}.v1-requirements__method>header>b.needs-information{background:#b579132e}.v1-requirements__missing-area{background:color-mix(in srgb, #b57913 7%, var(--iso-surface));border:1px solid #b57913;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.v1-requirements__missing-area>div{gap:.15rem;display:grid}.v1-requirements__missing-area span{color:var(--iso-muted)}.v1-equipment__intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:62rem;margin-top:1.25rem;display:grid}.v1-equipment__intro article{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.v1-equipment__intro article>span{background:var(--iso-green);color:#fff;border-radius:50%;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;display:grid}.v1-equipment__intro article>div{gap:.25rem;display:grid}.v1-equipment__intro p{color:var(--iso-muted);margin:0;line-height:1.4}.v1-equipment__collection{gap:.65rem;max-width:62rem;margin-top:1.15rem;display:grid}.v1-equipment__collection>header{border-bottom:2px solid var(--iso-line);padding-bottom:.45rem}.v1-equipment__collection>header span{color:var(--iso-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.v1-equipment__collection article.v1-equipment__card{grid-template-columns:none;align-items:stretch;gap:0;padding:0;display:block}.v1-equipment__collection article,.v1-equipment__summary article{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.v1-equipment__collection article>div,.v1-equipment__summary article>div{gap:.15rem;min-width:0;display:grid}.v1-equipment__collection article span,.v1-equipment__collection article small,.v1-equipment__summary article span{color:var(--iso-muted);overflow-wrap:anywhere}.v1-equipment__collection article b,.v1-equipment__summary article b{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.v1-equipment__collection .is-complete,.v1-equipment__summary .is-complete{background:color-mix(in srgb, var(--iso-green) 18%, transparent)}.v1-equipment__collection .needs-information{background:#b579132e}.v1-equipment__collection .has-gap,.v1-equipment__summary .has-gap{background:var(--iso-known-gap-bg);color:var(--iso-known-gap-text)}.v1-equipment__inactive,.v1-equipment__empty,.v1-equipment__source,.v1-equipment__quick-fill,.v1-equipment__technical{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;max-width:62rem;margin-top:1rem;padding:.9rem}.v1-equipment__inactive h2{margin:0;font-size:1rem}.v1-equipment__inactive p{color:var(--iso-muted);margin:.45rem 0 0}.v1-equipment__quick-fill{border-left:5px solid var(--iso-green);gap:.8rem;display:grid}.v1-equipment__quick-fill p{margin:0;line-height:1.5}.v1-equipment__quick-fill>div{flex-wrap:wrap;gap:.6rem;display:flex}.v1-equipment__conversation{gap:.6rem;max-width:46rem;margin-top:1rem;display:grid}.v1-equipment__conversation>button,.v1-equipment__conversation>label{text-align:left;justify-content:flex-start;min-width:0;min-height:3rem}.v1-equipment__conversation>label{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.6rem;align-items:center;gap:.55rem;padding:.65rem .75rem;font-weight:800;display:flex}.v1-equipment__unsure,.v1-equipment__existing-exceptions,.v1-equipment__exception-picker,.v1-equipment__program,.v1-equipment__preserved{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;gap:.75rem;max-width:62rem;margin-top:1rem;padding:.9rem;display:grid}.v1-equipment__unsure{border-left:4px solid #b57913}.v1-equipment__unsure p,.v1-equipment__preserved p{color:var(--iso-muted);margin:0}.v1-equipment__unsure>div{flex-wrap:wrap;gap:.55rem;display:flex}.v1-equipment__existing-exceptions h2{margin:0;font-size:1rem}.v1-equipment__existing-exceptions p{background:var(--iso-surface);border-radius:.5rem;justify-content:space-between;gap:.75rem;margin:0;padding:.6rem;display:flex}.v1-equipment__exception-picker>legend,.v1-equipment__program>fieldset>legend,.v1-equipment__program-exceptions>legend{padding:0 .3rem;font-weight:900}.v1-equipment__exception-picker>section{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;gap:.55rem;padding:.65rem;display:grid}.v1-equipment__exception-toggle,.v1-equipment__program-exceptions>label{align-items:center;gap:.5rem;min-height:2.6rem;font-weight:800;display:flex}.v1-equipment__program>fieldset,.v1-equipment__program-exceptions{border:1px solid var(--iso-line);border-radius:.6rem;gap:.55rem;min-width:0;margin:0;padding:.8rem;display:grid}.v1-equipment__program .v1-equipment__conversation{margin-top:0}.v1-equipment__preserved{border-left:4px solid var(--iso-green);background:var(--iso-surface);margin-top:0}.v1-equipment__navigator{flex-wrap:wrap;gap:.55rem;max-width:62rem;margin-top:1rem;padding:.2rem 0 .45rem;display:flex}.v1-equipment__navigator button{border:1px solid var(--iso-line);background:var(--iso-bg);min-width:0;color:var(--iso-text);text-align:left;border-radius:.55rem;flex:12rem;gap:.15rem;padding:.55rem .65rem;display:grid}.v1-equipment__navigator button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--iso-green)}.v1-equipment__navigator span,.v1-equipment__navigator small{color:var(--iso-muted);overflow-wrap:anywhere}.v1-equipment__source{border-left:4px solid var(--iso-green);gap:.55rem;display:grid}.v1-equipment__source>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-equipment__source label{gap:.35rem;display:grid}.v1-equipment__source input{width:min(16rem,100%);min-height:2.7rem}.v1-equipment__source small{color:var(--iso-muted)}.v1-equipment__source>p{color:var(--iso-text);margin:0;font-size:1.05rem;font-weight:850}.v1-equipment__source>button{justify-self:start}.v1-equipment__source-fields{grid-template-columns:repeat(2,minmax(0,16rem));gap:.75rem;display:grid}.v1-equipment__source-fields label{min-width:0}.v1-equipment__source--missing{border-left-color:var(--iso-red)}.v1-equipment__source--missing>span{color:var(--iso-red)}@media (width<=560px){.v1-equipment__source-fields{grid-template-columns:1fr}}.v1-wizard__field-with-unit{align-items:center;gap:.55rem;display:flex}.v1-wizard__field-with-unit>span{color:var(--iso-muted);flex:none;font-weight:800}.v1-equipment__groups{gap:.8rem;max-width:62rem;margin-top:1rem;display:grid}.v1-equipment__groups>details{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;overflow:clip}.v1-equipment__groups>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.v1-equipment__groups>details>summary>span{background:color-mix(in srgb, var(--iso-green) 14%, transparent);border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:850}.v1-equipment__groups>details>summary>small{color:var(--iso-muted)}.v1-equipment__groups>details>div{gap:.7rem;padding:0 .8rem .8rem;display:grid}.v1-equipment__item{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;gap:.7rem;margin:0;padding:.8rem;display:grid}.v1-equipment__item>legend{padding:0 .3rem;font-weight:850}.v1-equipment__required-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.v1-equipment__required-current>div{background:var(--iso-surface);border-radius:.5rem;min-width:0;padding:.6rem}.v1-equipment__required-current dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-equipment__required-current dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-equipment__presence{flex-wrap:wrap;gap:.55rem;display:flex}.v1-equipment__presence label{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.5rem;padding:.4rem .65rem;font-weight:750;display:flex}.v1-equipment__quantity{grid-template-columns:minmax(0,16rem) auto;align-items:end;gap:.3rem .55rem;font-weight:800;display:grid}.v1-equipment__quantity>span{grid-column:1/-1}.v1-equipment__quantity input,.v1-equipment__service-tests select,.v1-equipment__source input{border:1px solid var(--iso-line);background:var(--iso-surface);min-width:0;color:var(--iso-text);border-radius:.5rem;padding:.6rem .7rem}.v1-equipment__quantity small{color:var(--iso-muted)}.v1-equipment__help summary,.v1-equipment__technical>summary{cursor:pointer;font-weight:800}.v1-equipment__help p{color:var(--iso-muted);margin:.45rem 0 0;line-height:1.45}.v1-equipment__apparatus-service{border:1px solid var(--iso-line);background:var(--iso-surface);border-left:4px solid #b57913;border-radius:.75rem;gap:.8rem;max-width:62rem;margin-top:1rem;padding:.9rem;display:grid}.v1-equipment__apparatus-service.is-complete{border-left-color:var(--iso-green)}.v1-equipment__apparatus-service>header{gap:.3rem;display:grid}.v1-equipment__apparatus-service>header>span{color:var(--iso-text);background:#b5791324;border-radius:999px;justify-self:start;padding:.25rem .45rem;font-size:.7rem;font-weight:850}.v1-equipment__apparatus-service.is-complete>header>span{background:color-mix(in srgb, var(--iso-green) 14%, transparent)}.v1-equipment__apparatus-service h2,.v1-equipment__apparatus-service p{margin:0}.v1-equipment__apparatus-service>header p{color:var(--iso-muted);line-height:1.45}.v1-equipment__apparatus-service>fieldset{border:1px solid var(--iso-line);background:var(--iso-bg);border-left:4px solid #b57913;border-radius:.7rem;gap:.75rem;min-width:0;margin:0;padding:.9rem;display:grid}.v1-equipment__apparatus-service>fieldset[data-state=complete]{border-left-color:var(--iso-green)}.v1-equipment__apparatus-service legend{padding:0 .3rem;font-weight:900}.v1-equipment__apparatus-service-status{color:var(--iso-muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.v1-equipment__apparatus-service select{border:1px solid var(--iso-line);background:var(--iso-surface);width:min(32rem,100%);min-height:2.8rem;color:var(--iso-text);border-radius:.5rem;padding:.6rem .7rem}.v1-equipment__service-tests{gap:.8rem;max-width:62rem;margin-top:1rem;display:grid}.v1-equipment__service-tests>fieldset{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;gap:.75rem;margin:0;padding:.9rem;display:grid}.v1-equipment__service-tests legend{padding:0 .3rem;font-weight:900}.v1-equipment__service-tests label{gap:.35rem;font-weight:800;display:grid}.v1-equipment__service-tests select{width:min(32rem,100%);min-height:2.8rem}.v1-equipment__gap-note,.v1-equipment__needs{border-radius:.5rem;margin:0;padding:.7rem;line-height:1.45}.v1-equipment__gap-note{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg)}.v1-equipment__needs{background:color-mix(in srgb, #b57913 8%, var(--iso-surface));border-left:4px solid #b57913}.v1-equipment__technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.v1-equipment__technical dl>div{background:var(--iso-surface);border-radius:.5rem;padding:.6rem}.v1-equipment__technical dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-equipment__technical dd{margin:.2rem 0 0;font-weight:850}.v1-equipment__technical article{border-top:1px solid var(--iso-line);margin-top:.75rem;padding-top:.75rem}.v1-equipment__technical article h2{margin:0;font-size:1rem}.v1-equipment__summary{gap:1rem;max-width:62rem;margin-top:1rem;display:grid}.v1-equipment__summary>section{gap:.6rem;display:grid}.v1-equipment__summary h2{margin:0;font-size:1rem}.v1-equipment__summary>aside{border:1px solid var(--iso-line);border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);border-radius:.7rem;grid-template-columns:1fr auto;gap:.5rem;padding:.9rem;display:grid}.v1-equipment__summary>aside>span{font-size:1.25rem;font-weight:900}.v1-equipment__summary>aside ul{grid-column:1/-1;margin:.25rem 0 0;padding-left:1.25rem}.v1-equipment__dialog-backdrop{z-index:3;background:#07121cb8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.v1-equipment__dialog{border:1px solid var(--iso-line);background:var(--iso-surface);width:min(32rem,100%);color:var(--iso-text);border-radius:.8rem;padding:1rem;box-shadow:0 22px 65px #00000059}.v1-equipment__dialog h2{margin-top:0}.v1-equipment__dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.v1-equipment__item input:focus-visible,.v1-equipment__apparatus-service select:focus-visible,.v1-equipment__service-tests select:focus-visible,.v1-equipment__source input:focus-visible,.v1-equipment__groups summary:focus-visible,.v1-equipment__technical summary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 62%, transparent);outline-offset:2px}.v1-deployment__intro,.v1-deployment__context,.v1-deployment__coverage-grid,.v1-deployment__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:62rem;margin-top:1rem;display:grid}.v1-deployment__intro{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-deployment__intro article{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.v1-deployment__intro article>span{background:var(--iso-green);color:#fff;border-radius:50%;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;display:grid}.v1-deployment__intro article>div{gap:.25rem;display:grid}.v1-deployment__intro p{color:var(--iso-muted);margin:0;line-height:1.4}.v1-deployment__context article,.v1-deployment__coverage-card,.v1-deployment__evidence-card,.v1-deployment__result,.v1-deployment__distinction,.v1-deployment__prerequisite,.v1-deployment__source-notes{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;min-width:0;padding:.9rem}.v1-deployment__context article>span,.v1-deployment__coverage-card>span,.v1-deployment__prerequisite>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-deployment__context dl,.v1-deployment__basis,.v1-deployment__result dl,.v1-deployment__technical dl{gap:.5rem;margin:.7rem 0 0;display:grid}.v1-deployment__context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-deployment__context dl>div,.v1-deployment__basis>div,.v1-deployment__result dl>div,.v1-deployment__technical dl>div{background:var(--iso-surface);border-radius:.5rem;min-width:0;padding:.6rem}.v1-deployment__context dt,.v1-deployment__basis dt,.v1-deployment__result dt,.v1-deployment__technical dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-deployment__context dd,.v1-deployment__basis dd,.v1-deployment__result dd,.v1-deployment__technical dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-deployment__distinction,.v1-deployment__prerequisite,.v1-deployment__source-notes,.v1-deployment__result{gap:.55rem;max-width:62rem;margin-top:1rem;display:grid}.v1-deployment__distinction{border-left:4px solid #2d78a7}.v1-deployment__prerequisite{border-left:4px solid #b57913}.v1-deployment__distinction p,.v1-deployment__prerequisite p,.v1-deployment__source-notes p{color:var(--iso-muted);margin:0;line-height:1.45}.v1-deployment__prerequisite h2{margin:0}.v1-deployment__prerequisite button{justify-self:start}.v1-deployment__coverage-card{align-content:start;gap:.75rem;margin:0;display:grid}.v1-deployment__evidence-card{border:1px solid var(--iso-line);background:var(--iso-bg);border-left:4px solid #b57913;border-radius:.7rem;align-content:start;gap:.7rem;min-width:0;margin:0;padding:.9rem;display:grid}.v1-deployment__evidence-card legend{padding:0 .3rem;font-weight:900}.v1-deployment__evidence-missing{color:var(--iso-muted);gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.v1-deployment__evidence-link{color:var(--iso-link,#1c6089);justify-self:start;font-weight:850}.v1-deployment__evidence-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.v1-deployment__evidence-form label{gap:.35rem;min-width:0;font-weight:800;display:grid}.v1-deployment__evidence-form label:nth-of-type(6),.v1-deployment__evidence-form label:nth-of-type(7),.v1-deployment__evidence-form label:nth-of-type(8),.v1-deployment__evidence-form small{grid-column:1/-1}.v1-deployment__evidence-form input,.v1-deployment__evidence-form select,.v1-deployment__evidence-form textarea{border:1px solid var(--iso-line);background:var(--iso-surface);min-width:0;min-height:2.65rem;color:var(--iso-text);font:inherit;border-radius:.5rem;padding:.55rem .65rem}.v1-deployment__evidence-form textarea{resize:vertical;min-height:4.5rem}.v1-deployment__evidence-form small{color:var(--iso-muted);line-height:1.4}.v1-deployment__structured-records{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;gap:.8rem;max-width:62rem;margin:1rem 0 0;padding:.9rem;display:grid}.v1-deployment__structured-records>header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.v1-deployment__structured-records h2,.v1-deployment__structured-records p{margin:0}.v1-deployment__structured-records header span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-deployment__structured-records header p{color:var(--iso-muted);margin-top:.35rem;line-height:1.4}.v1-deployment__structured-record-list{gap:.65rem;display:grid}.v1-deployment__structured-record-list article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.v1-deployment__structured-record-list article>strong{grid-column:1/-1}.v1-deployment__structured-record-list label{gap:.3rem;min-width:0;font-weight:750;display:grid}.v1-deployment__structured-record-list input,.v1-deployment__structured-record-list select,.v1-deployment__structured-record-list textarea{border:1px solid var(--iso-line);background:var(--iso-bg);min-width:0;min-height:2.45rem;color:var(--iso-text);font:inherit;border-radius:.45rem;padding:.45rem .55rem}.v1-deployment__structured-record-list textarea{resize:vertical;min-height:3.8rem}.v1-deployment__structured-record-list .v1-deployment__structured-check{align-items:center;gap:.45rem;display:flex}.v1-deployment__structured-record-list .v1-deployment__structured-check input{min-height:auto}.v1-deployment__structured-notes{grid-column:1/-1}.v1-deployment__coverage-grid--single{grid-template-columns:minmax(0,1fr);max-width:62rem}.v1-deployment__factor-summary{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.75rem;gap:.55rem;margin-top:.35rem;padding:.85rem;display:grid}.v1-deployment__factor-summary h2,.v1-deployment__factor-summary p{margin:0}.v1-deployment__factor-summary h2{font-size:1rem}.v1-deployment__factor-summary p{color:var(--iso-muted)}.v1-deployment__factor-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-deployment__coverage-card legend{padding:0 .3rem;font-weight:900}.v1-deployment__coverage-card h2,.v1-deployment__coverage-card p{margin:0}.v1-deployment__question{font-weight:850;line-height:1.45}.v1-deployment__answer-mode{flex-wrap:wrap;gap:.55rem;display:flex}.v1-deployment__answer-mode label{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.6rem;padding:.45rem .65rem;font-weight:750;display:flex}.v1-deployment__percent,.v1-deployment__select{gap:.35rem;font-weight:800;display:grid}.v1-deployment__percent>span:last-child{grid-template-columns:minmax(0,12rem) auto;align-items:center;gap:.45rem;display:grid}.v1-deployment__percent input,.v1-deployment__select select{border:1px solid var(--iso-line);background:var(--iso-surface);min-width:0;min-height:2.75rem;color:var(--iso-text);cursor:pointer;font:inherit;border-radius:.5rem;padding:.6rem .7rem}.v1-deployment__needs,.v1-deployment__gap{border-radius:.5rem;margin:0;padding:.7rem;line-height:1.45}.v1-deployment__needs{background:color-mix(in srgb, #b57913 8%, var(--iso-surface));border-left:4px solid #b57913}.v1-deployment__gap{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg)}.v1-deployment__help summary,.v1-deployment__technical summary{cursor:pointer;font-weight:850}.v1-deployment__help p,.v1-deployment__technical>p{color:var(--iso-muted);margin:.45rem 0 0;line-height:1.45}.v1-deployment__result{border-top:5px solid var(--iso-green)}.v1-deployment__result>header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.v1-deployment__result>header>span{color:var(--iso-green);text-transform:uppercase;font-size:.78rem;font-weight:900}.v1-deployment__result>header>strong{font-size:clamp(1.35rem,4vw,2rem)}.v1-deployment__result>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-deployment__result small{color:var(--iso-muted);margin-top:.25rem;display:block}.v1-deployment__result .v1-deployment__total{border:1px solid color-mix(in srgb, var(--iso-green) 45%, var(--iso-line));grid-column:1/-1}.v1-deployment__technical{border-top:1px solid var(--iso-line);margin-top:.35rem;padding-top:.65rem}.v1-deployment__technical dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-deployment__coverage-card input:focus-visible,.v1-deployment__coverage-card select:focus-visible,.v1-deployment__help summary:focus-visible,.v1-deployment__technical summary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 62%, transparent);outline-offset:2px}.v1-automatic-aid__applicability,.v1-automatic-aid__agencies,.v1-automatic-aid__partner,.v1-automatic-aid__result,.v1-automatic-aid__not-applicable,.v1-automatic-aid__handoff{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;min-width:0;max-width:62rem;margin-top:1rem;padding:.9rem}.v1-automatic-aid__applicability,.v1-automatic-aid__agencies,.v1-automatic-aid__partner-stack,.v1-automatic-aid__results,.v1-automatic-aid__result{gap:.8rem;display:grid}.v1-automatic-aid__applicability,.v1-automatic-aid__not-applicable{border-left:4px solid #2d78a7}.v1-automatic-aid__applicability>span,.v1-automatic-aid__agencies>header>span,.v1-automatic-aid__partner>header>span,.v1-automatic-aid__handoff>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-automatic-aid__applicability>strong,.v1-automatic-aid__not-applicable>strong,.v1-automatic-aid__handoff>strong{font-size:1.15rem}.v1-automatic-aid__applicability p,.v1-automatic-aid__agencies p,.v1-automatic-aid__not-applicable p,.v1-automatic-aid__handoff p{color:var(--iso-muted);margin:0;line-height:1.45}.v1-automatic-aid__applicability button{justify-self:start}.v1-automatic-aid__agencies>header{gap:.3rem;display:grid}.v1-automatic-aid__agencies h2,.v1-automatic-aid__partner h2{margin:0;font-size:1.05rem}.v1-automatic-aid__agencies>article{background:var(--iso-surface);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:flex}.v1-automatic-aid__agencies>article.v1-automatic-aid__agency-card{background:color-mix(in srgb, #b57913 4%, var(--iso-bg));border-left-width:5px;padding:0}.v1-automatic-aid__agencies>article.v1-automatic-aid__agency-card.v1-structure__station-card--complete{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 4%, var(--iso-bg))}.v1-automatic-aid__agency-card-trigger{min-height:6.5rem}.v1-automatic-aid__agency-card-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.25rem;display:grid}.v1-automatic-aid__agency-card-details>span{gap:.12rem;min-width:0;display:grid}.v1-automatic-aid__agency-card-details>span>span{color:var(--iso-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.v1-automatic-aid__agency-card-details strong{color:var(--iso-text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.v1-automatic-aid__agencies>article>*{overflow-wrap:anywhere;min-width:0}.v1-automatic-aid__agencies>article>span{color:var(--iso-muted);font-size:.8rem;font-weight:800}.v1-automatic-aid__agencies>article>div{gap:.2rem;min-width:0;display:grid}.v1-automatic-aid__agencies>article>div>span{color:var(--iso-muted);font-size:.8rem;font-weight:800}.v1-automatic-aid__agencies>button{justify-self:start}.v1-automatic-aid__back-to-list{border:1px solid var(--iso-line);background:var(--iso-bg);min-height:44px;color:var(--iso-text);font:inherit;border-radius:.55rem;margin-top:.75rem;padding:.55rem .8rem;font-weight:800}.v1-automatic-aid__new-agency{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.65rem;gap:.75rem;margin:.25rem 0 0;padding:.85rem;display:grid}.v1-automatic-aid__new-agency>legend,.v1-automatic-aid__new-agency>fieldset>legend{padding:0 .25rem;font-weight:900}.v1-automatic-aid__new-agency>label{gap:.35rem;font-weight:850;display:grid}.v1-automatic-aid__new-agency>label input{border:1px solid var(--iso-line);background:var(--iso-bg);min-height:2.75rem;color:var(--iso-text);border-radius:.5rem;padding:.6rem .7rem}.v1-automatic-aid__new-agency>fieldset{border:1px solid var(--iso-line);border-radius:.55rem;min-width:0;margin:0;padding:.7rem}.v1-automatic-aid__new-agency>div{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.v1-automatic-aid__partner-stack,.v1-automatic-aid__results{max-width:62rem;margin-top:1rem}.v1-automatic-aid__partner{margin-top:0}.v1-automatic-aid__partner>header{gap:.25rem;display:grid}.v1-automatic-aid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.v1-automatic-aid__question{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.65rem;align-content:start;gap:.65rem;min-width:0;padding:.8rem;display:grid}.v1-automatic-aid__question>fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.v1-automatic-aid__question legend{padding:0;font-weight:850;line-height:1.45}.v1-automatic-aid__source-note{color:var(--iso-muted);margin:0;font-size:.86rem;line-height:1.4}.v1-automatic-aid__choices{flex-wrap:wrap;gap:.5rem;display:flex}.v1-automatic-aid__choices--stacked{display:grid}.v1-automatic-aid__choices label{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.5rem;align-items:center;gap:.4rem;min-width:0;min-height:2.6rem;padding:.45rem .65rem;font-weight:750;display:flex}.v1-automatic-aid__choices label>span{overflow-wrap:anywhere;min-width:0}.v1-automatic-aid__number{gap:.35rem;font-weight:800;display:grid}.v1-automatic-aid__number>span:nth-child(2){grid-template-columns:minmax(0,12rem) auto;align-items:center;gap:.45rem;display:grid}.v1-automatic-aid__number input{border:1px solid var(--iso-line);background:var(--iso-bg);min-width:0;min-height:2.75rem;color:var(--iso-text);font:inherit;border-radius:.5rem;padding:.6rem .7rem}.v1-automatic-aid__number small{color:var(--iso-muted)}.v1-automatic-aid__help{border-top:1px solid var(--iso-line);padding-top:.55rem}.v1-automatic-aid__help summary{cursor:pointer;font-weight:800}.v1-automatic-aid__help dl{gap:.45rem;margin:.55rem 0 0;display:grid}.v1-automatic-aid__help dl>div{gap:.15rem;display:grid}.v1-automatic-aid__help dt{font-weight:850}.v1-automatic-aid__help dd{color:var(--iso-muted);margin:0;line-height:1.4}.v1-automatic-aid__result{border-top:5px solid var(--iso-green);margin-top:0}.v1-automatic-aid__result>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.v1-automatic-aid__result>header>div{gap:.25rem;display:grid}.v1-automatic-aid__result>header span{color:var(--iso-muted);font-size:.78rem;font-weight:800}.v1-automatic-aid__result>header b{flex:none;font-size:clamp(1.25rem,4vw,1.8rem)}.v1-automatic-aid__result>dl,.v1-automatic-aid__result .v1-deployment__technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.v1-automatic-aid__result>dl>div,.v1-automatic-aid__result .v1-deployment__technical dl>div{background:var(--iso-surface);border-radius:.5rem;min-width:0;padding:.6rem}.v1-automatic-aid__result dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-automatic-aid__result dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-automatic-aid__result .v1-automatic-aid__factor{border:1px solid color-mix(in srgb, var(--iso-green) 45%, var(--iso-line));grid-column:1/-1}.v1-automatic-aid__result aside ul{margin:.4rem 0 0;padding-left:1.2rem}.v1-automatic-aid__threshold{border-left:4px solid var(--iso-green);background:color-mix(in srgb, var(--iso-green) 8%, var(--iso-surface));border-radius:.5rem;margin:0;padding:.7rem;line-height:1.45}.v1-automatic-aid__review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.v1-automatic-aid__handoff{border-left:4px solid var(--iso-green);gap:.25rem;display:grid}.v1-automatic-aid__question input:focus-visible,.v1-automatic-aid__help summary:focus-visible,.v1-automatic-aid__result .v1-deployment__technical summary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 62%, transparent);outline-offset:2px}.v1-personnel__known,.v1-personnel__known-aid,.v1-personnel__eligibility,.v1-personnel__caps>div,.v1-personnel__aid-inputs,.v1-personnel__aid-credit,.v1-personnel__result>dl,.v1-personnel__technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v1-personnel__known,.v1-personnel__panel,.v1-personnel__caps,.v1-personnel__prerequisite,.v1-personnel__not-applicable,.v1-personnel__aid,.v1-personnel__result,.v1-personnel__handoff{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.75rem;min-width:0;max-width:62rem;margin-top:1rem;padding:.9rem}.v1-personnel__known>div,.v1-personnel__derivation>div,.v1-personnel__caps article,.v1-personnel__aid-factor>div,.v1-personnel__aid-credit>div,.v1-personnel__result>dl>div,.v1-personnel__technical dl>div{background:var(--iso-surface);border-radius:.55rem;min-width:0;padding:.7rem}.v1-personnel__known span,.v1-personnel__caps header>span,.v1-personnel__aid header span,.v1-personnel__result header span,.v1-personnel__handoff>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-personnel__known strong{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.2rem;display:block}.v1-personnel__membership-card{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-height:4.5rem;color:var(--iso-text);font:inherit;text-align:left;cursor:pointer;border-left-width:4px;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.v1-personnel__membership-card--complete{border-left-color:var(--iso-green)}.v1-personnel__membership-card--needs{border-left-color:#b57913}.v1-personnel__membership-card:hover{background:color-mix(in srgb, var(--iso-green) 6%, var(--iso-surface))}.v1-personnel__membership-card>span:first-child{gap:.2rem;min-width:0;display:grid}.v1-personnel__membership-card strong{font-size:1rem}.v1-personnel__membership-card small{color:var(--iso-muted);overflow-wrap:anywhere;font-weight:650}.v1-personnel__membership-status{white-space:nowrap;font-size:.78rem;font-weight:900}.v1-personnel__membership-card--complete .v1-personnel__membership-status{color:var(--iso-green)}.v1-personnel__membership-card--needs .v1-personnel__membership-status{color:#8b5a08}.v1-personnel__membership-card>b{color:var(--iso-green);font-size:1.55rem;line-height:1}.v1-personnel__membership-panel{gap:.85rem;max-width:62rem;display:grid}.v1-personnel__membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v1-personnel__membership-grid label{gap:.35rem;min-width:0;font-weight:850;display:grid}.v1-personnel__membership-grid input{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--iso-text);font:inherit;border-radius:.5rem;padding:.6rem .7rem}.v1-personnel__membership-total{background:var(--iso-bg);border-radius:.55rem;margin:0;padding:.75rem}.v1-personnel__membership-total dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-personnel__membership-total dd{margin:.2rem 0 0;font-size:1.2rem;font-weight:850}.v1-personnel__membership-note{color:var(--iso-muted);margin:0;line-height:1.45}.v1-personnel__known-aid{gap:.55rem;display:grid}.v1-personnel__known-aid article{background:var(--iso-surface);border-radius:.5rem;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem;display:flex}.v1-personnel__known-aid article>*{overflow-wrap:anywhere;min-width:0}.v1-personnel__known-aid article span{color:var(--iso-muted);font-weight:800}.v1-personnel__prerequisite{border-left:4px solid #b57913}.v1-personnel__prerequisite p,.v1-personnel__not-applicable p,.v1-personnel__handoff p{color:var(--iso-muted);margin:.3rem 0 0;line-height:1.45}.v1-personnel__prerequisite button{margin-top:.65rem}.v1-personnel__panel,.v1-personnel__question-stack,.v1-personnel__aid-stack,.v1-personnel__aid{gap:.85rem;max-width:62rem;display:grid}.v1-personnel__question-stack,.v1-personnel__aid-stack{margin-top:1rem}.v1-personnel__number,.v1-personnel__period label,.v1-personnel__aid-inputs label{gap:.35rem;min-width:0;font-weight:850;display:grid}.v1-personnel__number input,.v1-personnel__period input,.v1-personnel__aid-inputs input{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--iso-text);font:inherit;border-radius:.5rem;padding:.6rem .7rem}.v1-personnel__number small,.v1-personnel__aid-inputs small{color:var(--iso-muted);font-weight:500;line-height:1.4}.v1-personnel__period{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v1-personnel__derivation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.v1-personnel__derivation dt,.v1-personnel__aid-factor dt,.v1-personnel__aid-credit dt,.v1-personnel__result dt,.v1-personnel__technical dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-personnel__derivation dd,.v1-personnel__aid-factor dd,.v1-personnel__aid-credit dd,.v1-personnel__result dd,.v1-personnel__technical dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-personnel__help{border-top:1px solid var(--iso-line);padding-top:.55rem}.v1-personnel__help summary,.v1-personnel__technical summary{cursor:pointer;font-weight:850}.v1-personnel__help dl{gap:.5rem;margin:.55rem 0 0;display:grid}.v1-personnel__help dl>div{gap:.15rem;display:grid}.v1-personnel__help dd{color:var(--iso-muted);margin:0;line-height:1.4}.v1-personnel__question{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.65rem;gap:.65rem;min-width:0;padding:.8rem;display:grid}.v1-personnel__question fieldset,.v1-personnel__record-quality{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.v1-personnel__question legend,.v1-personnel__record-quality legend{margin-bottom:.15rem;font-weight:850;line-height:1.4}.v1-personnel__choices{flex-wrap:wrap;gap:.55rem;display:flex}.v1-personnel__choices label,.v1-personnel__record-quality label{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.5rem;align-items:center;gap:.45rem;min-width:0;min-height:2.65rem;padding:.45rem .65rem;font-weight:750;display:flex}.v1-personnel__eligibility{max-width:62rem;margin-top:1rem}.v1-personnel__caps header{gap:.25rem;margin-bottom:.7rem;display:grid}.v1-personnel__caps article{gap:.2rem;display:grid}.v1-personnel__caps article span{color:var(--iso-muted)}.v1-personnel__not-applicable{border-left:4px solid #2d78a7}.v1-personnel__aid{margin-top:0}.v1-personnel__aid>header,.v1-personnel__result>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.v1-personnel__aid>header>div,.v1-personnel__result>header>div{gap:.25rem;display:grid}.v1-personnel__aid>header b,.v1-personnel__result>header b{flex:none;font-size:clamp(1.25rem,4vw,1.85rem)}.v1-personnel__aid-factor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.v1-personnel__aid-unavailable{border-left:4px solid var(--iso-red);background:color-mix(in srgb, var(--iso-red) 8%, var(--iso-surface));padding:.8rem}.v1-personnel__aid-unavailable p{margin:.25rem 0}.v1-personnel__aid-unavailable small{color:var(--iso-muted)}.v1-personnel__aid-credit{margin:0}.v1-personnel__result{border-top:5px solid var(--iso-green);gap:.85rem;display:grid}.v1-personnel__result-status--known-gap{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.v1-personnel__result-status--known-gap .v1-personnel__result-status-gap{color:var(--iso-known-gap-text)}.v1-personnel__result>dl,.v1-personnel__technical dl{margin:0}.v1-personnel__technical{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-personnel__technical>p{color:var(--iso-muted);line-height:1.45}.v1-personnel__technical code{overflow-wrap:anywhere;white-space:normal;display:block}.v1-personnel__known-gap{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);color:var(--iso-text);border-radius:.5rem;margin:0;padding:.7rem;line-height:1.45}.v1-personnel__review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.v1-personnel__review-actions button{border:1px solid color-mix(in srgb, var(--iso-green) 45%, var(--iso-line));min-height:2.75rem;color:var(--iso-text);font:inherit;text-align:left;background:0 0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:800;display:inline-flex}.v1-personnel__review-actions button:hover{background:color-mix(in srgb, var(--iso-green) 7%, var(--iso-surface))}.v1-personnel__review-actions button b{color:var(--iso-green);font-size:1.35rem;line-height:1}.v1-personnel__handoff{border-left:4px solid var(--iso-green);gap:.25rem;display:grid}.v1-personnel__handoff>strong{font-size:1.15rem}.v1-personnel__number input:focus-visible,.v1-personnel__period input:focus-visible,.v1-personnel__aid-inputs input:focus-visible,.v1-personnel__membership-grid input:focus-visible,.v1-personnel__membership-card:focus-visible,.v1-personnel__help summary:focus-visible,.v1-personnel__technical summary:focus-visible,.v1-personnel__review-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 62%, transparent);outline-offset:2px}.v1-training__known,.v1-training__field-grid,.v1-training__feature-grid,.v1-training__period,.v1-training__category-result dl,.v1-training__summary-grid,.v1-training__technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v1-training__known{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-training__known,.v1-training__entry-group,.v1-training__result,.v1-training__handoff{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.75rem;min-width:0;max-width:66rem;margin-top:1rem;padding:.9rem}.v1-training__known>div,.v1-training__category-result dl>div,.v1-training__summary-grid>article,.v1-training__technical dl>div{background:var(--iso-surface);border-radius:.55rem;min-width:0;padding:.7rem}.v1-training__known span,.v1-training__entry-group>h2,.v1-training__category-result header span,.v1-training__result>header span,.v1-training__handoff>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-training__known strong{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.1rem;display:block}.v1-training__source-note{border-left:4px solid var(--iso-green);background:color-mix(in srgb, var(--iso-green) 7%, var(--iso-surface));max-width:66rem;padding:.75rem .9rem;line-height:1.45}.v1-training__conversation-card{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.75rem;gap:.9rem;min-width:0;max-width:66rem;margin-top:1rem;padding:.9rem;display:grid}.v1-training__conversation-card .v1-training__period{max-width:none;margin-top:0}.v1-training__follow-up{border-top:1px solid var(--iso-line);gap:.75rem;padding-top:.8rem;display:grid}.v1-training__conversation-feedback{border-left:4px solid var(--iso-green);background:var(--iso-surface);border-radius:.55rem;gap:.55rem;padding:.8rem;display:grid}.v1-training__conversation-feedback.has-known-gap{box-shadow:inset 3px 0 var(--iso-known-gap-border)}.v1-training__conversation-feedback>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-training__conversation-feedback dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.v1-training__conversation-feedback dl>div{background:var(--iso-bg);border-radius:.5rem;padding:.65rem}.v1-training__conversation-feedback dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-training__conversation-feedback dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-training__conversation-feedback p{color:var(--iso-muted);margin:0}.v1-training__technical--topic{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-training__entry-group{gap:.85rem;display:grid}.v1-training__entry-group>h2{margin:0}.v1-training__period{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.65rem;max-width:66rem;margin-top:1rem;padding:.8rem}.v1-training__period label,.v1-training__number{gap:.35rem;min-width:0;font-weight:850;display:grid}.v1-training__period-help{color:var(--iso-muted);grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.45}.v1-training__period input,.v1-training__number input,.v1-training__number select{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--iso-text);font:inherit;border-radius:.5rem;padding:.6rem .7rem}.v1-training__number small,.v1-training__choice small{color:var(--iso-muted);font-weight:500;line-height:1.4}.v1-training__choice{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.6rem;gap:.55rem;min-width:0;margin:0;padding:.75rem;display:grid}.v1-training__choice legend{padding:0 .2rem;font-weight:850;line-height:1.4}.v1-training__choice>div{flex-wrap:wrap;gap:.55rem;display:flex}.v1-training__choice label{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.5rem;align-items:center;gap:.45rem;min-width:0;min-height:2.65rem;padding:.45rem .65rem;font-weight:750;display:flex}.v1-training__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-training__feature-grid .v1-training__number{grid-column:1/-1}.v1-training__category-result{border-left:4px solid var(--iso-green);background:var(--iso-surface);border-radius:.55rem;gap:.7rem;min-width:0;padding:.8rem;display:grid}.v1-training__category-result>header,.v1-training__result>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.v1-training__category-result header>div,.v1-training__result>header>div{gap:.25rem;display:grid}.v1-training__category-result header b,.v1-training__result>header b{flex:none;font-size:clamp(1.2rem,4vw,1.7rem)}.v1-training__category-result dl{grid-template-columns:1.25fr 1.25fr .75fr;margin:0}.v1-training__category-result dt,.v1-training__technical dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-training__category-result dd,.v1-training__technical dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-training__category-result>p,.v1-training__overall-gap{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);margin:0;padding:.65rem;line-height:1.45}.v1-training__missing{background:color-mix(in srgb, #b57913 8%, var(--iso-bg));border-left:4px solid #b57913;min-width:0;padding:.65rem}.v1-training__missing p,.v1-training__missing ul{margin:.35rem 0 0}.v1-training__result{border-top:5px solid var(--iso-green);gap:.85rem;display:grid}.v1-training__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-training__summary-grid>article.v1-training__summary-card{border:1px solid var(--iso-line);padding:0;overflow:hidden}.v1-training__summary-grid>article.v1-training__summary-card--incomplete{background:color-mix(in srgb, #b57913 4%, var(--iso-bg));border-left:5px solid #b57913}.v1-training__summary-grid>article.v1-training__summary-card--complete{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 4%, var(--iso-bg))}.v1-training__summary-grid>article.v1-training__summary-card.has-known-gap{box-shadow:inset 0 -3px var(--iso-known-gap-border)}.v1-training__summary-card-trigger{width:100%;min-width:0;min-height:5.25rem;color:var(--iso-text);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:calc(.55rem - 1px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .8rem;display:grid}.v1-training__summary-card-trigger:hover{background:color-mix(in srgb, #b57913 9%, var(--iso-surface));box-shadow:none;border:0;transform:none}.v1-training__summary-card--complete .v1-training__summary-card-trigger:hover{background:color-mix(in srgb, var(--iso-green) 9%, var(--iso-surface))}.v1-training__summary-card-trigger:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:-3px;box-shadow:none;border:0}.v1-training__summary-card-copy{gap:.2rem;min-width:0;display:grid}.v1-training__summary-card-status{color:var(--iso-muted);font-size:.78rem}.v1-training__summary-card-status.is-complete{color:var(--iso-green)}.v1-training__summary-card-status.needs-information{color:var(--iso-amber)}.v1-training__summary-card-trigger>b{overflow-wrap:anywhere;text-align:right;flex:none}.v1-training__summary-card-chevron{color:var(--iso-muted);font-size:1.35rem;font-weight:900;line-height:1}.v1-training__technical{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-training__technical summary{cursor:pointer;font-weight:850}.v1-training__technical>p{color:var(--iso-muted);line-height:1.45}.v1-training__technical dd{gap:.2rem;display:grid}.v1-training__technical dd span,.v1-training__technical dd small{display:block}.v1-training__technical dd small{color:var(--iso-muted);font-weight:500;line-height:1.4}.v1-training__technical code{overflow-wrap:anywhere;white-space:normal;display:block}.v1-training__handoff{border-left:4px solid var(--iso-green);gap:.25rem;display:grid}.v1-training__handoff>strong{font-size:1.15rem}.v1-training__handoff p{color:var(--iso-muted);margin:.3rem 0 0;line-height:1.45}.v1-operational__known,.v1-operational__practices,.v1-operational__answers,.v1-operational__technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v1-operational__known{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-operational__known,.v1-operational__practices,.v1-operational__result,.v1-operational__handoff{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.75rem;min-width:0;max-width:66rem;margin-top:1rem;padding:.9rem}.v1-operational__known>div,.v1-operational__practices>article,.v1-operational__answers>div,.v1-operational__technical dl>div{background:var(--iso-surface);border-radius:.55rem;min-width:0;padding:.75rem}.v1-operational__known span,.v1-operational__practices article>header span,.v1-operational__result>header span,.v1-operational__handoff>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-operational__known strong,.v1-operational__practices article>header strong{overflow-wrap:anywhere;margin-top:.2rem;display:block}.v1-operational__source-note{border-left:4px solid var(--iso-green);background:color-mix(in srgb, var(--iso-green) 7%, var(--iso-surface));max-width:66rem;padding:.75rem .9rem;line-height:1.45}.v1-operational__practices article{align-content:start;gap:.7rem;display:grid}.v1-operational__practices article>p{margin:0;line-height:1.45}.v1-operational__choice{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;gap:.65rem;min-width:0;margin:0;padding:.75rem;display:grid}.v1-operational__choice legend{padding:0 .2rem;font-weight:850;line-height:1.4}.v1-operational__choice>div{flex-wrap:wrap;gap:.55rem;display:flex}.v1-operational__choice label{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.5rem;align-items:center;gap:.45rem;min-height:2.65rem;padding:.45rem .65rem;font-weight:750;display:flex}.v1-operational__choice summary,.v1-operational__technical summary{cursor:pointer;font-weight:850}.v1-operational__choice details p{color:var(--iso-muted);line-height:1.45}.v1-operational__result{border-top:5px solid var(--iso-green);gap:.85rem;display:grid}.v1-operational__result>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.v1-operational__result>header>div{gap:.25rem;display:grid}.v1-operational__result>header b{flex:none;font-size:clamp(1.2rem,4vw,1.7rem)}.v1-operational__answers{margin:0}.v1-operational__answers dt,.v1-operational__technical dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-operational__answers dd,.v1-operational__technical dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:850}.v1-operational__answers dd span,.v1-operational__technical dd small{color:var(--iso-muted);margin-top:.2rem;font-size:.78rem;display:block}.v1-operational__missing,.v1-operational__gap{margin:0;padding:.7rem;line-height:1.45}.v1-operational__missing{border-left:4px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 8%, var(--iso-bg))}.v1-operational__gap{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg)}.v1-operational__missing ul{margin:.4rem 0 0}.v1-operational__technical{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-operational__technical code{overflow-wrap:anywhere;white-space:normal;margin-top:.65rem;display:block}.v1-operational__handoff{border-left:4px solid var(--iso-green);gap:.25rem;display:grid}.v1-operational__handoff>strong{font-size:1.15rem}.v1-operational__handoff p{color:var(--iso-muted);margin:.3rem 0 0;line-height:1.45}.v1-ecc__known,.v1-ecc__reporting-grid,.v1-ecc__telecommunicator-grid,.v1-ecc__live-result,.v1-ecc__component-grid,.v1-ecc__technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v1-ecc__known{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-ecc__known,.v1-ecc__component-status,.v1-ecc__reporting,.v1-ecc__telecommunicators,.v1-ecc__dispatch,.v1-ecc__live-result,.v1-ecc__result,.v1-ecc__handoff{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.75rem;min-width:0;max-width:66rem;margin-top:1rem;padding:.9rem}.v1-ecc__known>div,.v1-ecc__live-result>div,.v1-ecc__component-grid>div,.v1-ecc__technical dl>div{background:var(--iso-surface);border-radius:.55rem;min-width:0;padding:.75rem}.v1-ecc__known span,.v1-ecc__component-status span,.v1-ecc__result>header span,.v1-ecc__handoff>span{color:var(--iso-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.v1-ecc__known strong{overflow-wrap:anywhere;margin-top:.2rem;display:block}.v1-ecc__source-note,.v1-ecc__relationship{border-left:4px solid var(--iso-green);background:color-mix(in srgb, var(--iso-green) 7%, var(--iso-surface));max-width:66rem;padding:.75rem .9rem;line-height:1.45}.v1-ecc__component-status{border-top:4px solid var(--iso-green);justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.v1-ecc__component-status>div{gap:.2rem;display:grid}.v1-ecc__component-status>b{flex:none;font-size:1.12rem}.v1-ecc__reporting,.v1-ecc__telecommunicators,.v1-ecc__dispatch{gap:.8rem;display:grid}.v1-ecc__reporting>legend,.v1-ecc__telecommunicators>legend,.v1-ecc__dispatch>legend{padding:0 .25rem;font-weight:900}.v1-ecc__reporting-card{border:1px solid var(--iso-line);border-left:5px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 5%, var(--iso-surface));border-radius:.65rem;align-content:start;gap:.75rem;min-width:0;padding:.8rem;display:grid}.v1-ecc__reporting-card--complete{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 5%, var(--iso-surface))}.v1-ecc__reporting-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.v1-ecc__reporting-card h2{overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.35}.v1-ecc__reporting-card-status{color:var(--iso-amber);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:900;line-height:1.35}.v1-ecc__reporting-card-status.is-complete{color:var(--iso-green)}.v1-ecc__cad-control{align-self:start}.v1-ecc__reporting label,.v1-ecc__telecommunicators label,.v1-ecc__dispatch label{gap:.4rem;min-width:0;font-weight:800;display:grid}.v1-ecc__reporting select,.v1-ecc__number input{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--iso-text);border-radius:.5rem}.v1-ecc__reporting select{padding:.55rem .65rem}.v1-ecc__telecommunicator-grid>article{background:var(--iso-surface);border-radius:.6rem;align-content:start;gap:.45rem;min-width:0;padding:.75rem;display:grid}.v1-ecc__telecommunicator-grid>article>small,.v1-ecc__dispatch>small{color:var(--iso-muted);line-height:1.4}.v1-ecc__number{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.v1-ecc__number input{padding:.55rem .65rem}.v1-ecc__number small{color:var(--iso-muted);font-weight:700}.v1-ecc__help{border-top:1px solid var(--iso-line);min-width:0;padding-top:.45rem}.v1-ecc__help summary,.v1-ecc__technical summary{cursor:pointer;font-weight:850}.v1-ecc__help h3{text-transform:uppercase;margin:.65rem 0 .15rem;font-size:.78rem}.v1-ecc__help p{color:var(--iso-muted);margin:0;line-height:1.45}.v1-ecc__live-result{margin-bottom:0;padding:.75rem}.v1-ecc__live-result dt,.v1-ecc__component-grid dt,.v1-ecc__technical dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-ecc__live-result dd,.v1-ecc__component-grid dd,.v1-ecc__technical dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:850}.v1-ecc__component-grid dd span,.v1-ecc__technical dd small{color:var(--iso-muted);margin-top:.2rem;font-size:.78rem;display:block}.v1-ecc__result{border-top:5px solid var(--iso-green);gap:.85rem;display:grid}.v1-ecc__result>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.v1-ecc__result>header>div{gap:.25rem;display:grid}.v1-ecc__result>header b{flex:none;font-size:clamp(1.2rem,4vw,1.7rem)}.v1-ecc__component-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.v1-ecc__missing,.v1-ecc__gap{margin:0;padding:.7rem;line-height:1.45}.v1-ecc__missing{border-left:4px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 8%, var(--iso-bg))}.v1-ecc__gap{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg)}.v1-ecc__missing ul{margin:.4rem 0 0}.v1-ecc__technical{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-ecc__review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.v1-ecc__handoff{border-left:4px solid var(--iso-green);gap:.25rem;display:grid}.v1-ecc__handoff>strong{font-size:1.15rem}.v1-ecc__handoff p{color:var(--iso-muted);margin:.3rem 0 0;line-height:1.45}.v1-ecc-annual__readiness,.v1-ecc-annual__editor,.v1-ecc-annual__rates,.v1-ecc-annual__determination{border:1px solid var(--iso-line);border-left:5px solid var(--iso-amber);background:var(--iso-bg);border-radius:.75rem;gap:.8rem;min-width:0;max-width:66rem;margin-top:1rem;padding:.9rem;display:grid}.v1-ecc-annual__readiness{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.v1-ecc-annual__readiness--complete{border-left-color:var(--iso-green)}.v1-ecc-annual__readiness--estimated{border-left-color:var(--iso-amber)}.v1-ecc-annual__readiness span,.v1-ecc-annual__readiness small{color:var(--iso-muted);font-size:.78rem;display:block}.v1-ecc-annual__readiness strong{margin:.18rem 0;font-size:1.15rem;display:block}.v1-ecc-annual__readiness p,.v1-ecc-annual__editor>p,.v1-ecc-annual__metric>p{color:var(--iso-muted);margin:0;line-height:1.45}.v1-ecc-annual__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:66rem;margin-top:1rem;display:grid}.v1-ecc-annual__section{border:1px solid var(--iso-line);border-left:5px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 5%, var(--iso-surface));min-width:0;color:var(--iso-text);cursor:pointer;text-align:left;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.v1-ecc-annual__section--complete{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 5%, var(--iso-surface))}.v1-ecc-annual__section--estimated{border-left-color:var(--iso-amber)}.v1-ecc-annual__section--neutral{border-left-color:var(--iso-muted);background:var(--iso-surface)}.v1-ecc-annual__section>span:first-child{gap:.25rem;min-width:0;display:grid}.v1-ecc-annual__section strong{overflow-wrap:anywhere;font-size:1rem}.v1-ecc-annual__section small{color:var(--iso-muted);line-height:1.35}.v1-ecc-annual__section-status{color:var(--iso-amber);letter-spacing:.05em;text-transform:uppercase;justify-items:end;gap:.2rem;font-size:.7rem;font-weight:900;display:grid}.v1-ecc-annual__section--complete .v1-ecc-annual__section-status{color:var(--iso-green)}.v1-ecc-annual__section--neutral .v1-ecc-annual__section-status{color:var(--iso-muted)}.v1-ecc-annual__section-status b{font-size:1.35rem;line-height:.8}.water-annual__hierarchy{gap:.9rem;width:min(100%,76rem);margin-top:1rem;display:grid}.water-annual__provider-tree,.water-annual__system-tree,.water-annual__unassigned,.water-annual__provider-section,.water-annual__provider-children{gap:.75rem;min-width:0;display:grid}.water-annual__provider-card,.water-annual__system-card,.water-annual__zone-card,.water-annual__zone-conflict{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.9rem 1rem;display:flex}.water-annual__provider-card{border-left:5px solid var(--iso-green)}.water-annual__system-card{border-left:5px solid var(--iso-blue)}.water-annual__provider-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;gap:.22rem;padding:0;display:grid}.water-annual__provider-toggle:focus-visible{outline:2px solid var(--iso-blue);outline-offset:.3rem;border-radius:.35rem}.water-annual__provider-toggle>b{color:var(--iso-muted);font-size:1.2rem;line-height:1;position:absolute;top:1.1rem;right:3.4rem}.water-annual__provider-card{position:relative}.water-annual__provider-card>div:first-child,.water-annual__system-card>div:first-child,.water-annual__zone-card>div:first-child{gap:.22rem;min-width:0;display:grid}.water-annual__provider-card span,.water-annual__system-card span,.water-annual__zone-card small,.water-annual__provider-card small,.water-annual__system-card small{color:var(--iso-muted);line-height:1.35}.water-annual__source-badge{border:1px solid var(--iso-line);background:var(--iso-bg);width:max-content;max-width:100%;color:var(--iso-muted);border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.72rem;font-weight:850;line-height:1.15;display:inline-flex}.water-annual__source-badge--user-created-in-5-6-1{border-color:color-mix(in srgb, var(--iso-green) 50%, var(--iso-line));background:color-mix(in srgb, var(--iso-green) 8%, var(--iso-surface));color:var(--iso-green)}.water-annual__source-badge--reused-from-5-1{border-color:color-mix(in srgb, var(--iso-blue) 50%, var(--iso-line));background:color-mix(in srgb, var(--iso-blue) 8%, var(--iso-surface));color:var(--iso-blue)}.water-annual__source-badge--link-relationship{border-color:color-mix(in srgb, var(--iso-amber) 50%, var(--iso-line));background:color-mix(in srgb, var(--iso-amber) 8%, var(--iso-surface));color:var(--iso-amber)}.water-annual__source-badge--auto-materialized-from-5-1{border-color:color-mix(in srgb, var(--iso-blue) 75%, var(--iso-line));background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));color:var(--iso-blue)}.water-annual__source-badge--derived{border-color:color-mix(in srgb, var(--iso-amber) 45%, var(--iso-line));background:color-mix(in srgb, var(--iso-amber) 7%, var(--iso-surface));color:var(--iso-amber)}.water-annual__source-badge--applicability-state{border-color:color-mix(in srgb, var(--iso-blue) 38%, var(--iso-line));background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));color:var(--iso-blue)}.water-annual__delete-blocked{font-weight:750;color:var(--iso-red)!important}.water-annual__manage-source{width:max-content;margin-top:.25rem}.water-annual__maps{gap:1rem;width:min(100%,52rem);margin-top:.75rem;display:grid}.water-annual__maps-context,.water-annual__maps-documentation,.water-annual__maps-empty{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 1rem;display:flex}.water-annual__maps-context>div,.water-annual__maps-documentation>div{gap:.22rem;min-width:0;display:grid}.water-annual__maps-context span,.water-annual__maps-documentation span,.water-annual__maps-context small,.water-annual__maps-documentation p,.water-annual__maps-documentation small{color:var(--iso-muted);line-height:1.4}.water-annual__maps-context strong{font-size:1.05rem}.water-annual__maps-context .v1-ecc-annual__field{min-width:min(100%,15rem);margin:0}.water-annual__maps-facts{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;gap:.9rem;padding:1rem;display:grid}.water-annual__maps-facts .v1-choice-buttons{margin:0}.water-annual__maps-fact{gap:.35rem;display:grid}.water-annual__maps-fact small,.water-annual__overview-field small{color:var(--iso-muted);line-height:1.4}.water-annual__overview-field{gap:.45rem}.water-annual__overview-field textarea{resize:vertical;min-height:7rem}.water-annual__maps-documentation{border-left:4px solid var(--iso-blue);background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));align-items:center}.water-annual__maps-documentation h2,.water-annual__maps-documentation p{margin:0}.water-annual__maps-documentation dl{gap:.25rem;margin:0;display:grid}.water-annual__maps-documentation dl>div{grid-template-columns:minmax(10rem,auto) 1fr;gap:.55rem;display:grid}.water-annual__maps-documentation dt{color:var(--iso-muted);font-size:.82rem}.water-annual__maps-documentation dd{margin:0;font-weight:750}.water-annual__maps-empty{justify-content:start;align-items:start;display:grid}.water-annual__maps-empty h2,.water-annual__maps-empty p{margin:0}.water-annual__plants{gap:.9rem;width:min(100%,52rem);margin-top:.75rem;display:grid}.water-annual__plants-context,.water-annual__plants-empty,.water-annual__plant-list,.water-annual__plant-applicability{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;padding:.9rem 1rem}.water-annual__plants-context{justify-content:space-between;align-items:end;gap:1rem;display:flex}.water-annual__plants-context>div,.water-annual__plant-list>header>div{gap:.18rem;min-width:0;display:grid}.water-annual__plants-context span,.water-annual__plants-context small,.water-annual__plant-list span,.water-annual__plant-applicability p,.water-annual__plant-documentation small{color:var(--iso-muted);line-height:1.4}.water-annual__plants-context .v1-ecc-annual__field{min-width:min(100%,15rem);margin:0}.water-annual__plant-applicability{border-left:4px solid var(--iso-blue);background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));gap:.6rem;display:grid}.water-annual__plant-applicability .v1-choice-buttons,.water-annual__plant-applicability p{margin:0}.water-annual__plant-applicability .iso-secondary{width:max-content}.water-annual__plant-list{gap:.65rem;display:grid}.water-annual__plant-list>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__plant-list h2,.water-annual__plants-empty h2,.water-annual__plants-empty p{margin:0}.water-annual__plants-empty{justify-content:start;gap:.55rem;display:grid}.water-annual__plant-modal-backdrop{z-index:65}.water-annual__plant-modal{gap:1rem;width:min(100% - 2rem,36rem);max-height:min(44rem,100vh - 2rem);display:grid;overflow:auto}.water-annual__plant-modal>header{gap:.25rem;display:grid}.water-annual__plant-modal>header span,.water-annual__plant-modal>header p,.water-annual__plant-documentation span{color:var(--iso-muted);line-height:1.4}.water-annual__plant-modal>header h2,.water-annual__plant-modal>header p{margin:0}.water-annual__plant-modal-fields{gap:.75rem;display:grid}.water-annual__plant-zone,.water-annual__plant-documentation{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.water-annual__plant-zone{gap:.18rem;display:grid}.water-annual__plant-zone span{color:var(--iso-muted);font-size:.82rem}.water-annual__plant-capacity{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);gap:.75rem;display:grid}.water-annual__plant-documentation>div{gap:.15rem;display:grid}.water-annual__plant-modal footer{justify-content:space-between;gap:.75rem;display:flex}.water-annual__storage{gap:.9rem;width:min(100%,52rem);margin-top:.75rem;display:grid}.water-annual__storage-context,.water-annual__storage-empty,.water-annual__storage-list,.water-annual__storage-applicability{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;padding:.9rem 1rem}.water-annual__storage-context{justify-content:space-between;align-items:end;gap:1rem;display:flex}.water-annual__storage-context>div,.water-annual__storage-list>header>div{gap:.18rem;min-width:0;display:grid}.water-annual__storage-context span,.water-annual__storage-context small,.water-annual__storage-list span,.water-annual__storage-applicability p,.water-annual__storage-documentation small{color:var(--iso-muted);line-height:1.4}.water-annual__storage-context .v1-ecc-annual__field{min-width:min(100%,15rem);margin:0}.water-annual__storage-applicability{border-left:4px solid var(--iso-blue);background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));gap:.6rem;display:grid}.water-annual__storage-applicability .v1-choice-buttons,.water-annual__storage-applicability p{margin:0}.water-annual__storage-applicability .iso-secondary{width:max-content}.water-annual__storage-list{gap:.65rem;display:grid}.water-annual__storage-list>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__storage-list h2,.water-annual__storage-empty h2,.water-annual__storage-empty p{margin:0}.water-annual__storage-empty{justify-content:start;gap:.55rem;display:grid}.water-annual__storage-modal-backdrop{z-index:65}.water-annual__storage-modal{gap:1rem;width:min(100% - 2rem,44rem);max-height:min(52rem,100vh - 2rem);display:grid;overflow:auto}.water-annual__storage-modal>header{gap:.25rem;display:grid}.water-annual__storage-modal>header span,.water-annual__storage-modal>header p,.water-annual__storage-documentation span{color:var(--iso-muted);line-height:1.4}.water-annual__storage-modal>header h2,.water-annual__storage-modal>header p{margin:0}.water-annual__storage-modal-fields{gap:.75rem;display:grid}.water-annual__storage-modal-fields fieldset{border:1px solid var(--iso-line);border-radius:.65rem;gap:.65rem;min-width:0;margin:0;padding:.8rem;display:grid}.water-annual__storage-modal-fields legend{color:var(--iso-text);padding:0 .25rem;font-weight:800}.water-annual__storage-modal-fields legend small{color:var(--iso-muted);font-weight:600}.water-annual__storage-zone,.water-annual__storage-documentation{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.water-annual__storage-zone{gap:.18rem;display:grid}.water-annual__storage-zone span{color:var(--iso-muted);font-size:.82rem}.water-annual__storage-pair{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);gap:.75rem;display:grid}.water-annual__storage-documentation>div{gap:.15rem;display:grid}.water-annual__storage-modal footer{justify-content:space-between;gap:.75rem;display:flex}.water-annual__pumps{gap:.9rem;width:min(100%,52rem);margin-top:.75rem;display:grid}.water-annual__pumps-context,.water-annual__pumps-empty,.water-annual__pump-list,.water-annual__pump-applicability{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;padding:.9rem 1rem}.water-annual__pumps-context{justify-content:space-between;align-items:end;gap:1rem;display:flex}.water-annual__pumps-context>div,.water-annual__pump-list>header>div{gap:.18rem;min-width:0;display:grid}.water-annual__pumps-context span,.water-annual__pumps-context small,.water-annual__pump-list span,.water-annual__pump-list small,.water-annual__pump-applicability p,.water-annual__pump-documentation small{color:var(--iso-muted);line-height:1.4}.water-annual__pumps-context .v1-ecc-annual__field{min-width:min(100%,15rem);margin:0}.water-annual__pump-applicability{border-left:4px solid var(--iso-blue);background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));gap:.6rem;display:grid}.water-annual__pump-applicability .v1-choice-buttons,.water-annual__pump-applicability p{margin:0}.water-annual__pump-applicability .iso-secondary{width:max-content}.water-annual__pump-list{gap:.65rem;display:grid}.water-annual__pump-list>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__pump-list h2,.water-annual__pumps-empty h2,.water-annual__pumps-empty p{margin:0}.water-annual__pumps-empty{justify-content:start;gap:.55rem;display:grid}.water-annual__pump-modal-backdrop{z-index:65}.water-annual__pump-modal{gap:1rem;width:min(100% - 2rem,44rem);max-height:min(52rem,100vh - 2rem);display:grid;overflow:auto}.water-annual__pump-modal>header{gap:.25rem;display:grid}.water-annual__pump-modal>header span,.water-annual__pump-modal>header p,.water-annual__pump-documentation span{color:var(--iso-muted);line-height:1.4}.water-annual__pump-modal>header h2,.water-annual__pump-modal>header p{margin:0}.water-annual__pump-modal-fields{gap:.75rem;display:grid}.water-annual__pump-modal-fields fieldset{border:1px solid var(--iso-line);border-radius:.65rem;gap:.65rem;min-width:0;margin:0;padding:.8rem;display:grid}.water-annual__pump-modal-fields legend{color:var(--iso-text);padding:0 .25rem;font-weight:800}.water-annual__pump-zone,.water-annual__pump-documentation{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.water-annual__pump-zone{gap:.18rem;display:grid}.water-annual__pump-zone span{color:var(--iso-muted);font-size:.82rem}.water-annual__pump-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.water-annual__pump-documentation>div{gap:.15rem;display:grid}.water-annual__pump-modal footer{justify-content:space-between;gap:.75rem;display:flex}.water-annual__maintenance{gap:.9rem;width:min(100%,52rem);margin-top:.75rem;display:grid}.water-annual__maintenance-context,.water-annual__maintenance-program,.water-annual__maintenance-organizations,.water-annual__maintenance-procedure,.water-annual__maintenance-documentation,.water-annual__maintenance-scoring,.water-annual__maintenance-empty{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;padding:.9rem 1rem}.water-annual__maintenance-context{gap:.18rem;display:grid}.water-annual__maintenance-context span,.water-annual__maintenance-context small,.water-annual__maintenance-program>small,.water-annual__maintenance-organizations>p,.water-annual__maintenance-procedure>small,.water-annual__maintenance-documentation span,.water-annual__maintenance-documentation small,.water-annual__maintenance-scoring p{color:var(--iso-muted);line-height:1.4}.water-annual__maintenance-program{border-left:4px solid var(--iso-blue);background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));gap:.7rem;display:grid}.water-annual__maintenance-program h2,.water-annual__maintenance-organizations h2,.water-annual__maintenance-procedure h2,.water-annual__maintenance-scoring h2,.water-annual__maintenance-organizations p,.water-annual__maintenance-procedure small,.water-annual__maintenance-scoring p,.water-annual__maintenance-program .v1-choice-buttons{margin:0}.water-annual__maintenance-organizations{gap:.6rem;display:grid}.water-annual__maintenance-organizations>div{flex-wrap:wrap;gap:.55rem;display:flex}.water-annual__organization-toggle{border:1px solid var(--iso-line);background:var(--iso-bg);color:var(--iso-text);border-radius:.55rem;padding:.58rem .72rem;font-weight:700}.water-annual__organization-toggle.is-selected{border-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 13%, var(--iso-surface));color:var(--iso-green)}.water-annual__maintenance-procedure{gap:.55rem;display:grid}.water-annual__maintenance-procedure textarea{resize:vertical;min-height:6.5rem}.water-annual__maintenance-documentation{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__maintenance-documentation>div{gap:.15rem;display:grid}.water-annual__maintenance-scoring{background:var(--iso-bg);gap:.4rem;display:grid}.water-annual__maintenance-empty{justify-content:start;gap:.55rem;width:min(100%,42rem);margin-top:.75rem;display:grid}.water-annual__maintenance-empty h2,.water-annual__maintenance-empty p{margin:0}.water-annual__record-card{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.7rem;justify-content:space-between;align-items:start;gap:.75rem;padding:.78rem .9rem;display:flex}.water-annual__record-card>div,.water-annual__record-open{gap:.24rem;min-width:0;display:grid}.water-annual__record-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.water-annual__record-open:focus-visible{outline:2px solid var(--iso-blue);outline-offset:.25rem;border-radius:.35rem}.water-annual__record-card small{color:var(--iso-muted);line-height:1.35}.water-annual__record-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.water-annual__consumption{gap:.9rem;width:min(100%,52rem);margin-top:.75rem;display:grid}.water-annual__consumption-context,.water-annual__consumption-readiness,.water-annual__consumption-section,.water-annual__effective-consumption,.water-annual__consumption-documentation{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;padding:.9rem 1rem}.water-annual__consumption-context{justify-content:space-between;align-items:start;gap:1rem;display:flex}.water-annual__consumption-context>div,.water-annual__consumption-documentation>div{gap:.18rem;display:grid}.water-annual__consumption-context span,.water-annual__consumption-context small,.water-annual__consumption-readiness span,.water-annual__consumption-readiness p,.water-annual__consumption-section header span,.water-annual__effective-consumption header span,.water-annual__consumption-documentation span,.water-annual__consumption-documentation small{color:var(--iso-muted);line-height:1.4}.water-annual__consumption-context .v1-ecc-annual__field{min-width:15rem;margin:0}.water-annual__consumption-readiness{border-left:4px solid var(--iso-blue);background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface));gap:.2rem;display:grid}.water-annual__consumption-readiness p,.water-annual__consumption-section header h2,.water-annual__effective-consumption header h2{margin:0}.water-annual__consumption-section{gap:.7rem;display:grid}.water-annual__consumption-section header,.water-annual__effective-consumption header{gap:.1rem;display:grid}.water-annual__consumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.water-annual__consumption-card{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.55rem;gap:.25rem;padding:.7rem;display:grid}.water-annual__consumption-card--reported{border-left:3px solid var(--iso-blue)}.water-annual__consumption-card small{color:var(--iso-muted)}.water-annual__consumption-card>div{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.4rem;display:grid}.water-annual__effective-consumption{background:var(--iso-bg);gap:.7rem;display:grid}.water-annual__effective-consumption>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.water-annual__effective-consumption article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;gap:.18rem;padding:.65rem;display:grid}.water-annual__effective-consumption article small{color:var(--iso-muted)}.water-annual__consumption-notes{gap:.35rem;display:grid}.water-annual__consumption-notes textarea{resize:vertical;min-height:6.5rem}.water-annual__consumption-documentation{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__alternative{gap:.85rem;width:min(100%,58rem);margin-top:.75rem;display:grid}.water-annual__alternative-status,.water-annual__alternative-card,.water-annual__alternative-note,.water-annual__alternative-documentation{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.7rem;padding:.85rem .95rem}.water-annual__alternative-status{border-left:4px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 5%, var(--iso-surface));gap:.18rem;display:grid}.water-annual__alternative-status--applies{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 5%, var(--iso-surface))}.water-annual__alternative-status--na{border-left-color:var(--iso-blue);background:color-mix(in srgb, var(--iso-blue) 5%, var(--iso-surface))}.water-annual__alternative-status span,.water-annual__alternative-status p,.water-annual__alternative-card header span,.water-annual__alternative-card header p,.water-annual__alternative-card dt,.water-annual__alternative-note p,.water-annual__alternative-documentation small{color:var(--iso-muted);line-height:1.4}.water-annual__alternative-status p,.water-annual__alternative-card h2,.water-annual__alternative-card p,.water-annual__alternative-note p{margin:0}.water-annual__alternative-list{gap:.7rem;display:grid}.water-annual__alternative-card{gap:.75rem;display:grid}.water-annual__alternative-card>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.water-annual__alternative-card>header>div{gap:.12rem;display:grid}.water-annual__alternative-card h2{font-size:1rem}.water-annual__alternative-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.water-annual__alternative-card dl>div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.5rem;gap:.14rem;padding:.58rem .65rem;display:grid}.water-annual__alternative-card dt{font-size:.74rem}.water-annual__alternative-card dd{margin:0;font-weight:800}.water-annual__alternative-card .iso-secondary{justify-self:start}.water-annual__alternative-qualification{background:var(--iso-bg);color:var(--iso-muted);white-space:nowrap;border-radius:999px;padding:.28rem .45rem;font-size:.78rem}.water-annual__alternative-qualification--qualifies{background:color-mix(in srgb, var(--iso-green) 13%, var(--iso-surface));color:var(--iso-green)}.water-annual__alternative-qualification--does-not-qualify{background:color-mix(in srgb, var(--iso-amber) 13%, var(--iso-surface));color:var(--iso-amber)}.water-annual__alternative-note{background:var(--iso-bg);gap:.2rem;display:grid}.water-annual__alternative-documentation{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__alternative-documentation>div{gap:.15rem;display:grid}.water-annual__testing-cycles{gap:.9rem;width:min(100%,52rem);margin-top:.75rem;display:grid}.water-annual__testing-cycle-dialog{width:min(100% - 2rem,42rem)}.water-annual__testing-cycle-dialog small{color:var(--iso-muted)}.water-annual__breakdown{gap:.9rem;width:min(100%,62rem);margin-top:.75rem;display:grid}.water-annual__breakdown-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.water-annual__breakdown-summary>div{border:1px solid var(--iso-line);border-left:4px solid var(--iso-green);background:color-mix(in srgb, var(--iso-green) 5%, var(--iso-surface));border-radius:.65rem;gap:.15rem;padding:.75rem .85rem;display:grid}.water-annual__breakdown-summary span,.water-annual__breakdown-summary small,.water-annual__breakdown-intro,.water-annual__breakdown-row small,.water-annual__breakdown-row p{color:var(--iso-muted);line-height:1.35}.water-annual__breakdown-summary strong{font-size:1.2rem}.water-annual__breakdown-intro{margin:0}.water-annual__breakdown-group{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;gap:.55rem;padding:.8rem;display:grid}.water-annual__breakdown-group>header>div{gap:.12rem;display:grid}.water-annual__breakdown-group>header span{color:var(--iso-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.water-annual__breakdown-group h2{margin:0;font-size:1rem}.water-annual__breakdown-rows{gap:.45rem;display:grid}.water-annual__breakdown-row{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.55rem;grid-template-columns:minmax(0,1fr) minmax(7.5rem,9rem) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.water-annual__breakdown-row>div{gap:.12rem;min-width:0;display:grid}.water-annual__breakdown-row>div>span{color:var(--iso-blue);letter-spacing:.04em;font-size:.72rem;font-weight:900}.water-annual__breakdown-row p{color:var(--iso-amber);margin:.2rem 0 0}.water-annual__breakdown-row label{gap:.2rem;font-weight:800;display:grid}.water-annual__breakdown-row input{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-height:2.5rem;color:var(--iso-text);font:inherit;border-radius:.45rem;padding:.45rem .55rem}.water-annual__breakdown-row label small{font-size:.75rem;font-weight:650}.water-annual__breakdown-row--pending{border-left:4px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 6%, var(--iso-surface))}.water-annual__applicability{border:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-bg) 72%, var(--iso-surface));border-radius:.65rem;flex-wrap:wrap;align-items:end;gap:.55rem .75rem;padding:.65rem .75rem;display:flex}.water-annual__applicability .v1-ecc-annual__field{flex:16rem;min-width:min(100%,18rem)}.water-annual__dependency-action{color:var(--iso-blue);margin-top:.3rem;font-weight:750;display:block}.water-annual__return-source{margin-bottom:.85rem}.water-annual__provider-card h2,.water-annual__system-card h2,.water-annual__zones h3{overflow-wrap:normal;word-break:normal;margin:0}.water-annual__provider-card p,.water-annual__system-card p,.water-annual__provider-card em,.water-annual__zones p,.water-annual__zone-conflict p,.water-annual__review-later{color:var(--iso-muted);margin:0;line-height:1.4}.water-annual__review{gap:.9rem;width:min(100%,62rem);margin-top:.75rem;display:grid}.water-annual__review-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.water-annual__review-gate,.water-annual__review-summary,.water-annual__review-section,.water-annual__review-alternative,.water-annual__review-evidence,.water-annual__review-output{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem}.water-annual__review-gate{border-left:4px solid var(--iso-amber);gap:.18rem;padding:.9rem 1rem;display:grid}.water-annual__review-gate.is-ready{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 5%, var(--iso-surface))}.water-annual__review-gate>span,.water-annual__review-gate small,.water-annual__review-summary header span,.water-annual__review-summary header small,.water-annual__review-summary p,.water-annual__review-alternative span,.water-annual__review-alternative small,.water-annual__review-evidence span,.water-annual__review-evidence small,.water-annual__review-output span,.water-annual__review-output p,.water-annual__review-output>small{color:var(--iso-muted);line-height:1.4}.water-annual__review-gate strong{font-size:1.08rem}.water-annual__review-gate p,.water-annual__review-summary h2,.water-annual__review-summary p,.water-annual__review-section p,.water-annual__review-output h2,.water-annual__review-output p{margin:0}.water-annual__review-summary{gap:.75rem;padding:.9rem 1rem;display:grid}.water-annual__review-summary>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.water-annual__review-summary>header>div{gap:.1rem;display:grid}.water-annual__review-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.water-annual__review-summary dl>div{background:var(--iso-bg);border-radius:.5rem;gap:.12rem;padding:.55rem .6rem;display:grid}.water-annual__review-summary dt{color:var(--iso-muted);font-size:.73rem}.water-annual__review-summary dd{margin:0;font-size:1.1rem;font-weight:800}.water-annual__review-sections{gap:.55rem;display:grid}.water-annual__review-section{overflow:clip}.water-annual__review-section.is-complete{border-color:color-mix(in srgb, var(--iso-green) 35%, var(--iso-line))}.water-annual__review-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;list-style:none;display:flex}.water-annual__review-section>summary::-webkit-details-marker{display:none}.water-annual__review-section>summary>span{gap:.12rem;display:grid}.water-annual__review-section>summary small{color:var(--iso-muted)}.water-annual__review-section>summary b{background:color-mix(in srgb, var(--iso-amber) 12%, var(--iso-surface));color:var(--iso-amber);white-space:nowrap;border-radius:999px;padding:.25rem .45rem;font-size:.76rem}.water-annual__review-section.is-complete>summary b{background:color-mix(in srgb, var(--iso-green) 12%, var(--iso-surface));color:var(--iso-green)}.water-annual__review-section>ul,.water-annual__review-section>p{margin:0;padding:0 .95rem .85rem}.water-annual__review-section>ul{gap:.5rem;list-style:none;display:grid}.water-annual__review-fact{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.water-annual__review-fact>div{gap:.12rem;display:grid}.water-annual__review-fact small{color:var(--iso-muted)}.water-annual__review-fact.is-invalid{border-left:3px solid var(--iso-red)}.water-annual__review-alternative,.water-annual__review-evidence,.water-annual__review-output{justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .95rem;display:flex}.water-annual__review-alternative>div,.water-annual__review-evidence>div,.water-annual__review-output>div:first-child{gap:.14rem;display:grid}.water-annual__review-alternative--applies{border-left:4px solid var(--iso-green)}.water-annual__review-alternative--not-applicable{border-left:4px solid var(--iso-blue)}.water-annual__review-alternative--not-determined{border-left:4px solid var(--iso-amber)}.water-annual__review-output{background:color-mix(in srgb, var(--iso-blue) 4%, var(--iso-surface));align-items:start}.water-annual__review-output>div:last-of-type{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (width<=760px){.water-annual__review-gates,.water-annual__review-summary dl{grid-template-columns:1fr}.water-annual__review-alternative,.water-annual__review-evidence,.water-annual__review-output,.water-annual__review-fact{flex-direction:column;align-items:stretch}.water-annual__review-output>div:last-of-type{justify-content:stretch}}.water-annual__provider-card em{color:var(--iso-green);font-style:normal;font-weight:800}.water-annual__provider-children{border-left:1px solid var(--iso-line);margin-left:1.1rem;padding-left:1.1rem}.water-annual__provider-section>header,.water-annual__unassigned>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__provider-section>header>div,.water-annual__unassigned>header>div{gap:.15rem;display:grid}.water-annual__provider-section h2,.water-annual__unassigned h2,.water-annual__unassigned p{margin:0}.water-annual__provider-section>header span,.water-annual__unassigned>header span,.water-annual__unassigned p,.water-annual__empty-child{color:var(--iso-muted)}.water-annual__empty-child{border:1px dashed var(--iso-line);border-radius:.6rem;margin:0;padding:.7rem .8rem}.water-annual__relationship{text-align:right;justify-items:end;gap:.35rem;min-width:11rem;display:grid}.water-annual__relationship span{color:var(--iso-muted)}.water-annual__zones{border-left:1px solid var(--iso-line);gap:.55rem;padding:.8rem 0 .15rem 1.25rem;display:grid}.water-annual__zones>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.water-annual__zones>header>div{gap:.15rem;display:grid}.water-annual__zone-card{align-items:center;padding:.7rem .8rem}.water-annual__zone-card strong{overflow-wrap:normal;word-break:normal}.water-annual__zone-conflict{border-left:5px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 7%, var(--iso-surface));grid-template-columns:minmax(0,1fr) auto;display:grid}.water-annual__zone-conflict>div:first-child{gap:.45rem;display:grid}.water-annual__zone-conflict dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.water-annual__zone-conflict dl>div{gap:.15rem;display:grid}.water-annual__zone-conflict dt{color:var(--iso-muted);font-size:.75rem}.water-annual__zone-conflict dd{overflow-wrap:normal;word-break:normal;margin:0;font-weight:800}.water-annual__conflict-actions{align-content:start;gap:.45rem;min-width:max-content;display:grid}.water-annual__overflow{flex:none;position:relative}.water-annual__overflow summary{cursor:pointer;border:1px solid var(--iso-line);letter-spacing:.08em;border-radius:.4rem;padding:.2rem .45rem;font-weight:900;list-style:none}.water-annual__overflow summary::-webkit-details-marker{display:none}.water-annual__overflow>div{z-index:4;border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;gap:.25rem;min-width:13rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 .5rem 1.25rem #00000029}.water-annual__overflow button{text-align:left;width:100%}.water-annual__hierarchy-actions{justify-content:flex-start;display:flex}.water-annual__delete-backdrop{z-index:20}.water-annual__delete-dialog{gap:.85rem;width:min(34rem,100vw - 2rem);display:grid}.water-annual__delete-dialog h2,.water-annual__delete-dialog p{margin:0}.water-annual__delete-dialog ul{margin:0;padding-left:1.2rem}.water-annual__delete-dialog footer{justify-content:flex-end;gap:.55rem;display:flex}.v1-ecc-annual__field-grid,.v1-ecc-annual__metrics,.v1-ecc-annual__rates>div,.v1-ecc-annual__determination dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v1-ecc-annual__field,.v1-ecc-annual__metric{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.65rem;align-content:start;gap:.55rem;min-width:0;padding:.8rem;display:grid}.v1-ecc-annual__field>span,.v1-ecc-annual__metric h2,.v1-ecc-annual__rates h2,.v1-ecc-annual__determination h2{margin:0;font-size:.96rem;font-weight:850}.v1-ecc-annual__field small{color:var(--iso-muted);line-height:1.4}.v1-ecc-annual__field input,.v1-ecc-annual__field select,.v1-ecc-annual__dual-values input{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-width:0;min-height:2.75rem;color:var(--iso-text);font:inherit;border-radius:.5rem;padding:.55rem .65rem}.v1-ecc-annual__metric{border-left:5px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 5%, var(--iso-surface))}.v1-ecc-annual__metric--reported{border-left-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 5%, var(--iso-surface))}.v1-ecc-annual__metric>header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.v1-ecc-annual__metric>header span{color:var(--iso-amber);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:900}.v1-ecc-annual__metric--reported>header span{color:var(--iso-green)}.v1-ecc-annual__dual-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.v1-ecc-annual__dual-values label{min-width:0;color:var(--iso-muted);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:850;display:grid}.v1-ecc-annual__effective{border-top:1px solid var(--iso-line);padding-top:.55rem;font-weight:850;color:var(--iso-amber)!important}.v1-ecc-annual__effective--reported{color:var(--iso-green)!important}.v1-ecc-annual__effective--unknown{color:var(--iso-muted)!important}.v1-ecc-annual__rates,.v1-ecc-annual__determination{margin-top:.85rem}.v1-ecc-annual__rates>div>div,.v1-ecc-annual__determination dl>div{background:var(--iso-surface);border-radius:.55rem;gap:.2rem;padding:.65rem;display:grid}.v1-ecc-annual__rates span,.v1-ecc-annual__rates small,.v1-ecc-annual__determination dt{color:var(--iso-muted);font-size:.76rem}.v1-ecc-annual__rates strong,.v1-ecc-annual__determination dd{margin:0;font-weight:850}.v1-ecc-annual__not-applicable,.v1-ecc-annual__needs{border-left:4px solid var(--iso-muted);background:var(--iso-surface);margin:.8rem 0 0;padding:.7rem;line-height:1.45}.v1-ecc-annual__needs{border-left-color:var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 7%, var(--iso-bg))}.v1-water__known,.v1-water__field-grid,.v1-water__hydrant-grid,.v1-water__result>dl,.v1-water__final>dl,.v1-water__final details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.v1-water__known>div,.v1-water__result,.v1-water__final,.v1-water__component-result,.v1-water__conversation-card,.v1-water__systems,.v1-water__locations,.v1-water__system-editor,.v1-water__new-location{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.7rem;min-width:0;padding:.85rem}.v1-water__known>div{background:var(--iso-surface);gap:.25rem;display:grid}.v1-water__known span,.v1-water__component-result span,.v1-water__result dt,.v1-water__final dt,.v1-water__location-feedback dt,.v1-water__final details dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.v1-water__known strong{font-size:1.05rem}.v1-water__source-note,.v1-water__needs{margin:0;line-height:1.5}.v1-water__choice,.v1-water__conversation-card,.v1-water__systems,.v1-water__locations,.v1-water__system-editor,.v1-water__new-location,.v1-water__result,.v1-water__final{gap:.8rem;display:grid}.v1-water__choice>legend,.v1-water__system-editor>legend,.v1-water__new-location>legend{padding:0 .25rem;font-weight:900}.v1-water__choice>div{flex-wrap:wrap;gap:.55rem;display:flex}.v1-water__choice label,.v1-water__system-choice label{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;align-items:flex-start;gap:.45rem;min-width:0;padding:.65rem .75rem;font-weight:750;display:flex}.v1-water__choice label{flex:12rem}.v1-water__choice small,.v1-water__number>small,.v1-water__select>small{color:var(--iso-muted);line-height:1.4}.v1-water__systems>header,.v1-water__locations>header,.v1-water__systems article,.v1-water__locations article,.v1-water__result>header,.v1-water__final>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.v1-water__systems article,.v1-water__locations article{background:var(--iso-surface);border-radius:.55rem;padding:.7rem}.v1-water__systems article>div{gap:.2rem;display:grid}.v1-water__systems article>div span{color:var(--iso-muted)}.v1-water__locations article{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v1-water__locations article.v1-water__location--excluded{opacity:.68;border:1px dashed var(--iso-line)}.v1-water__location-feedback{flex:1;gap:.45rem;min-width:0;display:grid}.v1-water__location-feedback>header{justify-content:space-between;gap:.65rem;display:flex}.v1-water__location-feedback>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .75rem;margin:0;display:grid}.v1-water__location-feedback dd,.v1-water__result dd,.v1-water__final dd,.v1-water__final details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:850}.v1-water__location-feedback--gap{border-left:4px solid var(--iso-known-gap-border);padding-left:.6rem}.v1-water__location-feedback--gap dt,.v1-water__location-feedback--gap dd{color:var(--iso-known-gap-text)}.v1-water__location-controls{justify-items:end;gap:.55rem;display:grid}.v1-water__evaluation-toggle{color:var(--iso-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.v1-water__evaluation-toggle input{accent-color:var(--iso-primary);block-size:1.05rem;inline-size:1.05rem}.v1-water__location-actions{align-items:center;gap:.45rem;display:flex}.v1-water__location-menu{position:relative}.v1-water__location-menu summary{cursor:pointer;border:1px solid var(--iso-line);border-radius:.45rem;padding:.42rem .58rem;font-weight:900;line-height:1;list-style:none}.v1-water__location-menu summary::-webkit-details-marker{display:none}.v1-water__location-menu[open]{z-index:4}.v1-water__location-menu[open]>div{z-index:4;background:var(--iso-bg);border:1px solid var(--iso-line);border-radius:.5rem;min-inline-size:14rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;overflow:hidden;box-shadow:0 .5rem 1.2rem #00000029}.v1-water__location-menu[open] button{text-align:left;color:var(--iso-text);background:var(--iso-bg);border:0;border-radius:0;padding:.55rem .7rem}.v1-water__location-menu[open] button+button{border-top:1px solid var(--iso-line)}.v1-water__location-menu[open] button:last-child{color:var(--iso-danger,#a52525)}.v1-water__delete-backdrop{z-index:60}.v1-water__delete-dialog{gap:1rem;max-inline-size:32rem;display:grid}.v1-water__delete-dialog h2,.v1-water__delete-dialog p{margin:0}.v1-water__delete-dialog>div{justify-content:flex-end;gap:.6rem;display:flex}.v1-water__location-modal-backdrop{z-index:60}.v1-water__location-modal{border-top-color:var(--iso-primary);grid-template-rows:auto auto minmax(0,1fr) auto;gap:.55rem;width:min(860px,100%);max-height:calc(100vh - 24px);padding:0;display:grid;overflow:hidden}.v1-water__location-modal>header,.v1-water__location-modal>footer{background:var(--iso-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.15rem;display:flex}.v1-water__location-modal>header{border-bottom:1px solid var(--iso-line)}.v1-water__location-modal>header>div{gap:.2rem;display:grid}.v1-water__location-modal>header span,.v1-water__location-modal-summary span{color:var(--iso-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.v1-water__location-modal h2,.v1-water__location-modal h3{margin:0}.v1-water__location-modal h2{font-size:1.2rem}.v1-water__location-modal h3{font-size:.9rem}.v1-water__location-modal .iso-icon-button{block-size:2.25rem;inline-size:2.25rem;padding:0;font-size:1.35rem;line-height:1}.v1-water__location-modal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:0 1.15rem;display:grid}.v1-water__location-modal-summary>div{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.5rem;gap:.12rem;min-width:0;padding:.45rem .55rem;display:grid}.v1-water__location-modal-summary strong{overflow-wrap:anywhere;font-size:.86rem}.v1-water__location-modal-summary small,.v1-water__unknown-note,.v1-water__inline-help,.v1-water__nff-note{color:var(--iso-muted);font-size:.76rem;line-height:1.35}.v1-water__location-modal-body{gap:.6rem;min-height:0;padding:.1rem 1.15rem .75rem;display:grid;overflow:auto}.v1-water__location-modal-body>section,.v1-water__location-advanced{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.6rem;gap:.5rem;padding:.65rem .75rem;display:grid}.v1-water__location-modal-body>.v1-water__supply-method{order:3}.v1-water__location-modal-body>.v1-water__available-water{order:4}.v1-water__location-modal-body>.v1-water__source-verification{order:5}.v1-water__location-modal-body>.v1-water__location-advanced{order:6}.v1-water__location-modal-body>.v1-water__unknown-note{order:7}.v1-water__location-details{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .75rem;display:grid}.v1-water__location-details .v1-water__evaluation-toggle{min-height:2.75rem}.v1-water__system-choice--compact{border:1px solid var(--iso-line);border-radius:.5rem;gap:.3rem;padding:.45rem .55rem}.v1-water__system-choice--compact>legend{padding-inline:.2rem;font-size:.78rem}.v1-water__system-choice-help{color:var(--iso-muted);margin:0;font-size:.76rem;line-height:1.35}.v1-water__system-choice--compact>div{flex-wrap:wrap;gap:.45rem;display:flex}.v1-water__system-option{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:2.45rem;color:var(--iso-text);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}.v1-water__system-option>span{inline-size:1rem;color:var(--iso-green);font-size:1rem;font-weight:950}.v1-water__system-option strong{font-size:.82rem}.v1-water__system-option--selected{border-color:var(--iso-green);background:color-mix(in srgb, var(--iso-green) 10%, var(--iso-surface));color:color-mix(in srgb, var(--iso-green) 78%, var(--iso-text))}.v1-water__system-option:hover:not(:disabled){border-color:var(--iso-green)}.v1-water__system-missing{border-left:4px solid var(--iso-amber);background:color-mix(in srgb, var(--iso-amber) 8%, var(--iso-bg));border-radius:.5rem;gap:.45rem;padding:.65rem .75rem;display:grid}.v1-water__system-missing span{color:var(--iso-muted);font-size:.8rem}.v1-water__system-missing button{justify-self:start}.v1-water__nff-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,.85fr);align-items:end;gap:.7rem;display:grid}.v1-water__derived-field{align-content:center;gap:.18rem;margin:0;padding:.35rem 0;display:grid}.v1-water__evidence-fields{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);align-items:end;gap:.7rem;display:grid}.v1-water__evidence-fields .v1-water__choice{gap:.25rem}.v1-water__evidence-fields .v1-water__choice>div{gap:.35rem}.v1-water__evidence-fields .v1-water__choice label{flex:6rem;padding:.45rem .55rem}.v1-water__location-advanced summary{cursor:pointer;font-weight:850}.v1-water__location-advanced[open]>div,.v1-water__location-advanced[open]>fieldset{margin-top:.7rem}.v1-water__location-modal>footer{border-top:1px solid var(--iso-line);justify-content:flex-end}.v1-water__system-editor label,.v1-water__new-location>label,.v1-water__text,.v1-water__number,.v1-water__select,.v1-water__system-choice{gap:.4rem;min-width:0;font-weight:800;display:grid}.v1-water__system-editor label>small{color:var(--iso-muted);white-space:pre-line;line-height:1.45}.v1-water__system-editor input,.v1-water__new-location input[type=text],.v1-water__text input,.v1-water__number input,.v1-water__select select{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--iso-text);border-radius:.5rem;padding:.55rem .65rem}.v1-water__number>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.v1-water__number>span small{color:var(--iso-muted);font-weight:750}.v1-water__system-editor>div,.v1-water__new-location>div,.v1-water__review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.v1-water__hydrant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-water__help{border-top:1px solid var(--iso-line);min-width:0;padding-top:.55rem}.v1-water__help summary,.v1-water__result details>summary,.v1-water__final details>summary{cursor:pointer;font-weight:850}.v1-water__help h3,.v1-water__final details h2{text-transform:uppercase;margin:.7rem 0 .2rem;font-size:.8rem}.v1-water__help p,.v1-water__final details p{color:var(--iso-muted);margin:0;line-height:1.45}.v1-water__component-result{border-top:4px solid var(--iso-green);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.v1-water__component-result strong{flex:1}.v1-water__component-result b{flex:none;font-size:1.1rem}.v1-water__needs{background:color-mix(in srgb, #b57913 8%, var(--iso-bg));border-left:4px solid #b57913;padding:.7rem}.v1-water__result,.v1-water__final{border-top:5px solid var(--iso-green)}.v1-water__result>header,.v1-water__final>header{align-items:center}.v1-water__result>header strong,.v1-water__final>header strong{font-size:clamp(1.2rem,4vw,1.7rem)}.v1-water__final>header{display:grid}.v1-water__final>header small{color:var(--iso-muted);font-weight:750}.v1-water__result>dl,.v1-water__final>dl,.v1-water__final details dl{margin:0}.v1-water__final>dl>div:last-child{border-color:var(--iso-known-gap-border);background:var(--iso-known-gap-bg)}.v1-water__final>dl>div:last-child dt,.v1-water__final>dl>div:last-child dd{color:var(--iso-known-gap-text)}.v1-water__final details{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-training__period input:focus-visible,.v1-training__number input:focus-visible,.v1-training__number select:focus-visible,.v1-training__technical summary:focus-visible,.v1-operational__choice input:focus-visible,.v1-operational__choice summary:focus-visible,.v1-operational__technical summary:focus-visible,.v1-ecc__reporting select:focus-visible,.v1-ecc__number input:focus-visible,.v1-ecc__help summary:focus-visible,.v1-ecc__technical summary:focus-visible,.v1-ecc-annual__section:focus-visible,.v1-ecc-annual__field input:focus-visible,.v1-ecc-annual__field select:focus-visible,.v1-ecc-annual__dual-values input:focus-visible,.v1-water__choice input:focus-visible,.v1-water__system-editor input:focus-visible,.v1-water__new-location input:focus-visible,.v1-water__text input:focus-visible,.v1-water__number input:focus-visible,.v1-water__select select:focus-visible,.v1-water__system-choice input:focus-visible,.v1-water__system-option:focus-visible,.v1-water__help summary:focus-visible,.v1-water__result summary:focus-visible,.v1-water__final summary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 62%, transparent);outline-offset:2px}.v1-requirements__calculate{justify-self:start}.v1-wizard__footer{--v1-footer-action-height:2.875rem;--v1-footer-action-radius:.65rem;--v1-footer-action-gap:.6rem;border-top:1px solid var(--iso-line);box-shadow:0 -8px 24px #14232d0d}.v1-wizard__footer>div{justify-content:flex-end;gap:var(--v1-footer-action-gap);flex-wrap:wrap;min-width:0;display:flex}.v1-wizard .v1-wizard__footer button{box-sizing:border-box;min-width:7.5rem;max-width:100%;height:var(--v1-footer-action-height);min-height:var(--v1-footer-action-height);border:1px solid color-mix(in srgb, var(--iso-red) 48%, var(--iso-line));border-radius:var(--v1-footer-action-radius);background:color-mix(in srgb, var(--iso-red) 6%, var(--iso-surface));color:var(--iso-text);font:inherit;text-align:center;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:850;line-height:1.2;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.v1-wizard .v1-wizard__footer button:hover:not(:disabled){border-color:var(--iso-red);background:color-mix(in srgb, var(--iso-red) 11%, var(--iso-surface));box-shadow:none;transform:none}.v1-wizard .v1-wizard__footer button.iso-primary{border-color:var(--iso-red);background:var(--iso-red);color:#fff}.v1-wizard .v1-wizard__footer button.iso-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--iso-red) 82%, #000);background:color-mix(in srgb, var(--iso-red) 82%, #000)}.v1-wizard .v1-wizard__footer button:not(.iso-primary):disabled{border-color:color-mix(in srgb, var(--iso-red) 30%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 3%, var(--iso-surface));color:color-mix(in srgb, var(--iso-text) 58%, var(--iso-surface));opacity:1;cursor:not-allowed}.v1-wizard .v1-wizard__footer button.iso-primary:disabled{border-color:color-mix(in srgb, var(--iso-red) 44%, var(--iso-line));background:color-mix(in srgb, var(--iso-red) 34%, var(--iso-surface));color:var(--iso-text);opacity:1;cursor:not-allowed}.v1-wizard input[type=checkbox],.v1-wizard input[type=radio]{accent-color:var(--iso-green)}.v1-wizard .v1-action--secondary{border:1px solid var(--iso-line);background:var(--iso-surface);color:var(--iso-text);font:inherit;border-radius:.55rem;padding:.55rem .85rem;font-weight:800}.v1-wizard .v1-action--secondary:hover:not(:disabled){border-color:var(--iso-muted);background:var(--iso-bg)}.v1-wizard .v1-action--secondary:disabled{opacity:.58;cursor:not-allowed}.v1-wizard .v1-action--primary-next{cursor:pointer}.v1-final-review{align-content:start;gap:1rem;display:grid}.v1-final-review__hero,.v1-final-review__readiness,.v1-final-review__breakdown,.v1-final-review__missing,.v1-final-review__gaps,.v1-final-review__documentation,.v1-final-review__detail-list>li,.v1-final-review__actions{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:.75rem}.v1-final-review__hero{border-top:5px solid var(--iso-green);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.v1-final-review__hero>div{min-width:0}.v1-final-review__hero span,.v1-final-review__detail-heading>span,.v1-final-review__breakdown header span,.v1-final-review__missing header span,.v1-final-review__gaps>header span,.v1-final-review__documentation header span,.v1-final-review__actions span{color:var(--iso-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.v1-final-review__hero h1,.v1-final-review__detail-heading h1{margin:.2rem 0;font-size:clamp(1.45rem,3vw,2.15rem)}.v1-final-review__hero p,.v1-final-review__detail-heading p{color:var(--iso-muted);margin:0}.v1-final-review__hero>section{text-align:right;flex:none;gap:.2rem;display:grid}.v1-final-review__hero>section small{color:var(--iso-muted);text-transform:uppercase;font-weight:850}.v1-final-review__hero>section strong{font-size:clamp(1.35rem,3vw,2rem)}.v1-final-review__readiness{border-left:5px solid #b57913;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.5fr);gap:1rem;padding:.9rem 1rem;display:grid}.v1-final-review__readiness--ready{border-left-color:var(--iso-green)}.v1-final-review__readiness>div{align-content:center;gap:.18rem;display:grid}.v1-final-review__readiness>div>span{color:var(--iso-muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.v1-final-review__readiness>div>strong{font-size:1.35rem}.v1-final-review__readiness p{color:var(--iso-muted);margin:0}.v1-final-review__readiness dl,.v1-final-review__documentation dl,.v1-final-review__technical dl,.v1-final-review__total{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.v1-final-review__readiness dl>div,.v1-final-review__documentation dl>div,.v1-final-review__technical dl>div,.v1-final-review__total>div{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;min-width:0;padding:.65rem}.v1-final-review dt{color:var(--iso-muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.v1-final-review dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-weight:900}.v1-final-review__breakdown,.v1-final-review__missing,.v1-final-review__gaps,.v1-final-review__documentation,.v1-final-review__presurvey{gap:.8rem;padding:1rem;display:grid}.v1-final-review__breakdown header h2,.v1-final-review__missing header h2,.v1-final-review__gaps>header h2,.v1-final-review__documentation header h2{margin:.15rem 0 0;font-size:1.2rem}.v1-final-review__breakdown>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.v1-final-review__breakdown article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.6rem;align-content:start;gap:.45rem;min-width:0;padding:.75rem;display:grid}.v1-final-review__breakdown article span{color:var(--iso-muted);font-size:.75rem;font-weight:850}.v1-final-review__breakdown article strong{overflow-wrap:anywhere}.v1-final-review__breakdown article button{margin-top:auto}.v1-final-review__total{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-final-review__total>div:last-child{border-color:color-mix(in srgb, var(--iso-green) 50%, var(--iso-line))}.v1-final-review__technical{border-top:1px solid var(--iso-line);padding-top:.7rem}.v1-final-review__technical summary{cursor:pointer;font-weight:900}.v1-final-review__technical p{color:var(--iso-muted);line-height:1.45}.v1-final-review__technical code{overflow-wrap:anywhere;max-width:100%;display:block}.v1-final-review__missing.has-items{border-left:5px solid #b84a53}.v1-final-review__gaps{border-left:5px solid var(--iso-known-gap-border)}.v1-final-review__gaps>header h2,.v1-requirements__gap-note strong,.v1-equipment__gap-note strong,.v1-deployment__gap strong,.v1-personnel__known-gap strong,.v1-training__overall-gap strong,.v1-operational__gap strong,.v1-ecc__gap strong{color:var(--iso-known-gap-text)}.v1-final-review__missing p,.v1-final-review__gaps>header p,.v1-final-review__documentation p{color:var(--iso-muted);margin:0;line-height:1.45}.v1-final-review__missing ul,.v1-final-review__gaps ul,.v1-final-review__detail-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.v1-final-review__missing li,.v1-final-review__gaps li{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.v1-final-review__missing li>div{gap:.15rem;min-width:0;display:grid}.v1-final-review__missing li span,.v1-final-review__missing li small{color:var(--iso-muted)}.v1-final-review__gaps>section{gap:.5rem;display:grid}.v1-final-review__gaps h3{margin:.25rem 0 0;font-size:.95rem}.v1-final-review__gaps li>div{flex:1;gap:.4rem;min-width:0;display:grid}.v1-final-review__gaps li dl{flex-wrap:wrap;gap:.45rem 1rem;margin:0;display:flex}.v1-final-review__gaps li dl>div{min-width:7rem}.v1-final-review__gaps li dd{font-size:.82rem}.v1-final-review__documentation{border-left:5px solid var(--iso-green)}.v1-final-review__documentation dl{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-final-review__documentation>button{justify-self:start}.v1-final-review__presurvey{border-left:5px solid #b57913}.v1-final-review__presurvey.is-complete{border-left-color:var(--iso-green)}.v1-final-review__presurvey.is-draft{border-left-color:#d8a549}.v1-final-review__presurvey-open{width:100%;min-width:0;box-shadow:none;color:var(--iso-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.15rem .25rem;display:flex}.v1-final-review__presurvey-open:hover{background:color-mix(in srgb, var(--iso-text) 5%, transparent);box-shadow:none;transform:none}.v1-final-review__presurvey-open:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px;box-shadow:none}.v1-final-review__presurvey-open>span:first-child{gap:.2rem;min-width:0;display:grid}.v1-final-review__presurvey-open small,.v1-final-review__presurvey li span,.v1-final-review__presurvey li small{color:var(--iso-muted)}.v1-final-review__presurvey-open small{text-transform:uppercase;font-size:.7rem;font-weight:850}.v1-final-review__presurvey-open strong{font-size:1.1rem}.v1-final-review__presurvey-open p{color:var(--iso-muted);margin:0;line-height:1.4}.v1-final-review__presurvey-open>span:last-child{color:var(--iso-muted);flex:none;font-size:1.4rem;font-weight:900}.v1-final-review__presurvey-actions{flex-wrap:wrap;gap:.6rem;display:flex}.v1-final-review__presurvey ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.v1-final-review__presurvey li{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.v1-final-review__presurvey li>div{gap:.14rem;min-width:0;display:grid}.v1-final-review__actions{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.v1-final-review__actions>div{gap:.15rem;display:grid}.v1-final-review__detail-heading{gap:.2rem;display:grid}.v1-final-review__detail-list>li{border:1px solid var(--iso-line);border-left:4px solid var(--iso-line);background:var(--iso-surface);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.v1-final-review__detail-list>.v1-final-review__detail-row--complete{border-left-color:var(--iso-green)}.v1-final-review__detail-list>.v1-final-review__detail-row--known-gap{border-left-color:var(--iso-known-gap-border)}.v1-final-review__detail-row--complete .iso-status-complete,.v1-final-review__detail-row--known-gap .iso-status-complete{color:var(--iso-green)}.v1-final-review__detail-row--known-gap .iso-status-known-gap{color:var(--iso-known-gap-text)}.v1-final-review__detail-list>li>div{gap:.15rem;min-width:0;display:grid}.v1-final-review__detail-list>li span{color:var(--iso-muted);font-size:.8rem}.v1-final-review__detail-list>li b{overflow-wrap:anywhere}.v1-final-review summary:focus-visible{outline:3px solid color-mix(in srgb, var(--iso-red) 62%, transparent);outline-offset:2px}@media (width<=768px){.v1-wizard-backdrop{padding:.5rem}.v1-wizard{border-radius:.75rem;width:100%;height:calc(100dvh - 1rem);min-height:0}.v1-wizard__fields,.v1-wizard__review dl,.v1-structure__linkage,.v1-requirements__known,.v1-requirements__needs,.v1-requirements__result-grid,.v1-requirements__source-summary,.v1-requirements__company-cards,.v1-requirements__basis-values,.v1-requirements__final,.v1-equipment__intro,.v1-equipment__technical dl,.v1-deployment__intro,.v1-deployment__context,.v1-deployment__coverage-grid,.v1-deployment__evidence-grid,.v1-deployment__result>dl,.v1-deployment__factor-summary dl,.v1-deployment__technical dl,.v1-automatic-aid__grid,.v1-automatic-aid__result>dl,.v1-automatic-aid__result .v1-deployment__technical dl,.v1-personnel__known,.v1-personnel__membership-grid,.v1-personnel__eligibility,.v1-personnel__period,.v1-personnel__derivation,.v1-personnel__caps>div,.v1-personnel__aid-factor,.v1-personnel__aid-inputs,.v1-personnel__aid-credit,.v1-personnel__result>dl,.v1-personnel__technical dl,.v1-training__known,.v1-training__period,.v1-training__field-grid,.v1-training__feature-grid,.v1-training__category-result dl,.v1-training__conversation-feedback dl,.v1-training__summary-grid,.v1-training__technical dl,.v1-operational__known,.v1-operational__practices,.v1-operational__answers,.v1-operational__technical dl,.v1-ecc__known,.v1-ecc__reporting-grid,.v1-ecc__telecommunicator-grid,.v1-ecc__live-result,.v1-ecc__component-grid,.v1-ecc__technical dl,.v1-ecc-annual__readiness,.v1-ecc-annual__sections,.v1-ecc-annual__field-grid,.v1-ecc-annual__metrics,.v1-ecc-annual__rates>div,.v1-ecc-annual__determination dl,.v1-water__known,.v1-water__field-grid,.v1-water__nff-grid,.v1-water__hydrant-grid,.v1-water__result>dl,.v1-water__final>dl,.v1-water__final details dl,.v1-final-review__readiness,.v1-final-review__breakdown>div,.v1-final-review__total,.v1-final-review__technical dl{grid-template-columns:1fr}.water-annual__provider-card,.water-annual__system-card,.water-annual__zone-card,.water-annual__zone-conflict{flex-direction:column;align-items:stretch}.water-annual__relationship{text-align:left;justify-items:start;min-width:0}.water-annual__zone-conflict{grid-template-columns:1fr;display:grid}.water-annual__conflict-actions{grid-template-columns:1fr;min-width:0}.water-annual__zones{padding-left:.7rem}.water-annual__maps-documentation dl>div{grid-template-columns:1fr;gap:.08rem}.water-annual__plants-context,.water-annual__plant-list>header,.water-annual__plant-documentation{flex-direction:column;align-items:stretch}.water-annual__plant-capacity{grid-template-columns:1fr}.water-annual__storage-context,.water-annual__storage-list>header,.water-annual__storage-documentation{flex-direction:column;align-items:stretch}.water-annual__storage-pair{grid-template-columns:1fr}.water-annual__pumps-context,.water-annual__pump-list>header,.water-annual__pump-documentation{flex-direction:column;align-items:stretch}.water-annual__pump-pair{grid-template-columns:1fr}.water-annual__maintenance-documentation,.water-annual__consumption-context,.water-annual__consumption-documentation{flex-direction:column;align-items:stretch}.water-annual__consumption-context .v1-ecc-annual__field{min-width:0}.water-annual__consumption-grid,.water-annual__effective-consumption>div,.water-annual__breakdown-summary{grid-template-columns:1fr}.water-annual__breakdown-row{grid-template-columns:1fr;align-items:stretch}.v1-structure__reserve{grid-column:auto}.v1-wizard__footer{align-items:center}.v1-wizard__footer>div{flex:1;display:flex}}@media (width<=520px){.v1-wizard-entry{flex-direction:column;align-items:stretch}.v1-wizard-entry button{width:100%}.v1-wizard__header{padding:.65rem .75rem}.v1-wizard__progress{padding:.55rem .75rem}.v1-wizard__navigator{padding-inline:.75rem}.v1-wizard__body{margin:.4rem .45rem 0;padding:1rem .75rem}.v1-wizard__footer{grid-template-columns:1fr;padding:.65rem .75rem;display:grid}.v1-wizard__footer>button,.v1-wizard__footer>div,.v1-wizard__footer>div button{width:100%}.v1-wizard__footer>div{grid-template-columns:1fr;display:grid}.v1-wizard__footer .iso-primary{grid-column:auto}.v1-structure__collection>header,.v1-structure__collection article,.v1-structure__duplicate article{flex-direction:column;align-items:stretch}.v1-structure__collection article>b{align-self:flex-start}.v1-structure__station-card-trigger{flex-direction:column;align-items:stretch}.v1-structure__station-card-trigger>b{align-self:flex-start}.v1-structure__station-card-arrow{display:none}.v1-structure__station-status{text-align:left;width:100%;max-width:none}.v1-structure__linkage article>.v1-structure__relationship-row{grid-template-columns:1fr}.v1-structure__relationship-row>.v1-structure__relationship-arrow{justify-self:start;transform:rotate(90deg)}.v1-structure__relationship-headings{display:none}.v1-structure__relationship-link,.v1-structure__relationship-missing{flex-wrap:wrap}.v1-structure__relationship-mobile-label{color:var(--iso-muted);letter-spacing:.08em;text-transform:uppercase;flex:0 0 100%;font-size:.62rem;font-weight:850;line-height:1.2;display:block}.v1-requirements__area-trigger,.v1-requirements__area-static{grid-template-columns:minmax(0,1fr) auto}.v1-requirements__area-trigger>b,.v1-requirements__area-static>b{grid-column:1;justify-self:start}.v1-requirements__area-chevron{grid-area:1/2/3}.v1-requirements__areas>header,.v1-requirements__method>header,.v1-requirements__missing-area{flex-direction:column;align-items:stretch}.v1-equipment__collection article,.v1-equipment__summary article{grid-template-columns:1fr;align-items:stretch}.v1-equipment__collection article b,.v1-equipment__summary article b{justify-self:start}.v1-equipment__collection article button,.v1-equipment__summary article button{width:100%}.v1-equipment__card-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v1-equipment__card-trigger>b{grid-column:1;justify-self:start}.v1-equipment__card-trigger .v1-structure__station-card-arrow{grid-area:1/2/3;display:block}.v1-equipment__groups>details>summary,.v1-equipment__required-current{grid-template-columns:1fr}.v1-equipment__quick-fill>div,.v1-equipment__unsure>div,.v1-equipment__dialog footer{display:grid}.v1-equipment__quick-fill button,.v1-equipment__unsure button,.v1-equipment__dialog button{width:100%}.v1-deployment__result>header{flex-direction:column;align-items:flex-start}.v1-automatic-aid__agencies>article,.v1-personnel__known-aid article,.v1-automatic-aid__result>header,.v1-personnel__aid>header,.v1-personnel__result>header,.v1-training__category-result>header,.v1-training__result>header,.v1-operational__result>header{flex-direction:column;align-items:stretch}.v1-automatic-aid__agency-card-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v1-automatic-aid__agency-card-trigger>b{grid-column:1;justify-self:start}.v1-automatic-aid__agency-card-trigger .v1-structure__station-card-arrow{grid-area:1/2/3;display:block}.v1-automatic-aid__agency-card-details{grid-template-columns:1fr}.v1-personnel__membership-card{grid-template-columns:1fr;align-items:stretch}.v1-personnel__membership-card>b{display:none}.v1-personnel__membership-status{white-space:normal}.v1-training__summary-card-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center}.v1-training__summary-card-trigger>b{text-align:left;grid-column:1;justify-self:start}.v1-training__summary-card-chevron{grid-area:1/2/3}.v1-ecc__component-status,.v1-ecc__result>header,.v1-water__systems>header,.v1-water__locations>header,.v1-water__systems article,.v1-water__locations article,.v1-water__location-feedback>header,.v1-water__result>header,.v1-water__component-result{flex-direction:column;align-items:stretch}.v1-deployment__answer-mode{display:grid}.v1-deployment__evidence-form{grid-template-columns:1fr}.v1-deployment__evidence-form label{grid-column:auto!important}.v1-deployment__structured-records>header{flex-direction:column;align-items:stretch}.v1-deployment__structured-record-list article{grid-template-columns:1fr}.v1-deployment__structured-notes{grid-column:auto}.v1-automatic-aid__choices{display:grid}.v1-automatic-aid__choices label,.v1-automatic-aid__applicability button,.v1-automatic-aid__back-to-list,.v1-automatic-aid__review-actions button,.v1-automatic-aid__agencies>button,.v1-automatic-aid__new-agency>div,.v1-automatic-aid__new-agency>div button,.v1-personnel__choices label,.v1-personnel__prerequisite button,.v1-personnel__review-actions button{width:100%}.v1-training__choice>div{display:grid}.v1-training__choice label,.v1-operational__choice label,.v1-ecc__review-actions button{width:100%}.v1-ecc__number,.v1-ecc-annual__dual-values{grid-template-columns:1fr}.v1-ecc-annual__section-status{text-align:left;justify-items:start}.v1-water__choice>div,.v1-water__system-editor>div,.v1-water__new-location>div,.v1-water__review-actions{display:grid}.v1-water__choice label,.v1-water__system-editor button,.v1-water__new-location button,.v1-water__locations button,.v1-water__review-actions button{width:100%}.v1-water__number>span{grid-template-columns:1fr}.v1-water__location-modal{max-height:calc(100dvh - 16px)}.v1-water__location-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-water__location-modal>header,.v1-water__location-modal>footer,.v1-water__location-modal-body{padding-inline:.85rem}.v1-water__location-modal>footer{grid-template-columns:1fr 1fr;display:grid}.v1-water__location-modal>footer button{width:100%}.v1-water__locations article,.v1-water__location-feedback>dl{grid-template-columns:1fr}.v1-water__location-controls{justify-items:stretch}.v1-final-review__hero,.v1-final-review__missing li,.v1-final-review__gaps li,.v1-final-review__presurvey li,.v1-final-review__actions{flex-direction:column;align-items:stretch}.v1-final-review__hero>section{text-align:left}.v1-final-review__missing li button,.v1-final-review__gaps li button,.v1-final-review__presurvey li button,.v1-final-review__actions button,.v1-final-review__documentation>button,.v1-final-review__detail-list>li button{width:100%}.v1-final-review__documentation dl{grid-template-columns:1fr}.v1-final-review__detail-list>li{grid-template-columns:1fr;align-items:stretch}.v1-deployment__answer-mode label,.v1-deployment__prerequisite button,.v1-deployment__result>button,.v1-requirements__areas button{width:100%}.v1-station-area__choices,.v1-station-area__actions{display:grid}.v1-station-area__actions button,.v1-requirements__missing-area button{width:100%}.v1-requirements__technical dl,.v1-requirements__split-results,.v1-structure__combination-status dl{grid-template-columns:1fr}.v1-requirements__company-card .v1-requirements__result-grid>div,.v1-requirements__basis-values>div{border-top:1px solid var(--iso-line);border-left:0;padding:.6rem 0}.v1-requirements__company-card .v1-requirements__result-grid>div:first-child,.v1-requirements__basis-values>div:first-child{border-top:0;padding-top:0}}@media (width<=340px){.v1-wizard-backdrop{padding:0}.v1-wizard{border-left:0;border-right:0;border-radius:0;height:100dvh}.v1-wizard__footer>div{grid-template-columns:1fr}.v1-wizard__footer .iso-primary{grid-column:auto}}.iso-home{gap:1.25rem;font-family:inherit;display:grid}.iso-home--loading{text-align:center;place-content:center;min-height:15rem;padding:2rem}.iso-home--loading>span,.iso-home__hero header>span,.iso-home__next span,.iso-home__scores header>span,.iso-home__missing header>span,.iso-home__secondary article>span{color:var(--iso-muted);letter-spacing:.095em;text-transform:uppercase;font-size:.72rem;font-weight:850}.iso-home__top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.iso-home__hero,.iso-home__next{border:1px solid color-mix(in srgb, var(--iso-navy) 28%, var(--iso-line));background:linear-gradient(145deg, color-mix(in srgb, var(--iso-navy) 8%, var(--iso-surface)), var(--iso-surface) 58%);border-radius:1rem;min-width:0;min-height:15rem;box-shadow:0 10px 28px #14232d14}.iso-home__hero{border-left:5px solid var(--iso-navy);align-content:space-between;gap:1.15rem;padding:clamp(1.25rem,2.3vw,1.75rem);display:grid}.iso-home__hero h1{color:var(--iso-text);letter-spacing:-.01em;margin:.25rem 0 0;font-size:1rem;font-weight:750}.iso-home__score-value{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-top:.35rem;display:flex}.iso-home__score-value strong{color:var(--iso-text);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.15rem,4.5vw,3.5rem);font-weight:900;line-height:1}.iso-home__score-value span{color:var(--iso-muted);font-size:.88rem;font-weight:750}.iso-home__score-range{border-left:3px solid color-mix(in srgb, var(--iso-navy) 68%, var(--iso-line));gap:.2rem;margin-top:.8rem;padding-left:.75rem;display:grid}.iso-home__score-range strong{color:var(--iso-text);font-size:.9rem;font-weight:850}.iso-home__score-range span{color:var(--iso-muted);font-size:.8rem;font-weight:700}.iso-home__hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.iso-home__hero dl>div{border:1px solid var(--iso-line);background:color-mix(in srgb, var(--iso-surface) 88%, var(--iso-bg));border-radius:.7rem;min-width:0;padding:.7rem .75rem}.iso-home__hero dt{color:var(--iso-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.68rem;font-weight:800}.iso-home__hero dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.88rem;font-weight:850;line-height:1.25}.iso-home__next{grid-template-rows:minmax(0,1fr) auto;gap:1.1rem;padding:clamp(1.25rem,2.3vw,1.75rem);display:grid}.iso-home__next>div:first-child{align-content:start;gap:.35rem;display:grid}.iso-home__next h2{color:var(--iso-text);letter-spacing:-.025em;margin:.1rem 0 0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15}.iso-home__next p{max-width:58ch;color:var(--iso-muted);margin:.15rem 0 0;line-height:1.5}.iso-home__next--known-gaps{border-color:color-mix(in srgb, var(--iso-known-gap-border) 55%, var(--iso-line));box-shadow:inset 5px 0 var(--iso-known-gap-border), 0 10px 28px #14232d14}.iso-home__next-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.iso-home__next-actions>button{border-radius:.65rem;min-height:44px;padding:.65rem 1rem;font-weight:850}.iso-home__next-actions>button:not(.iso-primary){border:1px solid var(--iso-line);color:var(--iso-text);background:0 0}.iso-home__scores{gap:.8rem;display:grid}.iso-home__scores header{justify-content:space-between;align-items:baseline;gap:1rem;padding-inline:.1rem;display:flex}.iso-home__scores h2{letter-spacing:-.015em;margin:0;font-size:1.15rem}.iso-home__scores>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.iso-home__score{--score-accent:var(--iso-navy);border:1px solid var(--iso-line);background:var(--iso-surface);cursor:pointer;border-radius:.85rem;align-content:start;gap:.7rem;min-width:0;min-height:9.25rem;padding:1.15rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #14232d0f}.iso-home__score:before{background:var(--score-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.iso-home__score--ecc{--score-accent:var(--iso-amber)}.iso-home__score--water{--score-accent:#2176a8}.iso-home__score--crr{--score-accent:var(--iso-green)}.iso-home__score h3{min-height:2.3em;color:var(--iso-text);margin:0;font-size:.98rem;line-height:1.2}.iso-home__score strong{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.13rem}.iso-home__score:hover,.iso-home__score:focus-within{border-color:color-mix(in srgb, var(--score-accent) 62%, var(--iso-line));transform:translateY(-1px);box-shadow:0 10px 24px #14232d1a}.iso-home__score>:not(.iso-home__score-open){z-index:1;pointer-events:none;position:relative}.iso-home__score-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;position:absolute;inset:0}.iso-home__score-open:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:-3px}.iso-home__missing button,.iso-home__secondary button,.iso-home__advanced button{min-height:42px;color:var(--iso-navy);text-align:left;background:0 0;border:0;justify-self:start;padding:.45rem 0;font-weight:850}.iso-home__missing button:hover,.iso-home__secondary button:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.iso-home__missing{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.8rem;gap:.65rem;padding:1rem;display:grid}.iso-home__missing.has-items{border-color:color-mix(in srgb, var(--iso-amber) 60%, var(--iso-line));box-shadow:inset 4px 0 var(--iso-amber)}.iso-home__missing h2{margin:.15rem 0 0;font-size:1.15rem}.iso-home__missing ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.iso-home__missing li{border-top:1px solid var(--iso-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.55rem;display:grid}.iso-home__missing li div{gap:.15rem;min-width:0;display:grid}.iso-home__missing li span{color:var(--iso-muted);font-size:.78rem;font-weight:800}.iso-home__missing li strong{overflow-wrap:anywhere}.iso-home__secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.iso-home__secondary article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;min-width:0;padding:1rem;display:grid;position:relative}.iso-home__secondary .iso-home__known-gaps{border-color:color-mix(in srgb, var(--iso-known-gap-border) 55%, var(--iso-line));box-shadow:inset 4px 0 var(--iso-known-gap-border)}.iso-home__known-gaps>span,.iso-home__known-gaps>strong{color:var(--iso-known-gap-text)}.iso-home__secondary article>span,.iso-home__secondary article>p{grid-column:1}.iso-home__secondary article>strong{grid-area:1/2/span 2;font-size:1.5rem}.iso-home__secondary p{color:var(--iso-muted);margin:0;line-height:1.45}.iso-home__secondary button{grid-column:1}.iso-home__presurvey{cursor:pointer;min-height:8.75rem;transition:border-color .14s,box-shadow .14s,transform .14s}.iso-home__presurvey--missing{border-color:color-mix(in srgb, var(--iso-amber) 60%, var(--iso-line));box-shadow:inset 4px 0 var(--iso-amber)}.iso-home__presurvey--ready{border-color:color-mix(in srgb, var(--iso-green) 60%, var(--iso-line));box-shadow:inset 4px 0 var(--iso-green)}.iso-home__presurvey--evidence,.iso-home__presurvey--loading{border-color:color-mix(in srgb, var(--iso-navy) 32%, var(--iso-line));box-shadow:inset 4px 0 color-mix(in srgb, var(--iso-navy) 55%, var(--iso-line))}.iso-home__presurvey--error{border-color:color-mix(in srgb, var(--iso-line) 75%, var(--iso-muted));box-shadow:inset 4px 0 var(--iso-muted)}.iso-home__presurvey:hover,.iso-home__presurvey:focus-within{border-color:color-mix(in srgb, var(--iso-navy) 58%, var(--iso-line));transform:translateY(-1px);box-shadow:0 10px 24px #14232d1a}.iso-home__secondary .iso-home__presurvey>strong{overflow-wrap:anywhere;grid-area:auto/1;font-size:1.15rem}.iso-home__secondary .iso-home__presurvey>.iso-home__presurvey-chevron{color:var(--iso-muted);grid-area:1/2/span 3;align-self:center;font-size:1.65rem;line-height:1}.iso-home__presurvey>:not(.iso-home__secondary-open){z-index:1;pointer-events:none;position:relative}.iso-home__secondary .iso-home__secondary-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:0;position:absolute;inset:0}.iso-home__secondary .iso-home__secondary-open:hover{text-decoration:none}.iso-home__secondary-open:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:-3px}.iso-home__advanced{justify-self:end;position:relative}.iso-home__advanced>button{color:var(--iso-muted)}.iso-home__advanced>div{z-index:5;border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:.75rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;bottom:100%;right:0;box-shadow:0 12px 30px #0000002e}.iso-home__advanced p{color:var(--iso-muted);margin:0 0 .35rem;font-size:.85rem}@media (width<=1050px){.iso-home__top{grid-template-columns:1fr}.iso-home__hero,.iso-home__next{min-height:0}.iso-home__scores>div,.iso-home__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.iso-home{gap:1rem}.iso-home__hero dl{grid-template-columns:1fr}.iso-home__next-actions{flex-direction:column;align-items:stretch}.iso-home__next-actions>button{width:100%}.iso-home__missing li{grid-template-columns:1fr}.iso-home__missing li button{width:100%}.iso-home__secondary{grid-template-columns:1fr}}@media (width<=430px){.iso-home__scores header{flex-direction:column;align-items:flex-start;gap:.2rem}.iso-home__scores>div{grid-template-columns:1fr}.iso-home__score{min-height:7.5rem}.iso-home__score h3{min-height:0}}.app-go-back{margin-bottom:12px;display:block}:root{--iso-bg:#f3f5f7;--iso-surface:#fff;--iso-text:#18232d;--iso-muted:#5c6974;--iso-line:#d8dee3;--iso-navy:#17344d;--iso-red:#b3232d;--iso-green:#28734c;--iso-amber:#9b6817;--iso-known-gap:#3a7ca5;--iso-known-gap-border:#3a7ca5;--iso-known-gap-text:#2b668c;--iso-known-gap-bg:#edf5f9;--iso-header-block-size:76px;--iso-focus-clearance:calc(var(--iso-header-block-size) + 24px)}:root[data-theme=dark]{--iso-bg:#101820;--iso-surface:#19242d;--iso-text:#eef3f6;--iso-muted:#b8c3ca;--iso-line:#34434e;--iso-navy:#d3e6f4;--iso-red:#ef737b;--iso-green:#73c49a;--iso-amber:#f2c26f;--iso-known-gap:#3a7ca5;--iso-known-gap-border:#69afd7;--iso-known-gap-text:#9bd5f5;--iso-known-gap-bg:#163345}.iso-semantic-status{flex-wrap:wrap;align-items:baseline;gap:0;display:inline-flex}.iso-status-complete{color:var(--iso-green)}.iso-status-known-gap,.iso-known-gap-text{color:var(--iso-known-gap-text)}.iso-known-gap-badge{border:1px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);color:var(--iso-known-gap-text)}.iso-known-gap-callout{border-color:var(--iso-known-gap-border);background:var(--iso-known-gap-bg)}.next-step-banner{--next-step-text:var(--iso-text);--next-step-muted:var(--iso-muted);color:var(--next-step-text)}.next-step-banner--inverse{--next-step-text:var(--iso-surface);--next-step-muted:var(--iso-surface)}.workflow-step-label{border:1px solid color-mix(in srgb,var(--iso-red) 45%,var(--iso-line));background:color-mix(in srgb,var(--iso-red) 9%,var(--iso-surface));min-height:1.65rem;color:var(--iso-red);letter-spacing:.065em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .5rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.iso-workspace-switcher{position:relative}.iso-workspace-switcher summary{cursor:pointer;border:1px solid var(--iso-line);border-radius:8px;padding:9px 12px;font-weight:900;list-style:none}.iso-workspace-switcher[open]{z-index:25}.iso-workspace-switcher a{background:var(--iso-surface);border:1px solid var(--iso-line);min-width:170px;color:var(--iso-text);padding:10px 12px;font-weight:800;text-decoration:none;display:block}.iso-workspace-switcher a:last-child{border-radius:0 0 8px 8px}.iso-workspace-switcher[open] a{position:absolute;right:0}.iso-workspace-switcher[open] a:first-of-type{top:calc(100% + 4px)}.iso-workspace-switcher[open] a:last-child{top:calc(100% + 45px)}.iso-drawer-link{min-height:48px;color:var(--iso-text);border-radius:8px;padding:14px;font-weight:800;text-decoration:none}.iso-drawer-link:hover,.iso-drawer-link:focus-visible{background:var(--iso-bg)}*{box-sizing:border-box}.iso-shell{background:var(--iso-bg);min-height:100vh;color:var(--iso-text)}.iso-header{height:76px;padding:8px max(20px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));background:var(--iso-surface);border-bottom:1px solid var(--iso-line);z-index:20;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;display:grid;position:sticky;top:0}.iso-menu-button{border:1px solid var(--iso-line);background:var(--iso-surface);width:48px;height:48px;color:var(--iso-text);cursor:pointer;border-radius:10px;font-size:1.5rem}.iso-user-role{color:var(--iso-muted);font-weight:800}.iso-main{max-width:1440px;margin:auto;padding:44px 30px 70px}.iso-hero{max-width:760px}.iso-hero>span,.iso-kicker,.iso-card-kicker{color:var(--iso-red);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:900}.iso-hero h1,.iso-panel h1{margin:.25em 0;font-size:clamp(2rem,5vw,3.5rem)}.iso-hero p,.iso-panel>p{color:var(--iso-muted);font-size:1.08rem;line-height:1.65}.iso-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0 16px;display:grid}.iso-summary>div{background:var(--iso-surface);border:1px solid var(--iso-line);border-radius:12px;min-height:104px;padding:18px}.iso-summary span{color:var(--iso-muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.iso-summary strong{margin-top:12px;font-size:1.6rem;display:block}.iso-placeholder{color:var(--iso-muted);margin-top:10px;font-weight:800;display:inline-block}.iso-setup-link{color:var(--iso-red);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:900}.iso-core-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.iso-core-card{text-align:left;background:var(--iso-surface);min-height:400px;color:var(--iso-text);border:1px solid var(--iso-line);border-top:6px solid var(--iso-red);cursor:pointer;border-radius:14px;flex-direction:column;padding:26px;display:flex;box-shadow:0 10px 30px #14232d12}.iso-core-card--water{border-top-color:#2176a8}.iso-core-card--communications{border-top-color:var(--iso-amber)}.iso-core-card--crr{border-top-color:var(--iso-green)}.iso-core-card:hover,.iso-core-card:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #14232d24}.iso-core-card h2{text-transform:uppercase;min-height:2.4em;line-height:1.15}.iso-core-card dl{gap:13px;margin:18px 0;display:grid}.iso-core-card dl div{border-top:1px solid var(--iso-line);padding-top:11px}.iso-core-card dt{color:var(--iso-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.iso-core-card dd{margin:5px 0;font-weight:850}.iso-card-action{color:var(--iso-red);margin-top:auto;font-weight:900}.iso-scrim{z-index:30;background:#0008;border:0;position:fixed;inset:0}.iso-drawer{z-index:40;background:var(--iso-surface);flex-direction:column;gap:7px;width:min(350px,88vw);padding:24px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 30px #0004}.iso-drawer>.brand{margin-bottom:22px}.iso-drawer>button{text-align:left;min-height:48px;color:var(--iso-text);background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.iso-drawer>button:hover,.iso-drawer>button:focus-visible{background:var(--iso-bg)}.iso-drawer .account-actions{gap:6px;margin-top:auto;display:grid}.iso-drawer .account-actions>span{overflow-wrap:anywhere}.iso-panel{background:var(--iso-surface);border:1px solid var(--iso-line);border-radius:15px;max-width:1100px;margin:auto;padding:clamp(22px,5vw,48px)}.iso-profile-form{gap:24px;display:grid}.iso-profile-form fieldset{border:1px solid var(--iso-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.iso-profile-form legend{padding:0 8px;font-size:1.15rem;font-weight:900}.iso-profile-form label{color:var(--iso-muted);gap:7px;font-weight:750;display:grid}.iso-profile-form input,.iso-profile-form select{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-height:46px;color:var(--iso-text);font:inherit;border-radius:7px;padding:9px 11px}.iso-bff{grid-template-columns:1fr!important}.iso-bff>label{border:1px solid var(--iso-line);border-radius:9px;grid-template-columns:24px 1fr;align-items:start;padding:15px;display:grid}.iso-bff input{min-height:20px}.iso-bff span strong{color:var(--iso-text);margin-bottom:5px;display:block}.iso-primary{background:var(--iso-red);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:48px;padding:10px 20px;font-weight:900}.iso-note,.iso-empty{border:1px dashed var(--iso-line);color:var(--iso-muted);border-radius:10px;padding:20px}.iso-workspace-list{gap:9px;margin-top:30px;display:grid}.iso-workspace-list article{border:1px solid var(--iso-line);border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.iso-workspace-list article>span:first-child{color:var(--iso-red);font-weight:900}.iso-workspace-list h2{margin:0;font-size:1rem}.iso-workspace-list p{color:var(--iso-muted);margin:4px 0 0}.iso-error{color:#7b1118;background:#ffe8e8;border-radius:8px;padding:14px}.iso-loading{padding:50px}.appearance-toggle{justify-content:flex-start!important;position:static!important}.iso-shell button,.iso-shell a,.iso-shell input,.iso-shell select{outline-offset:3px}.fire-workspace{max-width:1280px;margin:auto}.fire-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.fire-title h1{margin:.15em 0;font-size:clamp(2.2rem,5vw,4rem)}.fire-title p{max-width:760px;color:var(--iso-muted);line-height:1.6}.fire-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fire-result{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;gap:6px;padding:15px;display:grid}.fire-result>span{text-transform:uppercase;color:var(--iso-muted);font-size:.76rem;font-weight:850}.fire-result>strong{font-size:1.2rem}.fire-result>small{color:var(--iso-muted);line-height:1.4}.fire-explain{background:var(--iso-surface);border:1px solid var(--iso-line);border-radius:10px;margin-bottom:22px;padding:14px 18px}.fire-explain summary,.fire-editor summary,.fire-card summary{cursor:pointer;font-weight:850}.fire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fire-card{background:var(--iso-surface);border:1px solid var(--iso-line);border-radius:14px;min-width:0;padding:22px;box-shadow:0 8px 24px #14232d0d}.fire-card--wide{grid-column:1/-1}.fire-card--future{opacity:.8}.fire-card>header{border-bottom:1px solid var(--iso-line);justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.fire-card h2{margin:0;font-size:1.25rem}.fire-card h3{margin-top:24px}.fire-status{border:1px solid var(--iso-line);color:var(--iso-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:850}.fire-card dl{grid-template-columns:minmax(120px,.7fr) 1fr;gap:8px 16px;display:grid}.fire-card dt{color:var(--iso-muted)}.fire-card dd{margin:0;font-weight:750}.fire-card>.fire-result{margin-top:9px}.fire-records,.fire-gaps{gap:9px;display:grid}.fire-records>div,.fire-records>a,.fire-gaps>div{border:1px solid var(--iso-line);color:var(--iso-text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:12px;text-decoration:none;display:flex}.fire-records span,.fire-records small,.fire-gaps span{color:var(--iso-muted)}.fire-records small{width:100%}.fire-gaps>div{justify-content:space-between}.fire-gaps>div>div{gap:4px;display:grid}.fire-editor{border:1px dashed var(--iso-line);border-radius:10px;margin-top:16px;padding:13px}.fire-editor form,.fire-subsection form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.fire-editor label,.fire-subsection label{color:var(--iso-muted);gap:5px;font-weight:750;display:grid}.fire-editor input,.fire-editor select,.fire-editor textarea,.fire-subsection input,.fire-subsection select{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-height:44px;color:var(--iso-text);font:inherit;border-radius:7px;padding:8px}.fire-editor button,.fire-subsection button,.fire-gaps button,.fire-records button{background:var(--iso-red);color:#fff;border:0;border-radius:7px;align-self:end;min-height:42px;padding:8px 13px;font-weight:850}.fire-subsection{border-top:1px solid var(--iso-line);margin-top:20px;padding-top:4px}@media (width<=1050px){.iso-core-grid{grid-template-columns:repeat(2,1fr)}.iso-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.fire-summary,.fire-editor form,.fire-subsection form{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.iso-header{grid-template-columns:48px 1fr}.iso-header .brand{justify-self:start}.iso-user-role,.iso-header .patch-image-wrap,.iso-header .patch-placeholder{display:none}.iso-main{padding:28px 16px 60px}.iso-summary{grid-template-columns:1fr 1fr}.iso-summary>div:first-child{grid-column:1/-1}.iso-core-grid{grid-template-columns:1fr}.iso-core-card{min-height:330px}.iso-profile-form fieldset{grid-template-columns:1fr;padding:16px}.iso-panel{padding:22px 16px}.iso-workspace-list article{grid-template-columns:34px 1fr}.iso-workspace-list .iso-placeholder{grid-column:2}.brand strong{font-size:.9rem}.fire-grid,.fire-summary{grid-template-columns:1fr}.fire-title{flex-direction:column;align-items:start}.fire-card--wide{grid-column:auto}.fire-editor form,.fire-subsection form,.fire-card dl{grid-template-columns:1fr}.fire-card dd{margin-bottom:8px}.fire-gaps>div{align-items:flex-start}.fire-workspace,.fire-card{overflow-wrap:anywhere;max-width:100%}}.readiness-banner{border:3px solid var(--iso-red);background:color-mix(in srgb,var(--iso-red) 6%,var(--iso-surface));border-radius:16px;gap:18px;margin:26px 0;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 12px 34px #14232d1a}.readiness-banner--ready{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 7%,var(--iso-surface))}.readiness-banner header>span{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.readiness-banner header>strong{color:var(--iso-red);margin:.15em 0;font-size:clamp(2rem,6vw,3.75rem);line-height:1;display:block}.readiness-banner--ready header>strong{color:var(--iso-green)}.readiness-banner header>p{margin:.5rem 0 0;font-weight:750}.readiness-banner dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.readiness-banner dl>div{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:9px;padding:13px}.readiness-banner dt{color:var(--iso-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.readiness-banner dd{margin:7px 0 0;font-size:1.05rem;font-weight:900}.readiness-banner>button{color:var(--iso-red);background:0 0;border:0;justify-self:start;font-weight:900}.readiness-banner>small{color:var(--iso-muted)}.profile-field{border:2px solid var(--iso-line);border-radius:9px;padding:10px}.profile-field--missing{border-color:var(--iso-red);background:color-mix(in srgb,var(--iso-red) 6%,var(--iso-surface))}.profile-field--answered{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 6%,var(--iso-surface))}.profile-field__state{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-field--missing .profile-field__state{color:var(--iso-red)}.profile-field--answered .profile-field__state{color:var(--iso-green)}.iso-bff.profile-field--missing{border-width:2px;border-color:var(--iso-red)}.iso-bff.profile-field--answered{border-width:2px;border-color:var(--iso-green)}.iso-shell input:required:not(:disabled):invalid,.iso-shell select:required:not(:disabled):invalid,.iso-shell textarea:required:not(:disabled):invalid{border-color:var(--iso-red)}.iso-shell input:required:not(:disabled):valid,.iso-shell select:required:not(:disabled):valid,.iso-shell textarea:required:not(:disabled):valid{border-color:var(--iso-green)}.iso-shell [aria-invalid=true]{border-color:var(--iso-red)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 18%,transparent)!important}.field-validation-error{color:var(--iso-red);grid-column:1/-1;margin-top:4px;font-size:.8rem;font-weight:800;line-height:1.35;display:block}.human-date-entry{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:7px;width:100%;display:grid}.human-date-entry>input{min-width:0}.human-date-entry__picker{color:#0000!important;width:46px!important;padding:6px!important}.human-date-entry__picker::-webkit-datetime-edit{display:none}.human-date-entry__picker::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;width:22px;height:22px;margin:auto}.human-date-entry__picker:focus-visible{color:var(--iso-text)!important}@media (width<=850px){.readiness-banner dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.readiness-banner dl{grid-template-columns:1fr}}.iso-shell--dashboard .iso-header{height:68px}.iso-shell--dashboard{--iso-header-block-size:68px}.iso-shell--dashboard .iso-menu-button{width:44px;height:44px}.iso-main--dashboard,.iso-main--fire{padding-top:18px}.iso-dashboard{gap:14px;display:grid}.iso-dashboard .readiness-banner{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:14px 20px;margin:0;padding:22px}.readiness-banner__next{border-left:1px solid var(--iso-line);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding-left:20px;display:flex}.readiness-banner__next>span{color:var(--next-step-text,var(--iso-text));letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.readiness-banner__next>strong{color:var(--next-step-text,var(--iso-text));overflow-wrap:anywhere;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.2}.readiness-banner__next>p{color:var(--next-step-muted,var(--iso-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.readiness-banner__next .iso-primary{min-height:44px;margin-top:3px;padding:8px 14px}.iso-dashboard .readiness-banner header>strong{font-size:clamp(2.15rem,4.8vw,3.2rem)}.iso-dashboard .readiness-banner header>p{margin:.35rem 0 0}.iso-dashboard .readiness-banner dl{grid-column:1/-1;gap:9px}.iso-dashboard .readiness-banner dl>div{min-width:0;padding:10px 11px}.iso-dashboard .readiness-banner dd{overflow-wrap:anywhere;margin-top:5px;font-size:.98rem}.readiness-banner__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-banner__footer>button{color:var(--iso-red);background:0 0;border:0;flex:none;padding:6px 0;font-weight:900}.readiness-banner__footer>small{color:var(--iso-muted);text-align:right}.iso-dashboard .iso-core-grid{gap:14px;margin-top:0}.iso-dashboard .iso-core-card{border-top-width:5px;min-height:300px;padding:20px}.iso-dashboard .iso-core-card h2{min-height:2.3em;margin:.55em 0 .35em}.iso-dashboard .iso-core-card dl{gap:8px;margin:10px 0}.iso-dashboard .iso-core-card dl div{padding-top:8px}.iso-dashboard .iso-core-card dd{margin-top:3px}@media (width<=1150px){.iso-dashboard .iso-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iso-dashboard .iso-core-card{min-height:275px}}@media (width<=900px){.iso-dashboard .readiness-banner{grid-template-columns:1fr}.readiness-banner__next{border-top:1px solid var(--iso-line);border-left:0;padding:12px 0 0}.iso-dashboard .readiness-banner dl{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-banner__footer{flex-direction:column;align-items:flex-start}.readiness-banner__footer>small{text-align:left}}@media (width<=760px){.iso-shell .iso-header{grid-template-columns:44px minmax(0,1fr);gap:8px 12px;height:auto;min-height:64px}.iso-shell .iso-header .brand{justify-self:start;min-width:0}.iso-shell .iso-project-context{grid-column:1/-1;width:100%;margin-left:0}.iso-shell .iso-project-context label{min-width:0}.iso-shell .iso-project-context select{width:100%;min-width:0;max-width:none}.iso-shell .iso-header--integrated .iso-workspace-switcher{grid-column:1/-1;justify-self:start}.iso-workspace-switcher[open] a{position:static}.iso-workspace-switcher[open] a:last-child{top:auto}.iso-shell{--iso-header-block-size:126px}}@media (width<=600px){.iso-main--dashboard,.iso-main--fire{padding-top:14px}.iso-dashboard{gap:12px}.iso-dashboard .readiness-banner{padding:16px}.iso-dashboard .readiness-banner dl,.iso-dashboard .iso-core-grid{grid-template-columns:1fr}.iso-dashboard .iso-core-card{min-height:250px;padding:18px}}.iso-header.iso-header--integrated{grid-template-columns:52px minmax(210px,1fr) auto}.iso-header .brand{justify-self:start}.iso-header .brand small{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.iso-project-context>div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;min-width:12rem;max-width:22rem;padding:6px 11px;display:grid}.iso-project-context span{color:var(--iso-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.iso-project-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.iso-project-context button{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:42px;color:var(--iso-text);border-radius:8px;padding:8px 12px;font-weight:850}.iso-project-context .iso-project-new{border-color:var(--iso-red);background:var(--iso-red);color:#fff}.iso-drawer-advanced{border-top:1px solid var(--iso-line);margin-top:8px;padding-top:8px}.iso-drawer-advanced summary{cursor:pointer;border-radius:8px;min-height:48px;padding:14px;font-weight:850}.iso-drawer-advanced>div{padding-left:10px;display:grid}.iso-drawer-advanced button{min-height:44px;color:var(--iso-text);text-align:left;background:0 0;border:0;font-weight:750}.iso-drawer-secondary{border-top:1px solid var(--iso-line);gap:6px;margin-top:auto;padding-top:14px;display:grid}.iso-drawer-secondary>button{min-height:44px;color:var(--iso-text);text-align:left;background:0 0;border:0;border-radius:8px;font-weight:800}.iso-drawer-secondary>.iso-exit-mila{border:1px solid var(--iso-line)}.iso-drawer-secondary .account-actions{margin-top:0}.mila-footer{border-top:1px solid var(--iso-line);background:var(--iso-surface);color:var(--iso-muted);justify-content:center;align-items:center;gap:16px;padding:18px 20px;font-size:.75rem;display:flex}.mila-footer button{color:var(--iso-text);text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.mila-overview-disclaimer{color:var(--iso-muted);margin:0;padding:12px 2px;font-size:.78rem;line-height:1.5}.mila-disclaimer-backdrop{z-index:110}.mila-disclaimer-dialog{background:var(--iso-surface);width:min(34rem,100%);max-height:calc(100dvh - 40px);color:var(--iso-text);border-radius:12px;gap:12px;display:grid;overflow:auto}.mila-disclaimer-dialog--full{width:min(48rem,100%)}.mila-disclaimer-dialog p{color:var(--iso-muted);margin:0;line-height:1.6}.mila-disclaimer-dialog .button-row{margin-top:8px}.save-navigation-backdrop{z-index:120}.save-navigation-dialog{background:var(--iso-surface);color:var(--iso-text);border-radius:12px;gap:12px;display:grid}.save-navigation-dialog__error{border-left:4px solid var(--iso-red);background:color-mix(in srgb,var(--iso-red) 8%,var(--iso-surface));gap:3px;padding:12px;display:grid}.save-navigation-dialog__error span{color:var(--iso-muted)}@media (width<=760px){.iso-shell .iso-header{grid-template-columns:44px minmax(0,1fr);padding:8px 12px}.iso-header .brand small{display:none}.iso-project-context{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.iso-project-context>div{min-width:0;max-width:none}.iso-project-context button{white-space:nowrap}.iso-shell{--iso-header-block-size:126px}.mila-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=430px){.iso-project-context{grid-template-columns:1fr 1fr}.iso-project-context>div{grid-column:1/-1}.iso-project-context button{width:100%}.iso-header .brand .patch-image-wrap{display:none}.iso-header .brand strong{font-size:1rem}.iso-header .brand .eyebrow{font-size:.55rem}.iso-shell{--iso-header-block-size:174px}.mila-disclaimer-dialog{padding:20px 16px}.save-navigation-dialog .button-row{flex-direction:column;align-items:stretch}.save-navigation-dialog .button-row button{width:100%}}.fire-gaps>div{border-color:color-mix(in srgb,var(--iso-known-gap-border) 45%,var(--iso-line));box-shadow:inset 3px 0 var(--iso-known-gap-border)}.iso-drawer>button[aria-current=page]{background:var(--iso-bg);color:var(--iso-text);box-shadow:inset 3px 0 var(--iso-red)}.documentation-center__surveys{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;gap:14px;margin:22px 0;padding:18px;display:grid}.documentation-center__surveys h2,.documentation-center__surveys h3{margin:0}.documentation-center__surveys p{color:var(--iso-muted);margin:6px 0 0}.documentation-center__surveys .iso-primary{margin-top:16px}.core-carousel{touch-action:pan-y;outline:none;margin-top:24px}.core-carousel:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--iso-red) 30%,transparent);border-radius:16px}.core-carousel__controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.core-carousel__arrow{border:1px solid var(--iso-line);background:var(--iso-surface);width:48px;height:48px;color:var(--iso-text);cursor:pointer;border-radius:999px;font-size:2rem;line-height:1}.core-carousel__arrow:hover,.core-carousel__arrow:focus-visible{border-color:var(--iso-red);color:var(--iso-red)}.core-carousel__track{grid-template-columns:minmax(0,.78fr) minmax(260px,1.2fr) minmax(0,.78fr);align-items:center;gap:14px;min-width:0;padding:10px 2px;display:grid;overflow:hidden}.core-carousel-card{box-sizing:border-box;text-align:left;border:1px solid var(--iso-line);background:var(--iso-surface);min-width:0;color:var(--iso-text);border-radius:14px;flex-direction:column;gap:14px;display:flex}.core-carousel-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.core-carousel-card__top h2,.core-carousel-card__top strong{margin:0;font-size:clamp(1rem,2vw,1.22rem)}.core-carousel-card--active{min-height:260px;box-shadow:0 12px 32px color-mix(in srgb,var(--iso-text) 10%,transparent);border-color:color-mix(in srgb,var(--iso-red) 45%,var(--iso-line));z-index:1;padding:24px;transform:scale(1.02)}.core-carousel-card--active p{color:var(--iso-muted);margin:0;line-height:1.5}.core-carousel-card--side{opacity:.68;cursor:pointer;min-height:190px;padding:18px;transform:scale(.92)}.core-carousel-card--side:hover,.core-carousel-card--side:focus-visible{opacity:1;border-color:var(--iso-red)}.core-carousel-card--side small{color:var(--iso-muted);line-height:1.4}.core-carousel-card__facts{color:var(--iso-muted);flex-wrap:wrap;gap:7px;font-size:.78rem;font-weight:750;display:flex}.core-carousel-card__facts span{background:var(--iso-bg);border-radius:999px;padding:5px 8px}.core-carousel-card__open{align-self:flex-start;margin-top:auto}.core-carousel__progress{text-align:center;color:var(--iso-muted);margin:12px 0 0;font-weight:800}.core-status{border:1px solid var(--iso-line);color:var(--iso-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.core-status--complete{border-color:var(--iso-green);color:var(--iso-green)}.core-status--needs-attention,.core-status--incomplete{border-color:var(--iso-amber);color:var(--iso-amber)}.mini-workspace{max-width:1050px;margin:auto}.core-breadcrumb{color:var(--iso-muted);align-items:center;gap:8px;margin-bottom:18px;display:flex}.core-breadcrumb button{color:var(--iso-red);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:850}.mini-workspace__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.mini-workspace__header h1{margin:.15em 0;font-size:clamp(2rem,5vw,3.25rem)}.mini-workspace__content{gap:16px;display:grid}.mini-block{background:var(--iso-surface);border:1px solid var(--iso-line);border-radius:13px;padding:clamp(18px,4vw,30px)}.mini-block h2{margin-top:0}.mini-block>.fire-result{margin-top:9px}.mini-block dl{grid-template-columns:minmax(130px,.5fr) 1fr;gap:9px 18px;display:grid}.mini-block dd{margin:0;font-weight:750}.mini-save-actions{flex-wrap:wrap;align-self:end;gap:9px;display:flex}.mini-save-actions button{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:44px;color:var(--iso-text);border-radius:7px;padding:9px 16px;font-weight:850}.mini-save-actions .iso-primary{background:var(--iso-red);color:#fff;border-color:var(--iso-red)}.core-future-state{background:var(--iso-surface);border:1px solid var(--iso-line);text-align:center;border-radius:13px;padding:clamp(26px,8vw,70px)}.core-future-state h2{margin:18px 0 8px}.core-future-state p{max-width:600px;color:var(--iso-muted);margin:auto;line-height:1.6}.iso-notification-region{clear:both;isolation:isolate;gap:8px;width:100%;max-width:100%;margin:0 0 16px;display:grid;position:static}.iso-notification{z-index:auto;overflow-wrap:anywhere;max-width:100%;margin:0;position:static;inset:auto}.iso-success{border:1px solid var(--iso-green);background:var(--iso-surface);color:var(--iso-green);border-radius:8px;padding:13px 15px;font-weight:750}.manage-users{max-width:1200px}.manage-users .workflow-panel{margin-top:24px}.manage-users .modal{background:var(--iso-surface);width:100%;max-width:520px;color:var(--iso-text);border-radius:12px;padding:24px}.manage-users .modal label{gap:6px;margin:12px 0;display:grid}.manage-users .modal input,.manage-users .modal select{width:100%;min-height:46px}.manage-users .danger-action{color:#8c1f27!important;border-color:#c66a71!important}.manage-users button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.core-carousel__controls{grid-template-columns:40px minmax(0,1fr) 40px;gap:5px}.core-carousel__arrow{width:40px;height:40px}.core-carousel__track{grid-template-columns:minmax(26px,.16fr) minmax(238px,1fr) minmax(26px,.16fr);gap:7px}.core-carousel-card--active{min-height:250px;padding:20px}.core-carousel-card--side{padding:12px;overflow:hidden}.core-carousel-card--side>*{min-width:180px}.core-carousel-card--previous>*{transform:translate(-74%)}.core-carousel-card--next>*{transform:translate(0)}.core-carousel-card--side .core-status,.core-carousel-card--side small{display:none}}@media (width<=600px){.mini-workspace__header{flex-direction:column;align-items:flex-start}.mini-block dl{grid-template-columns:1fr}.mini-save-actions{width:100%}.mini-save-actions button{flex:1}.manage-users .user-list article{grid-template-columns:1fr}.manage-users .record-actions{justify-content:flex-start}.manage-users .record-actions button{flex:145px;margin-left:0}.manage-users{max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.core-carousel-card,.core-carousel__arrow{scroll-behavior:auto!important;transition:none!important}}.core-carousel-card{font:inherit}.core-carousel-card--active{cursor:pointer}.core-carousel-card__support{color:var(--iso-muted);line-height:1.5}.calculation-explanation{border-top:1px solid var(--iso-line);margin-top:18px;padding-top:14px}.calculation-explanation summary{color:var(--iso-red);cursor:pointer;font-weight:850}.calculation-explanation p,.calculation-explanation li{color:var(--iso-muted);line-height:1.55}.calculation-explanation ul{padding-left:20px}.documentation-summary{color:var(--iso-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.documentation-summary strong{color:var(--iso-text)}.documentation-empty{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;padding:16px}.documentation-empty p{color:var(--iso-muted);margin:6px 0 0}.documentation-checklist{gap:12px;margin-top:18px;display:grid}.documentation-requirement{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:11px;padding:18px}.documentation-requirement--inactive{opacity:.76;background:var(--iso-bg)}.documentation-requirement>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.documentation-requirement h3{margin:0 0 4px}.documentation-requirement header span,.documentation-requirement>p{color:var(--iso-muted)}.documentation-status{border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:.75rem}.documentation-requirement>.iso-primary{min-height:44px}.documentation-requirement>details{border-top:1px solid var(--iso-line);margin-top:14px;padding-top:12px}.documentation-requirement summary{cursor:pointer;color:var(--iso-red);font-weight:800}.documentation-records{margin-top:18px}.documentation-record{border-top:1px solid var(--iso-line);gap:7px;padding:12px 0;display:grid}.documentation-record>span{color:var(--iso-muted)}.documentation-record>div{flex-wrap:wrap;gap:7px;display:flex}.documentation-dialog-backdrop{overflow:auto}.documentation-dialog{background:var(--iso-surface);width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--iso-text);border-radius:12px;overflow:auto}.documentation-dialog h2{color:var(--iso-text)}.documentation-dialog__requirement{font-size:1.05rem}.documentation-dialog__guidance{background:var(--iso-bg);border-radius:9px;padding:14px}.documentation-dialog__guidance p{color:var(--iso-muted);margin:4px 0 12px}.documentation-dialog form,.documentation-dialog label{gap:6px;display:grid}.documentation-dialog form{gap:13px;margin-top:16px}.documentation-dialog input,.documentation-dialog textarea{box-sizing:border-box;width:100%;min-height:44px}.documentation-dialog textarea{min-height:80px}.documentation-dialog__dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.documentation-dialog__actions{background:var(--iso-surface);border-top:1px solid var(--iso-line);justify-content:flex-end;gap:9px;margin:4px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.documentation-dialog__actions button{min-height:44px}.documentation-requirement--complete{background:#eaf8ef;border-color:#27834a;box-shadow:inset 4px 0 #27834a}.documentation-requirement--complete h3,.documentation-requirement--complete>p{color:#174e2d}.documentation-statuses,.documentation-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documentation-primary-actions{margin-top:12px}.documentation-primary-actions>*{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.documentation-view{border:1px solid var(--iso-line);background:var(--iso-surface);color:var(--iso-text);border-radius:7px;gap:6px;padding:0 12px;text-decoration:none}.documentation-view[disabled]{opacity:.45}@media (width<=600px){.documentation-requirement>header{flex-direction:column}.documentation-primary-actions>*{flex:calc(50% - 8px)}.documentation-dialog-backdrop{place-items:stretch stretch;padding:0}.documentation-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:20px;overflow-x:hidden}.documentation-dialog__dates{grid-template-columns:1fr}.documentation-dialog__actions{flex-wrap:wrap;margin:4px -20px -20px;padding:14px 20px;bottom:-20px}.documentation-dialog__actions button{flex:1}.documentation-requirement,.documentation-dialog{box-sizing:border-box;min-width:0;max-width:100%}}.company-list{gap:10px;display:grid}.company-card{text-align:left;border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;color:var(--iso-text);cursor:pointer;border-radius:10px;grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(110px,1fr));align-items:center;gap:10px;padding:16px;display:grid}.company-card:hover,.company-card:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 16%,transparent)}.company-card span{color:var(--iso-muted);font-size:.85rem}.company-card small{color:var(--iso-red);grid-column:1/-1;font-weight:800}.company-back{color:var(--iso-red);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:800}.company-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0;display:flex}.company-workspace h3{margin:4px 0;font-size:1.6rem}.company-edit{border-top:1px solid var(--iso-line);grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding-top:18px;display:grid}.company-edit h4,.company-edit__actions{grid-column:1/-1}.company-edit>label:has(textarea){grid-column:1/-1}.company-edit label{gap:6px;display:grid}.company-edit input:not([type=checkbox]),.company-edit select,.company-edit textarea{box-sizing:border-box;width:100%;min-height:44px}.company-edit textarea{min-height:88px}.company-edit__actions{justify-content:flex-end;gap:8px;display:flex}.company-edit__actions button,.company-danger button,.company-delete-dialog button{min-height:44px}.company-danger{border-top:1px solid var(--iso-line);margin-top:28px;padding-top:18px}.company-danger p{color:var(--iso-muted)}.danger-action{color:#a52a34!important;background:0 0!important;border:1px solid #a52a34!important}.company-delete-dialog{background:var(--iso-surface);color:var(--iso-text);border-radius:12px}.company-delete-dialog h2{color:var(--iso-text)}.company-delete-dialog>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.company-card{grid-template-columns:1fr}.company-card small{grid-column:auto}.company-edit{grid-template-columns:1fr}.company-edit h4,.company-edit__actions{grid-column:auto}.company-edit>label:has(textarea){grid-column:auto}.company-edit__actions button{flex:1}.company-workspace{min-width:0;overflow:hidden}}.station-list{gap:10px;display:grid}.station-card{text-align:left;border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;color:var(--iso-text);cursor:pointer;border-radius:10px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:16px;display:grid}.station-card:hover,.station-card:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 16%,transparent)}.station-card span{color:var(--iso-muted);font-size:.86rem}.station-card span:first-child{color:var(--iso-text);gap:4px;display:grid}.station-card small{color:var(--iso-muted);font-weight:400}.station-card em{color:var(--iso-red);grid-column:1/-1;font-style:normal;font-weight:800}.station-workspace{min-width:0}.station-workspace>header{margin:8px 0}.station-workspace h3{margin:2px 0;font-size:1.55rem}.station-workspace>section:not(.station-summary){border-top:1px solid var(--iso-line);margin-top:16px;padding-top:14px}.station-workspace ul{padding-left:20px}.station-readonly{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;display:grid}.station-readonly dt{font-weight:800}.station-readonly dd{overflow-wrap:anywhere;margin:0}.station-edit label>span{color:var(--iso-muted);font-size:.8rem}.station-workspace__hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.station-workspace__hero p{color:var(--iso-muted);margin:2px 0}.station-workspace__status{text-align:right;justify-items:end;gap:2px;display:grid}.station-workspace__status strong{color:var(--iso-green);letter-spacing:.04em;font-size:.78rem}.station-workspace--neutral .station-workspace__status strong{color:var(--iso-muted)}.station-workspace__status span{color:var(--iso-muted);font-size:.8rem}.station-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 4px;display:grid}.station-summary__item{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;min-width:0;padding:12px}.station-workspace--complete .station-summary__item{border-color:color-mix(in srgb,var(--iso-green) 42%,var(--iso-line))}.station-summary__item>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.station-summary__item h4{color:var(--iso-muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.72rem}.station-summary__item>strong{overflow-wrap:anywhere;margin-top:7px;display:block}.station-summary__item>small{color:var(--iso-muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block}.station-summary__help{position:relative}.station-summary__help summary{width:30px;height:30px;color:var(--iso-red);cursor:pointer;border-radius:50%;place-items:center;margin:-7px -7px 0 0;list-style:none;display:grid}.station-summary__help summary::-webkit-details-marker{display:none}.station-summary__help summary:focus-visible{outline:3px solid color-mix(in srgb,var(--iso-red) 45%,transparent);outline-offset:2px}.station-summary__help p{z-index:10;border:1px solid var(--iso-line);background:var(--iso-text);width:min(260px,75vw);color:var(--iso-surface);opacity:0;visibility:hidden;border-radius:8px;margin:0;padding:10px;font-size:.82rem;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:26px;right:-4px;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.station-summary__help:hover p,.station-summary__help:focus-within p,.station-summary__help[open] p{opacity:1;visibility:visible;transform:none}.station-edit{grid-template-columns:1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.station-edit>.station-form-group{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;min-width:0;margin:0;padding:12px 14px}.station-form-group>legend{color:var(--iso-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:.72rem;font-weight:900}.station-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.station-form-grid--information{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);align-items:end}.station-form-grid--location{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.station-form-group--optional{background:color-mix(in srgb,var(--iso-muted) 5%,var(--iso-surface))}.station-form-group--optional>p{color:var(--iso-muted);margin:0 0 9px;font-size:.8rem}.station-field{min-width:0;color:var(--iso-text);gap:5px;font-weight:800;display:grid}.station-field>span,.station-choice-field>legend{font-size:.84rem}.station-edit .station-field input,.station-edit .station-field textarea{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-height:44px;color:var(--iso-text);font:inherit;border-radius:8px;outline:0;margin:0;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background .14s}.station-edit .station-field textarea{resize:vertical;min-height:72px}.station-edit .station-field input:focus-visible,.station-edit .station-field textarea:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--iso-red) 20%,transparent)}.station-edit .station-field input[aria-invalid=true]{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 14%,transparent)}.station-field__error{color:var(--iso-red);font-size:.78rem}.station-choice-field{border:0;min-width:0;margin:0;padding:0}.station-choice-field>legend{color:var(--iso-text);margin-bottom:5px;padding:0;font-weight:800}.station-segmented{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.station-segmented label{min-width:0;display:block;position:relative}.station-segmented input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.station-segmented span{min-height:38px;color:var(--iso-muted);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;padding:4px 10px;font-size:.86rem;font-weight:850;display:grid}.station-segmented input:checked+span{border-color:color-mix(in srgb,var(--iso-red) 45%,var(--iso-line));background:var(--iso-surface);color:var(--iso-text);box-shadow:0 2px 7px #14232d17}.station-segmented input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--iso-red) 35%,transparent);outline-offset:2px}.station-form-group--staffing .station-choice-field{max-width:510px}.station-edit__actions{padding-top:2px}.station-edit__actions .iso-primary{min-width:190px}@media (width<=900px){.station-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.station-card{grid-template-columns:1fr}.station-card em{grid-column:auto}.station-workspace{overflow:visible}.station-workspace__hero{align-items:flex-start}.station-workspace__status{text-align:left;justify-items:start}.station-readonly{grid-template-columns:1fr}.station-readonly dd{margin-bottom:8px}.station-summary__help p{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}.station-edit{grid-template-columns:1fr}.station-edit h4,.station-edit .company-edit__actions{grid-column:auto}.station-edit>label:has(textarea){grid-column:auto}.station-form-grid,.station-form-grid--information,.station-form-grid--location{grid-template-columns:1fr}.station-edit__actions .iso-primary{width:100%}}@media (width<=480px){.station-workspace__hero{display:grid}.station-summary{grid-template-columns:1fr}}.stations-focused{gap:20px}.deployment-method-compact{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:13px;padding:18px 20px}.deployment-method-control{grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);align-items:center;gap:16px;display:grid}.deployment-method-control h2{margin:0;font-size:1.15rem}.deployment-method-control label{align-items:center;gap:10px;display:flex}.deployment-method-control select{border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;min-height:46px;color:var(--iso-text);font:inherit;border-radius:8px;padding:9px 12px}.deployment-method-control .iso-error{grid-column:1/-1;margin:0}.stations-list-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.stations-list-header h2{margin:0}.stations-list-header p{color:var(--iso-muted);margin:.35rem 0 0}.stations-list-header .iso-primary{flex:none;min-height:44px}.stations-focused .station-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.stations-focused .station-card{overflow-wrap:anywhere;border-width:2px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;height:100%;padding:18px;display:flex}.stations-focused .station-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.stations-focused .station-card--neutral{border-color:var(--iso-line)}.stations-focused .station-card__header{color:var(--iso-text);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stations-focused .station-card__name{overflow-wrap:anywhere;min-width:0;font-size:1.15rem;line-height:1.25}.stations-focused .station-card__badge{color:var(--iso-green);letter-spacing:.04em;border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem;font-weight:900;line-height:1}.stations-focused .station-card--neutral .station-card__badge{color:var(--iso-muted)}.stations-focused .station-card__address{min-height:1.25em;color:var(--iso-muted);font-size:.84rem;line-height:1.35;display:block}.stations-focused .station-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.stations-focused .station-card__summary>span{background:var(--iso-bg);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.stations-focused .station-card__summary small{text-transform:uppercase;font-size:.7rem;font-weight:800}.stations-focused .station-card__summary strong{color:var(--iso-text);font-size:1.05rem}.stations-focused .station-card em{margin-top:auto;padding-top:8px}.stations-list-block>.station-workspace{padding:0}.stations-focused .station-workspace h2{margin:.25rem 0}@media (width<=760px){.deployment-method-control{grid-template-columns:1fr}.deployment-method-control label,.stations-list-header{display:grid}.stations-list-header .iso-primary{width:100%}.stations-focused .station-list{grid-template-columns:1fr;align-items:start}.stations-focused .station-card{height:auto}.deployment-method-compact{padding:16px}}.apparatus-list{gap:10px;display:grid}.apparatus-card{text-align:left;border:1px solid var(--iso-line);background:var(--iso-surface);width:100%;color:var(--iso-text);cursor:pointer;border-radius:10px;grid-template-columns:minmax(150px,1.3fr) repeat(4,minmax(105px,1fr));align-items:center;gap:10px;padding:16px;display:grid}.apparatus-card:hover,.apparatus-card:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 16%,transparent)}.apparatus-card span{color:var(--iso-muted);font-size:.85rem}.apparatus-card em{color:var(--iso-red);grid-column:1/-1;font-style:normal;font-weight:800}.apparatus-workspace{min-width:0}.apparatus-workspace>header{margin:12px 0}.apparatus-workspace h3{margin:4px 0;font-size:1.6rem}.apparatus-workspace>section{border-top:1px solid var(--iso-line);margin-top:20px;padding-top:16px}.apparatus-edit label>input[type=checkbox]{width:auto}.apparatus-workspace dd,.apparatus-workspace li{overflow-wrap:anywhere}@media (width<=760px){.apparatus-card{grid-template-columns:1fr}.apparatus-card em{grid-column:auto}.apparatus-workspace{overflow:hidden}.apparatus-workspace .company-edit__actions{flex-direction:column;align-items:stretch}.apparatus-workspace .company-edit__actions button{width:100%}}.iso-guided-setup{border:2px solid var(--iso-red);background:var(--iso-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 12px;padding:24px;display:flex;box-shadow:0 10px 30px #14232d14}.iso-guided-setup h2{margin:.25rem 0}.iso-guided-setup p{color:var(--iso-muted);margin:.35rem 0}.iso-guided-setup__action{flex:none}.iso-setup-checklist{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;margin:0 0 22px;padding:14px 18px}.iso-setup-checklist summary{cursor:pointer;font-weight:900}.iso-setup-checklist ol{gap:8px;padding-left:22px;display:grid}.iso-setup-checklist li{border-bottom:1px solid var(--iso-line);justify-content:space-between;gap:16px;padding:8px;display:flex}.setup-status{text-transform:uppercase;color:var(--iso-muted);font-size:.75rem}.setup-status--done{color:var(--iso-green)}.setup-status--needs-information,.setup-status--needs-documentation{color:var(--iso-red)}@media (width<=600px){.iso-guided-setup{flex-direction:column;align-items:stretch}.iso-guided-setup__action{width:100%}.iso-setup-checklist li{flex-direction:column;align-items:flex-start;gap:4px}}.iso-summary--compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.iso-summary--compact>div,.iso-summary--compact>.iso-summary__link{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-surface);min-width:0;min-height:148px;color:var(--iso-text);text-align:left;border-radius:12px;padding:18px}.iso-summary--compact>.iso-summary__link{cursor:pointer}.iso-summary--compact>.iso-summary__link:hover,.iso-summary--compact>.iso-summary__link:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 14%,transparent)}.iso-summary--compact strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem)}.iso-summary--compact small{color:var(--iso-muted);text-transform:none;margin-top:8px;line-height:1.4;display:block}.iso-summary--compact .iso-summary__next{flex-direction:column;display:flex}.iso-summary__next .iso-primary{align-self:flex-start;min-height:40px;margin-top:auto;padding:8px 13px}.action-items-view>header{margin-bottom:24px}.action-items-view>header h1{margin-bottom:8px}.action-items-view>header>strong{font-size:1.5rem;display:block}.action-items-view>header p{color:var(--iso-muted);line-height:1.55}.action-items-group{margin-top:26px}.action-items-group>h2{border-bottom:1px solid var(--iso-line);padding-bottom:10px}.action-items-group article{border-bottom:1px solid var(--iso-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.action-items-group h3{margin:0 0 6px}.action-items-group p{color:var(--iso-muted);margin:0 0 7px}.action-items-group small{color:var(--iso-muted);font-weight:750}.action-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.action-item-actions button{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:42px;color:var(--iso-text);border-radius:7px;padding:8px 12px;font-weight:850}.action-item-actions button:first-child{border-color:var(--iso-red);color:var(--iso-red)}.action-item-category{color:var(--iso-red);letter-spacing:.04em;border:1px solid;border-radius:999px;margin-bottom:6px;padding:3px 7px;font-size:.66rem;font-weight:900;display:inline-block}.action-item-category--known-improvement{color:var(--iso-amber)}.action-item-category--documentation{color:var(--iso-muted)}@media (width<=1050px){.iso-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.iso-summary--compact{grid-template-columns:1fr}.iso-summary--compact>div,.iso-summary--compact>.iso-summary__link{min-height:0}.iso-summary--compact>div:first-child{grid-column:auto}.action-items-group article{grid-template-columns:1fr}.action-item-actions{justify-content:flex-start}.action-item-actions button{flex:145px}}.fire-resources{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:16px;margin:24px 0;padding:clamp(18px,3vw,30px);box-shadow:0 10px 30px #14232d12}.fire-resources>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fire-resources h2{margin:.25rem 0}.fire-resources header p{max-width:760px;color:var(--iso-muted)}.fire-resources>details{border:1px solid var(--iso-line);border-radius:10px;margin:16px 0;padding:12px}.fire-resources summary{cursor:pointer;font-weight:900}.fire-resources dl{grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}.fire-resources dd{color:var(--iso-muted);margin:0}.resource-stations{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.resource-stations>article{border:1px solid var(--iso-line);border-radius:12px;padding:16px}.resource-stations h3{margin-top:0}.resource-unit{text-align:left;border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;color:var(--iso-text);border-radius:10px;gap:5px;margin-top:9px;padding:14px;display:grid}.resource-unit span{color:var(--iso-muted)}.resource-unit small{color:var(--iso-red);margin-top:5px;font-weight:900}.iso-details div{flex-wrap:wrap;gap:8px;display:flex}.resource-dialog{max-width:620px}.resource-dialog>label,.resource-dialog fieldset{gap:10px;display:grid}.resource-dialog fieldset{border:1px solid var(--iso-line);border-radius:10px;padding:16px}.resource-dialog input[type=text],.resource-dialog input:not([type]),.resource-dialog select{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:46px;color:var(--iso-text);border-radius:7px;padding:9px}.documentation-coverage{border:1px solid var(--iso-line);border-radius:9px;gap:8px;padding:12px;display:grid}.documentation-coverage legend{font-weight:900}@media (width<=600px){.fire-resources>header{display:grid}.fire-resources>header .iso-primary{width:100%}.fire-resources dl{grid-template-columns:1fr}.fire-resources dt{margin-top:8px}.resource-dialog{max-height:calc(100vh - 24px);overflow:auto}}.guided-fire{margin:24px 0}.guided-fire>header{max-width:760px}.guided-fire__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:18px 0;display:grid}.guided-fire__cards article{overflow-wrap:normal;word-break:normal;border:1px solid var(--iso-line);border-top:5px solid var(--iso-red);background:var(--iso-surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:20px;display:flex;box-shadow:0 8px 24px #14232d12}.guided-fire__cards h3,.guided-fire__cards p{margin:0}.guided-fire__cards p,.guided-fire__cards small{color:var(--iso-muted)}.guided-fire__cards small{line-height:1.45;display:block}.guided-fire-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.guided-fire-card:has(.guided-fire-card__open:hover){transform:translateY(-1px);box-shadow:0 12px 30px #14232d1f}.guided-fire-card:has(.guided-fire-card__open:focus-visible){outline:3px solid color-mix(in srgb,var(--iso-red) 55%,transparent);outline-offset:3px}.guided-fire-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.guided-fire-card__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-fire-card__status>strong{font-size:.82rem}.guided-fire-card__breakdown{z-index:2;border-top:1px solid var(--iso-line);cursor:default;margin-top:auto;padding-top:10px;position:relative}.guided-fire-card__breakdown summary{cursor:pointer;min-height:44px;color:var(--iso-red);align-items:center;font-weight:800;display:flex}.workflow-status{border:1px solid var(--iso-line);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.72rem;font-weight:900}.workflow-status--done{color:var(--iso-green)}.workflow-status--needs-information,.workflow-status--needs-documentation{color:var(--iso-red)}.guided-fire__workspace{border:2px solid var(--iso-red);background:var(--iso-bg);border-radius:16px;margin:24px 0;padding:clamp(16px,3vw,28px)}.guided-fire__workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guided-step-switch{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.guided-step-switch button[aria-pressed=true]{background:var(--iso-red);color:#fff}.workflow-documents,.response-coverage>section{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;margin:14px 0;padding:16px}.response-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.response-coverage>section{margin:0}.response-coverage article{border-left:4px solid var(--iso-red);background:var(--iso-bg);padding:12px}.response-coverage button{margin:4px}.detailed-iso-sections{border:1px solid var(--iso-line);border-radius:12px;margin-top:24px;padding:16px}.detailed-iso-sections>summary{cursor:pointer;font-size:1.1rem;font-weight:900}@media (width<=1050px){.guided-fire__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.guided-fire__cards,.response-coverage{grid-template-columns:1fr}.guided-fire__cards{align-items:start}.guided-fire__cards article{width:100%;min-height:0}.guided-fire__workspace>header,.guided-step-switch{display:grid}.guided-step-switch button{width:100%}}.fire-resources-page{gap:22px;display:grid}.fire-resources-page>header{max-width:760px}.fire-resources-page>header h1{margin:.25rem 0}.workspace-back{min-height:44px;color:var(--iso-red);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:850}.workspace-back:focus-visible,.fire-resource-card__open:focus-visible{outline:3px solid color-mix(in srgb,var(--iso-red) 55%,transparent);outline-offset:3px}.fire-resource-cards{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.fire-resource-card{border:2px solid var(--iso-line);background:var(--iso-surface);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex;position:relative;box-shadow:0 8px 24px #14232d12}.fire-resource-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.fire-resource-card--attention{border-color:color-mix(in srgb,var(--iso-red) 55%,var(--iso-line))}.fire-resource-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fire-resource-card__status{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fire-resource-card__status span{text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.fire-resource-card--complete .fire-resource-card__status span{color:var(--iso-green)}.fire-resource-card--attention .fire-resource-card__status span{color:var(--iso-red)}.fire-resource-card__status strong{font-size:.82rem}.fire-resource-card h2,.fire-resource-card p{margin:0}.fire-resource-card p,.fire-resource-card small{color:var(--iso-muted)}.fire-resource-card small{color:var(--iso-red);margin-top:auto;padding-top:10px;font-weight:800}.fire-resource-factor-dependencies{gap:7px;padding-top:4px;display:grid}.fire-resource-factor-dependencies span{color:var(--iso-muted);gap:2px;font-size:.74rem;display:grid}.fire-resource-factor-dependencies strong{color:var(--iso-text);font-size:.78rem}.fire-resource-results{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:20px;padding:20px;display:grid}.fire-resource-results h2{margin:.25rem 0}.fire-resource-results summary{min-height:44px;color:var(--iso-red);cursor:pointer;align-items:center;font-weight:850;display:flex}.fire-resource-results dl{gap:8px;display:grid}.fire-resource-results dl div{justify-content:space-between;gap:12px;display:flex}.fire-resource-results dd{margin:0;font-weight:850}.record-list__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-list__cards>button{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:112px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.record-list__cards>button small{color:var(--iso-muted)}.record-detail{gap:18px;display:grid}.record-readonly{grid-template-columns:max-content 1fr;gap:8px 18px;display:grid}.record-readonly dd{margin:0}.company-back{min-height:44px}.fire-resource-reconciliation{min-width:0}.fire-resource-reconciliation[open]{grid-column:1/-1}.fire-resource-reconciliation>summary{justify-content:flex-start;gap:9px}.fire-resource-reconciliation>summary>strong{color:var(--iso-text);text-align:right;margin-left:auto;font-size:.82rem}.fire-resource-reconciliation .disclosure-marker{font-size:.72rem;transition:transform .16s}.fire-resource-reconciliation[open] .disclosure-marker{transform:rotate(90deg)}.fire-resource-reconciliation__summary{background:var(--iso-soft);border-radius:10px;gap:4px;margin:4px 0 14px;padding:14px;display:grid}.fire-resource-reconciliation__summary p{color:var(--iso-muted);margin:0}.fire-resource-reconciliation__components{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fire-resource-reconciliation__components article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.fire-resource-reconciliation__components article header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fire-resource-reconciliation__components article header h3{margin:0}.fire-resource-reconciliation__components article header>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.fire-resource-reconciliation__components article header span{letter-spacing:.04em;font-size:.72rem;font-weight:900}.fire-resource-reconciliation__facts,.fire-resource-reconciliation__blockers ul{margin:0;padding-left:20px}.fire-resource-reconciliation__facts{color:var(--iso-muted)}.fire-resource-reconciliation__blockers{border-top:1px solid var(--iso-line);gap:6px;padding-top:10px;display:grid}.fire-resource-reconciliation__blockers li+li{margin-top:6px}.fire-resource-calculation{border-top:1px solid var(--iso-line);padding-top:4px}.fire-resource-calculation>summary{font-size:.86rem}.fire-resource-calculation>p{margin:.7rem 0}.fire-resource-reconciliation__total{border:1px solid var(--iso-line);background:var(--iso-soft);text-align:right;border-radius:10px;margin-top:12px;padding:14px}.fire-resource-reconciliation .button-row{margin-top:14px}.fire-resource-factor-assessment{gap:18px;display:grid}.fire-resource-factor-assessment>header{max-width:780px}.fire-resource-factor-assessment h1{margin:.25rem 0}.fire-resource-factor-assessment>header p{color:var(--iso-muted)}.fire-resource-area-factors{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;gap:16px;max-width:900px;padding:18px;display:grid}.fire-resource-area-factors>p{color:var(--iso-muted);margin:0}.fire-resource-area-factors>label{gap:7px;font-weight:850;display:grid}.fire-resource-area-factors input{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-height:44px;color:var(--iso-text);font:inherit;border-radius:8px;padding:9px 11px}.fire-resource-area-factors label>small{color:var(--iso-muted);font-weight:500}.fire-resource-area-factors .iso-primary{justify-self:start}@media (width<=1180px){.fire-resource-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.fire-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-resource-results{grid-template-columns:1fr}}@media (width<=600px){.fire-resource-cards,.record-list__cards{grid-template-columns:1fr;align-items:start}.fire-resource-card{min-height:0}.fire-resource-results{padding:16px}.fire-resource-results dl div{gap:2px;display:grid}.record-readonly{grid-template-columns:1fr}.record-readonly dd{margin-bottom:8px}.fire-resource-reconciliation>summary{flex-wrap:wrap;align-items:flex-start}.fire-resource-reconciliation>summary>strong{text-align:left;flex-basis:100%;margin-left:23px}.fire-resource-reconciliation__components{grid-template-columns:1fr;align-items:start}.fire-resource-reconciliation__components article header{display:grid}.fire-resource-reconciliation__components article header>div:last-child{text-align:left;justify-items:start}.fire-resource-reconciliation__total{text-align:left}.fire-resource-area-factors{padding:15px}.fire-resource-area-factors .iso-primary{width:100%}}.documentation-center{max-width:1180px;margin:auto}.documentation-center>header{max-width:760px}.documentation-center>header h1{margin:.2em 0;font-size:clamp(2.1rem,5vw,3.5rem)}.documentation-center__summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.documentation-center__summary button{text-align:left;border:1px solid var(--iso-line);background:var(--iso-surface);min-height:82px;color:var(--iso-text);border-radius:10px;gap:6px;padding:14px;display:grid}.documentation-center__summary strong{font-size:1.5rem}.documentation-search{gap:7px;font-weight:850;display:grid}.documentation-search input{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:50px;color:var(--iso-text);font:inherit;border-radius:9px;padding:10px 14px}.documentation-view-tabs,.documentation-filters{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.documentation-view-tabs button,.documentation-filters button{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:42px;color:var(--iso-text);border-radius:999px;flex:none;padding:8px 13px;font-weight:800}.documentation-view-tabs button[aria-pressed=true],.documentation-filters button[aria-pressed=true]{background:var(--iso-text);color:var(--iso-surface)}.documentation-center__cards>article{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;padding:20px}.documentation-center__cards>article>header{justify-content:space-between;gap:16px;display:flex}.documentation-center__cards h2{margin:3px 0;font-size:1.15rem}.documentation-center__cards header span,.documentation-center__cards small{color:var(--iso-muted)}.documentation-center__cards details{margin-top:14px}.documentation-center__cards summary{cursor:pointer;color:var(--iso-red);font-weight:850}.document-preview-backdrop{overflow:auto}.document-preview{width:min(900px,100% - 32px);max-height:calc(100dvh - 32px);overflow:auto}.document-preview>header{justify-content:space-between;gap:16px;display:flex}.document-preview>header button{min-width:44px;min-height:44px}.document-preview iframe{border:1px solid var(--iso-line);width:100%;height:min(65vh,720px);margin:14px 0}.document-preview form,.document-preview form label{gap:8px;display:grid}.document-preview form{gap:15px}.compact-documentation{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:11px;padding:16px}.compact-documentation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-documentation h2{margin:2px 0}.compact-documentation>div{gap:7px;margin-top:12px;display:grid}.compact-documentation>div>button{text-align:left;border:1px solid var(--iso-line);background:var(--iso-surface);min-height:50px;color:var(--iso-text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.compact-documentation button span:nth-child(2){display:grid}.compact-documentation button small{color:var(--iso-muted)}.compact-documentation button em{font-style:normal;font-weight:800}.compact-documentation__summary{color:var(--iso-muted);margin:10px 0 0;font-weight:800}.compact-documentation>div>button.compact-documentation__toggle{text-align:center;width:100%;min-height:44px;color:var(--iso-red);border-style:dashed;font-weight:850;display:block}.workflow-documentation-manage>summary{cursor:pointer;color:var(--iso-red);font-weight:850}@media (width<=600px){.documentation-center__summary{grid-template-columns:repeat(2,1fr)}.documentation-center__cards>article>header{flex-direction:column}.document-preview{border-radius:0;width:100%;min-height:100dvh;max-height:none}.compact-documentation>header{flex-direction:column;align-items:flex-start}.compact-documentation>div>button{grid-template-columns:auto 1fr}.compact-documentation button em{grid-column:2}}.workflow-points{background:var(--iso-bg);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.workflow-points>div{gap:2px;display:grid}.workflow-points>div>span{color:var(--iso-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.workflow-points>div>strong{font-size:1.35rem}.workflow-points>p,.workflow-points>small,.workflow-points>details{grid-column:1/-1;margin:0}.workflow-points>small{color:var(--iso-muted)}.workflow-points>details summary{cursor:pointer;color:var(--iso-red);font-weight:800}.workflow-points>details>div{border-top:1px solid var(--iso-line);grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;display:grid}.workflow-points>details small{color:var(--iso-muted);grid-column:1/-1}.fire-status-banner{border:2px solid var(--iso-red);background:color-mix(in srgb,var(--iso-red) 5%,var(--iso-surface));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin:0;padding:12px;display:grid;box-shadow:0 8px 24px #14232d12}.fire-status-banner--complete{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 5%,var(--iso-surface))}.fire-status-banner__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fire-status-banner .fire-result{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:9px;min-width:0;padding:9px 10px}.fire-status-banner .fire-result>span{color:var(--iso-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.fire-status-banner .fire-result>strong{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(1.05rem,1.7vw,1.3rem);display:block}.fire-status-banner .fire-result>b{font-size:.84rem;line-height:1.3;display:block}.fire-status-banner .fire-result>small{color:var(--iso-muted);font-size:.78rem;line-height:1.3;display:block}.fire-status-banner .fire-result--complete{border-color:color-mix(in srgb,var(--iso-green) 55%,var(--iso-line))}.fire-status-banner .fire-result--attention{border-color:color-mix(in srgb,var(--iso-red) 58%,var(--iso-line))}.fire-status-banner .fire-result--informational{border-color:color-mix(in srgb,var(--iso-muted) 60%,var(--iso-line))}.fire-status-banner>.fire-what-if-entry{white-space:nowrap;grid-area:1/2;align-self:start}.fire-workspace>.guided-fire{margin-top:16px}@media (width<=1050px){.fire-status-banner__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fire-status-banner{grid-template-columns:1fr;padding:10px}.fire-status-banner>.fire-what-if-entry{grid-area:1/1;justify-self:end}.fire-status-banner__metrics{grid-area:2/1}}@media (width<=360px){.fire-status-banner__metrics{grid-template-columns:1fr}}.fire-completion-result>b{font-size:1rem}.completion-missing{border-top:1px solid var(--iso-line);margin-top:8px;padding-top:10px}.completion-missing h3{margin:0 0 8px;font-size:.9rem}.completion-missing ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.completion-missing li{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-missing li div{gap:3px;display:grid}.completion-missing button,.response-area-record button{flex:none;min-height:44px}.response-missing{border-left:4px solid var(--iso-red);background:var(--iso-bg);margin:12px 0;padding:14px}.response-missing h4{margin:6px 0}.response-area-record{border:1px solid var(--iso-line);border-radius:10px;margin:10px 0;padding:14px}.response-area-record h3{margin-top:0}.fire-editor fieldset{border:1px solid var(--iso-line);border-radius:8px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.fire-editor fieldset label{align-items:flex-start;gap:9px;display:flex}.fire-editor fieldset input[type=checkbox]{width:auto;min-height:auto;margin-top:3px}@media (width<=600px){.completion-missing li{flex-direction:column;align-items:stretch}.completion-missing button{width:100%}}.document-preview__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65vh;margin:14px auto;display:block}.document-coverage-editor{border:1px solid var(--iso-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:14px;display:grid}.document-coverage-editor legend{font-weight:850}.document-coverage-editor label{align-items:center;gap:8px;display:flex}.document-coverage-editor button{grid-column:1/-1;min-height:44px}@media (width<=600px){.document-coverage-editor{grid-template-columns:1fr}.document-preview iframe{height:55vh}}.requirement-documents{margin-top:1rem}.requirement-documents>h3{font-size:.9rem}.requirement-document{border:1px solid var(--iso-line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;padding:.75rem;display:flex}.requirement-document small{margin-top:.25rem;display:block}.document-preview__switcher{border:1px solid var(--iso-line);border-radius:12px;flex-wrap:wrap;gap:.5rem;padding:.7rem;display:flex}.document-preview__switcher p{flex-basis:100%;margin:0;font-weight:800}.document-preview__switcher button[aria-pressed=true]{background:var(--iso-red);color:#fff}.document-delete-confirmation{background:color-mix(in srgb,#b42318 8%,var(--iso-surface));border:1px solid #b42318;border-radius:12px;margin-top:1rem;padding:1rem}.iso-danger{color:#b42318!important;border-color:#b42318!important}@media (width<=640px){.requirement-document{flex-direction:column;align-items:stretch}.requirement-document .button-row{grid-template-columns:1fr 1fr;display:grid}.document-preview__switcher button{text-align:left;width:100%}}.documentation-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.documentation-card-actions>button{min-height:42px}.documentation-generated-status{border:1px solid var(--iso-line);border-left:4px solid var(--iso-red);background:color-mix(in srgb,var(--iso-muted) 7%,var(--iso-surface));border-radius:10px;gap:4px;margin-top:15px;padding:14px 15px;display:grid}.documentation-generated-status strong{color:var(--iso-text)}.documentation-generated-status small{color:var(--iso-muted);line-height:1.4}.documentation-action-menu{flex:none;position:relative}.documentation-action-menu__trigger{border:1px solid var(--iso-line);background:var(--iso-surface);min-width:42px;min-height:42px;color:var(--iso-text);letter-spacing:.08em;cursor:pointer;border-radius:8px;place-items:center;padding:0;font-weight:900;display:grid}.documentation-action-menu__trigger:hover,.documentation-action-menu__trigger:focus-visible{border-color:var(--iso-red);outline:3px solid color-mix(in srgb,var(--iso-red) 22%,transparent);outline-offset:1px}.documentation-action-menu>div[role=menu]{z-index:8;border:1px solid var(--iso-line);background:var(--iso-surface);min-width:172px;box-shadow:0 14px 34px color-mix(in srgb,var(--iso-text) 22%,transparent);border-radius:9px;margin-top:6px;padding:5px;display:grid;position:absolute;right:0}.documentation-action-menu [role=menuitem]{min-height:38px;color:var(--iso-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 9px;text-decoration:none;display:flex}.documentation-action-menu [role=menuitem]:hover,.documentation-action-menu [role=menuitem]:focus-visible{background:var(--iso-bg);outline:0}.documentation-action-menu [role=menuitem]:disabled{opacity:.55;cursor:not-allowed}.requirement-document{min-width:0;padding:14px 15px}.requirement-document__summary{align-items:center;gap:11px;min-width:0;display:flex}.requirement-document__summary>div{gap:3px;min-width:0;display:grid}.requirement-document__summary strong{overflow-wrap:anywhere}.requirement-document__icon{border:1px solid color-mix(in srgb,var(--iso-red) 38%,var(--iso-line));background:color-mix(in srgb,var(--iso-red) 7%,var(--iso-surface));width:34px;min-height:38px;color:var(--iso-red);letter-spacing:.04em;border-radius:7px;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.requirement-document__actions{flex:none;align-items:center;gap:8px;display:flex}.requirement-document__actions>button{min-height:40px}.documentation-center__cards>article>details{border-top:1px solid var(--iso-line);margin-top:20px;padding-top:15px}@media (width<=640px){.documentation-card-actions{align-items:stretch}.documentation-card-actions>button{flex:calc(50% - 4px)}.documentation-card-actions .documentation-action-menu{align-self:stretch}.documentation-card-actions .documentation-action-menu__trigger{width:100%}.documentation-action-menu>div[role=menu]{min-width:min(220px,100vw - 48px);right:0}.requirement-document__actions{justify-content:space-between;width:100%}.requirement-document__actions>button{flex:1}.requirement-document__actions .documentation-action-menu{flex:none}.requirement-document__actions .documentation-action-menu__trigger{min-width:42px}.requirement-document__summary{align-items:flex-start}}.apparatus-focused{gap:20px}.apparatus-list-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.apparatus-list-header h2{margin:0}.apparatus-list-header p{color:var(--iso-muted);margin:.35rem 0 0}.apparatus-list-header .iso-primary{flex:none;min-height:44px}.apparatus-focused .apparatus-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.apparatus-focused .apparatus-card{overflow-wrap:anywhere;border-width:2px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;height:100%;padding:18px;display:flex}.apparatus-focused .apparatus-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.apparatus-focused .apparatus-card--neutral{border-color:var(--iso-line)}.apparatus-card__header{color:var(--iso-text);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apparatus-card__name{overflow-wrap:anywhere;min-width:0;font-size:1.15rem;line-height:1.25}.apparatus-card__badge{color:var(--iso-green);letter-spacing:.04em;border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem;font-weight:900;line-height:1}.apparatus-card--neutral .apparatus-card__badge{color:var(--iso-muted)}.apparatus-card__type{min-height:1.25em;color:var(--iso-muted);font-size:.84rem;line-height:1.35;display:block}.apparatus-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.apparatus-card__summary>span{background:var(--iso-bg);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.apparatus-card__summary small{text-transform:uppercase;font-size:.7rem;font-weight:800}.apparatus-card__summary strong{color:var(--iso-text);overflow-wrap:anywhere;font-size:.92rem}.apparatus-focused .apparatus-card em{margin-top:auto;padding-top:8px}.apparatus-list-block>.apparatus-workspace{padding:0}.apparatus-workspace__hero{justify-content:space-between;align-items:flex-start;gap:14px;margin:8px 0;display:flex}.apparatus-workspace__hero h3{margin:2px 0}.apparatus-workspace__hero p{color:var(--iso-muted);margin:2px 0}.apparatus-workspace__status{text-align:right;justify-items:end;gap:2px;display:grid}.apparatus-workspace__status strong{color:var(--iso-green);letter-spacing:.04em;font-size:.78rem}.apparatus-workspace__status span{color:var(--iso-muted);font-size:.8rem}.apparatus-summary{margin-bottom:16px}.apparatus-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;padding-top:12px;display:grid}.apparatus-edit>h4,.apparatus-edit>.company-edit__actions{grid-column:1/-1}.apparatus-edit>label:has(textarea){grid-column:1/-1}.apparatus-edit>h4{border-top:1px solid var(--iso-line);color:var(--iso-muted);letter-spacing:.05em;text-transform:uppercase;margin:8px 0 0;padding-top:12px;font-size:.75rem}.apparatus-edit>h4:first-of-type{border:0;margin-top:0;padding-top:0}.apparatus-edit>label{gap:5px;min-width:0;font-weight:800;display:grid}.apparatus-edit input,.apparatus-edit select,.apparatus-edit textarea{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-height:44px;color:var(--iso-text);font:inherit;border-radius:8px;outline:0;margin:0;padding:9px 11px}.apparatus-edit textarea{resize:vertical;min-height:72px}.apparatus-edit input:focus-visible,.apparatus-edit select:focus-visible,.apparatus-edit textarea:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--iso-red) 20%,transparent)}.apparatus-response-control{align-self:end}.apparatus-create{min-width:0}@media (width<=760px){.apparatus-list-header{display:grid}.apparatus-list-header .iso-primary{width:100%}.apparatus-focused .apparatus-list{grid-template-columns:1fr;align-items:start}.apparatus-focused .apparatus-card{height:auto}.apparatus-workspace__hero{display:grid}.apparatus-workspace__status{text-align:left;justify-items:start}.apparatus-edit{grid-template-columns:1fr}.apparatus-edit>h4,.apparatus-edit>.company-edit__actions{grid-column:auto}.apparatus-edit>label:has(textarea){grid-column:auto}}.operating-companies-page{gap:20px;display:grid}.operating-companies-page>header h2{margin:.2rem 0}.operating-companies-page>header p{color:var(--iso-muted);margin:.35rem 0}.company-requirements-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.company-type-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.company-type-card{border:2px solid var(--iso-line);background:var(--iso-surface);height:100%;color:var(--iso-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex}.company-type-card:hover,.company-type-card:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 16%,transparent)}.company-type-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.company-type-card--attention{border-color:color-mix(in srgb,var(--iso-red) 65%,var(--iso-line))}.company-type-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-type-card__header>strong{font-size:1.1rem}.company-type-card__header>b{color:var(--iso-muted);letter-spacing:.04em;text-align:right;font-size:.68rem}.company-type-card--complete .company-type-card__header>b{color:var(--iso-green)}.company-type-card--attention .company-type-card__header>b{color:var(--iso-red)}.company-type-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-type-card__summary>span{background:var(--iso-bg);overflow-wrap:anywhere;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.company-type-card__summary small{color:var(--iso-muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.company-type-card em{color:var(--iso-red);margin-top:auto;font-style:normal;font-weight:800}.company-requirement-breakdown{border:1px solid var(--iso-line);border-radius:10px;padding:14px}.company-requirement-breakdown>section{border-top:1px solid var(--iso-line);margin-top:14px;padding-top:10px}.company-requirement-breakdown dl,.company-qualification-explanation dl{gap:7px;display:grid}.company-requirement-breakdown dl>div,.company-qualification-explanation dl>div{justify-content:space-between;gap:18px;display:flex}.company-requirement-breakdown dd,.company-qualification-explanation dd{text-align:right;margin:0;font-weight:800}.company-type-page{min-width:0}.companies-list-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0;display:flex}.companies-list-header h2,.companies-list-header h3{margin:0}.companies-list-header p{color:var(--iso-muted);margin:.35rem 0}.company-type-page .company-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.company-type-page .company-card{border-width:2px;flex-direction:column;align-items:stretch;gap:10px;height:100%;padding:18px;display:flex}.company-type-page .company-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.company-type-page .company-card--neutral{border-color:var(--iso-line)}.company-type-page .company-card--attention{border-color:color-mix(in srgb,var(--iso-red) 65%,var(--iso-line))}.company-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-card__header>strong{font-size:1.12rem}.company-card__header>b{color:var(--iso-green);letter-spacing:.04em;font-size:.7rem}.company-card--neutral .company-card__header>b,.company-card--attention .company-card__header>b{color:var(--iso-red)}.company-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-card__summary>span{background:var(--iso-bg);border-radius:8px;gap:3px;padding:8px;display:grid}.company-card__summary small{text-transform:uppercase;font-size:.67rem;font-weight:800}.company-type-page .company-card em{color:var(--iso-red);margin-top:auto;font-style:normal;font-weight:800}.company-summary{margin:10px 0 16px}.company-workspace .company-edit{border-top:1px solid var(--iso-line)}.company-qualification-explanation article+article{border-top:1px solid var(--iso-line);margin-top:12px;padding-top:12px}.company-qualification-explanation article>header{justify-content:space-between;gap:12px;display:flex}.company-qualification-explanation article>header b{color:var(--iso-red);font-size:.76rem}.company-workflow-step{gap:12px;display:grid}.company-workflow-step>header{align-items:flex-start;gap:10px;display:flex}.company-workflow-step>header>span{background:var(--iso-bg);color:var(--iso-red);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:900}.company-workflow-step>header h3,.company-workflow-step>header p{margin:0}.company-workflow-step>header p{color:var(--iso-muted);margin-top:3px;font-size:.86rem}.company-prerequisite-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-prerequisite-card{border:2px solid var(--iso-line);background:var(--iso-surface);min-width:0;color:var(--iso-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:11px;padding:16px;display:flex}.company-prerequisite-card:hover,.company-prerequisite-card:focus-visible{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 16%,transparent)}.company-prerequisite-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.company-prerequisite-card--attention{border-color:color-mix(in srgb,var(--iso-red) 65%,var(--iso-line))}.company-prerequisite-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-prerequisite-card__header>strong{font-size:1.05rem}.company-prerequisite-card__header>b{color:var(--iso-red);letter-spacing:.04em;text-align:right;font-size:.68rem}.company-prerequisite-card--complete .company-prerequisite-card__header>b{color:var(--iso-green)}.company-prerequisite-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-prerequisite-card__metrics>span{background:var(--iso-bg);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.company-prerequisite-card__metrics small,.company-type-card__records{color:var(--iso-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.company-prerequisite-card__metrics strong{overflow-wrap:anywhere}.company-prerequisite-card>em{color:var(--iso-red);margin-top:auto;font-size:.84rem;font-style:normal}.company-type-card--improvement{border-color:color-mix(in srgb,var(--iso-amber) 70%,var(--iso-line))}.company-type-card--improvement .company-type-card__header>b{color:var(--iso-amber)}.company-status--improvement{border-color:var(--iso-amber);color:var(--iso-amber)}@media (width<=980px){.company-requirements-summary,.company-type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.company-requirements-summary,.company-prerequisite-cards,.company-type-cards,.company-type-page .company-list{grid-template-columns:1fr}.company-type-page .company-card{height:auto}.companies-list-header{display:grid}.companies-list-header .iso-primary{width:100%}.company-type-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.company-prerequisite-card__metrics,.company-type-card__summary{grid-template-columns:1fr}}.company-edit>.station-choice-field{align-self:end}.completion-attention-summary{border-top:1px solid var(--iso-line);gap:10px;margin-top:10px;padding-top:12px;display:grid}.completion-attention-summary h3{margin:0;font-size:.9rem}.completion-attention-summary>div{gap:2px;display:grid}.completion-attention-summary>div>strong{color:var(--iso-muted);font-size:.82rem}.completion-attention-summary dl{gap:5px;margin:0;display:grid}.completion-attention-summary dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.completion-attention-summary dt{color:var(--iso-muted);font-size:.8rem}.completion-attention-summary dd{margin:0;font-weight:900}.completion-details-toggle{border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-height:44px;color:var(--iso-text);border-radius:8px;padding:8px 12px;font-weight:850}.completion-details-toggle:hover{border-color:var(--iso-red)}.completion-details-toggle:focus-visible,.completion-requirement-row>button:focus-visible,.completion-requirement-group summary:focus-visible{outline:3px solid color-mix(in srgb,var(--iso-red) 35%,transparent);outline-offset:2px}.completion-details-panel{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;grid-column:1/-1;min-width:0;padding:18px}.completion-details-panel>header,.completion-workflow-groups>section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.completion-details-panel>header h3,.completion-details-panel>header p,.completion-workflow-groups h4{margin:0}.completion-details-panel>header p{max-width:720px;color:var(--iso-muted);margin-top:4px;line-height:1.45}.completion-details-panel>header>strong{flex:none}.completion-workflow-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.completion-workflow-groups>section{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;min-width:0;padding:14px}.completion-workflow-groups>section>header span{color:var(--iso-muted);font-size:.8rem;font-weight:800}.completion-workflow-groups ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.completion-requirement-row{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.completion-requirement-row>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.completion-requirement-row small{color:var(--iso-muted)}.completion-requirement-row>button{border:1px solid var(--iso-red);background:var(--iso-surface);min-height:44px;color:var(--iso-red);border-radius:7px;flex:none;padding:8px 13px;font-weight:850}.completion-requirement-group{background:0 0!important;border:0!important;padding:0!important}.completion-requirement-group details{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:8px}.completion-requirement-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px;display:flex}.completion-requirement-group summary span{color:var(--iso-muted);flex:none;font-size:.8rem;font-weight:800}.completion-requirement-group details>ul{margin:0;padding:0 10px 10px}.completion-requirement-group .completion-requirement-row>div>strong{display:none}@media (width<=760px){.completion-workflow-groups{grid-template-columns:1fr}.completion-details-panel{padding:14px}.completion-details-panel>header{display:grid}.completion-requirement-row{flex-direction:column;align-items:stretch}.completion-requirement-row>button{width:100%}.completion-requirement-group summary{align-items:flex-start}.completion-workflow-groups>section{min-width:0;overflow:hidden}}.fire-status-banner>.completion-attention-summary{border-top:1px solid var(--iso-line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0;padding-top:10px;display:grid}.fire-status-banner>.completion-attention-summary>div:first-child{gap:2px;display:grid}.fire-status-banner>.completion-attention-summary>div:first-child>strong{color:var(--iso-muted);font-size:.82rem}.fire-status-banner>.completion-attention-summary dl{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.fire-status-banner>.completion-attention-summary dl>div{justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.fire-status-banner>.completion-attention-summary dt{color:var(--iso-muted);font-size:.8rem}.fire-status-banner>.completion-attention-summary dd{margin:0;font-weight:900}.fire-status-banner>.completion-attention-summary>.completion-attention-summary__actions{align-items:center;gap:8px;display:flex}.fire-status-banner .completion-details-toggle{white-space:nowrap;width:auto}@media (width<=760px){.fire-status-banner>.completion-attention-summary{grid-template-columns:1fr}.fire-status-banner>.completion-attention-summary>.completion-attention-summary__actions{flex-wrap:wrap}}@media (width<=420px){.fire-status-banner>.completion-attention-summary>.completion-attention-summary__actions{grid-template-columns:1fr;display:grid}.fire-status-banner>.completion-attention-summary>.completion-attention-summary__actions button{width:100%}}.assessment-field{border:2px solid var(--iso-line);border-radius:10px;gap:7px;padding:12px;display:grid}.assessment-field--missing,.assessment-field--invalid{border-color:var(--iso-red);background:color-mix(in srgb,var(--iso-red) 6%,var(--iso-surface))}.assessment-field--answered{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 6%,var(--iso-surface))}.assessment-field__state{color:var(--iso-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.assessment-field--missing .assessment-field__state,.assessment-field--invalid .assessment-field__state{color:var(--iso-red)}.assessment-field--answered .assessment-field__state{color:var(--iso-green)}.apparatus-card__header,.company-card__header{flex-wrap:wrap}.resource-card-badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;min-width:0;max-width:100%;display:flex}.resource-card-badge{color:var(--iso-muted);letter-spacing:.03em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900;line-height:1.1}.resource-card-badge--complete{color:var(--iso-green)}.resource-card-badge--attention{color:var(--iso-red)}.resource-card-badge--lifecycle{color:var(--iso-muted)}.apparatus-focused .apparatus-card--attention{border-color:color-mix(in srgb,var(--iso-red) 65%,var(--iso-line))}.fire-resource-card--neutral{border-color:var(--iso-line)}.fire-resource-card--neutral .fire-resource-card__status span{color:var(--iso-muted)}@media (width<=600px){.resource-card-badges{justify-content:flex-start;width:100%}}.apparatus-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:18px 0;display:grid}.apparatus-detail-card{border:2px solid var(--iso-line);background:var(--iso-surface);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.apparatus-detail-card--complete{border-color:color-mix(in srgb,var(--iso-green) 60%,var(--iso-line))}.apparatus-detail-card--attention{border-color:color-mix(in srgb,var(--iso-red) 65%,var(--iso-line))}.apparatus-detail-card--neutral,.apparatus-detail-card--documentation{border-color:var(--iso-line)}.apparatus-detail-card>header,.equipment-assessment-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apparatus-detail-card h4,.equipment-assessment-card h4{margin:.2rem 0}.apparatus-detail-card>header>strong,.equipment-assessment-card>header>strong{color:var(--iso-muted);letter-spacing:.03em;text-align:right;flex:none;font-size:.72rem}.apparatus-detail-card--complete>header>strong{color:var(--iso-green)}.apparatus-detail-card--attention>header>strong{color:var(--iso-red)}.apparatus-detail-card dl{gap:7px;margin:0;display:grid}.apparatus-detail-card dl>div{justify-content:space-between;gap:12px;display:flex}.apparatus-detail-card dd{text-align:right;margin:0;font-weight:800}.apparatus-detail-card>.iso-primary{align-self:flex-start;margin-top:auto}.apparatus-detail-card>a.iso-primary{box-sizing:border-box;text-decoration:none}.apparatus-equipment-summary{gap:9px;display:grid}.apparatus-equipment-summary>div{background:var(--iso-bg);border-radius:9px;gap:3px;padding:10px;display:grid}.apparatus-equipment-summary span{color:var(--iso-muted);font-size:.82rem}.resource-equipment-status{color:var(--iso-muted);letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.68rem;font-weight:900}.resource-equipment-status--complete{color:var(--iso-green)}.resource-equipment-status--attention{color:var(--iso-red)}.equipment-assessments{gap:18px;display:grid}.equipment-assessments>header{max-width:760px}.equipment-assessments>header h4{margin:.2rem 0}.equipment-assessment-card{gap:16px;margin:0;display:grid}.equipment-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-presence-field{align-content:start;min-width:0}.equipment-item-name{font-size:.88rem}.equipment-presence-control{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.equipment-presence-control label{min-width:0;display:block;position:relative}.equipment-presence-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.equipment-presence-control span{min-height:42px;color:var(--iso-muted);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;padding:5px 10px;font-size:.88rem;font-weight:900;display:grid}.equipment-presence-control input:checked+span{border-color:color-mix(in srgb,var(--iso-red) 45%,var(--iso-line));background:var(--iso-surface);color:var(--iso-text);box-shadow:0 2px 7px #14232d17}.equipment-presence-control input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--iso-red) 35%,transparent);outline-offset:2px}.equipment-presence-control input:disabled+span{cursor:not-allowed;opacity:.75}.equipment-quantity{gap:5px;font-weight:850;display:grid}.equipment-quantity input{box-sizing:border-box;border:1px solid var(--iso-line);background:var(--iso-bg);width:100%;min-width:0;min-height:44px;color:var(--iso-text);font:inherit;border-radius:8px;padding:9px 11px}.equipment-review{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;min-width:0;padding:14px}.equipment-review h5{margin:0 0 10px}.equipment-review dl{gap:7px;margin:0;display:grid}.equipment-review dl>div{border-top:1px solid var(--iso-line);grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:12px;padding-top:7px;display:grid}.equipment-review dd{text-align:right;gap:2px;margin:0;display:grid}.equipment-review dd span{color:var(--iso-muted);font-size:.82rem}.equipment-test-program{min-width:0}.requirement-target{scroll-margin-block:80px}.requirement-target.equipment-presence-field{box-shadow:0 0 0 3px color-mix(in srgb,var(--iso-red) 25%,transparent)}@media (width<=900px){.apparatus-detail-cards,.equipment-item-list{grid-template-columns:1fr}}@media (width<=600px){.apparatus-detail-card>header,.equipment-assessment-card>header{display:grid}.apparatus-detail-card>header>strong,.equipment-assessment-card>header>strong{text-align:left}.apparatus-detail-card>.iso-primary{width:100%}.apparatus-detail-card dl>div,.equipment-review dl>div{grid-template-columns:1fr;display:grid}.apparatus-detail-card dd,.equipment-review dd{text-align:left}.equipment-presence-control{grid-template-columns:1fr}.equipment-quantity input{max-width:100%}}.iso-project-context{align-items:end;gap:.45rem;margin-left:auto;display:flex}.iso-project-context label{letter-spacing:.06em;text-transform:uppercase;gap:.15rem;font-size:.68rem;font-weight:800;display:grid}.iso-project-context select{border:1px solid var(--line);background:var(--surface);min-width:11rem;max-width:18rem;color:var(--ink);border-radius:.55rem;padding:.45rem .6rem}.iso-project-context button{padding:.48rem .65rem}.iso-user-role{margin-left:.35rem}.archived-project-banner{color:#6d4d0c;background:#fff7df;border:1px solid #b7892f;border-radius:.7rem;justify-content:space-between;gap:1rem;max-width:78rem;margin:0 auto 1rem;padding:.8rem 1rem;display:flex}.projects-screen{max-width:78rem;margin:0 auto}.projects-screen__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-group{margin-top:1.5rem}.project-group>h2{font-size:1.15rem}.project-group__empty{border:1px dashed var(--line);border-radius:.7rem;padding:1rem}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 24px #1423370f}.project-card--archived{border-left:4px solid #b7892f}.project-card--trashed{border-left:4px solid #a44444}.project-card header{justify-content:space-between;gap:.8rem;display:flex}.project-card h3{margin:0 0 .25rem}.project-card header span{letter-spacing:.06em;font-size:.72rem;font-weight:800}.project-card dl{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.project-card dl div{gap:.15rem;display:grid}.project-card dt{color:var(--muted);font-size:.74rem}.project-card dd{margin:0;font-weight:750}.project-card__actions{flex-wrap:wrap;gap:.45rem;display:flex}.project-dialog-backdrop{z-index:70}.project-dialog{gap:1rem;width:min(34rem,100vw - 2rem);display:grid}.project-dialog label{gap:.4rem;font-weight:700;display:grid}.project-dialog input{border:1px solid var(--iso-line);background:var(--iso-bg);min-width:0;color:var(--iso-text);border-radius:.55rem;padding:.7rem}.project-dialog input:focus-visible{border-color:var(--iso-red);outline:3px solid color-mix(in srgb,var(--iso-red) 55%,transparent);outline-offset:2px}.project-dialog .button-row{justify-content:flex-end}@media (width<=800px){.iso-header{flex-wrap:wrap}.iso-project-context{order:3;align-items:end;width:100%;min-width:0}.iso-project-context label{flex:1;min-width:0}.iso-project-context select{width:100%;max-width:none}.projects-screen__header,.project-card header,.archived-project-banner{flex-direction:column}.project-card dl{grid-template-columns:1fr}}.department-current{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;margin-top:1rem;padding:1rem}.department-current h2{margin:0 0 .75rem}.department-current dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.department-current dt{color:var(--muted);font-size:.74rem}.department-current dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:800}.rollover-preview h3{letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.78rem}.rollover-preview ul{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.rollover-preview li{padding-left:.15rem}@media (width<=760px){.department-current dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects-screen__empty{border:1px dashed var(--line);background:var(--iso-bg);border-radius:.8rem;justify-items:start;gap:.65rem;margin-top:1.25rem;padding:1.25rem;display:grid}.projects-screen__empty strong{font-size:1.15rem}.projects-screen__empty span{color:var(--muted)}.iso-project-context>div{gap:.15rem;display:grid}.iso-project-context>div span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.iso-project-context>div strong{font-size:.88rem}.evaluation-latest{border:1px solid var(--line);background:var(--iso-bg);border-radius:.8rem;margin-top:1.25rem;padding:1rem}.evaluation-latest h2{margin:0 0 .75rem;font-size:1rem}.evaluation-latest ol{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.evaluation-latest li{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.finalized-evaluation-banner{border:1px solid var(--theme-info-border);background:var(--theme-info-bg);max-width:78rem;color:var(--theme-info-text);border-radius:.7rem;justify-content:space-between;gap:1rem;margin:0 auto 1rem;padding:.8rem 1rem;display:flex}.evaluation-finalize-warning{border:1px solid var(--iso-red);background:color-mix(in srgb,var(--iso-red) 7%,var(--surface));border-radius:.65rem;padding:.85rem}.evaluation-finalize-warning p{margin-top:0}.evaluation-finalize-warning ul{margin-bottom:0}.finalized-evaluation-review{max-width:78rem;margin:0 auto}.finalized-evaluation-review header{gap:.35rem;display:grid}.finalized-evaluation-review header h1,.finalized-evaluation-review header p{margin:0}.finalized-evaluation-review__status{background:var(--theme-info-bg);width:max-content;color:var(--theme-info-text);border-radius:999px;padding:.3rem .55rem}.finalized-evaluation-review__score{border:1px solid var(--line);background:var(--iso-bg);border-radius:.8rem;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;margin:1.25rem 0;padding:1rem;display:grid}.finalized-evaluation-review__score strong{font-size:clamp(1.5rem,4vw,2.4rem)}.finalized-evaluation-review__score small{color:var(--muted);grid-column:1/-1}.finalized-evaluation-review__sections{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.finalized-evaluation-review__sections div{border:1px solid var(--line);border-radius:.65rem;padding:.75rem}.finalized-evaluation-review__sections dt{color:var(--muted);font-size:.76rem}.finalized-evaluation-review__sections dd{margin:.2rem 0 0;font-weight:800}.finalized-evaluation-review li{gap:.2rem;display:grid}.finalized-evaluation-review details{margin-top:1rem}.finalized-evaluation-review details dl{gap:.5rem;display:grid}.finalized-evaluation-review details dl div{grid-template-columns:minmax(8rem,.35fr) 1fr;gap:.75rem;display:grid}.finalized-evaluation-review details dd{overflow-wrap:anywhere;margin:0}.finalized-evaluation-review__notice{border-left:4px solid var(--theme-info-border);background:var(--iso-bg);padding:.75rem}.project-card--deletion-pending{border-color:var(--iso-red);background:color-mix(in srgb,var(--iso-red) 4%,var(--surface))}.project-card__actions{align-items:flex-start}.project-card__action-menu{position:relative}.project-card__action-menu>summary{border:1px solid var(--line);cursor:pointer;border-radius:.5rem;align-items:center;min-height:42px;padding:.52rem .7rem;font-weight:800;list-style:none;display:flex}.project-card__action-menu>summary::-webkit-details-marker{display:none}.project-card__action-menu>div{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:.6rem;width:max-content;min-width:13rem;margin-top:.35rem;padding:.4rem;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #14233729}.project-card__action-menu button{text-align:left;background:0 0;border:0;width:100%}.project-card__action-menu button:hover,.project-card__action-menu button:focus-visible{background:var(--iso-bg)}.project-card__action-menu .project-delete-trigger{color:var(--iso-red)}.project-delete-confirmation{gap:.85rem;display:grid}.project-delete-confirmation>p{margin:0}.project-delete-confirmation section{border:1px solid var(--line);background:var(--iso-bg);border-radius:.65rem;padding:1rem}.project-delete-confirmation h3{margin:0 0 .75rem}.project-delete-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;display:grid}.project-delete-confirmation dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.project-delete-confirmation dd{margin:0;font-weight:850}.project-delete-confirmation label{gap:.45rem;display:grid}.project-delete-confirmation__input{box-shadow:inset 0 0 0 1px #ffffffa6;color:#17212b!important;caret-color:#b3232d!important;background:#eef2f5!important;border:2px solid #526473!important;min-height:48px!important}.project-delete-confirmation__input::placeholder{color:#596a79;opacity:1}.project-delete-confirmation__input:hover{border-color:#263b4a!important}.project-delete-confirmation__input:focus,.project-delete-confirmation__input:focus-visible{box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #ffffffa6;outline-offset:2px!important;border-color:#b3232d!important;outline:3px solid #b3232d8c!important}:root[data-theme=dark] .project-delete-confirmation__input{box-shadow:inset 0 0 0 1px #ffffff14;color:#f4f8fa!important;caret-color:#ff7c86!important;background:#0d151b!important;border-color:#91a7b7!important}:root[data-theme=dark] .project-delete-confirmation__input::placeholder{color:#aebdca}:root[data-theme=dark] .project-delete-confirmation__input:hover{border-color:#c5d5df!important}:root[data-theme=dark] .project-delete-confirmation__input:focus,:root[data-theme=dark] .project-delete-confirmation__input:focus-visible{box-shadow:0 0 0 2px #17232c,inset 0 0 0 1px #ffffff14;border-color:#ff7c86!important;outline-color:#ff7c86!important}.project-not-found{text-align:center;max-width:42rem;margin:clamp(2rem,8vh,7rem) auto}.project-not-found p{color:var(--muted)}@media (width<=600px){.project-card-grid{grid-template-columns:minmax(0,1fr)}.project-card{min-width:0}.project-card__action-menu{width:100%}.project-card__action-menu>summary{justify-content:center}.project-card__action-menu>div{width:100%;position:static}.project-dialog-backdrop{padding:.75rem}.project-dialog{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 1.5rem);padding:1rem}.project-delete-confirmation dl{grid-template-columns:1fr}.project-dialog .button-row{grid-template-columns:1fr;display:grid}.project-dialog .button-row button{width:100%;min-width:0}.evaluation-latest ol,.finalized-evaluation-banner{display:grid}.evaluation-latest li{justify-content:space-between}.finalized-evaluation-review__sections,.finalized-evaluation-review details dl div{grid-template-columns:1fr}}.project-card{cursor:pointer;min-height:14rem;padding:1rem 1rem 3.35rem;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:visible}.project-card:hover{border-color:color-mix(in srgb,var(--iso-green) 52%,var(--line));transform:translateY(-2px);box-shadow:0 12px 28px #1423371c}.project-card:has(.project-card__open:focus-visible){border-color:var(--iso-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--iso-green) 28%,transparent),0 12px 28px #1423371c}.project-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.project-card__open:focus-visible{outline:0}.project-card>header,.project-card>dl{z-index:2;pointer-events:none;position:relative}.project-card__status{background:color-mix(in srgb,var(--iso-green) 12%,var(--surface));width:max-content;color:var(--iso-text);border-radius:999px;margin:.25rem 0;padding:.22rem .48rem;display:inline-flex}.project-card__status--locked{background:color-mix(in srgb,var(--iso-green) 18%,var(--surface));color:var(--iso-green)}.project-card--locked{border-left:4px solid var(--iso-green);background:color-mix(in srgb,var(--iso-green) 3%,var(--surface))}.project-card__actions{z-index:3;display:block;position:absolute;bottom:.7rem;right:.8rem}.project-card__action-menu{width:auto;position:relative}.project-card__menu-trigger{height:2.4rem;color:var(--iso-text);cursor:pointer;place-items:center;font-size:1.45rem;line-height:1;background:0 0!important;border:1px solid #0000!important;border-radius:50%!important;width:2.4rem!important;padding:0!important;display:grid!important}.project-card__menu-trigger:hover,.project-card__menu-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--iso-green) 28%,transparent);outline-offset:1px;border-color:var(--line)!important;background:var(--iso-bg)!important}.project-card__action-menu>div{z-index:6;border:1px solid var(--line);background:var(--surface);border-radius:.65rem;width:max-content;min-width:15rem;max-width:min(20rem,100vw - 2rem);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 14px 34px #14233733}.project-card__action-menu>div button{border-radius:.42rem;min-height:2.35rem;padding:.55rem .7rem;font-size:.88rem}.project-card__action-menu>div .project-delete-trigger{border-top:1px solid var(--line);color:var(--iso-red);border-radius:0 0 .42rem .42rem;margin-top:.25rem}@media (width<=600px){.project-card{min-height:13rem;padding-bottom:3.25rem}.project-card__action-menu{width:auto}.project-card__action-menu>div{width:max-content;min-width:min(15rem,100vw - 2.5rem);position:absolute;bottom:calc(100% + .35rem);right:0}}.equipment-bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0;display:flex}.finalized-evaluation-review section[aria-labelledby=finalized-known-gaps]{border-left:4px solid var(--iso-known-gap-border);background:var(--iso-known-gap-bg);padding:.85rem}.finalized-evaluation-review section[aria-labelledby=finalized-known-gaps] h2{color:var(--iso-known-gap-text)}.equipment-bulk-actions small{color:var(--iso-muted)}.documentation-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.documentation-dialog__header h2{margin:0}.documentation-dialog__header button{flex:none;min-width:44px;min-height:44px}.compact-documentation__item{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;min-width:0;display:grid}.compact-documentation__item.documentation-required{padding:0}.compact-documentation__summary-button{background:var(--iso-surface);border:1px solid var(--iso-line);color:var(--iso-text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:50px;padding:9px 11px;display:grid}.compact-documentation__summary-button>span:nth-child(2){overflow-wrap:anywhere;min-width:0;display:grid}.compact-documentation__summary-button em{font-style:normal;font-weight:800}.compact-documentation__add{white-space:nowrap;min-height:50px}@media (width<=600px){.compact-documentation__item{grid-template-columns:minmax(0,1fr)}.compact-documentation__summary-button{grid-template-columns:auto minmax(0,1fr)}.compact-documentation__summary-button em{grid-column:2}.compact-documentation__add{width:100%}}.guided-fire__cards article.guided-fire-card--complete{border-top-color:var(--iso-green)}.equipment-test-program{gap:12px;display:grid}.equipment-test-program>.assessment-field{margin:0}.equipment-history-control{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-history-band-control{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.equipment-history-help{color:var(--iso-muted);margin:0;font-size:.85rem}.iso-main--evaluation{max-width:1560px;padding-top:20px}.iso-shell--evaluation{--iso-header-block-size:76px}.guided-entry{border:1px solid var(--iso-line);border-left:5px solid var(--iso-red);background:var(--iso-surface);border-radius:12px;grid-template-columns:minmax(0,1.35fr) auto minmax(240px,.8fr);align-items:center;gap:14px;margin:0;padding:14px 16px;display:grid;box-shadow:0 7px 22px #14232d0f}.guided-entry>div{gap:3px;min-width:0;display:grid}.guided-entry>div>strong{font-size:1.08rem}.guided-entry small{color:var(--iso-muted);line-height:1.35}.guided-entry>.iso-primary{white-space:nowrap;min-height:44px}.guided-entry__explore{border-left:1px solid var(--iso-line);padding-left:14px}.guided-entry__explore>span{color:var(--iso-green);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:900}.guided-return{border:1px solid color-mix(in srgb,var(--iso-red) 45%,var(--iso-line));background:color-mix(in srgb,var(--iso-red) 6%,var(--iso-surface));border-radius:10px;align-items:center;gap:10px;max-width:1280px;margin:0 auto 14px;padding:10px 12px;display:flex}.guided-return>div{flex:1;gap:2px;min-width:0;display:grid}.guided-return>div span{color:var(--iso-muted);font-size:.84rem}.guided-return>button{border:1px solid var(--iso-line);background:var(--iso-surface);min-height:42px;color:var(--iso-text);border-radius:7px;padding:7px 11px;font-weight:850}.guided-return>button:first-of-type{border-color:var(--iso-red);color:var(--iso-red)}.guided-loading,.guided-unavailable{max-width:820px;margin:auto}.guided-evaluation,.guided-final{max-width:1400px;margin:auto}.guided-header{border:1px solid var(--iso-line);border-top:5px solid var(--iso-red);background:var(--iso-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:18px 20px;display:grid;box-shadow:0 8px 25px #14232d12}.guided-header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;display:grid}.guided-header>div:first-child h1,.guided-header>div:first-child p{grid-column:1/-1}.guided-header h1{margin:2px 0 0;font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:1.08}.guided-header p{max-width:760px;color:var(--iso-muted);margin:3px 0 0;line-height:1.4}.guided-header>div:first-child>span:not(.guided-step-count){color:var(--iso-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.guided-step-count{background:var(--iso-red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 8px;font-size:.7rem;font-weight:950;display:inline-flex}.guided-header__actions{align-items:flex-start;gap:8px;display:flex}.guided-header__actions button,.guided-about{border:1px solid var(--iso-line);background:var(--iso-bg);min-height:42px;color:var(--iso-text);border-radius:8px;padding:8px 11px;font-weight:850}.guided-about{color:var(--iso-red)!important}.guided-progress-summary{color:var(--iso-muted);grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;font-size:.82rem;display:grid}.guided-progress-summary progress{width:100%;height:8px;accent-color:var(--iso-green)}.guided-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.guided-rail__desktop{top:calc(var(--iso-header-block-size) + 16px);max-height:calc(100dvh - var(--iso-header-block-size) - 32px);border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;padding:12px;position:sticky;overflow:auto}.guided-rail nav{gap:14px;display:grid}.guided-rail nav section{gap:4px;display:grid}.guided-rail nav h2{color:var(--iso-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 4px 4px;font-size:.67rem}.guided-rail nav button{width:100%;min-height:42px;color:var(--iso-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:7px;display:grid}.guided-rail nav button>span:first-child{color:var(--iso-muted);font-weight:900}.guided-rail nav button>span:last-child{gap:2px;min-width:0;font-size:.78rem;font-weight:850;line-height:1.2;display:grid}.guided-rail nav button small{color:var(--iso-muted);font-size:.65rem;font-weight:700}.guided-rail nav button.is-current{border-color:var(--iso-red);background:color-mix(in srgb,var(--iso-red) 7%,var(--iso-surface))}.guided-rail nav button.is-current>span:first-child{color:var(--iso-red)}.guided-rail nav button.is-complete>span:first-child{color:var(--iso-green)}.guided-rail nav button.is-waiting>span:first-child{color:var(--iso-amber)}.guided-rail__mobile{display:none}.guided-step-content{gap:14px;min-width:0;display:grid}.guided-questions,.guided-documentation,.guided-step-status,.guided-prerequisite{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;gap:14px;min-width:0;padding:clamp(16px,3vw,24px);display:grid}.guided-questions>header,.guided-documentation>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.guided-questions h2,.guided-documentation h2,.guided-step-status h2{margin:2px 0 0;font-size:1.28rem}.guided-questions>header>strong{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:.69rem}.guided-questions>header>.is-complete{color:var(--iso-green)}.guided-questions>header>.needs-information{color:var(--iso-red)}.guided-open-questions{justify-self:start}.guided-complete-copy{border-left:4px solid var(--iso-green);background:color-mix(in srgb,var(--iso-green) 7%,var(--iso-surface));color:var(--iso-muted);border-radius:7px;margin:0;padding:14px}.guided-collection{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.guided-collection>div{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.guided-collection span{overflow-wrap:anywhere;font-weight:800}.guided-collection strong{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem}.guided-missing-list{gap:9px;display:grid}.guided-missing-list article{border:1px solid color-mix(in srgb,var(--iso-red) 45%,var(--iso-line));background:color-mix(in srgb,var(--iso-red) 5%,var(--iso-surface));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.guided-missing-list article>div{gap:3px;min-width:0;display:grid}.guided-missing-list h3,.guided-missing-list p{margin:0}.guided-missing-list article>div>span,.guided-missing-list small{color:var(--iso-muted);font-size:.76rem}.guided-missing-list small{line-height:1.4}.guided-missing-list article>button{min-height:44px}.guided-documentation>header small{color:var(--iso-muted)}.guided-documentation>article{border-top:1px solid var(--iso-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.guided-documentation>article>div:first-child{gap:3px;min-width:0;display:grid}.guided-documentation h3,.guided-documentation p{margin:0}.guided-documentation p,.guided-documentation article small{color:var(--iso-muted);line-height:1.4}.guided-documentation article>div:last-child{gap:7px;display:flex}.guided-documentation article button{min-height:42px}.guided-documentation .documentation-status{white-space:nowrap}.guided-step-status{grid-template-columns:auto minmax(0,1fr);align-items:start}.guided-step-status h2{margin-top:6px}.guided-step-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.guided-step-status dl>div{background:var(--iso-bg);border-radius:8px;padding:10px}.guided-step-status dt{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.guided-step-status dd{margin:4px 0 0;font-weight:900}.guided-step-status p{color:var(--iso-muted);grid-column:1/-1;margin:0;font-size:.84rem}.guided-prerequisite{border-color:var(--iso-amber);background:color-mix(in srgb,var(--iso-amber) 7%,var(--iso-surface))}.guided-prerequisite>span,.guided-transition>span{color:var(--iso-amber);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guided-prerequisite h2,.guided-prerequisite p{margin:0}.guided-prerequisite p{color:var(--iso-muted)}.guided-prerequisite .iso-primary{justify-self:start}.guided-transition{border:1px solid color-mix(in srgb,var(--iso-green) 45%,var(--iso-line));border-left:5px solid var(--iso-green);background:color-mix(in srgb,var(--iso-green) 7%,var(--iso-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px;display:grid}.guided-transition>span,.guided-transition>p{grid-column:1}.guided-transition>span{color:var(--iso-green)}.guided-transition>strong{grid-area:1/2/3;align-self:center;font-size:1.12rem}.guided-transition>p{color:var(--iso-muted);margin:0}.guided-navigation{z-index:8;border:1px solid var(--iso-line);background:color-mix(in srgb,var(--iso-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;justify-content:flex-end;gap:9px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #14232d14}.guided-navigation button{min-height:46px}.guided-navigation button:first-child{margin-right:auto}.guided-save-note{color:var(--iso-muted);text-align:right;margin:0;font-size:.75rem}.guided-help-dialog{border:1px solid var(--iso-line);background:var(--iso-surface);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--iso-text);border-radius:14px;padding:22px;overflow:auto;box-shadow:0 28px 80px #00000059}.guided-help-dialog>header{border-bottom:1px solid var(--iso-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.guided-help-dialog>header span{color:var(--iso-red);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guided-help-dialog h2{margin:3px 0 0}.guided-help-dialog>header button{border:1px solid var(--iso-line);background:var(--iso-bg);width:44px;height:44px;color:var(--iso-text);border-radius:50%;flex:none;font-size:1.6rem}.guided-help-dialog>section{border-bottom:1px solid var(--iso-line);padding:12px 0}.guided-help-dialog h3{color:var(--iso-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem}.guided-help-dialog p{margin:5px 0 0;line-height:1.5}.guided-help-dialog details{background:var(--iso-bg);border-radius:8px;margin-top:13px;padding:12px}.guided-help-dialog summary{cursor:pointer;color:var(--iso-red);font-weight:850}.guided-help-dialog>footer{justify-content:flex-end;padding-top:16px;display:flex}.guided-final{gap:16px;display:grid}.guided-final>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guided-final h1{margin:.2rem 0;font-size:clamp(2rem,5vw,3.2rem)}.guided-final>header p{color:var(--iso-muted);margin:0}.guided-final__readiness{border:3px solid var(--iso-red);background:color-mix(in srgb,var(--iso-red) 6%,var(--iso-surface));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;padding:20px;display:grid}.guided-final__readiness--ready{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 7%,var(--iso-surface))}.guided-final__readiness>div>span{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guided-final__readiness>div>strong{color:var(--iso-red);margin:3px 0;font-size:clamp(1.8rem,4vw,3rem);display:block}.guided-final__readiness--ready>div>strong{color:var(--iso-green)}.guided-final__readiness p{color:var(--iso-muted);margin:0}.guided-final__readiness dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.guided-final__readiness dl>div,.guided-final__scores>div{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:8px;gap:4px;padding:10px;display:grid}.guided-final dt,.guided-final__scores span{color:var(--iso-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.guided-final dd{margin:0;font-weight:900}.guided-final__scores{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.guided-final__scores strong{font-size:1.02rem}.guided-final-list{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:12px;padding:16px}.guided-final-list h2{margin:0 0 10px;font-size:1.12rem}.guided-final-list>article{border-top:1px solid var(--iso-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.guided-final-list>article>div{gap:2px;min-width:0;display:grid}.guided-final-list article span{color:var(--iso-muted);font-size:.75rem}.guided-final-list article strong{overflow-wrap:anywhere}.guided-final-list article button{min-height:42px}.guided-final-list>p{color:var(--iso-muted);margin:0}.guided-final__actions{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}@media (width<=1050px){.guided-entry{grid-template-columns:minmax(0,1fr) auto}.guided-entry__explore{border-top:1px solid var(--iso-line);border-left:0;grid-column:1/-1;padding:10px 0 0}.guided-layout{grid-template-columns:1fr}.guided-rail__desktop{display:none}.guided-rail__mobile{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:10px;margin-bottom:0;display:block}.guided-rail__mobile>summary{cursor:pointer;min-height:46px;color:var(--iso-red);padding:13px;font-weight:900}.guided-rail__mobile>nav{max-height:50dvh;padding:0 12px 12px;overflow:auto}.guided-final__scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.iso-main--evaluation{padding:14px 12px 70px}.guided-header{grid-template-columns:1fr;padding:15px}.guided-header__actions{grid-row:2}.guided-progress-summary{grid-template-columns:1fr}.guided-questions>header,.guided-documentation>header{display:grid}.guided-missing-list article,.guided-documentation>article{grid-template-columns:1fr}.guided-documentation article>div:last-child{flex-wrap:wrap}.guided-step-status{grid-template-columns:1fr}.guided-step-status dl{grid-template-columns:1fr 1fr}.guided-final>header,.guided-final__readiness{grid-template-columns:1fr;display:grid}.guided-final__readiness dl{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-navigation{grid-template-columns:1fr 1fr;display:grid}.guided-navigation button{width:100%;min-width:0}.guided-navigation button:first-child{margin:0}.guided-navigation .iso-primary{grid-area:1/1/auto/-1}.guided-save-note{text-align:left}.guided-final__scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.guided-entry{grid-template-columns:1fr}.guided-entry>.iso-primary{white-space:normal;width:100%}.guided-entry__explore{grid-column:auto}.guided-return{grid-template-columns:1fr 1fr;display:grid}.guided-return>div{grid-column:1/-1}.guided-return>button{min-width:0}.guided-header__actions{grid-template-columns:1fr 1fr;display:grid}.guided-header__actions button{min-width:0}.guided-collection{grid-template-columns:1fr}.guided-missing-list article>button,.guided-documentation article button,.guided-open-questions{width:100%}.guided-step-status dl,.guided-final__readiness dl,.guided-final__scores,.guided-transition{grid-template-columns:1fr}.guided-transition>strong{grid-area:auto/1}.guided-navigation{position:static}.guided-help-dialog{border:0;border-radius:0;width:100%;min-height:0;max-height:calc(100dvh - 1rem);padding:18px}.guided-final-list>article{grid-template-columns:1fr}.guided-final-list article button{width:100%}.guided-final__actions{flex-direction:column;align-items:stretch}.guided-final__actions button{width:100%}}.guided-final-list>section{gap:0;display:grid}.guided-final-list>section>h3{color:var(--iso-muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 2px;font-size:.72rem}.guided-final-list>section>article{border-top:1px solid var(--iso-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}@media (width<=520px){.guided-final-list>section>article{grid-template-columns:1fr}}.equipment-hose-distribution{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;padding-top:8px;display:grid}.equipment-hose-distribution label{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:5px;padding:8px;font-size:.82rem;font-weight:850;display:grid}.equipment-hose-distribution input{box-sizing:border-box;width:100%;min-width:0}.equipment-hose-distribution label span{color:var(--iso-muted);grid-column:1/-1;font-size:.72rem;font-weight:700}.equipment-hose-distribution>strong{color:var(--iso-muted);align-self:center;font-size:.82rem}@media (width<=600px){.equipment-history-control,.equipment-history-band-control,.equipment-hose-distribution{grid-template-columns:1fr}}.requirement-target,.guided-field--required,.documentation-required,.staffing-wizard,#company-staffing{scroll-margin-block-start:var(--iso-focus-clearance,100px)}@media (width<=600px){.iso-notification-region{margin-bottom:12px}.iso-notification{padding:11px 12px}}.nfpa-response-audit{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:10px;gap:14px;margin:16px 0;padding:14px;display:grid}.nfpa-response-audit>header{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid!important}.nfpa-response-audit>header>div{background:var(--iso-surface);border-radius:8px;gap:3px;padding:9px;display:grid}.nfpa-response-audit>header span{font-size:.78rem}.nfpa-response-audit>header strong{font-size:1.05rem}.nfpa-response-audit aside{color:#76150d;background:#fff1f0;border-left:4px solid #b42318;padding:12px}.nfpa-response-audit aside p{margin:4px 0}.nfpa-response-audit__verified{color:#174e2d;background:#eaf8ef;border-left:4px solid #27834a;padding:10px}.nfpa-response-audit__records{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nfpa-response-audit__records fieldset{border:1px solid var(--iso-line);background:var(--iso-surface);border-radius:8px;grid-template-columns:2fr 1.2fr 1.5fr;gap:8px;padding:10px;display:grid}.nfpa-response-audit__records legend{font-weight:850}.nfpa-response-audit__records label{gap:4px;font-size:.8rem;display:grid}.nfpa-response-audit__records input,.nfpa-response-audit__records select{box-sizing:border-box;width:100%;min-height:40px}@media (width<=800px){.nfpa-response-audit>header{grid-template-columns:repeat(2,minmax(0,1fr))}.nfpa-response-audit__records{grid-template-columns:1fr}}@media (width<=520px){.nfpa-response-audit__records fieldset{grid-template-columns:1fr}.nfpa-response-audit>header{grid-template-columns:1fr 1fr}}.needs-information-trigger{z-index:3;border:1px solid color-mix(in srgb, var(--iso-red,var(--red,#c43b4d)) 64%, transparent);background:color-mix(in srgb, var(--iso-red,var(--red,#c43b4d)) 12%, var(--iso-surface,var(--surface,#fff)));min-height:2rem;color:var(--iso-red,var(--red,#a92335));font:inherit;letter-spacing:.045em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.35rem .62rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.needs-information-trigger:hover{background:color-mix(in srgb, var(--iso-red,var(--red,#c43b4d)) 19%, var(--iso-surface,var(--surface,#fff)))}.needs-information-trigger:focus-visible{outline:3px solid var(--iso-red,var(--red,#4e8cff));outline-offset:3px}.needs-information-trigger b{min-width:1.25rem;color:var(--iso-surface,var(--surface,#fff));text-align:center;background:currentColor;border-radius:999px;padding:.18rem .3rem;font-size:.68rem}.information-needed-backdrop{z-index:1000;background:#09121fad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.information-needed-dialog{border:1px solid var(--iso-line,var(--border,#8fa0b5));background:var(--iso-surface,var(--surface,#fff));width:min(46rem,100%);max-height:min(48rem,100dvh - 2rem);color:var(--iso-text,var(--text,#152338));border-radius:1rem;overflow:auto;box-shadow:0 1.5rem 4rem #00000059}.information-needed-dialog>header{border-bottom:1px solid var(--iso-line,var(--border,#d7dee8));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem .85rem;display:flex}.information-needed-dialog>header span{color:var(--iso-muted,var(--muted,#5c6b7d));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.information-needed-dialog>header h2{margin:.18rem 0;font-size:1.25rem}.information-needed-dialog>header p{color:var(--iso-muted,var(--muted,#5c6b7d));margin:0}.information-needed-close{border:1px solid var(--iso-line,var(--border,#8fa0b5));background:var(--iso-bg,var(--surface-subtle,#f5f7fa));width:2.35rem;height:2.35rem;color:inherit;cursor:pointer;border-radius:.6rem;flex:none;font-size:1.35rem}.information-needed-close:focus-visible,.information-needed-dialog a:focus-visible,.information-needed-dialog button:focus-visible,.information-needed-dialog input:focus-visible,.information-needed-dialog select:focus-visible{outline:3px solid var(--iso-red,var(--red,#4e8cff));outline-offset:2px}.information-needed-count{background:color-mix(in srgb, var(--iso-red,var(--red,#c43b4d)) 9%, var(--iso-surface,var(--surface,#fff)));margin:0;padding:.8rem 1.2rem;font-weight:750}.information-needed-list{gap:.85rem;margin:0;padding:1rem 1.2rem 1rem 2.55rem;display:grid}.information-needed-list>li{border:1px solid var(--iso-line,var(--border,#d7dee8));background:var(--iso-bg,var(--surface-subtle,#f8fafc));border-radius:.8rem;padding:1rem}.information-needed-owner{color:var(--iso-muted,var(--muted,#5c6b7d));flex-wrap:wrap;gap:.35rem .65rem;font-size:.78rem;display:flex}.information-needed-owner strong{color:inherit}.information-needed-list h3{margin:.35rem 0 .75rem;font-size:1.05rem}.information-needed-facts{gap:.55rem;margin:0 0 .85rem;display:grid}.information-needed-facts>div{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.75rem;display:grid}.information-needed-facts dt{color:var(--iso-muted,var(--muted,#5c6b7d));font-size:.78rem;font-weight:650}.information-needed-facts dd{overflow-wrap:normal;word-break:normal;margin:0;font-weight:650}.information-needed-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.information-needed-inline label{color:var(--iso-muted,var(--muted,#5c6b7d));gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.information-needed-inline input,.information-needed-inline select{border:1px solid var(--iso-line,var(--border,#8fa0b5));background:var(--iso-surface,var(--surface,#fff));width:100%;min-height:2.65rem;color:var(--iso-text,var(--text,#152338));font:inherit;border-radius:.55rem;padding:.55rem .65rem}.information-needed-inline p{color:var(--iso-red,var(--red,#a92335));grid-column:1/-1;margin:0}.information-needed-readonly{color:var(--iso-muted,var(--muted,#5c6b7d));margin:.65rem 0 0;font-size:.86rem}.information-needed-dialog>footer{border-top:1px solid var(--iso-line,var(--border,#d7dee8));justify-content:flex-end;padding:.85rem 1.2rem 1.1rem;display:flex}.summary-fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.65rem;margin:0;display:grid}.summary-fact-grid>div{border:1px solid var(--iso-line,var(--border,#d7dee8));background:var(--iso-bg,var(--surface-subtle,#f8fafc));border-radius:.6rem;align-content:start;gap:.18rem;min-width:0;padding:.65rem .72rem;display:grid}.summary-fact-grid dt{color:var(--iso-muted,var(--muted,#5c6b7d));letter-spacing:.02em;font-size:.74rem;font-weight:650}.summary-fact-grid dd{min-inline-size:0;color:var(--iso-text,var(--text,#152338));overflow-wrap:normal;word-break:normal;margin:0;font-weight:780}.summary-fact-grid dd[data-unresolved=true]{color:var(--iso-red,var(--red,#a92335))}.apparatus-detail-card dl.summary-fact-grid>div{justify-content:stretch;gap:.18rem;display:grid}.apparatus-detail-card dl.summary-fact-grid dd{text-align:left}@media (width<=420px){.information-needed-backdrop{align-items:end;padding:.5rem}.information-needed-dialog{border-radius:.85rem;max-height:calc(100dvh - 1rem)}.information-needed-facts>div{grid-template-columns:1fr;gap:.16rem}.information-needed-inline{grid-template-columns:1fr}.information-needed-inline .iso-primary{width:100%}.summary-fact-grid{grid-template-columns:1fr}}.apparatus-card{position:relative}.apparatus-card:hover,.apparatus-card:focus-within{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 16%,transparent)}.apparatus-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.apparatus-card__open:focus-visible{outline:3px solid var(--focus,#4e8cff);outline-offset:3px}.apparatus-card>:not(.apparatus-card__open){z-index:2;pointer-events:none;position:relative}.apparatus-card .needs-information-trigger{pointer-events:auto}.apparatus-card__summary strong,.apparatus-detail-card .summary-fact-grid dd{overflow-wrap:normal;word-break:normal}.iso-core-card{position:relative}.iso-core-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.iso-core-card__open:focus-visible{outline:3px solid var(--focus,#4e8cff);outline-offset:3px}.iso-core-card>:not(.iso-core-card__open){z-index:2;pointer-events:none;position:relative}.iso-core-card .needs-information-trigger{pointer-events:auto}.company-card{position:relative}.company-card:hover,.company-card:focus-within{border-color:var(--iso-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red) 16%,transparent)}.company-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.company-card__open:focus-visible{outline:3px solid var(--focus,#4e8cff);outline-offset:3px}.company-card>:not(.company-card__open){z-index:2;pointer-events:none;position:relative}.company-card .needs-information-trigger{pointer-events:auto}.company-card__summary strong{overflow-wrap:normal;word-break:normal}.company-prerequisite-card{position:relative}.company-prerequisite-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.company-prerequisite-card__open:focus-visible{outline:3px solid var(--iso-red);outline-offset:3px}.company-prerequisite-card>:not(.company-prerequisite-card__open){z-index:2;pointer-events:none;position:relative}.company-prerequisite-card .needs-information-trigger{pointer-events:auto}.needs-information-inline-status{color:var(--iso-red);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:800}.needs-information-inline-status:focus-visible{outline:3px solid var(--focus,#4e8cff);outline-offset:3px}.guided-entry p{color:var(--iso-muted);margin:4px 0 0;font-size:.84rem;line-height:1.4}.guided-entry__explore>button{justify-self:start;margin-top:5px}.guided-mode-help{border-top:1px solid var(--iso-line);grid-column:1/-1;padding-top:8px}.guided-mode-help>summary{cursor:pointer;width:max-content;max-width:100%;color:var(--iso-red);font-weight:850}.guided-mode-help>summary:focus-visible{outline:3px solid var(--focus,#4e8cff);outline-offset:3px}.guided-mode-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.guided-mode-help section{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;padding:12px}.guided-mode-help__shared{border-left:4px solid var(--iso-green);background:color-mix(in srgb,var(--iso-green) 8%,var(--iso-surface));grid-column:1/-1;padding:10px}.guided-introduction{gap:16px;max-width:720px;margin:36px auto;display:grid}.guided-introduction h1,.guided-introduction p{margin:0}.guided-introduction li{margin:8px 0}.guided-introduction .iso-primary{justify-self:start}.collection-save-actions{flex-wrap:wrap}.collection-record-position{border:1px solid var(--iso-line);background:var(--iso-bg);width:max-content;max-width:100%;color:var(--iso-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 12px;padding:5px 9px;font-size:.76rem;font-weight:850}@media (width<=520px){.guided-mode-help>div{grid-template-columns:1fr}.guided-mode-help__shared{grid-column:1}.collection-save-actions{flex-direction:column-reverse;align-items:stretch;display:flex}.collection-save-actions button{width:100%}}.iso-shell{flex-direction:column;display:flex}.iso-main{flex:1;width:100%}.iso-project-context{color:#f7fbff;min-width:12rem;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#17344d;border:1px solid #55758d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-left:auto;padding:7px 38px 7px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.iso-project-context>span:first-child{color:#b8c7d3;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.iso-project-context>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.86rem;overflow:hidden}.iso-project-context__arrow{color:#f7fbff;font-size:1.3rem;line-height:1;position:absolute;right:14px}.iso-project-context:hover:not(:disabled){background:#1d405e;border-color:#86a6bc}.iso-project-context:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px;border-color:#aac9de}.iso-project-context:disabled{cursor:wait;opacity:.65}:root[data-theme=dark] .iso-project-context{background:#203746;border-color:#708b9e}.apparatus-edit__advanced,.apparatus-edit__pump-details{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;grid-column:1/-1;padding:10px 12px}.apparatus-edit__advanced>summary,.apparatus-edit__pump-details>summary,.apparatus-change-confirm>details>summary{cursor:pointer;color:var(--iso-red);font-weight:850}.apparatus-edit__advanced>summary:focus-visible,.apparatus-edit__pump-details>summary:focus-visible,.apparatus-change-confirm>details>summary:focus-visible{outline:3px solid var(--focus,#4e8cff);outline-offset:3px}.apparatus-edit__advanced[open],.apparatus-edit__pump-details[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.apparatus-edit__advanced[open]>summary,.apparatus-edit__pump-details[open]>summary{grid-column:1/-1}.apparatus-edit__advanced label,.apparatus-edit__pump-details label{gap:5px;min-width:0;font-weight:800;display:grid}.apparatus-edit__delete{border-top:1px solid var(--iso-line);grid-column:1/-1;margin-top:12px;padding-top:16px}.apparatus-change-confirm{gap:13px;display:grid}.apparatus-change-confirm h2,.apparatus-change-confirm h3,.apparatus-change-confirm p,.apparatus-change-confirm ul{margin:0}.apparatus-change-confirm>details{border:1px solid var(--iso-line);background:var(--iso-bg);border-radius:9px;padding:10px 12px}@media (width<=760px){.apparatus-edit__advanced,.apparatus-edit__pump-details,.apparatus-edit__delete{grid-column:auto}.apparatus-edit__advanced[open],.apparatus-edit__pump-details[open]{grid-template-columns:1fr}.apparatus-edit__advanced[open]>summary,.apparatus-edit__pump-details[open]>summary{grid-column:auto}}.chiefready-department-picker{flex-direction:column;gap:.2rem;min-width:10rem;max-width:min(18rem,100%);font-size:.75rem;font-weight:700;display:flex;position:relative}.chiefready-department-picker>span{color:var(--iso-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:850}.chiefready-department-picker:after{content:"";pointer-events:none;border-bottom:2px solid #f7fbff;border-right:2px solid #f7fbff;width:.45rem;height:.45rem;position:absolute;bottom:.88rem;right:.85rem;transform:rotate(45deg)translateY(-25%)}.iso-shell .iso-header--department-context{grid-template-columns:52px minmax(0,1fr) minmax(10rem,18rem) minmax(12rem,18rem);height:auto;min-height:88px}.iso-shell .iso-header--department-home{grid-template-columns:52px minmax(0,1fr) minmax(10rem,18rem);height:auto;min-height:88px}.iso-shell .iso-header--department-home.iso-header--has-evaluation-control{grid-template-columns:52px minmax(0,1fr) minmax(10rem,18rem) minmax(12rem,18rem)}.iso-header--department-context .chiefready-department-picker,.iso-header--department-home .chiefready-department-picker{min-width:0}.iso-shell .chiefready-department-picker select{appearance:none;color:#f7fbff;width:100%;min-height:2.55rem;font:inherit;background:#17344d;border:1px solid #55758d;border-radius:.65rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.84rem;font-weight:800;line-height:1.2;box-shadow:inset 0 1px #ffffff14}.iso-shell .chiefready-department-picker select:hover:not(:disabled){background:#1d405e;border-color:#86a6bc}.iso-shell .chiefready-department-picker select:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px;border-color:#aac9de}.iso-shell .chiefready-department-picker select option{background:var(--iso-surface);color:var(--iso-text)}:root[data-theme=dark] .iso-shell .chiefready-department-picker select{background:#203746;border-color:#708b9e}.iso-menu-button{border-color:color-mix(in srgb, var(--iso-navy) 35%, var(--iso-line));background:color-mix(in srgb, var(--iso-navy) 6%, var(--iso-surface));color:var(--iso-navy);border-radius:.75rem;place-items:center;padding:0;display:grid;box-shadow:0 3px 10px #14232d12}.iso-menu-button:hover{border-color:color-mix(in srgb, var(--iso-navy) 60%, var(--iso-line));background:color-mix(in srgb, var(--iso-navy) 11%, var(--iso-surface))}.iso-menu-button[aria-expanded=true]{border-color:var(--iso-navy);background:color-mix(in srgb, var(--iso-navy) 14%, var(--iso-surface))}.iso-menu-glyph{gap:.22rem;width:1.15rem;display:grid}.iso-menu-glyph>span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.chiefready-department-context{flex-wrap:wrap;align-items:end;gap:.6rem;min-width:0;display:flex}.chiefready-department-context>span{color:var(--iso-muted);padding-bottom:.55rem;font-size:.78rem;font-weight:700}.chiefready-department-context>button{white-space:nowrap;min-height:2.5rem}.chiefready-brand-home{min-width:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;padding:0}.chiefready-brand-home:hover{box-shadow:none;background:0 0;border:0;transform:none}.chiefready-brand-home:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:4px;border-radius:.55rem}.iso-header>.chiefready-brand-home{justify-self:center}.iso-header .chiefready-brand__lockup{width:clamp(12rem,19vw,15.5rem)}.iso-header .chiefready-brand__logo{object-fit:contain;background:0 0;width:100%;max-width:100%;height:auto}.iso-header .chiefready-brand__logo--primary{display:block}.iso-header .chiefready-brand__logo--reverse{display:none}.iso-drawer>.chiefready-brand-home{background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin-bottom:22px;padding:0}.iso-drawer>.chiefready-brand-home:hover{background:0 0}.iso-drawer .chiefready-brand__lockup{width:min(100%,14rem)}.iso-drawer .chiefready-brand__logo--primary{display:block}.iso-drawer .chiefready-brand__logo--reverse,:root[data-theme=dark] .iso-header .chiefready-brand__logo--primary,:root[data-theme=dark] .iso-drawer .chiefready-brand__logo--primary{display:none}:root[data-theme=dark] .iso-header .chiefready-brand__logo--reverse,:root[data-theme=dark] .iso-drawer .chiefready-brand__logo--reverse{display:block}.chiefready-department-home{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.department-home{gap:1rem;width:min(100%,78rem);margin:0 auto;display:grid}.department-home__identity{gap:.35rem;padding:.35rem .1rem .25rem;display:grid}.department-home__eyebrow{color:var(--iso-green);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.department-home__identity h1{max-width:100%;color:var(--iso-text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.department-home__identity p{max-width:48rem;color:var(--iso-muted);margin:0}.department-home__summary>div{border-left:3px solid var(--iso-green);background:color-mix(in srgb,var(--iso-green) 4%,transparent);min-width:0;padding:.6rem .75rem}.department-home__summary dt{color:var(--iso-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:850}.department-home__summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem;font-weight:900}.department-home__evaluations{border:1px solid var(--iso-border);background:var(--iso-surface);border-radius:.9rem;box-shadow:0 10px 30px #14233712}.department-home__profile-card{border:1px solid var(--iso-border);background:var(--iso-surface);width:100%;min-width:0;color:var(--iso-text);text-align:left;cursor:pointer;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem 1rem 1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #14233712}.department-home__profile-card:before{background:var(--iso-green);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;inset:.55rem auto .55rem 0}.department-home__profile-card:hover{border-color:color-mix(in srgb,var(--iso-green) 62%,var(--iso-border));background:color-mix(in srgb,var(--iso-green) 7%,var(--iso-surface));transform:none}.department-home__profile-card:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px}.department-home__profile-card span{min-width:0}.department-home__profile-card h2,.department-home__evaluations h2{margin:0}.department-home__profile-card p,.department-home__evaluations header p{color:var(--iso-muted);margin:.25rem 0 0}.department-home__profile-card b{color:var(--iso-muted);font-size:1.35rem}.department-home__profile-warning{border:1px solid color-mix(in srgb,#b57913 48%,var(--iso-border));background:color-mix(in srgb,#b57913 8%,var(--iso-surface));color:var(--iso-text);border-left:4px solid #b57913;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.department-home__profile-warning div{gap:.2rem;min-width:0;display:grid}.department-home__profile-warning span{color:var(--iso-muted);line-height:1.4}.department-setup__progress{background:color-mix(in srgb,var(--iso-green) 12%,var(--iso-surface));width:max-content;color:var(--iso-text);border-radius:999px;margin-top:.75rem;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.department-setup__completion{border:1px solid color-mix(in srgb,var(--iso-green) 52%,var(--iso-border));border-left:4px solid var(--iso-green);background:color-mix(in srgb,var(--iso-green) 8%,var(--iso-surface));border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.department-setup__completion div{gap:.25rem;min-width:0;display:grid}.department-setup__completion p{color:var(--iso-muted);margin:0;line-height:1.4}.department-setup__complete{border:1px solid color-mix(in srgb,var(--iso-green) 72%,#000);background:var(--iso-green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:.55rem;padding:.7rem 1rem;font-weight:850}.department-setup__complete:hover:not(:disabled){background:color-mix(in srgb,var(--iso-green) 84%,#000)}.department-setup__complete:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:3px}.department-setup__complete:disabled{cursor:wait;opacity:.72}.department-home__text-action{min-height:0;color:var(--iso-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:850;text-decoration:none}.department-home__text-action:hover{color:var(--iso-text);box-shadow:none;text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline;transform:none}.department-home__text-action:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:3px;border-radius:.2rem}.department-home__evaluations{gap:.85rem;padding:1.1rem 1.2rem;display:grid}.department-home__evaluation-list{gap:.55rem;display:grid}.department-home__evaluation-row{border:1px solid var(--iso-border);background:color-mix(in srgb, var(--iso-bg) 70%, var(--iso-surface));width:100%;min-width:0;color:var(--iso-text);text-align:left;box-shadow:none;border-radius:.7rem;grid-template-columns:5rem minmax(7rem,.6fr) minmax(12rem,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid;position:relative}.department-home__evaluation-row:hover{border-color:color-mix(in srgb, var(--iso-green) 55%, var(--iso-border));background:color-mix(in srgb, var(--iso-green) 6%, var(--iso-surface));transform:none}.department-home__evaluation-row:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px}.department-home__evaluation-row strong{font-size:1.05rem}.department-home__evaluation-row span{font-weight:800}.department-home__evaluation-row small{color:var(--iso-muted)}.department-home__evaluation-row b{font-size:1.35rem}.department-home__evaluation-row--available{border-style:dashed}.department-home__empty{background:var(--iso-bg);border-radius:.7rem;gap:.2rem;margin:0;padding:.85rem;display:grid}.department-home__empty span{color:var(--iso-muted)}.chiefready-first-department{max-width:42rem;margin:1.5rem auto}.chiefready-first-department__mark{object-fit:contain;width:72px;height:72px;margin-bottom:.75rem;display:block}.chiefready-first-department__mark--dark,:root[data-theme=dark] .chiefready-first-department__mark--light{display:none}:root[data-theme=dark] .chiefready-first-department__mark--dark{border-radius:12px;display:block}.chiefready-first-department form{gap:1rem;margin-top:1.25rem;display:grid}.chiefready-first-department label{gap:.35rem;font-weight:650;display:grid}.chiefready-first-department label span{font-weight:400}.chiefready-first-department input{border:1px solid var(--iso-border);background:var(--iso-surface);width:100%;min-width:0;color:var(--iso-text);border-radius:.5rem;padding:.65rem}.chiefready-first-department input:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px}.chiefready-first-department__location{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=480px){.chiefready-first-department__location{grid-template-columns:minmax(0,1fr)}}.account-settings{gap:1.25rem;display:grid}.account-settings__header p,.account-settings__section-heading p{color:var(--iso-muted);margin:.25rem 0 0}.account-plan-required,.account-current-plan,.account-plan-comparison,.account-departments,.account-audit,.account-anti-abuse{border:1px solid var(--iso-border);background:var(--iso-surface);border-radius:.85rem;padding:1rem}.account-current-plan{border-left:6px solid var(--iso-green);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.account-current-plan h2,.account-settings h2,.account-settings h3{margin:0}.account-current-plan__price{gap:.2rem;display:grid}.account-current-plan__price strong{font-size:1.08rem}.account-current-plan__price span{color:var(--iso-muted)}.account-current-plan dl{grid-template-columns:repeat(2,minmax(6rem,1fr));gap:.65rem;margin:0;display:grid}.account-current-plan dl div{border-left:3px solid var(--iso-green);padding-left:.65rem}.account-current-plan dt{color:var(--iso-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.account-current-plan dd{margin:.15rem 0 0;font-weight:900}.account-plan-summary{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-plan-summary h2,.account-settings h2,.account-settings h3{margin:0}.account-plan-summary dl{grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.6rem;margin:0;display:grid}.account-plan-summary dl div{border-left:3px solid var(--iso-accent);padding:.35rem .65rem}.account-plan-summary dt{color:var(--iso-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.account-plan-summary dd{margin:.15rem 0 0;font-weight:800}.account-capacity-warning{border:1px solid var(--iso-warning,#bb7a13);background:color-mix(in srgb, var(--iso-warning,#bb7a13) 12%, var(--iso-surface));border-radius:.75rem;gap:.3rem;padding:.85rem 1rem;display:grid}.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.account-plan-grid .account-plan-card{border:2px solid var(--iso-border);border-radius:.75rem;align-content:start;gap:.55rem;padding:1rem;display:grid}.account-plan-grid .account-plan-card--current{border-color:var(--iso-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-green) 18%,transparent)}.account-plan-card header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.account-current-plan-badge{background:var(--iso-green);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:900}.account-plan-card__price{gap:.15rem;margin:.2rem 0;display:grid}.account-plan-card__price strong{color:var(--iso-text);font-size:1.15rem}.account-plan-card__price span,.account-plan-card>p{color:var(--iso-muted)}.account-plan-card ul{gap:.35rem;margin:.25rem 0 0;padding-left:1.2rem;display:grid}.account-settings__section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-capacity-help{border-left:3px solid var(--iso-accent);padding-left:.75rem}.account-department-list{gap:.65rem;margin-top:.85rem;display:grid}.account-department-list article{border:1px solid var(--iso-border);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.account-department-list article span{color:var(--iso-muted);margin-top:.2rem;display:block}.account-department-list article>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.account-test-label{font-weight:750}.account-test-plan{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.account-test-plan label{gap:.3rem;font-weight:700;display:grid}.account-test-plan select{border:1px solid var(--iso-border);background:var(--iso-surface);min-height:2.5rem;color:var(--iso-text);border-radius:.45rem}.account-test-controls{border-top:1px solid var(--iso-border);margin-top:1rem;padding-top:.75rem}.account-test-controls summary{cursor:pointer;font-weight:800}.account-audit ol{gap:.7rem;padding-left:1.3rem;display:grid}.account-audit li span{color:var(--iso-muted);margin-left:.5rem}.account-audit li p{margin:.15rem 0 0}.account-department-dialog label{gap:.35rem;font-weight:700;display:grid}.account-department-dialog input{border:1px solid var(--iso-border);background:var(--iso-surface);width:100%;min-width:0;color:var(--iso-text);border-radius:.5rem;padding:.65rem}.account-department-dialog input:focus-visible,.account-test-plan select:focus-visible{outline:3px solid var(--focus,#2b75d6);outline-offset:2px}.evaluation-year-overview{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem;margin:1rem 0;display:grid}.evaluation-year-overview>div,.evaluation-available-years{border:1px solid var(--iso-border);background:var(--iso-surface);border-radius:.75rem;padding:.9rem}.evaluation-year-overview h2,.evaluation-year-overview h3,.evaluation-available-years h2{margin:0}.evaluation-year-overview p,.evaluation-available-years p{color:var(--iso-muted);margin:.3rem 0 0}.evaluation-year-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.evaluation-year-overview li{border-left:3px solid var(--iso-green);gap:.15rem;padding-left:.55rem;display:grid}.evaluation-year-overview li span{color:var(--iso-muted);font-size:.75rem}.evaluation-available-years{margin-bottom:1rem}.evaluation-available-years>div{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.evaluation-create-flow{gap:1rem;display:grid}.evaluation-create-flow>label{gap:.35rem;font-weight:800;display:grid}.evaluation-create-flow select{border:1px solid var(--iso-border);background:var(--iso-surface);width:100%;min-height:2.75rem;color:var(--iso-text);border-radius:.5rem;padding:.55rem}.evaluation-start-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.evaluation-start-options legend{grid-column:1/-1;margin-bottom:.45rem;font-weight:900}.evaluation-start-options label{border:2px solid var(--iso-border);cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr;align-content:start;gap:.25rem .55rem;padding:.85rem;display:grid}.evaluation-start-options label.is-selected{border-color:var(--iso-green);background:color-mix(in srgb,var(--iso-green) 7%,var(--iso-surface))}.evaluation-start-options label span{color:var(--iso-muted);grid-column:2;font-weight:400}.evaluation-source-notice{border-left:4px solid var(--iso-warning,#bb7a13);background:color-mix(in srgb,var(--iso-warning,#bb7a13) 9%,var(--iso-surface));gap:.25rem;padding:.75rem;display:grid}@media (width<=700px){.chiefready-department-context{width:100%}.chiefready-department-context .chiefready-department-picker{flex:100%}.chiefready-department-context>span{flex:auto}.chiefready-department-home,.account-settings__section-heading,.account-department-list article{flex-direction:column;align-items:stretch}.account-current-plan,.account-plan-grid,.evaluation-year-overview{grid-template-columns:minmax(0,1fr)}.evaluation-start-options,.evaluation-year-overview ol{grid-template-columns:1fr}.department-home__evaluations>header{flex-direction:column;align-items:stretch}.department-home__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.department-home__evaluation-row{grid-template-columns:4rem 1fr auto}.department-home__evaluation-row small{grid-column:2/-1}.account-department-list article>div:last-child>button{flex:auto}}@media (width<=390px){.department-home__identity h1{font-size:clamp(1.75rem,10vw,2.2rem)}.department-home__summary{grid-template-columns:minmax(0,1fr)}.department-home__profile-card{padding:.85rem .9rem .85rem 1.15rem}.department-home__evaluations{padding:.85rem}.department-home__evaluation-row{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.5rem;padding:.7rem}}@media (width<=1100px){.iso-shell .iso-header--department-context,.iso-shell .iso-header--department-home.iso-header--has-evaluation-control{grid-template-columns:52px minmax(0,1fr) minmax(10rem,18rem)}.iso-header--department-context .iso-project-context,.iso-header--department-home .iso-project-context{grid-column:1/-1;width:100%;margin-left:0}}@media (width<=760px){.iso-shell .iso-header--department-context,.iso-shell .iso-header--department-home,.iso-shell .iso-header--department-home.iso-header--has-evaluation-control{grid-template-columns:44px minmax(0,1fr)}.iso-header--department-context .chiefready-department-context,.iso-header--department-home .chiefready-department-context{grid-column:1/-1;width:100%}.iso-header--department-context .chiefready-department-picker,.iso-header--department-home .chiefready-department-picker{grid-column:1/-1;width:100%;max-width:none}.iso-header--department-context .iso-project-context,.iso-header--department-home .iso-project-context{grid-column:1/-1;width:100%;min-width:0}.iso-shell{--iso-header-block-size:220px}.iso-header .chiefready-brand__lockup{width:min(100%,12.5rem)}}@media (width<=430px){.iso-shell{--iso-header-block-size:220px}.iso-header .chiefready-brand__lockup{width:min(100%,10.5rem)}}.department-profile-hub{gap:1.25rem;display:grid}.department-profile-hub>header{gap:.35rem;display:grid}.department-profile-hub>header h1,.department-profile-hub>header p{margin:0}.department-profile-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.department-profile-category{text-align:left;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.department-profile-category:hover,.department-profile-category:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 20%, transparent)}.department-profile-category>span:first-child{gap:.25rem;display:grid}.department-profile-category small{color:var(--muted);line-height:1.35}.department-profile-category__missing{color:var(--text);gap:.18rem;margin:.2rem 0 0;padding:0 0 0 1.1rem;font-size:.78rem;line-height:1.35;display:grid}.department-profile-category--needs .department-profile-category__missing{color:color-mix(in srgb, #8b5a08 78%, var(--text))}.department-training-facility .profile-field--missing{border-color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface))}.department-training-facility .profile-field--missing:focus-visible{outline-color:var(--red)}.department-profile-category__status{white-space:nowrap;color:var(--red);font-size:.82rem;font-weight:800}.department-profile-category--complete{border-left:4px solid var(--iso-green,#198754)}.department-profile-category--complete .department-profile-category__status{color:var(--iso-green,#198754)}.department-profile-category--needs{border-left:4px solid #b57913}.department-profile-category--needs .department-profile-category__status{color:#8b5a08}.department-training-facility,.department-profile-water,.department-training-program,.department-training-program form{gap:1rem;display:grid}.department-training-program__card{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface);border-radius:14px;gap:.85rem;padding:1rem;display:grid}.department-training-program__card--complete{border-left-color:var(--iso-green,#198754)}.department-training-program__card--needs{border-left-color:#b57913}.department-training-program__card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.department-training-program__card h2,.department-training-program__card p{margin:0}.department-training-program__card p{color:var(--muted);margin-top:.3rem;line-height:1.4}.department-training-program__card>header strong{white-space:nowrap;font-size:.82rem}.department-training-program__card--complete>header strong{color:var(--iso-green,#198754)}.department-training-program__card--needs>header strong{color:#8b5a08}.department-training-program__card fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.department-training-program__card legend{font-weight:800}.department-training-program__choices{flex-wrap:wrap;gap:.6rem;display:flex}.department-training-program__choices label{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .65rem;font-weight:700;display:inline-flex}.department-training-program__hours{gap:.35rem;font-weight:750;display:grid}.department-training-program__hours input{border:1px solid var(--border);background:var(--surface);max-width:22rem;min-height:2.65rem;color:var(--text);font:inherit;border-radius:8px;padding:.55rem .65rem}.department-training-program__hours small{color:var(--muted);font-weight:500;line-height:1.35}.department-training-program :is(button,input):focus-visible{outline:3px solid color-mix(in srgb, var(--red) 55%, transparent);outline-offset:2px}@media (width<=720px){.department-home__profile-warning{flex-direction:column;align-items:stretch}.department-setup__completion{grid-template-columns:1fr;align-items:stretch}.department-setup__complete{width:100%}.department-profile-hub__grid{grid-template-columns:1fr}.department-profile-category{grid-template-columns:minmax(0,1fr) auto}.department-profile-category>b{display:none}.department-training-program__card>header{flex-direction:column;align-items:stretch}.department-training-program__choices{display:grid}.department-training-program__hours input{width:100%;max-width:none}}.presurvey-workspace{gap:1rem;max-width:76rem;margin:0 auto;display:grid}.presurvey-hero,.presurvey-readiness,.presurvey-editor{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.presurvey-hero h1,.presurvey-hero p,.presurvey-editor header h2,.presurvey-editor header p,.presurvey-readiness h2{margin:0}.presurvey-meter{border-inline-start:5px solid var(--red);background:var(--surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding:.9rem 1rem;display:flex}.presurvey-meter strong{font-size:1.45rem}.presurvey-meter span:last-child{color:var(--muted);margin-inline-start:auto}.presurvey-period-warning{border:1px solid var(--theme-warning-border);background:var(--theme-warning-bg);color:var(--theme-warning-text);border-radius:12px;padding:.9rem 1rem}.presurvey-period-warning ul{margin-block-end:0}.presurvey-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.presurvey-actions>:first-child:not(:last-child){margin-inline-end:auto}.presurvey-message{background:var(--theme-success-bg);color:var(--theme-success-text);border-radius:10px;margin:0;padding:.75rem 1rem}.presurvey-message--error{background:var(--theme-error-bg);color:var(--theme-error-text)}.presurvey-readiness{gap:.75rem}.presurvey-readiness__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.presurvey-readiness__heading>div{gap:.2rem;display:grid}.presurvey-completed-toggle{border:1px solid var(--border);background:var(--theme-surface);min-height:40px;color:var(--theme-text);border-radius:8px;font-weight:800}.presurvey-section-card{border:1px solid var(--border);border-left:5px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;overflow:clip}.presurvey-section-card--complete{border-left-color:var(--theme-success-border)}.presurvey-section-card--missing{border-left-color:var(--theme-warning-border)}.presurvey-section-card--evidence{border-left-color:var(--theme-muted)}.presurvey-section-card--error{border-left-color:var(--theme-error-border)}.presurvey-section-card__toggle{width:100%;min-height:70px;color:var(--theme-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.presurvey-section-card__toggle>span:first-child{gap:.2rem;min-width:0;display:grid}.presurvey-section-card__toggle small{color:var(--muted);font-weight:700}.presurvey-section-card__count{white-space:nowrap;align-items:center;gap:.6rem;font-weight:900;display:inline-flex}.presurvey-section-card__count i{color:var(--muted);font-size:1.35rem;font-style:normal}.presurvey-section-card__content ul{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.presurvey-section-card__content li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.presurvey-section-card__content li:last-child{border-bottom:0}.presurvey-section-card__content li>div{gap:.2rem;min-width:0;display:grid}.presurvey-section-card__content small{color:var(--muted)}.presurvey-section-card__content .presurvey-readiness-item--sources{grid-template-columns:minmax(0,1fr) auto}.presurvey-section-card__content .presurvey-source-links{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.presurvey-section-card__content .presurvey-source-links li{border:0;padding:0;display:block}.presurvey-source-links button{border:1px solid var(--theme-warning-border);background:var(--theme-warning-bg);min-height:36px;color:var(--theme-warning-text);border-radius:8px;padding:.42rem .65rem;font-weight:750}.presurvey-section-card__complete{color:var(--muted);margin:0;padding:.9rem 1rem}.presurvey-actions>div{gap:.3rem;display:grid}.presurvey-actions small{color:var(--muted);font-size:.76rem}.presurvey-status{letter-spacing:.02em;border-radius:999px;padding:.28rem .5rem;font-size:.74rem;font-weight:850}.presurvey-status--ready,.presurvey-status--not_applicable{background:var(--theme-surface-elevated);color:var(--theme-text-secondary)}.presurvey-status--missing,.presurvey-status--evidence_required{background:var(--theme-warning-bg);color:var(--theme-warning-text)}.presurvey-status--blocked_by_period_mismatch,.presurvey-status--invalid{background:var(--theme-error-bg);color:var(--theme-error-text)}.presurvey-editor:focus{outline:3px solid color-mix(in srgb, var(--red) 28%, transparent);outline-offset:3px}.presurvey-editor>header{gap:.3rem;display:grid}.presurvey-editor>header>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.presurvey-editor fieldset{border:1px solid var(--border);border-radius:12px;min-width:0}.presurvey-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.presurvey-form-grid label{align-content:start;gap:.35rem;min-width:0;display:grid}.presurvey-form-grid input,.presurvey-form-grid select{width:100%;min-width:0}.presurvey-confirm{align-items:flex-start;gap:.55rem;margin-block-start:1rem;display:flex}.presurvey-confirm input{flex:none;margin-block-start:.2rem}.presurvey-derived{margin:0}.presurvey-incident-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.presurvey-incident-list li{align-items:stretch;gap:.6rem;min-width:0;display:flex}.presurvey-incident-list li>button:first-child{text-align:left;flex:auto;gap:.25rem;min-width:0;padding:.8rem;display:grid}.structure-fire-responses{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.structure-fire-responses>header{gap:.5rem;display:grid}.structure-fire-responses>header>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.structure-fire-responses>header>div{justify-content:space-between;align-items:start;gap:1rem;display:flex}.structure-fire-responses h2,.structure-fire-responses h3,.structure-fire-responses h4,.structure-fire-responses p{margin:0}.structure-fire-responses>header>div>div{gap:.35rem;display:grid}.structure-fire-responses__status{white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.78rem;font-weight:850}.structure-fire-responses__status--complete{background:var(--theme-success-bg);color:var(--theme-success-text)}.structure-fire-responses__status--needs{background:var(--theme-warning-bg);color:var(--theme-warning-text)}.structure-fire-responses__indicator{color:var(--muted);font-weight:700}.structure-fire-responses__list{gap:.7rem;display:grid}.structure-fire-response-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;align-items:stretch;gap:.65rem;min-width:0;padding:.7rem;display:flex}.structure-fire-response-card--complete{box-shadow:inset 4px 0 var(--theme-success-border)}.structure-fire-response-card--needs{box-shadow:inset 4px 0 var(--theme-warning-border)}.structure-fire-response-card>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:.8rem;padding:.25rem;display:flex}.structure-fire-response-card>button:first-child>span{gap:.25rem;min-width:0;display:grid}.structure-fire-response-card small{color:var(--muted);overflow-wrap:anywhere}.structure-fire-response-card b{white-space:nowrap;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.structure-fire-response-card--complete b{color:var(--theme-success-text)}.structure-fire-response-card--needs b{color:var(--theme-warning-text)}.structure-fire-response-card i{font-size:1.5rem;font-style:normal}.structure-fire-response-card>button:first-child:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 28%, transparent);outline-offset:3px;border-radius:8px}.structure-fire-response-card__delete{align-self:center}.structure-fire-responses__add{justify-self:start}.structure-fire-responses__editor{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.structure-fire-responses__review{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:1rem;display:grid}.structure-fire-responses__review div{gap:.2rem;display:grid}.structure-fire-responses__review dt{color:var(--muted);font-size:.8rem}.structure-fire-responses__review dd{margin:0;font-weight:750}.structure-fire-responses__primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.structure-fire-responses__primary legend{grid-column:1/-1}.structure-fire-responses__primary label,.structure-fire-responses__apparatus label{align-items:center;gap:.5rem;display:flex}.structure-fire-responses__apparatus{gap:.8rem;display:grid}.structure-fire-responses__apparatus>section{border:1px solid var(--border);border-radius:10px;gap:.45rem;padding:.8rem;display:grid}.structure-fire-responses__apparatus h3{font-size:.92rem}.structure-fire-responses__apparatus h4{color:var(--muted);margin-top:.2rem;font-size:.82rem}.response-incident-records-card{gap:.85rem;text-decoration:none;display:grid}.response-incident-records-card>header{justify-content:space-between;gap:1rem;display:flex}.response-incident-records-card>header em{font-size:.75rem;font-style:normal;font-weight:850}.response-incident-records-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.response-incident-records-card dl div{gap:.2rem;display:grid}.response-incident-records-card dt{color:var(--muted);font-size:.78rem}.response-incident-records-card dd{margin:0;font-weight:850}.response-incident-records-card p{color:var(--muted);margin:0}.response-incident-records-card footer{color:var(--red);font-weight:800}.presurvey-native-workspace{gap:1rem;max-width:76rem;margin:0 auto;display:grid}.v1-wizard__call-summary{align-content:start;max-width:none}.v1-wizard__call-summary .workspace-back{min-height:auto;padding:0}.v1-wizard__call-summary>header{border-bottom:1px solid var(--iso-line);max-width:54rem;padding-bottom:.9rem}.v1-wizard__call-summary>header h1{margin:.15rem 0 .45rem}.v1-wizard__call-summary>form{max-width:58rem}.v1-wizard__call-summary .button-row{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.presurvey-native-workspace>header{gap:.35rem;display:grid}.presurvey-native-workspace>header h1,.presurvey-native-workspace>header p{margin:0}.presurvey-native-indicator{background:var(--theme-warning-bg);color:var(--theme-warning-text);border-radius:999px;justify-self:start;margin-top:.25rem;padding:.28rem .5rem;font-size:.76rem;font-weight:800}.presurvey-native-indicator--complete{background:var(--theme-success-bg);color:var(--theme-success-text)}.presurvey-native-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.presurvey-native-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:5.5rem;color:var(--text);text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.presurvey-native-card--missing{box-shadow:inset 4px 0 var(--theme-warning-border)}.presurvey-native-card--complete{box-shadow:inset 4px 0 var(--theme-success-border)}.presurvey-native-card--not-applicable{box-shadow:inset 4px 0 var(--border)}.presurvey-native-card:hover,.presurvey-native-card:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 20%, transparent)}.presurvey-native-card>span:first-child{gap:.2rem;min-width:0;display:grid}.presurvey-native-card small{color:var(--muted);overflow-wrap:anywhere}.presurvey-native-card__status{white-space:nowrap;font-size:.8rem;font-weight:850}.presurvey-native-card--missing .presurvey-native-card__status{color:var(--theme-warning-text)}.presurvey-native-card--complete .presurvey-native-card__status{color:var(--theme-success-text)}.presurvey-native-card--not-applicable .presurvey-native-card__status{color:var(--muted)}.presurvey-native-card>b{color:var(--muted);font-size:1.5rem}.presurvey-reconciliation{background:var(--theme-warning-bg);color:var(--theme-warning-text);border-radius:10px;margin:.8rem 0 0;padding:.75rem}@media (width<=720px){.presurvey-native-card-list{grid-template-columns:1fr}.presurvey-native-card{grid-template-columns:minmax(0,1fr) auto}.presurvey-native-card__status{white-space:normal;grid-column:1}.presurvey-native-card>b{grid-area:1/2/span 2}}@media (width<=760px){.presurvey-form-grid{grid-template-columns:1fr}.presurvey-readiness__heading{flex-direction:column;align-items:stretch}.presurvey-completed-toggle{width:100%}.presurvey-section-card__content li{grid-template-columns:minmax(0,1fr) auto}.presurvey-section-card__content li>button{grid-column:1/-1;width:100%}.presurvey-section-card__content .presurvey-source-links{grid-column:1/-1}.presurvey-section-card__content .presurvey-source-links li>button{width:auto}.presurvey-meter span:last-child{flex-basis:100%;margin-inline-start:0}.presurvey-actions>button{flex:12rem}.structure-fire-responses>header>div{display:grid}.structure-fire-responses__status{white-space:normal;justify-self:start}.structure-fire-response-card{flex-direction:column}.structure-fire-response-card__delete{align-self:start}.structure-fire-responses__primary,.structure-fire-responses__review,.response-incident-records-card dl{grid-template-columns:1fr}}.presurvey-prototype{max-width:1040px;margin:0 auto;padding:24px}.presurvey-prototype h1{margin:.25rem 0}.presurvey-prototype h2{color:var(--muted,#637080);font-size:1.1rem}.presurvey-prototype__notice{color:#163d71;background:#e7f0ff;border:1px solid #4b8bcc;border-radius:10px;padding:.7rem 1rem}.presurvey-prototype__summary{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.presurvey-prototype__sections{gap:12px;display:grid}.presurvey-prototype__card{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);border-left:5px solid #d6a21a;border-radius:12px;overflow:hidden}.presurvey-prototype__card>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:16px;display:flex}.presurvey-prototype__card>button span{flex:1;gap:3px;display:grid}.presurvey-prototype__card>button em{font-size:.8rem;font-style:normal}.presurvey-prototype__editor{border-top:1px solid var(--border,#cbd5e1);gap:14px;padding:16px;display:grid}.presurvey-prototype__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.presurvey-prototype label{gap:5px;font-weight:600;display:grid}.presurvey-prototype input,.presurvey-prototype output{background:var(--input,#fff);min-height:40px;color:inherit;border:1px solid #7b8794;border-radius:8px;padding:8px}.presurvey-prototype__subcards,.presurvey-prototype__hierarchy{gap:10px;display:grid}.presurvey-prototype__subcard{text-align:left;border:1px solid var(--border,#cbd5e1);color:inherit;background:0 0;border-radius:10px;grid-template-columns:1fr auto;padding:14px;display:grid}.presurvey-prototype__subcard span{color:var(--muted,#637080);grid-column:1}.presurvey-prototype footer{border-top:1px solid var(--border,#cbd5e1);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}@media (width<=600px){.presurvey-prototype{padding:16px}.presurvey-prototype__grid{grid-template-columns:1fr}.presurvey-prototype footer{flex-wrap:wrap}.presurvey-prototype footer button{flex:120px}}.presurvey-prototype{--presurvey-surface:var(--theme-surface,#19242d);--presurvey-elevated:var(--theme-surface-elevated,#24323d);--presurvey-border:var(--theme-border,#617584);--presurvey-text:var(--theme-text,#eef3f6);--presurvey-muted:var(--theme-text-muted,#b8c3ca);color:var(--presurvey-text)}.presurvey-prototype h1,.presurvey-prototype h2,.presurvey-prototype h3,.presurvey-prototype strong{color:var(--presurvey-text)}.presurvey-prototype h2,.presurvey-prototype p,.presurvey-prototype small,.presurvey-prototype__summary>span{color:var(--presurvey-muted)}.presurvey-prototype__notice{border-color:var(--theme-info-border,#4c9cca);background:var(--theme-info-bg,#152f42);color:var(--theme-info-text,#9dd6f7)}.presurvey-prototype__summary{border-bottom:1px solid var(--presurvey-border)}.presurvey-prototype__summary>strong{font-size:1rem}.presurvey-prototype__card{border-color:var(--presurvey-border);border-left-color:var(--theme-warning-border,#d9a340);background:var(--presurvey-surface);box-shadow:0 8px 22px #0000001f}.presurvey-prototype__card.is-complete{border-left-color:var(--theme-success-border,#65c78f)}.presurvey-prototype__card>button{background:var(--presurvey-surface);min-width:0;color:var(--presurvey-text)}.presurvey-prototype__card>button:hover{background:var(--presurvey-elevated)}.presurvey-prototype__card>button em{color:var(--theme-warning-text,#f5ce7b);font-weight:850}.presurvey-prototype__card.is-complete>button em{color:var(--theme-success-text,#9ce1b8)}.presurvey-prototype__card>button>b,.presurvey-prototype__subcard>b{color:var(--presurvey-text);font-size:1.4rem}.presurvey-prototype__editor{border-color:var(--presurvey-border);background:color-mix(in srgb, var(--presurvey-elevated) 72%, var(--presurvey-surface))}.presurvey-prototype__subcard{border-color:var(--presurvey-border);border-left:4px solid var(--theme-warning-border,#d9a340);background:var(--presurvey-elevated);min-width:0;color:var(--presurvey-text)}.presurvey-prototype__subcard:hover{border-color:var(--theme-warning-border,#d9a340)}.presurvey-prototype__subcard span{color:var(--presurvey-muted)}.presurvey-prototype__subcard.is-complete{border-left-color:var(--theme-success-border,#65c78f)}.presurvey-prototype__subcard.is-complete:hover{border-color:var(--theme-success-border,#65c78f)}.presurvey-prototype__subcard em{color:var(--theme-warning-text,#f5ce7b);font-size:.78rem;font-style:normal;font-weight:850}.presurvey-prototype__subcard.is-complete em{color:var(--theme-success-text,#9ce1b8)}.presurvey-prototype__subcard.is-neutral{border-left-color:var(--theme-disabled-border,#4b5b66);background:var(--theme-disabled-bg,#25313a)}.presurvey-prototype__subcard.is-neutral span,.presurvey-prototype__subcard.is-neutral em{color:var(--theme-disabled-text,#b5c2ca)}.presurvey-prototype input,.presurvey-prototype output{border-color:var(--theme-input-border,#718795);background:var(--theme-input-bg,#0d151b);color:var(--presurvey-text)}.presurvey-prototype fieldset{border-color:var(--presurvey-border);background:var(--presurvey-surface);min-width:0}.presurvey-prototype fieldset button,.presurvey-prototype__editor>div button:not(.presurvey-prototype__subcard){border-color:var(--presurvey-border);background:var(--presurvey-elevated);color:var(--presurvey-text)}.presurvey-prototype__choices{flex-wrap:wrap;gap:.6rem;display:flex}.presurvey-prototype__choices button{cursor:pointer;border-radius:.55rem;min-height:2.6rem;padding:.5rem .8rem}.presurvey-prototype__choices button.is-selected{border-color:var(--theme-success-border,#65c78f);background:var(--theme-success-bg,#193b2b);color:var(--theme-success-text,#9ce1b8)}.presurvey-prototype__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.presurvey-prototype__actions>span{color:var(--theme-success-text,#9ce1b8);font-weight:800}.presurvey-prototype button:focus-visible,.presurvey-prototype input:focus-visible{outline:3px solid var(--theme-focus,#ff8a92);outline-offset:3px}.presurvey-prototype .presurvey-prototype__footer{--v1-footer-action-height:2.875rem;--v1-footer-action-radius:.65rem;border-top-color:var(--presurvey-border);background:var(--presurvey-surface);justify-content:space-between;align-items:center;gap:1rem;margin-top:2px;padding:.85rem clamp(1rem,3vw,2rem);display:flex;box-shadow:0 -8px 24px #0000001f}.presurvey-prototype .presurvey-prototype__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;min-width:0;display:flex}.presurvey-prototype .presurvey-prototype__footer button{box-sizing:border-box;min-width:7.5rem;min-height:var(--v1-footer-action-height);border:1px solid color-mix(in srgb, var(--iso-red) 48%, var(--presurvey-border));border-radius:var(--v1-footer-action-radius);background:color-mix(in srgb, var(--iso-red) 6%, var(--presurvey-surface));color:var(--presurvey-text);font:inherit;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:850;line-height:1.2;display:inline-flex}.presurvey-prototype .presurvey-prototype__footer button:hover:not(:disabled){border-color:var(--iso-red);background:color-mix(in srgb, var(--iso-red) 11%, var(--presurvey-surface))}.presurvey-prototype .presurvey-prototype__footer button.iso-primary{border-color:var(--iso-red);background:var(--iso-red);color:#fff}.presurvey-prototype .presurvey-prototype__footer button.iso-primary:hover:not(:disabled){background:color-mix(in srgb, var(--iso-red) 82%, #000)}@media (width<=520px){.presurvey-prototype .presurvey-prototype__footer,.presurvey-prototype .presurvey-prototype__footer>div{grid-template-columns:1fr;display:grid}.presurvey-prototype .presurvey-prototype__footer,.presurvey-prototype .presurvey-prototype__footer>div,.presurvey-prototype .presurvey-prototype__footer button{width:100%}.presurvey-prototype__choices button{flex:100%}}.fire-presurvey-preview{max-width:1180px;color:var(--theme-text,#eef3f6);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.fire-presurvey-preview__header{border-bottom:1px solid var(--theme-border,#617584);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.fire-presurvey-preview__header h1{color:var(--theme-text,#eef3f6);margin:.2rem 0}.fire-presurvey-preview__header p{max-width:48rem;color:var(--theme-text-muted,#b8c3ca);margin:.35rem 0 0;line-height:1.45}.fire-presurvey-preview__status{border:1px solid var(--theme-warning-border,#d9a340);border-left:5px solid var(--theme-warning-border,#d9a340);background:var(--theme-warning-bg,#382d16);min-width:14rem;color:var(--theme-warning-text,#f5ce7b);border-radius:.65rem;gap:.2rem;padding:.8rem 1rem;display:grid}.fire-presurvey-preview__status.is-ready{border-color:var(--theme-success-border,#65c78f);border-left-color:var(--theme-success-border,#65c78f);background:var(--theme-success-bg,#193b2b);color:var(--theme-success-text,#9ce1b8)}.fire-presurvey-preview__status strong{font-size:.94rem}.fire-presurvey-preview__status span{font-size:.82rem}.fire-presurvey-preview__actions{flex-wrap:wrap;gap:.65rem;padding:1rem 0;display:flex}.fire-presurvey-preview__viewer,.fire-presurvey-preview__generated,.fire-presurvey-preview__error{background:var(--theme-surface-elevated,#24323d);color:var(--theme-text-muted,#b8c3ca);border-radius:.55rem;margin:0 0 1rem;padding:.7rem .9rem}.fire-presurvey-preview__error{border-left:4px solid var(--iso-red);color:var(--theme-text,#eef3f6)}.ecc-survey-preview__estimate{border-left:4px solid var(--theme-warning-border,#d9a340);background:var(--theme-surface,#19242d);color:var(--theme-warning-text,#f5ce7b);border-radius:.55rem;margin:0 0 1rem;padding:.7rem .9rem}.fire-presurvey-preview__missing{border-left:5px solid var(--theme-warning-border,#d9a340);background:var(--theme-surface,#19242d);border-radius:.65rem;gap:.75rem;margin:0 0 1.2rem;padding:1rem;display:grid}.fire-presurvey-preview__missing h2{margin:.15rem 0 0;font-size:1.2rem}.fire-presurvey-preview__missing ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.fire-presurvey-preview__missing li{border:1px solid var(--theme-border,#617584);background:var(--theme-surface-elevated,#24323d);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.fire-presurvey-preview__missing li>div{gap:.15rem;min-width:0;display:grid}.fire-presurvey-preview__missing li span,.fire-presurvey-preview__missing li small{color:var(--theme-text-muted,#b8c3ca)}.fire-presurvey-document-shell{background:color-mix(in srgb, var(--theme-surface-elevated,#24323d) 80%, #000);border-radius:.75rem;padding:clamp(.5rem,2vw,1.25rem);overflow-x:auto}.fire-presurvey-document{box-sizing:border-box;color:#172b3a;background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:.48in .55in .6in;font-family:Arial,Helvetica,sans-serif;box-shadow:0 14px 34px #00000061}.fire-presurvey-document__masthead{color:#fff;background:#142b3d;border-bottom:.07in solid #b52335;justify-content:space-between;align-items:center;gap:.25in;min-height:.8in;padding:.18in .22in;display:flex}.fire-presurvey-document__masthead>*{min-width:0}.fire-presurvey-document__brand{gap:.02in;min-width:1.65in;display:grid}.fire-presurvey-document__brand strong{letter-spacing:-.025em;font-size:.25in;line-height:1}.fire-presurvey-document__brand strong span{color:#e33c4d}.fire-presurvey-document__brand small{color:#d9e3ea;letter-spacing:.045em;text-transform:uppercase;font-size:.08in;font-weight:700}.fire-presurvey-document__title{text-align:right;flex:auto;gap:.04in;display:grid}.fire-presurvey-document__title>span{color:#d9e3ea;letter-spacing:.055em;text-transform:uppercase;font-size:.075in;font-weight:700}.fire-presurvey-document h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:.22in;line-height:1.05}.fire-presurvey-document__identity{border-bottom:1px solid #a9b6c0;grid-template-columns:1.25fr 1.25fr 1.55fr .85fr;gap:.12in;margin:.16in 0 .24in;padding:.12in 0 .16in;display:grid}.fire-presurvey-document__identity>div{gap:.035in;min-width:0;display:grid}.fire-presurvey-document__identity span,.fire-presurvey-document dt{color:#49606f;letter-spacing:.04em;text-transform:uppercase;font-size:.07in;font-weight:800}.fire-presurvey-document__identity strong{color:#172b3a;overflow-wrap:anywhere;font-size:.105in;line-height:1.25}.fire-presurvey-document__section{break-inside:avoid;border-top:2px solid #d4dde3;margin:.22in 0 0;padding-top:.13in}.fire-presurvey-document__section>header{margin-bottom:.12in}.fire-presurvey-document__section h2{color:#142b3d;letter-spacing:.01em;margin:0;font-size:.15in;line-height:1.2}.fire-presurvey-document__section>header p{color:#526774;max-width:5.4in;margin:.045in 0 0;font-size:.09in;line-height:1.4}.fire-presurvey-document__records{gap:.1in;display:grid}.fire-presurvey-document__record{break-inside:avoid;background:#fbfcfd;border:1px solid #becbd4;border-left:.045in solid #278354;border-radius:.045in;padding:.11in .13in .13in}.fire-presurvey-document__record.is-not-applicable{background:#f3f5f6;border-left-color:#7c8790}.fire-presurvey-document__record>header{justify-content:space-between;align-items:baseline;gap:.1in;margin-bottom:.1in;display:flex}.fire-presurvey-document__record h3{color:#172b3a;margin:0;font-size:.115in;line-height:1.2}.fire-presurvey-document__record header span{color:#278354;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.07in;font-weight:800}.fire-presurvey-document__record.is-not-applicable header span{color:#58646c}.fire-presurvey-document__record-note{color:#526774;margin:0;font-size:.09in;line-height:1.4}.fire-presurvey-document__record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.09in .2in;margin:0;display:grid}.fire-presurvey-document__record dl>div{min-width:0}.fire-presurvey-document dd{color:#172b3a;overflow-wrap:anywhere;white-space:pre-line;min-height:1.1em;margin:.025in 0 0;font-size:.09in;line-height:1.35}@media (width<=720px){.fire-presurvey-preview__header{display:grid}.fire-presurvey-preview__status{min-width:0}.fire-presurvey-preview__missing li{flex-direction:column;align-items:stretch}.fire-presurvey-preview__missing li button{width:100%}.fire-presurvey-document-shell{border-radius:0;margin-inline:-1rem}.fire-presurvey-document{width:100%;min-width:0;padding:1rem}.fire-presurvey-document__masthead{flex-direction:column;align-items:start}.fire-presurvey-document__title{text-align:left}.fire-presurvey-document__identity,.fire-presurvey-document__record dl{grid-template-columns:1fr}}@media print{.iso-app-header,.iso-drawer,.fire-presurvey-preview__header,.fire-presurvey-preview__actions,.fire-presurvey-preview__viewer,.fire-presurvey-preview__missing,.fire-presurvey-preview__generated,.fire-presurvey-preview__error{display:none!important}.fire-presurvey-preview,.fire-presurvey-document-shell{background:#fff;margin:0;padding:0;overflow:visible}.fire-presurvey-document{box-shadow:none}}:root{--theme-page-bg:#f3f5f7;--theme-surface:#fff;--theme-surface-elevated:#e8eef2;--theme-input-bg:#fff;--theme-border:#8797a4;--theme-input-border:#748898;--theme-text:#18232d;--theme-text-secondary:#53616d;--theme-text-muted:#5c6974;--theme-focus:#b3232d;--theme-primary-bg:#b3232d;--theme-primary-hover:#951c25;--theme-primary-text:#fff;--theme-success-bg:#e5f4ea;--theme-success-border:#28734c;--theme-success-text:#175c37;--theme-success-fill:#246b46;--theme-warning-bg:#fff4d6;--theme-warning-border:#9b6817;--theme-warning-text:#684600;--theme-known-gap-bg:#edf5f9;--theme-known-gap-border:#3a7ca5;--theme-known-gap-text:#2b668c;--theme-error-bg:#fde8e9;--theme-error-border:#b3232d;--theme-error-text:#7b1118;--theme-info-bg:#e7f1f8;--theme-info-border:#2176a8;--theme-info-text:#164d70;--theme-disabled-bg:#e5eaee;--theme-disabled-border:#9aa8b3;--theme-disabled-text:#52616d;--theme-result-bg:#e8eef2;--theme-result-border:#8797a4;--theme-result-text:#18232d;--theme-result-muted:#53616d;--iso-line:var(--theme-border);--border:var(--theme-border);--line:var(--theme-border);--surface:var(--theme-surface);--surface-subtle:var(--theme-page-bg);--background:var(--theme-page-bg);--text:var(--theme-text);--ink:var(--theme-text);--muted:var(--theme-text-muted);--warning:var(--theme-warning-border);--iso-known-gap:#3a7ca5;--iso-known-gap-bg:var(--theme-known-gap-bg);--iso-known-gap-border:var(--theme-known-gap-border);--iso-known-gap-text:var(--theme-known-gap-text);--focus:var(--theme-focus)}:root[data-theme=dark]{--theme-page-bg:#101820;--theme-surface:#19242d;--theme-surface-elevated:#24323d;--theme-input-bg:#0d151b;--theme-border:#617584;--theme-input-border:#718795;--theme-text:#eef3f6;--theme-text-secondary:#d0dae0;--theme-text-muted:#b8c3ca;--theme-focus:#ff8a92;--theme-primary-bg:#a72633;--theme-primary-hover:#c13a46;--theme-primary-text:#fff;--theme-success-bg:#193b2b;--theme-success-border:#65c78f;--theme-success-text:#9ce1b8;--theme-success-fill:#246b46;--theme-warning-bg:#3c2c13;--theme-warning-border:#d9a340;--theme-warning-text:#f5ce7b;--theme-known-gap-bg:#163345;--theme-known-gap-border:#69afd7;--theme-known-gap-text:#9bd5f5;--theme-error-bg:#431d22;--theme-error-border:#ef737b;--theme-error-text:#ffabb1;--theme-info-bg:#152f42;--theme-info-border:#4c9cca;--theme-info-text:#9dd6f7;--theme-disabled-bg:#25313a;--theme-disabled-border:#4b5b66;--theme-disabled-text:#b5c2ca;--theme-result-bg:#24323d;--theme-result-border:#617584;--theme-result-text:#eef3f6;--theme-result-muted:#c5d0d7}.iso-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);caret-color:var(--theme-focus)}.iso-shell :is(input,select,textarea)::placeholder{color:var(--theme-text-muted);opacity:1}.iso-shell :is(input,select,textarea):disabled,.iso-shell button:disabled{border-color:var(--theme-disabled-border);background:var(--theme-disabled-bg);color:var(--theme-disabled-text);opacity:1;cursor:not-allowed}.iso-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.iso-shell .iso-primary,.iso-shell .iso-project-context .iso-project-new,.iso-shell .communications-card button,.iso-shell .communications-gaps button,.iso-shell .fire-editor button,.iso-shell .fire-subsection button,.iso-shell .fire-gaps button,.iso-shell .fire-records button,.iso-shell .water-step--current .water-step__footer button,.iso-shell .water-record-section>header .iso-primary,.iso-shell .guided-step-count{border-color:var(--theme-primary-bg);background:var(--theme-primary-bg);color:var(--theme-primary-text)}.iso-shell .iso-primary:hover:not(:disabled){background:var(--theme-primary-hover)}.iso-shell .iso-primary:disabled{border-color:var(--theme-disabled-border);background:var(--theme-disabled-bg);color:var(--theme-disabled-text);opacity:1;cursor:not-allowed}.iso-shell .danger-action,.iso-shell .iso-danger{border-color:var(--theme-error-border)!important;color:var(--theme-error-text)!important}.iso-shell button[aria-pressed=true],.iso-shell .v1-choice-buttons button.v1-choice-buttons__selected,.iso-shell .v1-add-another.v1-action--selected-success,.iso-shell :is(.station-segmented,.equipment-presence-control,.automatic-aid-segmented) input:checked+span{border-color:var(--theme-success-border);background:var(--theme-success-bg);color:var(--theme-success-text)}.iso-shell :is(.staffing-wizard__choices,.guided-apparatus-selection,.guided-question-options) label:has(input:checked){border-color:var(--theme-success-border);background:var(--theme-success-bg);color:var(--theme-success-text)}.iso-shell .automatic-aid-multi input:checked~span{border-color:var(--theme-success-border);background:var(--theme-success-fill);color:#fff}.iso-shell .automatic-aid-multi label:has(input:checked){border-color:var(--theme-success-border);background:var(--theme-success-bg);color:var(--theme-success-text)}.iso-shell :is(.water-step--complete .water-step__rail>span,.v1-equipment__intro article>span,.v1-deployment__intro article>span,.v1-add-another.v1-action--selected-success .v1-add-another__icon){background:var(--theme-success-fill);color:#fff}.iso-shell :is(.water-step--current .water-step__rail>span,.water-step--attention .water-step__rail>span,.v1-add-another.v1-action--primary-next .v1-add-another__icon){background:var(--theme-primary-bg);color:var(--theme-primary-text)}.iso-shell .documentation-requirement--complete,.iso-shell .nfpa-response-audit__verified{border-color:var(--theme-success-border);background:var(--theme-success-bg);color:var(--theme-success-text);box-shadow:inset 4px 0 var(--theme-success-border)}.iso-shell .documentation-requirement--complete :is(h3,p),.iso-shell .nfpa-response-audit__verified :is(h3,p){color:var(--theme-success-text)}.iso-shell :is(.training-summary-card--attention,.training-operations-card--attention,.training-area-card--attention,.response-coverage-card--attention,.fire-resource-card--attention,.fire-command-workflows .guided-fire-card--attention,.crr-work-card--attention){border-color:var(--theme-warning-border)}.iso-shell :is(.workflow-status--attention,.training-operations-card--attention em,.training-area-card--attention em,.response-coverage-card--attention em,.fire-resource-card--attention .fire-resource-card__status span,.resource-card-badge--attention,.setup-status--needs-information,.setup-status--needs-documentation,.needs-information-trigger),.iso-shell :is(.v1-structure__needs,.v1-equipment__needs,.v1-deployment__needs,.v1-water__needs,.v1-final-review__missing,.archived-project-banner){border-color:var(--theme-warning-border);background:var(--theme-warning-bg);color:var(--theme-warning-text)}.iso-shell :is(.iso-known-gap-badge,.iso-known-gap-callout,.workflow-status--gap,.v1-requirements__gap-note,.v1-requirements__gap-summary,.v1-equipment__gap-note,.v1-deployment__gap,.v1-personnel__known-gap,.v1-training__overall-gap,.v1-operational__gap,.v1-ecc__gap,.guided-needed-gap-note,.v1-final-review__gaps,.iso-home__known-gaps,.fire-command-opportunities){border-color:var(--theme-known-gap-border);background:var(--theme-known-gap-bg);color:var(--theme-known-gap-text)}.iso-shell :is(.iso-status-known-gap,.iso-known-gap-text){color:var(--theme-known-gap-text)}.iso-shell :is(.iso-error,.v1-wizard__error,.guided-question-save-error,.nfpa-response-audit aside,.document-delete-confirmation){border-color:var(--theme-error-border);background:var(--theme-error-bg);color:var(--theme-error-text)}.iso-shell :is(.workflow-status--complete,.resource-card-badge--complete,.resource-equipment-status--complete){border-color:var(--theme-success-border);background:var(--theme-success-bg);color:var(--theme-success-text)}.iso-shell :is(.modal,[role=dialog]){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);scrollbar-color:var(--theme-border) var(--theme-surface)}.iso-settings{gap:1.5rem;max-width:52rem;display:grid}.iso-settings__header h1,.iso-settings__header p,.iso-settings__appearance h2,.iso-settings__appearance p{margin:0}.iso-settings__header{gap:.45rem;display:grid}.iso-settings__header p,.iso-settings__appearance p{color:var(--theme-text-muted);line-height:1.5}.iso-settings__appearance{border:1px solid var(--theme-border);background:var(--theme-surface-elevated);border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.iso-settings__appearance>div{gap:.35rem;display:grid}.appearance-toggle{border:1px solid var(--theme-border);background:var(--theme-input-bg);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:min(100%,34rem);padding:.35rem;display:grid}.appearance-toggle button{min-width:0;min-height:3rem;color:var(--theme-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:850;display:inline-flex}.appearance-toggle button:hover{border-color:var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-text)}.appearance-toggle button[aria-checked=true]{border-color:var(--theme-success-border);background:var(--theme-success-bg);color:var(--theme-success-text);box-shadow:0 2px 8px #14232d1f}.appearance-toggle button[aria-checked=true]:focus-visible{outline-color:var(--theme-success-border)}.appearance-toggle__icon{flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;line-height:1;display:inline-grid}@media (width<=430px){.iso-settings{padding-inline:1rem}.appearance-toggle button{gap:.25rem;padding-inline:.4rem}.appearance-toggle__icon{display:none}}.department-home__next{border:1px solid var(--iso-line,var(--border));border-left:4px solid var(--iso-red,var(--red));background:var(--iso-surface,var(--surface));border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.4rem;display:flex}.department-home__next h2,.department-home__next p{margin:.25rem 0}.department-home__next p{color:var(--iso-muted,var(--muted));max-width:46rem}.department-home__v1-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.department-home__v1-card{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));min-width:0;color:var(--iso-text,var(--text));text-align:left;cursor:pointer;border-radius:.75rem;gap:.45rem;padding:1rem;display:grid}.department-home__v1-card:hover,.department-home__v1-card:focus-visible{border-color:var(--iso-red,var(--red));box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red,var(--red)) 16%,transparent)}.department-home__v1-card>span{color:var(--iso-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800}.department-home__v1-card strong{line-height:1.25}.department-home__v1-card small{color:var(--iso-muted,var(--muted));line-height:1.4}.department-home__v1-card--muted{cursor:default;opacity:.84}.department-home__v1-card--muted:hover{border-color:var(--iso-line,var(--border));box-shadow:none}@media (width<=1050px){.department-home__v1-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.department-home__next{flex-direction:column;align-items:stretch}.department-home__next .iso-primary{width:100%}.department-home__v1-cards{grid-template-columns:1fr}}.department-home__score-summary{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));border-radius:.85rem;gap:.8rem;padding:1.15rem 1.25rem;display:grid}.department-home__score-summary>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.department-home__score-summary h2{margin:.2rem 0 0}.department-home__score-summary header small{color:var(--iso-muted,var(--muted));text-align:right;font-weight:700}.department-home__score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.department-home__score-grid article{background:color-mix(in srgb,var(--iso-bg,var(--surface)) 78%,var(--iso-line,var(--border)));border-radius:.65rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.department-home__score-grid article span{color:var(--iso-muted,var(--muted));font-size:.77rem;font-weight:700}.department-home__score-grid article strong{font-variant-numeric:tabular-nums}.department-home__score-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--iso-line,var(--border)) 55%,transparent),color-mix(in srgb,var(--iso-line,var(--border)) 85%,transparent),color-mix(in srgb,var(--iso-line,var(--border)) 55%,transparent));background-size:220% 100%;border-radius:.65rem;min-height:4.25rem;animation:1.4s infinite department-home-skeleton;display:block}.department-home__score-unavailable{color:var(--iso-muted,var(--muted));margin:0}@keyframes department-home-skeleton{to{background-position:-220% 0}}@media (width<=1050px){.department-home__score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.department-home__score-summary>header{flex-direction:column;align-items:start}.department-home__score-summary header small{text-align:left}.department-home__score-grid{grid-template-columns:1fr}}.department-hub{gap:1.1rem;max-width:78rem;display:grid}.department-hub>header{gap:.35rem;display:grid}.department-hub>header h1{margin:0}.department-hub>header p{max-width:48rem;color:var(--iso-muted,var(--muted));margin:0;line-height:1.45}.department-hub__setup{border:1px solid var(--iso-line,var(--border));border-left:5px solid var(--iso-red,var(--red));background:var(--iso-surface,var(--surface));border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}.department-hub__setup--complete{border-left-color:var(--iso-green,#278157)}.department-hub__setup>div{gap:.22rem;display:grid}.department-hub__setup h2,.department-hub__section-heading h2,.department-hub__annual-context h2{margin:0}.department-hub__setup p,.department-hub__section-heading p,.department-hub__annual-context p{color:var(--iso-muted,var(--muted));margin:0;line-height:1.4}.department-hub__setup>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.department-hub__section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.7rem;display:flex}.department-hub__section-heading>div{gap:.2rem;display:grid}.department-hub__section-heading>p{white-space:nowrap;font-weight:750}.department-hub .department-profile-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.department-hub__card{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));min-height:11.5rem;color:var(--iso-text,var(--text));text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.7rem;padding:1rem;display:grid;position:relative}.department-hub__card:hover{border-color:var(--iso-red,var(--red));box-shadow:0 5px 16px #14232d14}.department-hub__card:focus-visible{outline:3px solid color-mix(in srgb,var(--iso-red,var(--red)) 36%,transparent);outline-offset:2px}.department-hub__card>span:first-child{align-content:start;gap:.42rem;min-width:0;display:grid}.department-hub__card strong{font-size:1rem;line-height:1.25}.department-hub__card small{color:var(--iso-muted,var(--muted));line-height:1.35}.department-hub__number{color:var(--iso-muted,var(--muted));letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.department-hub__card .department-profile-category__status{text-align:center;border-radius:999px;width:max-content;max-width:100%;padding:.28rem .45rem;font-size:.74rem;font-weight:850}.department-hub__card>b{color:var(--iso-red,var(--red));grid-column:1/-1;align-self:end;font-size:.85rem}.department-hub__annual-context{border:1px solid var(--iso-line,var(--border));background:color-mix(in srgb,var(--iso-bg,var(--surface)) 76%,var(--iso-surface,var(--surface)));border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.department-hub__annual-context>div{gap:.3rem;max-width:51rem;display:grid}.department-hub__annual-context>small{max-width:18rem;color:var(--iso-muted,var(--muted));line-height:1.4}@media (width<=1050px){.department-hub .department-profile-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.department-hub__setup,.department-hub__annual-context,.department-hub__section-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.department-hub__setup>strong{white-space:normal}.department-hub__setup button{width:100%}.department-hub__section-heading>p{white-space:normal}.department-hub .department-profile-hub__grid{grid-template-columns:1fr}.department-hub__card{min-height:0}.department-hub__annual-context>small{max-width:none}}.department-home{gap:1rem;display:grid}.department-home__identity{gap:.55rem;display:grid}.department-home__identity>p{display:none}.department-home__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.department-home__summary>div{background:color-mix(in srgb,var(--iso-bg,var(--surface)) 78%,var(--iso-line,var(--border)));border-radius:.65rem;gap:.12rem;min-width:0;padding:.65rem .75rem;display:grid}.department-home__summary dt,.department-home__eyebrow{color:var(--iso-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.department-home__summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.department-home__primary-evaluation{border:1px solid var(--iso-line,var(--border));border-left:5px solid var(--iso-red,var(--red));background:var(--iso-surface,var(--surface));border-radius:.9rem;gap:1rem;padding:1.3rem 1.4rem;display:grid;box-shadow:0 8px 24px #14232d12}.department-home__primary-evaluation-heading,.department-home__primary-evaluation-action{justify-content:space-between;align-items:start;gap:1rem;display:flex}.department-home__primary-evaluation h2,.department-home__attention h2{margin:.18rem 0 0}.department-home__status{text-align:center;border-radius:999px;width:max-content;max-width:100%;padding:.36rem .55rem;font-size:.78rem;font-weight:800}.department-home__status--ready{background:color-mix(in srgb,var(--iso-green,#278157) 15%,var(--iso-surface));color:var(--iso-green,#278157)}.department-home__status--needs{background:color-mix(in srgb,var(--iso-red,var(--red)) 11%,var(--iso-surface));color:var(--iso-red,var(--red))}.department-home__evaluation-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.department-home__evaluation-facts>div{gap:.2rem;display:grid}.department-home__evaluation-facts dt{color:var(--iso-muted,var(--muted));font-size:.76rem;font-weight:700}.department-home__evaluation-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.department-home__primary-evaluation-action{border-top:1px solid var(--iso-line,var(--border));align-items:center;padding-top:.9rem}.department-home__primary-evaluation-action>div{gap:.25rem;display:grid}.department-home__primary-evaluation-action strong{font-size:1.05rem}.department-home__primary-evaluation-action p{max-width:46rem;color:var(--iso-muted,var(--muted));margin:0;line-height:1.4}.department-home__primary-evaluation-action .iso-primary{white-space:nowrap}.department-home__v1-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.department-home__attention{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));border-radius:.85rem;gap:.75rem;padding:1.05rem 1.25rem;display:grid}.department-home__attention header{gap:.15rem;display:grid}.department-home__attention>p{color:var(--iso-muted,var(--muted));margin:0}.department-home__attention ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.department-home__attention li{border-top:1px solid var(--iso-line,var(--border));justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.department-home__attention li>div{gap:.18rem;display:grid}.department-home__attention li span{color:var(--iso-muted,var(--muted));font-size:.88rem;line-height:1.35}.department-home__attention button{border:1px solid var(--iso-line,var(--border));background:var(--iso-bg,var(--surface));border-radius:.5rem;flex:none;padding:.45rem .65rem;font-weight:750}.department-home__attention button:hover,.department-home__attention button:focus-visible{border-color:var(--iso-red,var(--red));box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red,var(--red)) 16%,transparent)}@media (width<=1050px){.department-home__summary,.department-home__evaluation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.department-home__v1-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.department-home__summary,.department-home__evaluation-facts,.department-home__v1-cards{grid-template-columns:1fr}.department-home__primary-evaluation-heading,.department-home__primary-evaluation-action,.department-home__attention li{flex-direction:column;align-items:stretch}.department-home__primary-evaluation-action .iso-primary,.department-home__attention button{width:100%}}.projects-screen{gap:1.1rem;max-width:78rem;display:grid}.projects-screen__header{align-items:center}.projects-screen__header h1{margin:.2rem 0}.projects-screen__header p{color:var(--iso-muted,var(--muted));margin:.2rem 0}.projects-screen__setup-gate,.evaluations-featured,.evaluations-availability{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.projects-screen__setup-gate{border-left:4px solid var(--iso-red,var(--red))}.projects-screen__setup-gate>div{gap:.25rem;display:grid}.projects-screen__setup-gate span{color:var(--iso-muted,var(--muted));line-height:1.4}.evaluations-featured{border-left:5px solid var(--iso-red,var(--red));gap:1rem;padding:1.3rem 1.4rem;display:grid;box-shadow:0 8px 24px #14232d12}.evaluations-featured header,.evaluations-featured footer{justify-content:space-between;align-items:start;gap:1rem;display:flex}.evaluations-featured h2,.project-group h2,.evaluations-availability h2{margin:.18rem 0}.evaluations-featured dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.evaluations-featured dl>div{gap:.18rem;display:grid}.evaluations-featured dt,.evaluations-card dt{color:var(--iso-muted,var(--muted));font-size:.76rem;font-weight:750}.evaluations-featured dd,.evaluations-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.evaluations-featured footer{border-top:1px solid var(--iso-line,var(--border));align-items:center;padding-top:.9rem}.evaluations-featured footer>div{gap:.25rem;display:grid}.evaluations-featured footer small{color:var(--iso-muted,var(--muted));line-height:1.4}.evaluations-featured__actions{align-items:center;gap:.55rem;position:relative;display:flex!important}.evaluations-featured__actions .project-card__action-menu{width:auto;position:relative}.evaluations-featured__actions .project-card__action-menu>div{top:calc(100% + .35rem);bottom:auto}.evaluations-status{text-align:center;border-radius:999px;width:max-content;max-width:100%;padding:.36rem .55rem;font-size:.78rem;font-weight:800}.evaluations-status--ready{background:color-mix(in srgb,var(--iso-green,#278157) 15%,var(--iso-surface));color:var(--iso-green,#278157)}.evaluations-status--needs{background:color-mix(in srgb,var(--iso-red,var(--red)) 11%,var(--iso-surface));color:var(--iso-red,var(--red))}.evaluations-availability h2{font-size:1rem}.evaluations-availability p{color:var(--iso-muted,var(--muted));margin:.2rem 0 0}.project-group{gap:.7rem;margin-top:.15rem;display:grid}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.evaluations-card{min-height:0;padding:1rem}.evaluations-card header{pointer-events:auto;position:static}.evaluations-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluations-card footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.evaluations-card .iso-secondary{min-height:2.45rem}.evaluations-card .project-card__action-menu{width:auto;position:relative}.evaluations-card .project-card__action-menu>div{top:calc(100% + .35rem);bottom:auto}.evaluations-card .project-card__actions{position:static}.projects-screen__empty,.projects-screen__empty h2{margin:0}.projects-screen__empty p{color:var(--iso-muted,var(--muted));margin:0;line-height:1.45}@media (width<=760px){.projects-screen__header,.projects-screen__setup-gate,.evaluations-featured header,.evaluations-featured footer,.evaluations-availability{flex-direction:column;align-items:stretch}.evaluations-featured dl,.evaluations-card dl{grid-template-columns:1fr}.evaluations-featured__actions{flex-direction:column;align-items:stretch;width:100%}.evaluations-featured footer .iso-primary,.projects-screen__setup-gate .iso-secondary,.evaluations-availability button{width:100%}.evaluations-card footer{align-items:stretch}.evaluations-card footer>.iso-secondary{flex:1}.evaluations-card .project-card__action-menu>div{top:calc(100% + .35rem);bottom:auto;right:0}}.documentation-center{gap:1rem;max-width:78rem;display:grid}.documentation-center__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.documentation-center__header>div{gap:.25rem;display:grid}.documentation-center__header h1{margin:0}.documentation-center__header p{color:var(--iso-muted,var(--muted));margin:0;line-height:1.4}.documentation-center__header aside{border:1px solid var(--iso-line,var(--border));background:color-mix(in srgb,var(--iso-bg,var(--surface)) 76%,var(--iso-surface));border-radius:.7rem;gap:.18rem;min-width:15rem;padding:.7rem .85rem;display:grid}.documentation-center__header aside>span,.documentation-center__header aside>small{color:var(--iso-muted,var(--muted));font-size:.76rem;font-weight:700}.documentation-center__header aside>strong{line-height:1.3}.documentation-center__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.documentation-center__summary button{border:1px solid var(--iso-line,var(--border));background:var(--iso-surface,var(--surface));min-width:0;color:var(--iso-text,var(--text));text-align:left;border-radius:.7rem;gap:.18rem;padding:.8rem .9rem;display:grid}.documentation-center__summary button:hover,.documentation-center__summary button:focus-visible{border-color:var(--iso-red,var(--red));box-shadow:0 0 0 2px color-mix(in srgb,var(--iso-red,var(--red)) 16%,transparent)}.documentation-center__summary button span{color:var(--iso-muted,var(--muted));font-size:.77rem;font-weight:800}.documentation-center__summary button strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.documentation-center__cards{gap:.75rem;display:grid}.documentation-worklist__heading{justify-content:space-between;align-items:end;gap:1rem;margin:.55rem 0 -.1rem;display:flex}.documentation-worklist__heading>div{gap:.15rem;display:grid}.documentation-worklist__heading h2{margin:0;font-size:1.05rem}.documentation-worklist__heading p{color:var(--iso-muted,var(--muted));margin:0;font-size:.86rem;font-weight:700}.documentation-worklist__heading--complete{margin-top:1.1rem}.documentation-worklist__item--complete{background:color-mix(in srgb,var(--iso-surface,var(--surface)) 86%,var(--iso-bg,var(--surface)));opacity:.88}.documentation-worklist__item--complete .documentation-status{filter:saturate(.72)}.documentation-source-blocker,.documentation-center__up-to-date{border-left:3px solid var(--iso-red,var(--red));background:color-mix(in srgb,var(--iso-red,var(--red)) 7%,var(--iso-surface,var(--surface)));border-radius:.35rem;gap:.25rem;margin:.8rem 0;padding:.75rem .85rem;display:grid}.documentation-center__up-to-date{border-left-color:var(--iso-green,#278157);background:color-mix(in srgb,var(--iso-green,#278157) 8%,var(--iso-surface,var(--surface)))}.documentation-source-blocker span,.documentation-center__up-to-date span{color:var(--iso-muted,var(--muted));font-size:.88rem;line-height:1.4}.documentation-source-blocker a{width:max-content;font-weight:800}.documentation-center--empty{max-width:56rem}.documentation-center--empty>header{gap:.3rem;display:grid}.documentation-center--empty h1,.documentation-center__empty-state h2{margin:0}.documentation-center--empty>header p,.documentation-center__empty-state p{color:var(--iso-muted,var(--muted));margin:0;line-height:1.45}.documentation-center__empty-state{border:1px solid var(--iso-line,var(--border));border-left:4px solid var(--iso-red,var(--red));background:var(--iso-surface,var(--surface));border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.documentation-center__empty-state>div{gap:.4rem;max-width:43rem;display:grid}@media (width<=700px){.documentation-center__header,.documentation-worklist__heading,.documentation-center__empty-state{flex-direction:column;align-items:stretch}.documentation-center__header aside{min-width:0}.documentation-center__summary{grid-template-columns:1fr}.documentation-center__empty-state .iso-primary{width:100%}.documentation-source-blocker a{width:auto}.documentation-center .documentation-filters{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.documentation-center .documentation-filters button{white-space:nowrap}}
