*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#000;--color-bg-panel:#0d0d0d;--color-bg-header:#111;--color-border:#333;--color-border-hi:#444;--color-text:#dde;--color-text-muted:#778;--color-label:#f90;--color-white:#fff;--color-dispatched:#1a5276;--color-enroute:#1a7a3a;--color-onscene:#c22;--color-transport:#1a6688;--color-at-hosp:#05a;--color-avail-os:#a40;--color-quarters:#345;--color-accent:#0cf;--color-danger:#c00;--font-body:"Arial Narrow","Liberation Sans Narrow",Arial,"Liberation Sans",sans-serif;--font-size-body:clamp(15px,3.8vw,18px);--font-size-label:clamp(13px,3.2vw,16px);--font-size-input:clamp(17px,4.2vw,22px);--height-input:56px;--height-btn:56px;--height-btn-action:80px;--height-btn-topbar:46px;--height-min:46px}body,html{width:100%;height:100%;overflow:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}input,select,textarea{font-family:var(--font-body);font-size:var(--font-size-input);height:var(--height-input);border:2px solid #556;border-radius:3px;background:#111;color:var(--color-text);padding:0 10px;width:100%}input:focus,select:focus{outline:none;border-color:var(--color-accent)}button{font-family:var(--font-body);font-weight:700;cursor:pointer;border:2px solid transparent;border-radius:3px;min-height:var(--height-min);color:var(--color-white);letter-spacing:.02em}button:disabled{opacity:.4;cursor:not-allowed}.label{font-size:var(--font-size-label);color:var(--color-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.panel{background:var(--color-bg-panel);border:2px solid var(--color-border);border-radius:4px}.status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.badge-active{background:#c00;color:#fff}.overlay-fullscreen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.96);gap:24px;padding:40px;text-align:center}@keyframes ra-spin{to{transform:rotate(1turn)}}@keyframes projection-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.projection-top-bar{flex-wrap:wrap;row-gap:6px}.projection-top-bar button,.projection-top-bar input,.projection-top-bar select{height:32px;box-sizing:border-box;vertical-align:middle;font-family:inherit;line-height:1.2;margin:0}.projection-top-bar input[type=checkbox],.projection-top-bar input[type=radio]{height:16px;width:16px;flex:0 0 auto}.projection-top-bar label{display:inline-flex;align-items:center;height:32px;white-space:nowrap;gap:4px}.projection-top-bar label>input,.projection-top-bar label>select{flex-shrink:0}@media (max-width:1180px){.projection-top-bar{gap:6px!important;row-gap:4px;padding:6px 10px!important}.projection-top-bar .projection-title,.projection-top-bar .projection-version{display:none!important}.projection-top-bar button,.projection-top-bar input,.projection-top-bar select{height:30px;font-size:12px}.projection-top-bar label{height:30px;font-size:11px}.projection-top-bar input[placeholder^=Address]{width:200px!important}}@keyframes voice-listen-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.55)}50%{box-shadow:0 0 0 14px rgba(239,68,68,0)}}@media (max-width:1180px){.dispatcher-v2-header{height:auto!important;padding:4px 12px!important;flex-wrap:wrap;row-gap:4px}.dispatcher-v2-title{font-size:1.1rem!important}.dispatcher-v2-version{display:none!important}.dispatcher-v2-pp-banner{padding:3px 12px!important;font-size:.7rem!important;gap:8px!important}.dispatcher-v2-entry-row1{grid-template-columns:2.4fr 1.4fr 2fr .8fr!important;grid-template-rows:auto auto!important;gap:6px!important;padding:6px 12px 4px!important}.dispatcher-v2-entry-row1>label{grid-column:1/span 3}.dispatcher-v2-entry-row1>button{grid-column:4/span 1;grid-row:2;min-height:40px!important;font-size:1.05rem!important;padding:8px 14px!important}}@keyframes lafdPulse{0%{box-shadow:0 0 0 2px #fbbf24}to{box-shadow:0 0 0 5px rgba(251,191,36,.35)}}@keyframes bdTicker{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.ra-spinner{width:48px;height:48px;border-radius:50%;border:4px solid hsla(0,0%,100%,.15);border-top-color:#60a5fa;animation:ra-spin .9s linear infinite}.firms-marker{border-radius:50%;box-shadow:0 0 0 3px #ef4444,0 0 10px rgba(239,68,68,.7)}body.kiosk-tv,body.kiosk-tv *{cursor:none!important}.parcel-address-label,.parcel-address-label-lg{display:inline-block;white-space:nowrap;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9),1px 1px 2px rgba(0,0,0,.9);font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(-50%,-50%)}.parcel-address-label-lg{font-size:12px}.parcel-number-label{color:#fff;font-size:11px;font-weight:600}.parcel-address-label,.parcel-number-label{display:inline-block;white-space:nowrap;text-shadow:0 0 2px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.85),1px 1px 1px rgba(0,0,0,.9);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(-50%,-50%)}.parcel-address-label{color:#fef3c7;font-size:10px;font-weight:500;letter-spacing:.02em}.projection-map.dark-parcels .leaflet-tile-pane{filter:brightness(.32) saturate(.55) contrast(.9);transition:filter .15s ease}.projection-map .leaflet-tile-pane{transition:filter .15s ease}@keyframes lafdRoadCutoffFlashCut{0%{opacity:.35;stroke-width:6}50%{opacity:1;stroke-width:11}to{opacity:.35;stroke-width:6}}@keyframes lafdRoadCutoffFlashRescue{0%{opacity:.3;stroke-width:5}50%{opacity:1;stroke-width:9}to{opacity:.3;stroke-width:5}}@keyframes lafdRoadCutoffFlashHigh{0%{opacity:.45;stroke-width:5}50%{opacity:.95;stroke-width:7}to{opacity:.45;stroke-width:5}}@keyframes lafdRoadCutoffFlashWarn{0%{opacity:.55;stroke-width:4}50%{opacity:.9;stroke-width:6}to{opacity:.55;stroke-width:4}}.road-cutoff-flash-cut{animation:lafdRoadCutoffFlashCut .55s ease-in-out infinite}.road-cutoff-flash-rescue{animation:lafdRoadCutoffFlashRescue .85s ease-in-out infinite}.road-cutoff-flash-high{animation:lafdRoadCutoffFlashHigh 1.6s ease-in-out infinite}.road-cutoff-flash-warn{animation:lafdRoadCutoffFlashWarn 2.6s ease-in-out infinite}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_Condensed_8fc59e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Condensed_Fallback_8fc59e;src:local("Arial");ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.00%;size-adjust:88.83%}.__className_8fc59e{font-family:__Roboto_Condensed_8fc59e,__Roboto_Condensed_Fallback_8fc59e;font-style:normal}.__variable_8fc59e{--lafd-condensed:"__Roboto_Condensed_8fc59e","__Roboto_Condensed_Fallback_8fc59e"}