._button_1p9mu_1{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}._button_1p9mu_1:hover:not(:disabled){border-color:var(--button-border-hover);background:var(--button-bg-hover)}._button_1p9mu_1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._button_1p9mu_1:disabled{opacity:.5;cursor:not-allowed}._primary_1p9mu_34{background:var(--button-primary-bg);color:var(--button-primary-color);box-shadow:var(--shadow-button-primary);border-color:#0000}._primary_1p9mu_34:hover:not(:disabled){filter:brightness(1.04)}._danger_1p9mu_44{border-color:var(--button-danger-border);background:var(--button-danger-bg);color:var(--button-danger-color)}._danger_1p9mu_44:hover:not(:disabled){border-color:var(--button-danger-border-hover);background:var(--button-danger-bg-hover);color:var(--button-danger-color-hover)}._ghost_1p9mu_55{color:var(--button-ghost-color);background:0 0;border-color:#0000}._ghost_1p9mu_55:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--ink)}._iconOnly_1p9mu_65{width:2.2rem;height:2.2rem;padding:0}._card_n7aju_1{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}._padded_n7aju_12{padding:1.5rem}._input_1mgdi_1{width:100%;min-width:0;max-width:100%;min-height:2.22rem;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);caret-color:var(--control-caret);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--motion-standard), background-color var(--motion-standard), box-shadow var(--motion-standard), color var(--motion-standard);font-size:.84rem;font-weight:500}._input_1mgdi_1:focus{border-color:var(--control-border-focus);background:var(--control-bg-focus);box-shadow:var(--shadow-focus);outline:none}._input_1mgdi_1:disabled{opacity:.6;cursor:not-allowed;background:var(--control-bg-disabled)}._input_1mgdi_1::placeholder{color:var(--ink-faint)}._select_r5ph0_1{min-width:0;position:relative}._trigger_r5ph0_6{width:100%;min-width:0;max-width:100%;min-height:2.95rem;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);caret-color:var(--control-caret);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--motion-standard), background-color var(--motion-standard), box-shadow var(--motion-standard), color var(--motion-standard);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;font-size:.94rem;line-height:1.2;display:flex}._trigger_r5ph0_6:hover:not(:disabled){border-color:var(--button-border-hover);background:var(--button-bg-hover)}._trigger_r5ph0_6:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._trigger_r5ph0_6:disabled{opacity:.55;cursor:not-allowed}._value_r5ph0_42{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._chevron_r5ph0_49{border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);flex:none;width:.48rem;height:.48rem;transform:rotate(45deg)translateY(-.12rem)}._menu_r5ph0_58{z-index:80;border:1px solid var(--menu-border);border-radius:var(--radius-control);background:var(--surface-strong);max-height:min(18rem,52vh);box-shadow:var(--shadow-menu);padding:.28rem;position:absolute;top:calc(100% + .28rem);left:0;right:0;overflow:auto}._option_r5ph0_73{width:100%;min-height:2.15rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;align-items:center;padding:.48rem .58rem;font-size:.9rem;line-height:1.25;display:flex}._option_r5ph0_73:hover,._option_r5ph0_73:focus-visible{background:var(--option-bg-hover);outline:none}._option_r5ph0_73[aria-selected=true]{background:var(--option-bg-selected);color:var(--status-info-text);font-weight:700}._shell_1k1fa_1{place-items:start center;min-height:100vh;padding:clamp(2rem,5vw,4rem) 1.25rem 2rem;display:grid}._card_1k1fa_10{width:100%}._eyebrow_1k1fa_14{letter-spacing:.16em;color:var(--hero-accent);margin:0 0 .5rem;font-size:.78rem;font-weight:500}._title_1k1fa_22{color:var(--text-heading);margin:0;font-size:clamp(2.3rem,5vw,3.4rem);line-height:.96}._copy_1k1fa_29{color:var(--text-soft);margin:1.5rem 0}._header_1k1fa_34{justify-content:space-between;align-items:start;gap:1rem;display:flex}._sectionHeader_1k1fa_41{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}._sectionHeader_1k1fa_41 h2{color:var(--text-soft);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}._hint_1k1fa_58{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}._missingNotice_1k1fa_64{border:1px solid var(--border-warning);background:var(--surface-warning);color:var(--text-warning);border-radius:8px;margin-top:1rem;padding:.85rem 1rem}._missingNotice_1k1fa_64 strong{margin-bottom:.25rem;display:block}._missingNotice_1k1fa_64 p{color:color-mix(in srgb, var(--text-warning) 82%, transparent);margin:0;line-height:1.5}._missingNotice_1k1fa_64 p+p{margin-top:.35rem}._noticeToggle_1k1fa_88{min-height:auto;margin-top:.55rem;padding:.25rem 0}._unmappedUnitList_1k1fa_94{flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}._unmappedUnitList_1k1fa_94 li{border:1px solid var(--border-warning-soft);background:var(--chip-bg-warning);max-width:100%;color:color-mix(in srgb, var(--text-warning) 88%, transparent);border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.78rem;display:inline-flex}._unmappedUnitList_1k1fa_94 strong{overflow-wrap:anywhere;margin:0}._unmappedUnitList_1k1fa_94 span{color:color-mix(in srgb, var(--text-warning) 68%, transparent);white-space:nowrap}._section_1k1fa_41{margin-top:1.5rem}._refreshPanel_1k1fa_130{border:1px solid var(--surface-line);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;margin-top:1.5rem;padding:1rem}._refreshRow_1k1fa_142{grid-template-columns:minmax(8rem,12rem) max-content;align-items:end;gap:1rem;display:grid}._field_1k1fa_149{gap:.45rem;display:grid}._field_1k1fa_149 span{color:var(--text-soft);font-size:.8rem;font-weight:600}._grid_1k1fa_160{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:1rem;display:grid}._item_1k1fa_167{border:1px solid var(--surface-line);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;grid-template-rows:1fr auto;align-content:stretch;gap:1rem;padding:1rem 1.05rem;display:grid}._item_1k1fa_167 h3{color:var(--text-soft);margin:0;font-size:1.05rem}._itemActions_1k1fa_188{grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:.55rem;display:grid}._agencyIdentifierSummary_1k1fa_196{gap:.55rem;margin-top:.55rem;display:grid}._summaryGroup_1k1fa_202{gap:.3rem;display:grid}._summaryGroup_1k1fa_202>span{color:var(--text-faint);font-size:.74rem;font-weight:700}._summaryGroup_1k1fa_202 ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}._summaryGroup_1k1fa_202 li{border:1px solid var(--surface-line);background:var(--chip-bg);max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;border-radius:6px;padding:.22rem .42rem;font-size:.76rem}._summaryMore_1k1fa_233{color:var(--text-faint);margin:0;font-size:.8rem}._summaryToggle_1k1fa_239{color:var(--ink);font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline;text-decoration-thickness:2px}._summaryToggle_1k1fa_239:hover{color:var(--ems-blue)}._summaryToggle_1k1fa_239:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}._summaryToggle_1k1fa_239{color:var(--text-danger-strong);justify-self:start;padding:0;font-size:.82rem}._createPanel_1k1fa_266{border-top:1px solid var(--surface-line);padding-top:1.35rem}._createGrid_1k1fa_271{gap:1rem;max-width:28rem;display:grid}._createActions_1k1fa_277{justify-content:flex-start;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}._identifierSection_1k1fa_285{margin-top:1rem}._unitPickerSection_1k1fa_289{margin-top:1.2rem}._unitPickerHeader_1k1fa_293{margin-bottom:.75rem}._unitPickerHeader_1k1fa_293 h3{color:var(--text-soft);margin:0;font-size:.95rem}._identifierMode_1k1fa_303{flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;display:flex}._inlineCheckbox_1k1fa_310{cursor:pointer;color:var(--text-soft);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}._identifierOptions_1k1fa_320{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}._identifierOption_1k1fa_320{border:1px solid var(--surface-line);background:var(--surface-panel-soft);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem;display:grid}._identifierOption_1k1fa_320:has(input:checked){border-color:var(--selection-border);background:var(--surface-selection);box-shadow:var(--selection-ring)}._identifierOption_1k1fa_320 strong,._identifierOption_1k1fa_320 small{display:block}._identifierOption_1k1fa_320 small{color:var(--text-muted);margin-top:.2rem}._customIdentifierGrid_1k1fa_354{grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr);gap:.8rem;display:grid}._customIdentifierGrid_1k1fa_354 textarea{width:100%;min-width:0;max-width:100%;min-height:5rem;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);caret-color:var(--control-caret);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--motion-standard), background-color var(--motion-standard), box-shadow var(--motion-standard), color var(--motion-standard);resize:vertical;font-size:.84rem}._customIdentifierGrid_1k1fa_354 textarea:focus{border-color:var(--control-border-focus);background:var(--control-bg-focus);box-shadow:var(--shadow-focus);outline:none}@media (width<=760px){._customIdentifierGrid_1k1fa_354{grid-template-columns:1fr}}._root_1dxq1_1{min-width:0;position:relative}._input_1dxq1_6{width:100%;min-width:0;max-width:100%;min-height:2.95rem;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);caret-color:var(--control-caret);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--motion-standard), background-color var(--motion-standard), box-shadow var(--motion-standard), color var(--motion-standard);font-size:.94rem}._input_1dxq1_6::placeholder{color:var(--ink-faint)}._input_1dxq1_6:focus{border-color:var(--control-border-focus);background:var(--control-bg-focus);box-shadow:var(--shadow-focus);outline:none}._menu_1dxq1_32{z-index:80;border:1px solid var(--menu-border);border-radius:var(--radius-control);background:var(--surface-strong);max-height:min(18rem,52vh);box-shadow:var(--shadow-menu);padding:.28rem;position:absolute;top:calc(100% + .28rem);left:0;right:0;overflow:auto}._option_1dxq1_47{width:100%;min-height:2.15rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;align-items:center;padding:.48rem .58rem;font-size:.9rem;line-height:1.25;display:block}._option_1dxq1_47:hover,._option_1dxq1_47:focus-visible{background:var(--option-bg-hover);outline:none}._shell_1hwmj_1{place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}._eyebrow_1hwmj_8{letter-spacing:.16em;color:var(--hero-accent);margin:0 0 .5rem;font-size:.78rem;font-weight:500}._title_1hwmj_16{color:var(--text-heading);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.95}._copy_1hwmj_23{color:var(--text-soft);margin:1.5rem 0}._formGrid_1hwmj_28{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}._actions_1hwmj_34{justify-content:center;margin:0;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-fire-red:#a6423a;--color-fire-orange:#b86b3f;--color-fire-amber:#b9852e;--color-ems-blue:#4f7fa8;--color-ems-blue-deep:#355f86;--color-ink:#1f252b;--color-ink-warm:#251c1c;--color-page:#e9e8e4;--color-white:#fff;--color-service-neutral:#778494;--text-primary:var(--color-ink);--text-heading:var(--color-ink-warm);--text-soft:#1f252bc7;--text-muted:#1f252b9e;--text-faint:#1f252b94;--text-on-dark:#f8efe8;--text-on-dark-soft:#f8efe8d1;--text-on-dark-muted:#f8efe8b3;--text-warning:#4a2f21;--text-danger:#84362f;--text-danger-strong:#6f2f2a;--text-accent:#355f86;--text-success:#2f6246;--text-neutral:#3f4a58;--surface:#fffdfaf5;--surface-strong:#fffffdfa;--surface-muted:#f8fafce6;--surface-panel-soft:#ffffff8f;--surface-panel-muted:#ffffff5c;--surface-card-highlight:#ffffff9e;--surface-warm:#fffcf9f2;--surface-warm-hover:#fffbf7fa;--surface-warning:#fffbebdb;--surface-selection:#fff7f0e6;--surface-info:#eff6ffe6;--surface-danger:#fef2f2e0;--surface-success:#ecfdf5f5;--surface-dark-glass:#161c2759;--surface-dark-control:#ffffff14;--surface-dark-control-hover:#ffffff24;--surface-dark-control-active:#ffffff2e;--border-subtle:#1f252b14;--border-muted:#1f252b1a;--border-line:#1f252b1f;--border-warm:#5c352824;--border-warm-strong:#5c352847;--border-on-dark:#f8efe840;--border-on-dark-hover:#f8efe861;--border-danger:#a6423a33;--border-info:#4f7fa833;--border-warning:#92400e38;--border-warning-soft:#92400e2e;--focus-ring:#355f8661;--control-bg:var(--surface-warm);--control-bg-disabled:#1f252b0a;--control-bg-focus:var(--color-white);--control-border:var(--border-warm);--control-border-focus:#355f8694;--control-radius:10px;--control-padding-y:.72rem;--control-padding-x:.82rem;--control-caret:var(--color-fire-red);--button-radius:999px;--button-bg:#fffdfadb;--button-bg-hover:var(--surface-warm-hover);--button-border:#5c35282e;--button-border-hover:#5c35284d;--button-color:var(--text-primary);--button-primary-bg:linear-gradient(135deg, var(--color-fire-red), var(--color-fire-orange));--button-primary-bg-solid:#355f86eb;--button-primary-bg-solid-hover:#355f86;--button-primary-border:#4f7fa880;--button-primary-border-hover:#6391b8b8;--button-primary-color:var(--color-white);--button-secondary-bg:#fff8f3eb;--button-secondary-bg-hover:var(--surface-warm-hover);--button-secondary-border:var(--border-warm);--button-secondary-border-hover:var(--border-warm-strong);--button-secondary-color:var(--text-primary);--button-tertiary-color:var(--text-accent);--button-tertiary-color-hover:var(--ink);--button-tertiary-decoration:var(--button-link-decoration-hover);--button-tertiary-decoration-hover:var(--button-link-decoration-hover);--button-danger-bg:#a6423a14;--button-danger-bg-hover:#a6423a21;--button-danger-border:#a6423a5c;--button-danger-border-hover:#a6423a8a;--button-danger-color:var(--text-danger);--button-danger-color-hover:var(--text-danger-strong);--button-ghost-bg-hover:#1f252b0f;--button-ghost-color:var(--text-soft);--button-link-color:#5f6e7f;--button-link-decoration:#5f6e7f61;--button-link-decoration-hover:#355f8680;--button-on-dark-bg:var(--surface-dark-control);--button-on-dark-bg-hover:var(--surface-dark-control-hover);--button-on-dark-border:var(--border-on-dark);--button-on-dark-border-hover:var(--border-on-dark-hover);--button-on-dark-color:#f8efe8e0;--status-warning-bg:#b9852e2b;--status-warning-text:#76501d;--status-info-bg:#4f7fa826;--status-info-text:#315879;--status-success-bg:#2f624629;--status-success-text:var(--text-success);--status-danger-bg:#84362f14;--status-danger-text:#7a302a;--status-neutral-bg:#64748b14;--status-neutral-text:var(--text-neutral);--menu-border:#5c35282e;--option-bg-hover:#4f7fa81a;--option-bg-selected:#4f7fa824;--chip-bg-info:#4f7fa814;--chip-border-info:#4f7fa82e;--chip-bg:#ffffffad;--chip-bg-warning:#ffffff9e;--selection-border:#a6423a47;--selection-ring:0 0 0 3px #a6423a14;--hero-bg:linear-gradient(180deg, #202a36 0%, #2f3d4c 64%, #5d3934 100%);--hero-accent:#d8b06b;--modal-backdrop-bg:#12172399;--table-header-bg:#f8fafcfa;--table-row-bg:#ffffff57;--table-row-hover-bg:#eff6ffb8;--scrollbar-track:#4a1f1b14;--scrollbar-thumb:#a6423a5c;--scrollbar-thumb-hover:#a6423a75;--scrollbar-thumb-gradient:linear-gradient(180deg, #a6423ab8, #4f7fa8a3);--scrollbar-thumb-gradient-hover:linear-gradient(180deg, #a6423ad1, #4f7fa8bd);--fire-red:var(--color-fire-red);--fire-orange:var(--color-fire-orange);--fire-amber:var(--color-fire-amber);--ems-blue:var(--color-ems-blue);--ems-blue-deep:var(--color-ems-blue-deep);--ink:var(--text-primary);--ink-soft:var(--text-soft);--ink-faint:var(--text-faint);--surface-line:var(--border-line);--page-cream:var(--color-page);--muted:var(--text-muted);--text:var(--text-primary);--border:var(--border-line);--radius-card:14px;--radius-control:10px;--radius-pill:999px;--shadow-card:0 12px 32px #1c181c17;--shadow-menu:0 18px 40px #1f252b2e;--shadow-focus:0 0 0 2px #355f8638;--shadow-button-primary:0 14px 30px #773f322e;--motion-standard:.2s ease-in-out;--details-feature-card-max-height:29.25rem;--details-response-card-max-height:35rem;color:var(--text-on-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--page-cream);min-width:320px;min-height:100vh;margin:0}body,input,button,select,textarea{margin:0}button,input,select,textarea{font:inherit}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select,option,optgroup{background-color:var(--surface-strong);color:var(--ink)}#root{width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:clip}.app-shell{--page-edge-space:clamp(.9rem, 3vw, 1.5rem);width:100%;max-width:100%;min-height:100vh;padding:var(--page-edge-space);isolation:isolate;flex-direction:column;gap:1rem;min-width:0;display:flex;position:relative;overflow-x:clip}.app-shell:before{content:none}.app-shell>*{z-index:1;position:relative}.toast{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;align-items:flex-start;gap:1rem;width:min(28rem,100vw - 2rem);padding:1rem 1.1rem;display:flex;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 20px 60px #08151a47}.toast-error{color:#fff1f2;background:#5c1515f0;border:1px solid #f8717152}.toast-success{color:#dbeafe;background:#143777f0;border:1px solid #93c5fd59}.toast-title,.toast-message{margin:0}.toast-title{letter-spacing:.08em;font-size:.82rem}.toast-error .toast-title{color:#fca5a5}.toast-success .toast-title{color:#86efac}.toast-message{margin-top:.25rem}.toast-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem}.hero{z-index:3;margin:calc(-1 * var(--page-edge-space)) calc(-1 * var(--page-edge-space)) 0;padding:var(--page-edge-space);background:linear-gradient(#182031 0%,#24304a 65%,#5b2926 100%);gap:.8rem;width:auto;max-width:none;display:grid;position:relative}.eyebrow{letter-spacing:.16em;color:#f8c971;margin:0 0 .5rem;font-size:.78rem;font-weight:500}.panel-kicker{letter-spacing:.16em;color:#7c2d12;margin:0;padding:0 0 .5rem;font-size:.78rem;font-weight:700}.hero h1{max-width:none;margin:0;font-size:clamp(2.25rem,5.5vw,4.25rem);line-height:1}.hero-heading-row{align-items:flex-start;gap:.9rem;display:flex}.agency-patch{object-fit:contain;flex:none;width:auto;height:clamp(7.5rem,7vw,8rem)}.hero-heading-content{gap:.2rem;min-width:0;display:grid}.hero-copy{color:#f8efe8d1;max-width:72rem;margin:1rem 0 0;font-size:1.05rem}.hero-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero-title-block{flex:auto;min-width:0}.breadcrumbs{z-index:2;cursor:default;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;min-height:1.25rem;margin-bottom:0;display:flex}.breadcrumbs-link,.breadcrumbs-current{letter-spacing:.08em;font-size:.82rem;font-weight:700}.breadcrumbs-link{cursor:pointer;color:#f8efe8e0;border-radius:6px;align-items:center;padding:.2rem .3rem;text-decoration:none;display:inline-flex}.breadcrumbs-link:hover{color:#fff;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.breadcrumbs-link:focus-visible{outline-offset:1px;outline:2px solid #93c5fd8f}.breadcrumbs-current{color:#f8efe8b3;pointer-events:none;cursor:default}.breadcrumbs-separator{color:#f8efe89e;pointer-events:none;cursor:default}.hero-period{color:#f8efe8e6;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.1rem 0 0;font-size:.88rem;font-weight:700;display:flex}.hero-period-toggle{background:#161c2759;border:1px solid #f8efe842;border-radius:999px;align-items:center;gap:.2rem;padding:.18rem;display:inline-flex}.hero-period-toggle-button{color:#f8efe8db;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .56rem;font-size:.72rem;font-weight:700}.hero-period-toggle-button:hover{color:#fff}.hero-period-toggle-button.is-active{color:#fff;background:#ffffff2e}.hero-period-toggle-button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd8f}.hero-action{margin-top:0}.hero-actions{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;display:flex}.agency-selector{color:#f8efe8b8;letter-spacing:.08em;gap:.18rem;min-width:min(18rem,42vw);max-width:100%;font-size:.68rem;font-weight:700;display:grid}.agency-selector select{color:#f8efe8f0;background:#ffffff14;border:1px solid #f8efe840;border-radius:999px;width:100%;min-height:2.22rem;padding:.48rem 2rem .48rem .82rem;font-size:.84rem;font-weight:700}.agency-selector select:disabled{opacity:.78;cursor:default}.agency-selector option{color:var(--ink);background:var(--surface-strong)}.agency-selector .app-popup-control>button{color:#f8efe8f5;background:#ffffff1a;border-color:#f8efe842;border-radius:999px;min-height:2.65rem;font-weight:800;box-shadow:inset 0 1px #ffffff14,0 10px 26px #11172229}.agency-selector .app-popup-control>button:hover:not(:disabled){background:#ffffff29;border-color:#f8efe866}.agency-selector .app-popup-control>button>span[aria-hidden=true]{border-color:#f8efe8d1}.agency-selector .app-popup-control>button:disabled{opacity:.82;cursor:default}.agency-selector .app-popup-menu{min-width:min(22rem,100vw - 2rem);color:var(--ink);background:#fffcf8fc}.account-menu{min-width:0;position:relative}.account-menu-toggle{min-width:6.5rem}.hero-utility-button{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-on-dark-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);border-color:var(--button-on-dark-border);background:var(--button-on-dark-bg);justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.hero-utility-button:hover:not(:disabled){border-color:var(--button-on-dark-border-hover);background:var(--button-on-dark-bg-hover);color:var(--text-on-dark)}.hero-utility-button{font-weight:600}.hero-utility-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hero-utility-button.icon-only{justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.account-menu-popover{border:1px solid var(--surface-line);z-index:20;background:#fffcf8fa;border-radius:14px;min-width:11rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 36px #151d2733}.account-menu-item{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-ghost-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .75rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.account-menu-item:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--ink)}.account-menu-item{text-align:left;white-space:nowrap;border-radius:10px;justify-content:flex-start;width:100%;font-weight:600}.account-menu-item:hover{background:var(--option-bg-hover);color:var(--ink)}.account-menu-item-danger:hover{background:var(--button-danger-bg-hover);color:var(--status-danger-text)}.login-shell{place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.agency-chooser-shell{align-items:start;padding-top:clamp(2rem,5vw,4rem)}.login-card{width:min(32rem,100%);color:var(--ink);padding:1.5rem}.agency-chooser-card{color:var(--ink);padding:clamp(1.35rem,2vw,2rem)}.login-card h1{color:#251c1c;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.95}.agency-chooser-card h1{color:#251c1c;margin:0;font-size:clamp(2.3rem,5vw,3.4rem);line-height:.96}.login-copy{color:#251c1ccc;margin:1.5rem 0}.agency-chooser-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.agency-missing-notice{color:#4a2f21;background:#fffbebdb;border:1px solid #92400e38;border-radius:8px;margin-top:1rem;padding:.85rem 1rem}.agency-missing-notice strong{margin-bottom:.25rem;display:block}.agency-missing-notice p{color:#4a2f21d1;margin:0;line-height:1.5}.agency-identifier-section{margin-top:1rem}.agency-identifier-mode{flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;display:flex}.agency-identifier-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.agency-identifier-option{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem;display:grid}.agency-identifier-option:has(input:checked){border-color:var(--selection-border);box-shadow:var(--selection-ring);background:#fff7f0e6}.agency-identifier-option strong,.agency-identifier-option small{display:block}.agency-identifier-option small{color:var(--muted);margin-top:.2rem}.agency-custom-identifier-grid{grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr);gap:.8rem;display:grid}@media (width<=760px){.agency-custom-identifier-grid{grid-template-columns:1fr}}.agency-chooser-section+.agency-chooser-section{margin-top:1.5rem}.agency-refresh-panel{background:#ffffffa3;border:1px solid #5c35281f;border-radius:8px;margin-top:1.5rem;padding:1rem}.agency-refresh-row{grid-template-columns:minmax(8rem,12rem) max-content;align-items:end;gap:1rem;display:grid}.agency-refresh-row label{gap:.45rem;display:grid}.agency-refresh-row span{color:var(--ink-soft)}.agency-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.agency-chooser-item{background:linear-gradient(#ffffff94,#fff7f0e6);border:1px solid #5c35281f;border-radius:20px;gap:1rem;padding:1rem 1.05rem;display:grid}.agency-chooser-item h3{color:var(--ink-soft);margin:0;font-size:1.05rem}.agency-create-panel{border-top:1px solid #5c35281f;padding-top:1.35rem}.agency-create-grid{max-width:28rem}.agency-create-actions{justify-content:flex-start}section.login-card.panel div.login-actions.panel-actions{justify-content:center;margin:0}.page-content{z-index:1;color:var(--ink);flex:auto;align-content:start;gap:1.1rem;width:100%;min-width:0;max-width:none;min-height:0;padding:0;display:grid;position:relative;overflow-x:clip}.page-content>*{min-width:0;max-width:100%}.settings-page-content{margin-top:0}.panel,.metric-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel{z-index:1;position:relative}.panel:has(.app-popup-menu){z-index:40}.app-popup-menu{z-index:1000}.search-panel,.table-panel,.hotspot-panel{padding:1rem}.panel-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.panel-header h2,.panel-header h3{color:var(--ink-soft);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.details-search-panel .panel-header{border-bottom:1px solid var(--surface-line);align-items:flex-start;margin-bottom:.8rem;padding-bottom:.7rem}.details-filter-disclosure{flex:none;padding:.62rem .85rem}.details-filter-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.details-clear-filters-button{flex:none;padding:.62rem .85rem}.details-filter-summary{gap:.65rem;display:grid}.details-filter-summary-main{grid-template-columns:minmax(12rem,.34fr) minmax(14rem,.5fr) minmax(16rem,1fr);align-items:end;gap:.85rem;display:grid}.details-filter-summary-main label{gap:.4rem;min-width:0;display:grid}.details-filter-summary-main label>span{color:var(--ink-soft);font-weight:700}.details-filter-summary-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.details-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.details-filter-chip{border:1px solid var(--chip-border-info);background:var(--chip-bg-info);min-height:1.45rem;color:var(--status-info-text);border-radius:999px;align-items:center;padding:.18rem .48rem;font-size:.72rem;font-weight:800;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.filter-grid{align-items:start}.details-filter-grid{border-top:1px solid var(--surface-line);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;gap:.9rem;margin-top:.9rem;padding-top:.9rem;display:grid}.details-filter-column{gap:.75rem;min-width:0;display:grid}.form-grid>*,.details-filter-grid>*,.range-stack{min-width:0}.form-grid-full-row{grid-column:1/-1}.details-filter-column label{gap:.45rem;min-width:0;display:grid}.details-filter-column>label>span,.details-filter-toggle span{color:var(--ink-soft);font-weight:600}.details-range-grid{margin-top:.35rem}.details-filter-hint{overflow-wrap:anywhere;margin:-.1rem 0 0;font-size:.84rem;line-height:1.35}.details-filter-empty-note{margin:.4rem 0 0}.details-filter-toggle{margin-top:.25rem}.form-grid label{gap:.45rem;min-width:0;display:grid}.range-stack{gap:1rem;display:grid}.form-grid span,.hint,.metric-card h3,.metric-card span,.table-count{color:var(--ink-soft)}.metric-card h3{margin:0 0 .5rem;font-size:1.25rem;line-height:1.2}.form-grid input,.form-grid select,.agency-refresh-row input,.details-filter-summary-main input,.details-filter-summary-main select,.details-filter-grid input,.details-filter-grid select,.reconciliation-toolbar-row input,.reconciliation-selector-row input,.reconciliation-diff-row input,.reconciliation-diff-row select,.table-filter select,.settings-card input:not([type=checkbox]):not([type=radio]),.settings-card textarea,.settings-card select,.settings-labels input:not([type=checkbox]):not([type=radio]),.settings-labels select,.settings-label-row input,.settings-labels textarea,.agency-inline-add,.settings-hours-row input,.dual-list-search{width:100%;min-width:0;max-width:100%;min-height:2.22rem;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--ink);caret-color:var(--control-caret);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--motion-standard), background-color var(--motion-standard), box-shadow var(--motion-standard), color var(--motion-standard);font-size:.84rem}.form-grid select,.details-filter-summary-main select,.details-filter-grid select,.reconciliation-diff-row select,.table-filter select,.settings-card select,.settings-labels select{appearance:none;background-color:var(--control-bg);background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 1.05rem),calc(100% - .72rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;padding-right:2.35rem}.settings-card input[type=number],.settings-labels input[type=number],.settings-hours-row input[type=number],.form-grid input[type=number],.agency-refresh-row input[type=number],.details-filter-grid input[type=number],.reconciliation-toolbar-row input[type=number]{appearance:textfield}.settings-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-labels input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-labels input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-hours-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-hours-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.agency-refresh-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.agency-refresh-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.details-filter-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.details-filter-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reconciliation-toolbar-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reconciliation-toolbar-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-grid input::placeholder,.agency-refresh-row input::placeholder,.details-filter-summary-main input::placeholder,.details-filter-grid input::placeholder,.reconciliation-toolbar-row input::placeholder,.reconciliation-selector-row input::placeholder,.reconciliation-diff-row input::placeholder,.settings-card input:not([type=checkbox]):not([type=radio])::placeholder,.settings-card textarea::placeholder,.settings-labels input:not([type=checkbox]):not([type=radio])::placeholder,.settings-label-row input::placeholder,.settings-labels textarea::placeholder,.agency-inline-add::placeholder,.settings-hours-row input::placeholder,.dual-list-search::placeholder{color:var(--ink-faint)}.form-grid input:disabled,.form-grid select:disabled,.agency-refresh-row input:disabled,.details-filter-summary-main input:disabled,.details-filter-summary-main select:disabled,.details-filter-grid input:disabled,.details-filter-grid select:disabled,.reconciliation-toolbar-row input:disabled,.reconciliation-selector-row input:disabled,.reconciliation-diff-row input:disabled,.reconciliation-diff-row select:disabled,.table-filter select:disabled,.settings-card input:not([type=checkbox]):not([type=radio]):disabled,.settings-card textarea:disabled,.settings-card select:disabled,.settings-labels input:not([type=checkbox]):not([type=radio]):disabled,.settings-labels select:disabled,.settings-label-row input:disabled,.settings-labels textarea:disabled,.agency-inline-add:disabled,.settings-hours-row input:disabled,.dual-list-search:disabled{opacity:.55;cursor:not-allowed}.panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.panel-actions.center{justify-content:center}.settings-panel{padding-bottom:1.5rem}.settings-action-spacer{flex:none;height:5rem}.settings-sticky-actions{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:calc(100vw - var(--page-edge-space) * 2);background:#fffaf5f0;border:1px solid #5c352824;border-radius:18px;justify-content:center;gap:1rem;margin-top:0;padding:.85rem 1.1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #27120c1f}.details-search-panel .panel-actions{justify-content:flex-start}.loader-actions{flex-wrap:wrap;gap:.85rem;display:flex}.primary-button,.panel-actions button{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-primary-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);background:var(--button-primary-bg);box-shadow:var(--shadow-button-primary);border-color:#0000;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1.35rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button:hover:not(:disabled),.panel-actions button:hover:not(:disabled){filter:brightness(1.04)}.panel-actions .secondary-button{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-color);box-shadow:none}.panel-actions .secondary-button:hover:not(:disabled){border-color:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover)}.secondary-button{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-secondary-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);border-color:var(--button-secondary-border);background:var(--button-secondary-bg);box-shadow:none;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.1rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.secondary-button:hover:not(:disabled){border-color:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover)}.tertiary-button{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-tertiary-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--button-tertiary-decoration);text-decoration-color:var(--button-tertiary-decoration);text-underline-offset:.18em;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.tertiary-button:hover:not(:disabled){color:var(--button-tertiary-color-hover);-webkit-text-decoration-color:var(--button-tertiary-decoration-hover);text-decoration-color:var(--button-tertiary-decoration-hover)}.tertiary-button{padding:0}.primary-button:disabled,.panel-actions button:disabled{opacity:.6;cursor:wait}.tertiary-button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.metric-grid,.panel-grid{align-items:stretch;gap:1.5rem;min-width:0;max-width:100%;display:grid}.reconciliation-panel{padding:1.25rem}.reconciliation-toolbar-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.reconciliation-toolbar-field{flex:0 13rem;gap:.45rem;min-width:12.5rem;display:grid}.reconciliation-toolbar-mode-field{flex-basis:12rem}label.reconciliation-load-toggle{min-height:2.95rem;margin-top:0}.reconciliation-toolbar-button{white-space:nowrap;min-height:2.95rem}.reconciliation-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reconciliation-load-section{border:1px solid var(--surface-line);background:#ffffff52;border-radius:16px;grid-template-rows:auto 1fr;padding:1rem;display:grid}.reconciliation-load-header{margin-bottom:.7rem}.reconciliation-load-header h3{color:#251c1c;margin:0;font-size:1rem}.reconciliation-load-body{grid-template-rows:1fr auto;gap:1rem;display:grid}.reconciliation-load-body .form-grid{align-self:start}.reconciliation-summary{border-top:1px solid var(--surface-line);margin-top:1.5rem;padding-top:1rem}.reconciliation-summary h3{color:#251c1c;margin:0;font-size:1.05rem}.reconciliation-candidate-list{gap:.9rem;margin-top:1rem;display:grid}.reconciliation-candidate-card{border:1px solid var(--surface-line);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;overflow:hidden}.reconciliation-candidate-dispatch{color:#251c1c;font-weight:700}.reconciliation-status{letter-spacing:.04em;border-radius:999px;padding:.18rem .62rem;font-size:.72rem;font-weight:700}.reconciliation-status.status-pending{color:#92400e;background:#fbbf2433}.reconciliation-status.status-reviewed{background:var(--status-info-bg);color:var(--status-info-text)}.reconciliation-status.status-applied{color:#14532d;background:#22c55e33}.reconciliation-diff-count{color:var(--ink-soft);margin-left:auto;font-size:.9rem}.reconciliation-diff-table{border-top:1px solid var(--surface-line);gap:.7rem;padding:.85rem;display:grid}.reconciliation-save-actions{padding-left:.85rem}.save-decisions-button{margin-bottom:.3rem;margin-left:.2rem}.reconciliation-diff-row{border:1px solid var(--surface-line);background:#ffffff80;border-radius:12px;grid-template-columns:.9fr 1.3fr 1.3fr .9fr auto;align-items:end;gap:.6rem;padding:.65rem;display:grid}.reconciliation-field-row{grid-template-columns:.9fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr}.reconciliation-selector-row{gap:.55rem;margin:.3rem 0 .9rem;display:grid}.reconciliation-selector-row label{gap:.4rem;display:grid}.reconciliation-candidate-summary-row{align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.reconciliation-diff-row label{gap:.35rem;display:grid}.reconciliation-diff-row label span,.reconciliation-diff-meta{color:var(--ink-soft);font-size:.8rem}.reconciliation-diff-meta strong{color:#251c1c;font-size:.95rem}.source-toggle-group{gap:.45rem;display:inline-flex}.source-toggle{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-secondary-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);border-color:var(--button-secondary-border);background:var(--button-secondary-bg);box-shadow:none;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .72rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.source-toggle:hover:not(:disabled){border-color:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover)}.source-toggle{font-weight:600}.source-toggle.is-selected{border-color:var(--status-danger-text);background:var(--status-danger-bg);color:var(--status-danger-text)}.reconciliation-toggle{color:var(--ink-soft);align-items:center;gap:.45rem;margin-left:.35rem;font-weight:600;display:inline-flex}.reconciliation-toggle input{margin:0}.reconciliation-checkbox{align-items:center;gap:.45rem;padding:0 .2rem .4rem;display:inline-flex}.reconciliation-checkbox input{width:auto;margin:0}@media (width<=1100px){.reconciliation-diff-row,.reconciliation-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.details-filter-grid,.reconciliation-load-grid{grid-template-columns:minmax(0,1fr)}.reconciliation-load-body{align-items:stretch}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.details-metric-grid .metric-card{max-height:26rem}.metric-grid-single{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.metric-grid-tall .metric-card,.metric-grid-fill .metric-card{height:100%;max-height:none}.overview-total-slot .metric-grid,.metric-grid-tall{width:100%;max-width:100%;height:100%}.overview-services-stack .metric-grid{width:100%;max-width:100%}.metric-card{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;min-width:0;max-width:100%;max-height:31rem;padding:1rem;display:flex;position:relative;overflow:visible;container-type:inline-size}.metric-card-total-calls{height:auto;max-height:none;overflow:visible}:is(.metric-grid:has(.metric-card-total-calls),.metric-grid-tall:has(.metric-card-total-calls)){height:auto}.metric-card-skeleton{justify-content:flex-start;gap:.7rem;min-height:18rem}.skeleton-line,.skeleton-bars span,.table-skeleton-line{background:linear-gradient(90deg,#5c352814,#ffffffb3,#5c352814) 0 0/220% 100%;border-radius:999px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton-kicker{width:36%;height:.7rem}.skeleton-title{width:58%;height:1.1rem}.skeleton-value{width:42%;height:2.1rem;margin-top:.25rem}.skeleton-description{width:74%;height:.85rem}.skeleton-bars{border-top:1px solid var(--surface-line);gap:.55rem;margin-top:.65rem;padding-top:.75rem;display:grid}.skeleton-bars span{height:.7rem}.skeleton-bars span:first-child{width:92%}.skeleton-bars span:nth-child(2){width:76%}.skeleton-bars span:nth-child(3){width:84%}.skeleton-bars span:nth-child(4){width:64%}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-bars span,.table-skeleton-line{animation:none}}.metric-card-header{flex:none}.metric-card p,.metric-card strong,.metric-card span{display:block}.metric-card p,.metric-card span{margin:0}.metric-help{z-index:20;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.metric-card .metric-help,.mini-metric-card .metric-help{display:inline-flex}.metric-help-button{appearance:none;color:#475569;width:1.35rem;height:1.35rem;font:inherit;cursor:help;background:#ffffffdb;border:1px solid #64748b66;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 16px #1c181c14}.metric-help-button:hover,.metric-help-button:focus-visible{color:#7c2d12;border-color:#7c2d1273;outline:none;box-shadow:0 0 0 3px #8e4a3729}.metric-help-tooltip{width:min(17rem,100vw - 2rem);color:var(--ink);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#fffffffa;border:1px solid #1f252b29;border-radius:8px;padding:.7rem .78rem;font-size:.78rem;font-weight:400;line-height:1.35;transition:opacity .15s,transform .15s;display:block;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.2rem);box-shadow:0 20px 48px #1c181c2e}.metric-card .metric-help-tooltip,.mini-metric-card .metric-help-tooltip{color:var(--ink);font-weight:400}.metric-card .metric-help-tooltip span,.mini-metric-card .metric-help-tooltip span{color:inherit;font-weight:inherit;white-space:pre-line;margin:0;display:block}.metric-card .metric-help-tooltip span+span,.mini-metric-card .metric-help-tooltip span+span{margin-top:.45rem}.metric-card .metric-help-tooltip .metric-help-bold,.mini-metric-card .metric-help-tooltip .metric-help-bold{color:inherit;font-size:inherit;font-weight:800;line-height:inherit;white-space:inherit;margin:0;display:inline}.metric-help:hover .metric-help-tooltip,.metric-help:focus-within .metric-help-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.metric-card strong{color:var(--ink);font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.05}.metric-value-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.metric-description{flex-wrap:wrap;flex:10rem;align-items:center;gap:.5rem;display:inline-flex}.metric-secondary-stat{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.15rem;line-height:1.25;display:flex}.metric-secondary-stat strong{color:var(--ink);white-space:nowrap;font-size:1.05rem;font-weight:700}.metric-secondary-stat span{color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:700}.metric-trend{letter-spacing:.01em;white-space:normal;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;flex-wrap:nowrap;align-items:flex-start;gap:.3rem;max-width:100%;padding:.16rem .52rem;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.metric-trend-icon{flex:none;margin-top:.1rem;padding-right:.25rem;font-size:.68rem;line-height:1}.metric-trend span{display:inline}.metric-trend span:not(.metric-trend-icon){overflow-wrap:anywhere;min-width:0}.metric-trend-negative{color:#9f1239;background:#be185d14;border:1px solid #be185d33}.metric-trend-positive{color:#166534;background:#16a34a17;border:1px solid #16a34a33}.metric-trend-neutral{color:#334155;background:#64748b17;border:1px solid #64748b33}.service-metric-visual{border-top:1px solid var(--surface-line);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.65rem;padding-top:.65rem;display:grid}.service-donut-wrap{place-items:center;display:grid}.service-donut{border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 1px #1f252b14}.service-donut-center{background:#fffcf8f5;border-radius:50%;place-items:center;width:40px;height:40px;line-height:1;display:grid}.service-donut-value{color:var(--ink);font-size:.78rem;font-weight:800}.service-donut-label{letter-spacing:.06em;color:var(--ink-soft);font-size:.58rem;font-weight:700}.service-sparkline-wrap{gap:.35rem;min-width:0;display:grid}.service-sparkline-header{color:var(--ink-soft);letter-spacing:.04em;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.service-sparkline{width:100%;height:2.1rem;display:block;overflow:visible}.service-sparkline-path{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.service-sparkline-path.is-fire{stroke:var(--fire-red)}.service-sparkline-path.is-ems{stroke:var(--ems-blue-deep)}.total-calls-visual{border-top:1px solid var(--surface-line);gap:.45rem;margin-top:.65rem;padding-top:.65rem;display:grid}.total-calls-visual-header{color:var(--ink-soft);letter-spacing:.04em;font-size:.72rem;font-weight:700}.total-calls-visual-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.total-calls-visual-bottom-spacer{height:.85rem;display:block}@media (width>=720px){.total-calls-visual-bars{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1200px){.total-calls-visual-bars{grid-template-columns:repeat(12,minmax(0,1fr))}}.total-calls-bar-group{justify-items:center;gap:.25rem;display:grid;position:relative}.total-calls-bar-stack{background:#fffcf9eb;border:1px solid #5c352824;border-radius:6px;flex-direction:column-reverse;width:100%;height:5.8rem;display:flex;overflow:hidden}.total-calls-bar-stack:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.total-calls-bar{width:100%}.total-calls-bar-fire{background:var(--fire-red)}.total-calls-bar-ems{background:var(--ems-blue)}.total-calls-bar-label{color:var(--ink-soft);letter-spacing:.02em;text-align:center;font-size:.65rem;font-weight:700}.total-calls-bar-stats{gap:.1rem;width:100%;display:grid}.total-calls-bar-stat{color:var(--ink);letter-spacing:.01em;text-align:center;font-size:.79rem;font-weight:800;line-height:1.15}.total-calls-bar-tooltip{opacity:0;pointer-events:none;z-index:5;min-width:max-content;max-width:min(16rem,90vw);color:var(--ink);white-space:normal;background:#fffcf8fa;border:1px solid #5c352829;border-radius:8px;padding:.35rem .45rem;font-size:.7rem;font-weight:600;line-height:1.25;transition:opacity 70ms,transform 70ms;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 26px #1217232e}.total-calls-bar-tooltip>div:first-child{margin-bottom:.25rem;font-weight:800}.total-calls-bar-tooltip>div:not(:first-child){flex-flow:row;gap:.15rem;font-weight:400;display:flex}.total-calls-bar-tooltip>div:not(:first-child)>span:first-child{font-weight:600}.total-calls-bar-group:hover .total-calls-bar-tooltip,.total-calls-bar-group:focus-within .total-calls-bar-tooltip{opacity:1;transform:translate(-50%)}.action-text{color:var(--ink);font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline;text-decoration-thickness:2px}.action-text:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.action-text{color:var(--text-accent);display:inline}.action-text:hover{color:var(--ink)}.action-danger{color:var(--button-danger-color);-webkit-text-decoration-color:color-mix(in srgb, var(--button-danger-color) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--button-danger-color) 42%, transparent)}.action-danger:hover,.action-danger:focus-visible{color:var(--button-danger-color-hover);text-decoration-color:currentColor}.action-text.action-forward{align-items:center;gap:.35rem;display:inline-flex}.service-type-visual{border-top:1px solid var(--surface-line);flex:auto;grid-auto-rows:max-content;align-content:start;gap:.55rem;min-height:0;margin-top:.8rem;padding-top:.8rem;padding-right:.2rem;display:grid;overflow:hidden auto}.service-type-row{gap:.24rem;min-width:0;display:grid}.service-type-header{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.service-type-label{color:#251c1cc7;overflow-wrap:anywhere;min-width:0;font-size:.79rem;font-weight:700}.service-type-value{color:var(--ink);white-space:nowrap;flex:none;font-size:.79rem;font-weight:800}.service-type-bar-track{background:#251c1c1a;border-radius:999px;height:.45rem;overflow:hidden}.service-type-bar{border-radius:999px;height:100%}.service-type-bar.is-fire{background:var(--fire-red)}.service-type-bar.is-ems{background:var(--ems-blue)}.service-type-bar.is-service-like{background:#7c8aa1}.metric-card-service-like .metric-value-row{margin-bottom:.1rem}.metric-service-like-visual{margin-top:.7rem}.metric-service-like-visual .service-type-row{gap:.3rem}.service-type-link .service-type-label{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #5f6f876b;text-decoration:underline #5f6f876b;text-decoration-thickness:1px}.service-type-link:hover{color:var(--ink)}.service-type-link:hover .service-type-label{text-decoration-color:#1d4ed894}.metric-breakdown-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;min-height:0;margin-top:1rem;padding-right:.2rem;overflow:hidden auto}.metric-breakdown-scroll::-webkit-scrollbar{width:10px}.metric-breakdown-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.metric-breakdown-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-gradient);border-radius:999px}.metric-breakdown{border-top:1px solid var(--surface-line);gap:.55rem;margin:0;padding-top:.9rem;display:grid}.metric-breakdown-row{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.metric-breakdown-row dt,.metric-breakdown-row dd{margin:0}.metric-breakdown-row dt{color:#251c1cc2;overflow-wrap:anywhere;min-width:0;font-weight:600}.metric-breakdown-row dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.metric-breakdown-segments{flex-wrap:wrap;justify-content:flex-end;gap:2rem;display:flex}.metric-breakdown-segment{align-items:baseline;gap:.25rem;display:inline-flex}.metric-breakdown-segment-label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.metric-breakdown-segment-value{color:var(--ink);font-weight:700}.slow-outlier-scroll{padding-right:.35rem}.slow-outlier-list{border-top:1px solid var(--surface-line);gap:.45rem;margin:0;padding-top:.9rem;display:grid}.slow-outlier-row{border-bottom:1px solid #251c1c12;grid-template-columns:minmax(13rem,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.55rem .15rem;display:grid}.slow-outlier-row:last-child{border-bottom:0}.slow-outlier-incident,.slow-outlier-dispatch-link{min-width:0}.slow-outlier-incident{justify-items:start;gap:.25rem;max-width:100%;display:grid}.slow-outlier-dispatch-link{text-align:left;grid-template-columns:auto auto;align-items:center;gap:.35rem;display:inline-grid}.slow-outlier-dispatch{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.slow-outlier-location{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.slow-outlier-meta{grid-template-columns:auto;justify-content:end;align-items:center;gap:.55rem;min-width:0;display:grid}.slow-outlier-stat{gap:.1rem;display:inline-grid}.slow-outlier-stat-label{color:var(--ink-soft);letter-spacing:0;font-size:.68rem;font-weight:700}.slow-outlier-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:850}.slow-outlier-type-label{min-width:0;color:var(--ink-soft);white-space:nowrap;flex-direction:row;align-items:center;gap:.38rem;font-size:.75rem;font-weight:650;line-height:1.25;display:inline-flex}.slow-outlier-type-label .incident-type-marker{flex:none}@media (width<=760px){.slow-outlier-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem}.slow-outlier-incident{gap:.18rem;display:grid}.slow-outlier-dispatch,.slow-outlier-location{white-space:normal}.slow-outlier-meta{grid-template-columns:auto;justify-content:start}}.response-matrix-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.response-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.response-matrix th,.response-matrix td{vertical-align:top;border-bottom:1px solid #3c241c14;padding:.7rem .55rem}.response-matrix thead th{color:var(--ink-soft);letter-spacing:.04em;text-align:center;font-size:.74rem;font-weight:800}.response-matrix thead th[scope=col]{font-weight:700}.response-matrix thead tr:first-child th:first-child,.response-matrix tbody th{text-align:left;width:10.25rem}.response-matrix tbody th{color:var(--ink-soft);white-space:nowrap;font-size:.85rem;font-weight:800}.response-matrix tbody tr:last-child th,.response-matrix tbody tr:last-child td{border-bottom:0}.response-matrix-row-totals-start th,.response-matrix-row-totals-start td{border-top:2px solid #5c35282e;padding-top:1rem}.response-matrix-row-totals th{color:#251c1ceb}.response-matrix-row-totals .response-matrix-value{font-weight:800}.response-matrix td{text-align:center}.response-matrix-value{color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:700}.section-toggle-button{border-top:1px solid var(--surface-line);align-self:flex-start;width:100%;margin-top:.85rem;padding:.85rem 0 0}.metric-hidden-count{color:var(--ink-soft);text-align:right;padding:.75rem 0 0;font-size:.9rem;font-weight:600}.action-link{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-link-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);box-shadow:none;text-align:left;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.action-link:hover:not(:disabled){color:var(--ink)}.action-link{justify-content:flex-start;gap:.35rem;font-size:.82rem;line-height:1.35}.action-link>span{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--button-link-decoration);text-decoration-color:var(--button-link-decoration);text-underline-offset:.18em;text-decoration-thickness:1px}.action-forward:after,.action-link-forward:after{content:"";opacity:.62;border-top:2px solid;border-right:2px solid;flex:none;width:.42rem;height:.42rem;margin-left:.05rem;transform:rotate(45deg)}.action-link:hover{color:var(--ink)}.action-link:hover>span{-webkit-text-decoration-color:var(--button-link-decoration-hover);text-decoration-color:var(--button-link-decoration-hover)}.action-link.slow-outlier-dispatch-link,.slow-outlier-dispatch-link{text-align:left;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;column-gap:.4rem;max-width:100%;display:grid}.slow-outlier-dispatch,.slow-outlier-location{min-width:0}.action-link.slow-outlier-dispatch-link:after{grid-area:1/2;align-self:center}.action-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.metric-breakdown-link-icon{background:var(--button-danger-bg);color:inherit;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.action-forward:has(.metric-breakdown-link-icon):after{content:none}.action-link-forward:has(.metric-breakdown-link-icon):after{content:none}.action-link:hover .metric-breakdown-link-icon{background:var(--option-bg-selected)}.hotspot-list{border-top:1px solid var(--surface-line);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;gap:.7rem;min-height:0;margin-top:.85rem;padding-top:.9rem;padding-right:.2rem;display:grid;overflow:auto}.hotspot-item{background:0 0;border:0;border-radius:0;gap:.45rem;padding:0;display:grid}.hotspot-main-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.85rem;display:grid}.hotspot-main{gap:.25rem;min-width:0;display:grid}.hotspot-label{color:#251c1cc7;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.79rem;font-weight:700;line-height:1.35;display:inline-flex}.hotspot-count{justify-items:end;margin:0;display:inline-grid}.hotspot-count-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.79rem;font-weight:800}.hotspot-bar-track{background:#251c1c1a;border-radius:999px;height:.45rem;overflow:hidden}.hotspot-bar{background:#7c8aa1;border-radius:999px;height:100%}@media (width<=760px){.hotspot-main-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem}.hotspot-count{justify-items:end}}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.overview-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.overview-total-slot{align-self:stretch;min-width:0;max-width:100%;min-height:0;display:flex}.overview-services-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;min-width:0;max-width:100%;min-height:0;display:grid}.overview-total-slot .metric-grid,.overview-total-slot .metric-grid-tall{flex:auto;height:100%}.overview-total-slot .metric-grid-tall .metric-card{height:100%;min-height:0}.overview-total-slot .metric-card{gap:.9rem}.overview-total-slot .total-calls-visual{margin-top:.8rem;padding-top:.8rem}.overview-total-slot .total-calls-bar-stack{height:7rem}.details-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.details-hero-grid-focused{grid-template-columns:minmax(18rem,.52fr) minmax(0,1fr)}.details-summary-section{gap:1rem;display:grid}.details-primary-metrics{margin-top:1.5rem}.details-total-slot,.details-services-slot{min-width:0;min-height:0;display:flex}.details-total-slot .metric-grid,.details-services-slot .metric-grid,.details-services-slot .overview-services-stack{flex:auto;height:100%}.details-hero-grid-focused .details-total-slot .metric-grid,.details-hero-grid-focused .details-total-slot .metric-grid-tall{height:auto}.details-hero-grid-focused .details-total-slot .metric-card{height:auto;min-height:0}.details-hero-grid:not(.details-hero-grid-focused) .details-total-slot .metric-grid-tall .metric-card{height:100%}.details-hero-grid-focused .total-calls-bar-stack{height:5.2rem}.details-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-view-switcher{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.details-view-current{color:var(--ink-soft);text-shadow:none;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin:0;font-weight:700;display:inline-flex}.details-mode-pill{min-height:1.7rem;color:var(--ink);text-shadow:none;border-radius:999px;align-items:center;padding:.18rem 0 .18rem .62rem;display:inline-flex}.details-view-dot{opacity:.8}.details-view-links{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.details-view-link-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.details-view-link-separator{opacity:.65;color:var(--ink-faint)}.details-view-link{color:var(--ems-blue-deep);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--button-link-decoration-hover);text-decoration-color:var(--button-link-decoration-hover);text-shadow:none;font-weight:700}.details-view-link:hover{color:var(--text-accent);-webkit-text-decoration-color:var(--button-link-decoration-hover);text-decoration-color:var(--button-link-decoration-hover)}.details-view-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.details-watch-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.details-response-section,.details-coverage-section,.details-summary-secondary-section,.details-operations-section,.details-pattern-section{position:relative}.details-section-label{color:#1f252b9e;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:.7rem;min-width:0;font-size:.8rem;font-weight:900;line-height:1;display:flex}.details-section-label:after{content:"";background:#1f252b33;flex:auto;min-width:2rem;height:1px}.details-section-label span{display:inline-flex}.details-watch-card{min-width:0;min-height:0}.details-watch-row .hotspot-panel{flex-direction:column;height:100%;display:flex}.details-watch-row .metric-grid,.details-watch-row .metric-card{height:100%}.details-summary-hotspot-card{align-self:stretch;height:100%;min-height:26rem;max-height:none}.details-summary-hotspot-card .hotspot-list{flex:1 1 0}.details-summary-secondary-section .mini-metric-grid,.details-operations-section .mini-metric-grid{align-content:stretch;height:100%;min-height:0}.details-summary-secondary-section .mini-metric-card,.details-operations-section .mini-metric-card{min-height:5.25rem}.details-hero-grid .metric-grid-tall .metric-card,.details-hero-grid .metric-grid-fill .metric-card{max-height:var(--details-feature-card-max-height)}.overview-operations-top{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:stretch;gap:1rem;min-width:0;max-width:100%;display:grid}.overview-operations-top-three{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-operations-top-three>*{min-height:0}.overview-operations-top-three .overview-response-slot{min-height:0;display:flex}.overview-operations-top-three .overview-response-slot .metric-grid{flex:auto;width:100%;height:100%}.overview-operations-top-three .overview-response-slot .metric-card{height:100%;max-height:var(--details-feature-card-max-height)}.overview-operations-top-three .mini-metric-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0}.overview-operations-top-three .mini-metric-card{min-height:0}.details-response-section .mini-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;height:100%}.operational-signal-panel{gap:.75rem;min-width:0;display:grid}.operational-signal-header{align-content:start;gap:.18rem;padding:.1rem 0 0;display:grid}.operational-signal-header h3{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.2}.details-response-section .mini-metric-card{min-height:5.25rem}.details-pattern-section{gap:1rem;display:grid}.details-pattern-section .metric-card{max-height:34rem}.details-pattern-section .response-matrix th,.details-pattern-section .response-matrix td{padding-block:.56rem}.details-pattern-section .response-matrix tbody th{background:#f8fafcad}.overview-response-slot .metric-grid{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;height:100%}.overview-response-slot .metric-card{height:100%}.overview-response-slot{min-width:0;max-width:100%}.details-response-section .overview-response-slot .metric-card{max-height:var(--details-response-card-max-height)}.overview-response-slot .metric-card-response-performance .response-matrix th,.overview-response-slot .metric-card-response-performance .response-matrix td{padding-block:.62rem}.mini-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;max-width:100%;display:grid}.mini-metric-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg, #7c8aa19e 0 .22rem, transparent .22rem), linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);align-content:start;gap:.35rem;min-width:0;max-width:100%;min-height:5.6rem;padding:.9rem 1rem;display:grid;position:relative;overflow:visible}.mini-metric-card .metric-help{top:.65rem;right:.65rem}.mini-metric-card:before{content:none}.mini-metric-card-action{padding-right:2.65rem}.mini-metric-card-main{z-index:2;gap:.35rem;min-width:0;display:grid;position:relative}.mini-metric-card-action .mini-metric-card-main{pointer-events:none}.mini-metric-card-button{appearance:none;z-index:1;border-radius:inherit;width:auto;font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.mini-metric-card-button-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mini-metric-card-action:has(.mini-metric-card-button:hover){border-color:#8e4a3761;box-shadow:0 24px 64px #1c181c29}.mini-metric-card-action:has(.mini-metric-card-button:focus-visible){outline-offset:3px;outline:3px solid #8e4a373d}.mini-metric-card-skeleton{align-content:center}.mini-metric-card-skeleton .skeleton-title{width:72%;height:.85rem}.mini-metric-card-skeleton .skeleton-value{width:48%;height:1.7rem}.mini-metric-card h3{color:#1f252bd1;letter-spacing:.02em;margin:0;font-size:.84rem;line-height:1.25}.mini-metric-card strong{color:var(--ink);margin:0;font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.1}.mini-metric-card .metric-trend{white-space:normal;justify-self:start}.table-panel{width:100%;min-width:0;padding-bottom:.85rem}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-hover) var(--scrollbar-track);background:#ffffff5c;border:1px solid #1f252b14;border-radius:10px;max-height:min(65vh,42rem);overflow:auto}.table-wrap::-webkit-scrollbar{width:12px;height:12px}.table-wrap::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-gradient);border:2px solid #fffaf5b3;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-gradient-hover)}.table-wrap::-webkit-scrollbar-corner{background:#4a1f1b14}table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.table-wrap th:first-child,.table-wrap td:first-child{width:7.2rem}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){width:6.5rem}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){width:12rem}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){width:24%}.table-wrap th:nth-child(5),.table-wrap td:nth-child(5){width:20%}.table-wrap th:nth-child(6),.table-wrap td:nth-child(6){width:6.75rem}.table-row-skeleton td{height:4.25rem}.table-skeleton-line{width:100%;height:.85rem}.table-skeleton-line-0{width:62%}.table-skeleton-line-1{width:78%}.table-skeleton-line-2{width:52%}.table-skeleton-line-3{width:88%}th,td{box-sizing:border-box;border-bottom:1px solid var(--surface-line);text-align:left;vertical-align:top;padding:.82rem .75rem}th{z-index:1;color:#1f252bcc;letter-spacing:.08em;background:#f8fafcfa;font-size:.78rem;position:sticky;top:0}td{color:#1f252be6;font-size:.92rem;line-height:1.45}.occurred-at-cell,.occurred-at-weekday{display:block}.occurred-at-weekday{color:#1f252b9e;margin-top:.12rem;font-size:.78rem;line-height:1.25}.table-wrap tbody tr{background:#ffffff57}.table-wrap tbody tr:hover{background:#eff6ffb8}.table-wrap tbody tr:hover td{border-bottom-color:var(--border-info)}th.is-sortable{cursor:pointer}.header-label{align-items:center;gap:.4rem;display:inline-flex}.sort-indicator{font-size:.92rem;line-height:1;transition:color .12s,opacity .12s}.sort-indicator.is-inactive{color:#10242a4d}.sort-indicator.is-active{color:var(--fire-red)}.table-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.table-count{color:#1f252bc2;background:#f8fafcd6;border:1px solid #1f252b1a;border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.notes-sort-link{color:var(--ink);font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline;text-decoration-thickness:2px}.notes-sort-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.notes-sort-link{font-size:.8rem}.notes-sort-link:hover{color:var(--ems-blue)}.incident-note-value{white-space:normal;grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;width:100%;min-width:0;max-width:100%;display:grid}.incident-note-heading{gap:.15rem;display:grid}.incident-note-heading-detail{color:var(--ink-soft);font-size:.78rem;font-weight:700}.incident-note-text{overflow-wrap:anywhere;word-break:break-word;min-width:0}.incident-note-timestamp{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-self:start}@media (width<=720px){.notes-modal-scroll .metric-breakdown-row{grid-template-columns:minmax(0,1fr)}}.table-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.table-filter{gap:.3rem;min-width:0;display:grid}.table-filter span{color:#3e1f19b8;letter-spacing:.06em;font-size:.78rem;font-weight:700}.table-filter select{min-width:12rem}.table-detail{color:var(--ink-soft);margin:.35rem 0 0}.table-pagination{border-top:1px solid #1f252b14;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:0;padding:.72rem 0 0;display:flex}.table-pagination-button{padding:.25rem;font-size:.95rem;line-height:1;display:block}.table-pagination-icon{width:1rem;height:1rem;display:block}.table-pagination-status{color:var(--ink-soft);white-space:nowrap;font-size:.9rem;font-weight:700}.details-toggle{color:var(--ink);align-items:center;gap:.55rem;margin-top:.8rem;font-weight:600;display:inline-flex}.details-filter-column label.details-toggle{align-items:center;gap:.55rem;display:inline-flex}.details-toggle-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.details-switch{background:#5c35282e;border:1px solid #5c35283d;border-radius:999px;align-items:center;width:2.2rem;height:1.3rem;padding:.1rem;transition:background-color .14s,border-color .14s;display:inline-flex}.details-switch-knob{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .14s;transform:translate(0);box-shadow:0 1px 4px #1217233d}.details-toggle-input:checked+.details-switch{background:linear-gradient(135deg, var(--fire-red), var(--fire-orange));border-color:var(--selection-border)}.details-toggle-input:checked+.details-switch .details-switch-knob{transform:translate(.9rem)}.details-toggle-input:disabled+.details-switch{opacity:.48;cursor:not-allowed}.details-toggle-input:disabled~.details-toggle-label{color:var(--muted)}.details-toggle-input:focus-visible+.details-switch{outline:2px solid var(--focus-ring);outline-offset:2px}.details-toggle-label{color:var(--ink)}.table-clear-button{padding:.6rem .95rem}.address-cell{gap:.35rem;display:grid}.address-place{color:#251c1cb8;letter-spacing:.04em;font-size:.78rem;font-weight:700}.address-text{color:var(--ink);overflow-wrap:break-word;word-break:normal}.address-lines{gap:.08rem;display:grid}.table-inline-action{color:var(--text-accent);-webkit-text-decoration-color:var(--button-link-decoration-hover);text-decoration-color:var(--button-link-decoration-hover);text-align:left;justify-self:start}.table-inline-action:hover,.table-inline-action:focus-visible{color:var(--ink)}.table-inline-action.address-text{white-space:normal}.incident-description-cell{justify-items:start;gap:.3rem;min-width:0;display:grid}.incident-description-text{overflow-wrap:anywhere;min-width:0}.incident-notes-link{font-size:.8rem}.address-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.address-repeat-count{color:var(--ink-soft);font-size:.86rem;font-weight:600}.address-repeat-link{text-decoration:underline;-webkit-text-decoration-color:var(--button-link-decoration);text-decoration-color:var(--button-link-decoration);text-underline-offset:.16em;text-decoration-thickness:1px}.address-repeat-link:hover,.address-repeat-link:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--button-link-decoration-hover);text-decoration-color:var(--button-link-decoration-hover)}.unit-agency-lines{gap:.28rem;display:grid}.unit-agency-group{gap:.16rem;display:grid}.unit-agency-line-separated{border-top:1px solid var(--surface-line);margin-top:.22rem;padding-top:.48rem}.unit-agency-label{font-weight:760}.unit-summary-cell{align-content:start;justify-items:start;min-width:0;display:grid}.unit-summary-trigger{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:.18rem;padding:0;display:grid}.unit-summary-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.unit-summary-trigger:hover .unit-summary-primary,.unit-summary-trigger:focus-visible .unit-summary-primary{color:var(--text-accent)}.unit-summary-primary{color:#1f252beb;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:18rem;line-height:1.32;display:-webkit-box;overflow:hidden}.unit-summary-more{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.25}.unit-detail-popover{z-index:80;background:#fffffff5;border:1px solid #1f252b1f;border-radius:8px;gap:.56rem;width:min(22rem,100vw - 1.5rem);max-height:min(32rem,100vh - 1.5rem);padding:.72rem;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 28px #1217231f}.unit-detail-popover-above{transform:translateY(-100%)}.unit-detail-popover::-webkit-scrollbar{width:.58rem}.unit-detail-popover::-webkit-scrollbar-track{background:#1f252b0f;border-radius:999px}.unit-detail-popover::-webkit-scrollbar-thumb{background:#1f252b38;border-radius:999px}.unit-detail-heading{color:#1f252b9e;font-size:.72rem;font-weight:800;line-height:1.25}.unit-detail-lines{color:var(--ink);gap:.34rem;font-size:.84rem;line-height:1.32;display:grid}.responder-summary-cell{align-content:start;justify-items:start;gap:.42rem;min-width:0;display:grid}.responder-summary-trigger{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:start;justify-items:start;gap:.16rem;padding:0;display:grid}.responder-summary-static{gap:.16rem}.responder-summary-trigger:hover .responder-summary-primary,.responder-summary-trigger:focus-visible .responder-summary-primary{color:var(--text-accent)}.responder-summary-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.responder-summary-primary{color:#1f252beb;white-space:nowrap;font-weight:600}.responder-summary-duty-label{color:var(--ink-soft);white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.25}.responder-summary-heading{align-items:center;gap:.38rem;display:inline-flex}.responder-summary-info-icon{color:#1f252b9e;border:1px solid #1f252b33;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.responder-summary-trigger:hover .responder-summary-info-icon,.responder-summary-trigger:focus-visible .responder-summary-info-icon{border-color:var(--text-accent);color:var(--text-accent)}.responder-summary-location{color:#1f252bb8;overflow-wrap:anywhere;max-width:11rem;font-size:.78rem;font-weight:650;line-height:1.25}.responder-summary-duty .responder-summary-duty-label{color:#047857}.responder-summary-no-duty .responder-summary-duty-label,.responder-summary-muted{color:#1f252b94}.responder-detail-popover{z-index:80;background:#fffffff5;border:1px solid #1f252b1f;border-radius:8px;gap:.62rem;width:min(22rem,100vw - 1.5rem);max-height:min(32rem,100vh - 1.5rem);padding:.72rem;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 28px #1217231f}.responder-detail-popover-above{transform:translateY(-100%)}.responder-detail-popover::-webkit-scrollbar{width:.58rem}.responder-detail-popover::-webkit-scrollbar-track{background:#1f252b0f;border-radius:999px}.responder-detail-popover::-webkit-scrollbar-thumb{background:#1f252b38;border-radius:999px}.responder-detail-section,.responder-detail-row{gap:.18rem;display:grid}.responder-detail-section+.responder-detail-section{border-top:1px solid #1f252b14;padding-top:.54rem}.responder-detail-heading{color:#1f252b9e;font-size:.72rem;font-weight:800;line-height:1.25}.responder-detail-name{color:var(--ink);font-size:.84rem;font-weight:760;line-height:1.25}.responder-detail-meta,.responder-detail-empty{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.78rem;font-weight:650;line-height:1.3}.dispatch-type-cell{align-content:start;justify-items:start;gap:.28rem;display:grid}.dispatch-number{color:#1f252beb;white-space:nowrap;font-weight:750}.incident-type-badge{color:#1f252bdb;overflow-wrap:normal;word-break:normal;white-space:normal;-webkit-hyphens:none;hyphens:none;align-items:flex-start;gap:.42rem;width:fit-content;max-width:100%;min-height:1.5rem;font-size:.82rem;line-height:1.25;display:inline-flex}.incident-type-marker{border-radius:999px;flex:none;width:.48rem;height:.48rem;margin-top:.29rem}.incident-type-marker-fire{background:var(--fire-red)}.incident-type-marker-ems{background:var(--ems-blue)}.incident-type-marker-neutral{background:var(--color-service-neutral)}.empty-state{text-align:center;color:#3e1f19a3;padding:2rem}.error{border-color:var(--border-danger)}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12172399;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.map-modal-backdrop{opacity:0;transition:opacity .18s}.map-modal-backdrop.is-open{opacity:1}.map-modal-backdrop.is-closing{opacity:0}.modal-card{border:1px solid var(--surface-line);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--surface-strong);border-radius:28px;width:min(44rem,100%);padding:1.4rem;box-shadow:0 24px 80px #1217233d}.map-modal-card{transform-origin:top;opacity:0;backface-visibility:hidden;will-change:transform, opacity;contain:layout paint;width:min(72rem,100%);transition:transform .18s,opacity .18s;overflow:hidden;transform:translateY(18px)translateZ(0);box-shadow:0 18px 48px #1217232e}.notes-modal-card{flex-direction:column;max-height:calc(100vh - 3rem);display:flex}.notes-modal-card .panel-header{flex:none}.notes-modal-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-hover) var(--scrollbar-track);flex:auto;max-height:min(62vh,42rem);padding-right:.5rem;overflow:hidden auto}.notes-modal-scroll::-webkit-scrollbar{width:12px}.notes-modal-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.notes-modal-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-gradient);border:2px solid #fffaf5b3;border-radius:999px}.notes-modal-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-gradient-hover)}.incident-timeline-list{gap:.9rem;margin:0;padding:.4rem 0;list-style:none;display:grid;position:relative}.incident-timeline-list:before{content:"";background:linear-gradient(#0000,#5c352833 6% 94%,#0000);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.incident-timeline-item{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.incident-timeline-tone-note{--timeline-accent:#5c352894;--timeline-accent-soft:#5c352821;--timeline-border:#5c35282e;--timeline-card-bg:#fffcf8f2}.incident-timeline-tone-fire{--timeline-accent:var(--fire-red);--timeline-accent-soft:color-mix(in srgb, var(--fire-red) 16%, transparent);--timeline-border:color-mix(in srgb, var(--fire-red) 22%, transparent);--timeline-card-bg:#fff7f3f2}.incident-timeline-tone-ems{--timeline-accent:var(--ems-blue-deep);--timeline-accent-soft:color-mix(in srgb, var(--ems-blue-deep) 16%, transparent);--timeline-border:color-mix(in srgb, var(--ems-blue-deep) 22%, transparent);--timeline-card-bg:#f7fbfff5}.incident-timeline-tone-unit{--timeline-accent:var(--fire-amber);--timeline-accent-soft:color-mix(in srgb, var(--fire-amber) 17%, transparent);--timeline-border:color-mix(in srgb, var(--fire-amber) 24%, transparent);--timeline-card-bg:#fffbedf5}.incident-timeline-tone-agency{--timeline-accent:#b45309;--timeline-accent-soft:#b4530929;--timeline-border:#b453093d;--timeline-card-bg:#fffbebf5}.incident-timeline-tone-mutual-aid-agency{--timeline-accent:#047857;--timeline-accent-soft:#04785724;--timeline-border:#0478573d;--timeline-card-bg:#ecfdf5f5}.incident-timeline-tone-agency-fire{--timeline-accent:var(--text-danger-strong);--timeline-accent-soft:#7f1d1d42;--timeline-border:#7f1d1d70;--timeline-card-bg:#fee2e2fa}.incident-timeline-tone-mutual-aid-fire{--timeline-accent:#ef4444;--timeline-accent-soft:#ef444421;--timeline-border:#ef444438;--timeline-card-bg:#fff7f7f5}.incident-timeline-tone-agency-ems{--timeline-accent:#1e40af;--timeline-accent-soft:#1e40af42;--timeline-border:#1e40af70;--timeline-card-bg:#dbeafefa}.incident-timeline-tone-mutual-aid-ems{--timeline-accent:#60a5fa;--timeline-accent-soft:#60a5fa26;--timeline-border:#60a5fa40;--timeline-card-bg:#f8fbfff5}.incident-timeline-marker{z-index:1;background:var(--timeline-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--timeline-accent-soft);border:2px solid #fffcf8fa;border-radius:999px;grid-column:2;justify-self:center;position:relative;top:.85rem}.incident-timeline-card{border:1px solid var(--surface-line);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--timeline-border);background:var(--timeline-card-bg);border-radius:8px;gap:.55rem;padding:.75rem;display:grid;position:relative;box-shadow:0 8px 22px #1217230f}.incident-timeline-item-left .incident-timeline-card{grid-area:1/1}.incident-timeline-item-right .incident-timeline-card{grid-area:1/3}.incident-timeline-card:before{content:"";background:var(--timeline-card-bg);border-top:1px solid var(--timeline-border);border-right:1px solid var(--timeline-border);width:.65rem;height:.65rem;position:absolute;top:.96rem}.incident-timeline-item-left .incident-timeline-card:before{right:-.38rem;transform:rotate(45deg)}.incident-timeline-item-right .incident-timeline-card:before{left:-.38rem;transform:rotate(225deg)}.incident-timeline-card-header{gap:.25rem;min-width:0;display:grid}.incident-timeline-time{color:var(--ink-soft);font-size:.76rem;font-weight:800;line-height:1.35}.incident-timeline-text{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem;line-height:1.45}.incident-timeline-empty{min-height:8rem;color:var(--ink-soft);text-align:center;border:1px dashed #5c35282e;border-radius:8px;place-items:center;padding:1rem;font-size:.9rem;font-weight:700;display:grid}.notes-modal-scroll .metric-breakdown-row{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:start;display:grid}.notes-modal-scroll .metric-breakdown-row dt,.notes-modal-scroll .metric-breakdown-row dd{min-width:0}.notes-modal-scroll .metric-breakdown-row dd{white-space:normal}.notes-modal-scroll .metric-breakdown-row dt span{overflow-wrap:anywhere}@media (width<=820px){.incident-timeline-list:before{left:.38rem}.incident-timeline-item{grid-template-columns:1.2rem minmax(0,1fr);gap:.35rem}.incident-timeline-marker{grid-column:1}.incident-timeline-item-left .incident-timeline-card,.incident-timeline-item-right .incident-timeline-card{grid-column:2}.incident-timeline-item-left .incident-timeline-card:before,.incident-timeline-item-right .incident-timeline-card:before{left:-.38rem;right:auto;transform:rotate(225deg)}}.map-modal-card.is-open{opacity:1;transform:translateY(0)translateZ(0)}.map-modal-card.is-closing{opacity:0;pointer-events:none;box-shadow:none;transform:translateY(18px)translateZ(0)}.map-frame-wrap{border:1px solid var(--surface-line);background:#fffbf7c7;border-radius:24px;margin-top:1rem;position:relative;overflow:hidden}.map-loading-state{color:var(--ink-soft);z-index:1;background:linear-gradient(135deg,#fff4ebf7,#eff6fff2);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.map-frame-wrap iframe{border:0;width:100%;height:min(70vh,40rem);transition:opacity .16s;display:block}.map-frame-wrap iframe.is-loading{opacity:0}.map-frame-wrap iframe.is-loaded{opacity:1}@media (width<=1440px){.overview-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}}@media (width<=1200px){.hero h1{font-size:clamp(2.1rem,6.5vw,3.8rem)}.overview-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.metric-card{max-height:30rem}}@media (height<=900px){.app-shell{gap:1.1rem}.hero{gap:.9rem}}@media (height<=760px){.app-shell{--page-edge-space:.9rem;gap:.9rem}.hero-title-row{gap:.6rem}}@media (width<=1024px){.hero-title-row{flex-wrap:wrap}.hero-actions{justify-content:flex-start}.hero-title-row{align-items:flex-start}.details-hero-grid,.details-filter-summary-main,.details-filter-grid{grid-template-columns:minmax(0,1fr)}.details-view-switcher{align-items:flex-start}.details-services-grid{grid-template-columns:minmax(0,1fr)}.details-watch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero-grid{grid-template-columns:1fr;min-height:auto}.overview-operations-top{grid-template-columns:1fr}.metric-card-total-calls{height:auto;max-height:none;overflow:visible}.overview-services-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{--page-edge-space:1rem;padding:var(--page-edge-space)}.toast{width:auto;top:1rem;left:1rem;right:1rem}.hero h1{max-width:none;font-size:clamp(1.9rem,12vw,3rem)}.hero-title-row{align-items:stretch}.details-watch-row{grid-template-columns:minmax(0,1fr)}.overview-services-stack,.details-services-grid{grid-template-columns:1fr}.overview-total-slot,.details-total-slot,.overview-total-slot .metric-grid,.overview-total-slot .metric-grid-tall,.details-total-slot .metric-grid,.details-total-slot .metric-grid-tall,.overview-total-slot .metric-grid-tall .metric-card,.details-total-slot .metric-grid-tall .metric-card{height:auto}.overview-total-slot .metric-card,.details-total-slot .metric-card{max-height:none;overflow:visible}.metric-card-total-calls{height:auto;max-height:none;overflow:visible}.mini-metric-grid{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap;width:100%}.details-view-switcher{background:#fffcf8e0;border:1px solid #1f252b1a;border-radius:12px;padding:.65rem .75rem}.details-view-current{color:var(--ink-soft);text-shadow:none}.details-mode-pill{color:var(--ink)}.details-view-link{color:var(--ems-blue-deep);-webkit-text-decoration-color:var(--button-link-decoration-hover);text-decoration-color:var(--button-link-decoration-hover);text-shadow:none}.details-view-link-separator{color:var(--ink-faint)}.details-search-panel .panel-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.details-filter-disclosure{justify-self:stretch;width:100%}.details-filter-header-actions{justify-content:stretch}.details-filter-header-actions button{flex:10rem}.agency-chooser-header{flex-direction:column}.agency-selector{flex:16rem;min-width:min(100%,18rem)}.agency-refresh-row{grid-template-columns:1fr}.panel-actions{align-items:flex-start}.panel-actions button,.secondary-button{width:100%}.reconciliation-toolbar-row{flex-direction:column;align-items:stretch}.reconciliation-toolbar-button{width:100%}.details-range-grid{grid-template-columns:minmax(0,1fr)}.metric-value-row{gap:.35rem .55rem}.metric-description{flex-basis:100%;justify-content:flex-start}.response-matrix{min-width:27rem}.response-matrix th,.response-matrix td{width:100px;padding:.62rem .42rem}.response-matrix thead tr:first-child th:first-child,.response-matrix tbody th{width:8.8rem}}@media (width<=640px){.search-panel,.table-panel,.hotspot-panel,.metric-card{padding:1rem}.hero-heading-row{align-items:stretch}.hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.agency-selector{min-width:0}.account-menu,.account-menu-toggle{width:100%;min-width:0}.details-view-current,.details-view-links{display:flex}.details-view-switcher{align-items:stretch}.details-view-current,.details-view-links,.details-view-link-wrap{gap:.35rem}.table-filter,.table-filter select{min-width:0}}@media (width<=480px){.page-content>*,.page-content section,.page-content div{min-width:0;max-width:100%}.details-view-switcher,.details-view-current{width:100%}.service-metric-visual{grid-template-columns:minmax(0,1fr)}.service-donut-wrap{justify-self:start}.service-sparkline-header,.service-type-header,.table-header-actions{flex-wrap:wrap;justify-content:flex-start}.service-type-value,.metric-breakdown-row dd{white-space:normal}.metric-card h3{font-size:1.12rem}.metric-breakdown-row{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.metric-breakdown-segments{justify-content:flex-start;gap:.6rem}.metric-breakdown-segment{flex-wrap:wrap}.metric-card-response-performance .metric-breakdown-segments{justify-content:flex-start}.table-clear-button{width:100%}table{min-width:47.5rem}th,td{padding:.72rem .58rem}td{font-size:.88rem;line-height:1.38}.table-wrap th:first-child,.table-wrap td:first-child{width:7.2rem}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){width:5.9rem}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){width:7.2rem}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){width:13rem}.table-wrap th:nth-child(5),.table-wrap td:nth-child(5){width:27%}.table-wrap th:nth-child(6),.table-wrap td:nth-child(6){width:18%}.address-cell{gap:.28rem}.hotspot-main-row{grid-template-columns:minmax(0,1fr) auto}.hotspot-count{justify-items:end}.hotspot-count-value{font-size:.79rem;line-height:1.15}.address-place{letter-spacing:.03em;font-size:.7rem}.table-inline-action{font-size:.76rem}.incident-type-badge{max-width:7rem}}.settings-panel{gap:1.35rem;min-width:0;padding:0;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.settings-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1;align-content:start;gap:.7rem;padding:1rem;display:grid;position:relative}:is(.settings-card:has(.app-popup-menu),.settings-subcard:has(.app-popup-menu)){z-index:40}.settings-card h4,.settings-labels h4,.settings-subcard h5{color:var(--ink);margin:0}.settings-subcard h5{font-size:1rem;line-height:1.2}.settings-field-label{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:600;line-height:1.2;display:block}.settings-field{gap:.22rem;display:grid}.settings-card input:not([type=checkbox]):not([type=radio]),.settings-card textarea,.settings-card select,.settings-labels input:not([type=checkbox]):not([type=radio]),.settings-labels select,.settings-label-row input,.settings-labels textarea,.agency-inline-add,.dual-list-search{width:100%}.settings-card select,.settings-labels select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% - .14rem),calc(100% - .72rem) calc(50% - .14rem);background-repeat:no-repeat;background-size:.36rem .36rem;padding-right:2.2rem}.settings-labels{grid-column:span 2;align-content:start;gap:1rem;min-width:0;display:grid}.settings-section-header,.settings-subcard-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.settings-section-header .table-detail{margin-top:.35rem}.settings-subcard{border:1px solid var(--surface-line);background:linear-gradient(180deg, var(--surface-card-highlight), transparent 100%), var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border-radius:12px;gap:.7rem;padding:.95rem;display:grid}.settings-label-list{gap:.55rem;display:grid}.agency-profiles,.mutual-aid-settings{grid-column:1/-1}.agency-profile-list{gap:.9rem;display:grid}.agency-profile{gap:1rem;display:grid}.general-settings-card,.agency-identification-card{grid-column:1/-1}.general-settings-grid{grid-template-columns:minmax(16rem,.75fr) repeat(2,minmax(16rem,1fr));align-items:stretch;gap:1rem;display:grid}.general-settings-section{align-content:start;gap:.7rem;min-width:0;display:grid}.general-settings-section-wide{grid-column:2/-1}.excluded-responsibility-field{min-width:0}.excluded-responsibility-field>.settings-label-row{grid-template-columns:minmax(0,42rem) auto;justify-content:start}.excluded-responsibility-list{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));align-items:start;column-gap:1.65rem}.excluded-responsibility-list .settings-label-row{grid-template-columns:minmax(0,42rem) auto;justify-content:start}.agency-patch-upload-actions{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem;display:flex}.agency-patch-current-actions{align-items:center;gap:.75rem;display:flex}.agency-patch-current-actions .danger-link{color:var(--button-danger-color)}.agency-patch-current-actions .danger-link:hover:not(:disabled),.agency-patch-current-actions .danger-link:focus-visible{color:var(--button-danger-color-hover)}.agency-patch-upload-field input[type=file]{min-height:3.2rem;color:var(--ink-muted);padding:.45rem}.agency-patch-upload-field input[type=file]::file-selector-button{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-secondary-color);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color var(--motion-standard), background-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), filter var(--motion-standard);border-color:var(--button-secondary-border);background:var(--button-secondary-bg);box-shadow:none;justify-content:center;align-items:center;gap:.4rem;margin-right:.75rem;padding:.64rem .95rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.agency-patch-upload-field input[type=file]:hover:not(:disabled)::file-selector-button{border-color:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover)}.agency-patch-upload-field input[type=file]:disabled::file-selector-button{cursor:not-allowed}.general-settings-toggle{justify-content:flex-start;margin-top:.15rem}.agency-profile-header{gap:.5rem;display:grid}.agency-identity-grid{grid-template-columns:minmax(14rem,28rem);align-items:end;gap:.8rem;display:grid}.agency-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.incident-identification-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.agency-provider-card{align-content:start}.agency-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.agency-active-toggle{white-space:nowrap;flex:none;min-height:2.15rem}.agency-readonly-grid{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.agency-identification-grid{grid-template-columns:minmax(15rem,.65fr) minmax(32rem,1.4fr) minmax(18rem,.85fr);align-items:stretch;gap:1rem;display:grid}.agency-alias-card{align-content:start}.agency-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.agency-subsection-title{margin-top:1rem}.agency-units-header{align-items:center}.agency-units-toggle{justify-content:flex-end;max-width:28rem}.settings-chip-list,.agency-unit-summary-list{gap:.45rem;display:grid}.agency-unit-summary-list-scroll{background:#fffcf9cc;border:1px solid #1f252b14;border-radius:10px;max-height:21rem;padding-right:.2rem;overflow:auto}.agency-unit-summary-list-scroll,.settings-label-list-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.agency-unit-summary-list-scroll::-webkit-scrollbar{width:10px}.settings-label-list-scroll::-webkit-scrollbar{width:10px}.agency-unit-summary-list-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.settings-label-list-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.agency-unit-summary-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-gradient);border:2px solid #fffcf9a6;border-radius:999px}.settings-label-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-gradient);border:2px solid #fffcf9a6;border-radius:999px}.agency-unit-summary-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-gradient-hover)}.settings-label-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-gradient-hover)}.agency-unit-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.agency-unit-count{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:700}.agency-unit-search{min-width:min(18rem,100%);max-width:26rem}.agency-unit-summary-header{border-bottom:1px solid var(--surface-line);color:var(--ink-soft);letter-spacing:.05em;z-index:1;background:#f8fafcfa;grid-template-columns:minmax(6rem,.55fr) minmax(12rem,1fr) minmax(8rem,.5fr) minmax(7rem,auto) minmax(4.75rem,auto);align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.72rem;font-weight:800;display:grid;position:sticky;top:0}.settings-chip{border:1px solid var(--surface-line);background:var(--surface-muted);width:fit-content;max-width:100%;color:var(--ink);border-radius:.35rem;padding:.3rem .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.agency-unit-summary-row{border-bottom:1px solid var(--surface-line);grid-template-columns:minmax(6rem,.55fr) minmax(12rem,1fr) minmax(8rem,.5fr) minmax(7rem,auto) minmax(4.75rem,auto);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.agency-unit-summary-row:hover{background:#eff6ff8c}.agency-unit-summary-row small{color:var(--muted);grid-column:1/-1;padding-left:.15rem}.agency-unit-flags{flex-flow:column wrap;align-items:start;gap:.35rem;display:inline-flex}.agency-unit-actions{justify-content:flex-start;display:flex}.agency-codes-card>.secondary-button,.agency-unit-actions{margin-top:auto}.settings-inline-checkbox{color:var(--ink);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.muted{color:var(--muted)}.agency-code-row{grid-template-columns:minmax(7rem,1fr) auto}.agency-iar-row{grid-template-columns:minmax(0,1fr) auto}.agency-code-list,.agency-iar-list{align-content:start;padding-right:.2rem;overflow:auto}.agency-code-list{max-height:21rem}.agency-iar-list{max-height:7.5rem}.agency-alias-row{grid-template-columns:minmax(7rem,.7fr) minmax(7rem,.7fr) minmax(8rem,1fr) auto}.mutual-aid-alias-row{gap:.32rem}.settings-static-value{color:var(--text);align-self:center;font-weight:650;line-height:1.25}.mutual-aid-alias-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-content:start;max-height:20rem;padding-right:.2rem;overflow:auto}.agency-actions{justify-content:flex-start}.agency-profiles .settings-field>.secondary-button{justify-self:start;width:auto}.agency-main-row{grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr) auto}.agency-unit-list{gap:.45rem;display:grid}.agency-unit-list>.secondary-button{justify-self:start;width:auto}.settings-toggle-list{gap:.6rem;display:grid}.settings-toggle-row{color:var(--ink);cursor:pointer;align-items:center;gap:.55rem;font-weight:600;display:flex}.settings-toggle-row:has(.details-toggle-input:disabled){cursor:not-allowed}.settings-label-row{grid-template-columns:minmax(8.5rem,.8fr) minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.settings-label-row input{min-width:0}.settings-label-row .secondary-button,.settings-label-row .tertiary-button,.settings-labels>.secondary-button{white-space:nowrap;justify-self:start;width:auto}.settings-label-row .secondary-button,.settings-label-row .tertiary-button{padding-inline:.95rem}.settings-label-row .tertiary-button{padding-inline:0}@media (width<=760px){.settings-label-row{grid-template-columns:1fr}.settings-label-row .secondary-button,.settings-label-row .tertiary-button,.settings-labels>.secondary-button{justify-self:stretch;width:100%}}@media (width<=1220px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-labels{grid-column:span 2}}@media (width<=860px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-labels{grid-column:auto}}@media (width<=980px){.agency-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.settings-action-spacer{height:5.75rem}.settings-sticky-actions{padding:.75rem .9rem;bottom:.5rem}}.settings-hours-row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.dual-list{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.dual-list-column{align-content:start;gap:.25rem;min-width:0;display:grid}.dual-list-title{color:var(--ink-soft);letter-spacing:.04em;margin:0;font-size:.74rem;font-weight:700}.dual-list-search{appearance:none;font-size:.9rem}.dual-list-search::-webkit-search-decoration{-webkit-appearance:none}.dual-list-search::-webkit-search-cancel-button{-webkit-appearance:none}.dual-list-search::-webkit-search-results-button{-webkit-appearance:none}.dual-list-search::-webkit-search-results-decoration{-webkit-appearance:none}.dual-list-box{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);align-content:start;gap:.3rem;height:11rem;padding:.45rem;display:grid;overflow:auto}.dual-list-box::-webkit-scrollbar{width:10px}.dual-list-box::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.dual-list-box::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-gradient);border:2px solid #fffcf9a6;border-radius:999px}.dual-list-box::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-gradient-hover)}.dual-list-item{color:var(--ink);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.settings-inline-checkbox input[type=checkbox],.agency-identifier-option input[type=checkbox],.dual-list-item input[type=checkbox]{appearance:none;background:var(--control-bg);cursor:pointer;border:1px solid #5c352847;border-radius:.28rem;place-items:center;width:1rem;height:1rem;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-grid}.settings-inline-checkbox input[type=checkbox]:after,.agency-identifier-option input[type=checkbox]:after,.dual-list-item input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:.52rem;height:.3rem;transition:transform .12s;transform:rotate(-45deg)scale(0)}.settings-inline-checkbox input[type=checkbox]:checked,.agency-identifier-option input[type=checkbox]:checked,.dual-list-item input[type=checkbox]:checked{background:linear-gradient(135deg, var(--fire-red), var(--fire-orange));border-color:var(--selection-border);box-shadow:var(--selection-ring)}.settings-inline-checkbox input[type=checkbox]:checked:after,.agency-identifier-option input[type=checkbox]:checked:after,.dual-list-item input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.settings-inline-checkbox input[type=checkbox]:focus-visible,.settings-inline-checkbox input[type=radio]:focus-visible,.agency-identifier-option input[type=checkbox]:focus-visible,.dual-list-item input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-inline-checkbox input[type=radio]{appearance:none;background:var(--control-bg);cursor:pointer;border:1px solid #5c352847;border-radius:999px;place-items:center;width:1rem;height:1rem;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-grid}.settings-inline-checkbox input[type=radio]:after{content:"";background:#fff;border-radius:999px;width:.44rem;height:.44rem;transition:transform .12s;transform:scale(0)}.settings-inline-checkbox input[type=radio]:checked{background:linear-gradient(135deg, var(--fire-red), var(--fire-orange));border-color:var(--selection-border);box-shadow:var(--selection-ring)}.settings-inline-checkbox input[type=radio]:checked:after{transform:scale(1)}.dual-list-empty{color:var(--ink-faint);margin:0;font-size:.84rem}.dual-list-actions{align-content:center;gap:.45rem;display:grid}.dual-list-button{border-radius:999px;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;font-size:1.1rem;line-height:1;text-decoration:none}.dual-list-button-icon{display:inline-block}.dual-list-button-icon-stacked{display:none}@media (width<=980px){.agency-identity-grid,.general-settings-grid,.agency-provider-grid,.incident-identification-grid,.agency-provider-fields,.agency-readonly-grid,.agency-identification-grid,.agency-unit-summary-row,.agency-unit-summary-header,.agency-code-row,.agency-iar-row,.agency-alias-row,.mutual-aid-alias-row{grid-template-columns:minmax(0,1fr)}.general-settings-section-wide{grid-column:auto}.excluded-responsibility-list,.dual-list{grid-template-columns:minmax(0,1fr)}.dual-list-actions{grid-template-columns:repeat(2,2.5rem);justify-content:center;justify-items:center}.dual-list-button-icon-wide{display:none}.dual-list-button-icon-stacked{display:inline-block}}
