/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.h-1{height:var(--spacing)}.resize{resize:both}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--sidebar:#650e14;--sidebar-inset:16px;--panel:#fff;--surface-subtle:#f7f6f4;--surface-hover:#efedeb;--accent-soft:#f8ece6;--primary-hover:oklch(35% .14 35);--border:#e3dfdb;--primary:oklch(40% .16 35);--text:#292523;--muted:#68615c;--green:#176448;--amber:#8a5410;--red:#b4233c;color-scheme:light;font-family:Inter Variable,Inter,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.8px;font-size:27px;line-height:1.25}h1,h2{font-weight:650}h2{letter-spacing:-.15px}h2,h3{font-size:14px}h3,h4{font-weight:600}h4{margin:15px 0 6px;font-size:12px}p{line-height:1.7}small{font-size:11px}svg{vertical-align:middle;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}input,select,textarea{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}select{text-transform:capitalize}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:none;background-image:url(/icons/select-chevron.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}label{flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}label small{color:var(--muted);font-weight:400}.app-shell{--sidebar-motion:.56s cubic-bezier(.22,1,.36,1)}.sidebar{--muted:#efd7cc;--border:#ffffff2b;color:#fff8f3;isolation:isolate;left:var(--sidebar-inset);top:var(--sidebar-inset);bottom:var(--sidebar-inset);background:var(--sidebar);z-index:40;width:226px;transition:width var(--sidebar-motion),padding var(--sidebar-motion);border-radius:10px;flex-direction:column;padding:28px 15px 0;display:flex;position:fixed;overflow:hidden auto}.sidebar:before{content:"";border-radius:inherit;mix-blend-mode:soft-light;opacity:.7;pointer-events:none;z-index:0;background:url(/textures/sidebar-grain.svg) 0 0/180px 180px;position:absolute;inset:0}.sidebar>*{z-index:1;flex-shrink:0;position:relative}.sidebar :is(button,a):focus-visible{outline-color:#fff8f3}.sidebar :is(.button.ghost,.collapse-control,.portal-link):hover{color:#fff;background:#ffffff17}.brand{letter-spacing:1.4px;align-items:center;gap:10px;min-height:62px;margin:0 0 28px -15px;font-size:19px;font-weight:750;display:flex}.brand small{letter-spacing:1.2px;color:#efd7cc;margin-top:1px;font-size:7px;display:block}.brand-mark{background:var(--background);border-radius:0 12px 12px 0;flex-shrink:0;place-items:center;width:76px;height:62px;padding:8px 6px;display:grid;position:relative}.brand-mark img{width:100%;height:auto;display:block}.brand-copy{min-width:0}.workspace-switch{border:1px solid var(--border);background:#00000012;border-radius:7px;align-items:center;gap:9px;padding:12px 9px;display:flex}.workspace-switch strong{font-size:11px}.workspace-switch small{color:var(--muted);font-size:10px;display:block}.workspace-avatar{color:#fff8f3;background:#ffffff1c;border-radius:6px;place-items:center;width:28px;height:30px;font-size:10px;font-weight:600;display:grid}.nav-label{color:#e9c7b8;letter-spacing:1.5px;margin:27px 12px 10px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:#f7e6de;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff17}.sidebar nav a.active{color:var(--sidebar);background:#fff5ee;border-color:#fff5ee}.sidebar nav a.active svg{color:var(--sidebar)}.sidebar nav .live-dot{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.exercise-note{color:#efd7cc;gap:10px;padding:14px 10px;display:flex}.exercise-note strong{color:#fff8f3;font-size:10px}.exercise-note p{margin-top:3px;font-size:10px}.collapse-control,.portal-link{color:#f7e6de;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;display:flex}.collapse-control{color:#efd7cc;margin-bottom:15px}.profile{border-top:1px solid var(--border);align-items:center;gap:9px;padding:17px 2px;display:flex}.avatar{color:#fff8f3;background:#ffffff18;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.profile strong{font-size:11px}.profile small{color:#efd7cc;font-size:9px;display:block}.profile>svg{color:#efd7cc;margin-left:auto}.app-shell main{transition:margin-left var(--sidebar-motion);margin-left:calc(226px + 2 * var(--sidebar-inset));--content-gutter:clamp(24px,2.5vw,40px);--primary:#650e14;--primary-hover:#4d0b10;--accent-soft:#f7eeee;flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);min-height:68px;padding:0 var(--content-gutter);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:14px;font-size:12px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.topbar-right{color:var(--muted);align-items:center;gap:23px;display:flex}.clock{color:var(--text);font-family:monospace;font-size:12px}.clock small{color:var(--muted);margin-left:5px;font-size:9px}.page-content{padding:32px var(--content-gutter) 48px;flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.page-heading p{max-width:70ch;color:var(--muted);margin-top:8px;font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-hover)}.button.secondary{background:var(--surface-subtle);border-color:var(--border);color:var(--text)}.button.secondary:hover{background:var(--surface-hover)}.button.ghost{color:var(--muted);background:0 0}.button.ghost:hover{background:var(--surface-hover)}.button.destructive{color:#b4233c;background:#fff0f1}.button.small{padding:7px 10px;font-size:10px}.button.icon-button{padding:9px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px}.metric-top{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-icon{width:31px;height:31px;color:var(--primary);background:var(--surface-subtle);border-radius:7px;place-items:center;display:grid}.metric-icon.red{color:#b4233c;background:#fff0f1}.metric-icon.amber{color:#8a5410;background:#fff7e7}.metric strong{letter-spacing:-1px;margin:12px 0 4px;font-size:30px;font-weight:600;display:block}.metric small{color:var(--muted);font-size:11px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;margin-bottom:24px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 24px;display:flex}.panel-heading small{color:var(--muted);letter-spacing:1.2px;margin-bottom:4px;font-size:8px;display:block}.panel-heading h2{font-size:14px}.panel-heading>svg{color:var(--muted)}.operations-grid{grid-template-columns:minmax(0,1fr) 278px;gap:20px;display:grid}.map-panel .panel-heading{min-height:64px}.filter-row{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.filter-row select{padding:9px 12px;font-size:12px}.filter-row>svg,.search{color:var(--muted)}.search{min-width:140px;background:var(--panel);border:1px solid var(--border);border-radius:5px;flex:1;align-items:center;gap:7px;padding-left:10px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:9px 8px;font-size:12px}.map-wrap{background:var(--panel);height:430px;position:relative;overflow:hidden}.map-wrap .map-canvas{width:100%;height:100%;position:absolute;inset:0}.map-wrap.compact{border:1px solid var(--border);border-radius:7px;height:270px}.map-caption{background:var(--panel);border:1px solid var(--border);letter-spacing:1px;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:600;display:flex;position:absolute;top:17px;left:18px}.map-caption>span:last-child{color:var(--muted);margin-left:4px;font-size:7px}.map-marker{color:#f7b6b9;background:#a33c43;border:2px solid #121e2a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:700;display:grid;box-shadow:0 0 0 5px #9e3a3828}.map-marker.high{color:#ffe0a2;background:#aa6d2c;box-shadow:0 0 0 5px #bb823527}.map-marker.moderate{color:#d6e9ff;background:#3266a3;box-shadow:0 0 0 5px #3a83cd25}.map-marker.low{color:#c7d9e9;background:#4c657f;box-shadow:0 0 0 5px #73829d22}.map-marker.resource{color:#d3f8e4;background:#337563;box-shadow:0 0 0 5px #4b9b7325}.map-marker:hover{outline:2px solid #fff}.map-tools{gap:8px;display:flex;position:absolute;top:17px;right:16px}.map-tools button,.map-tools>span{color:var(--muted);align-items:center;gap:7px;padding:7px;font-size:10px}.map-legend,.map-tools button,.map-tools>span{border:1px solid var(--border);background:var(--panel);border-radius:5px;display:flex}.map-legend{gap:12px;padding:9px 11px;position:absolute;bottom:44px;left:18px}.map-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.map-legend i{background:#be5a60;border-radius:50%;width:6px;height:6px}.map-legend i.high{background:#d19a45}.map-legend i.moderate{background:#528acb}.map-legend i.resource{background:#47a37c}.map-disclaimer{color:var(--muted);letter-spacing:.8px;border-radius:3px;padding:2px 5px;font-size:7px;bottom:27px;left:20px}.map-disclaimer,.map-fallback{background:var(--panel);position:absolute}.map-fallback{border:1px solid var(--border);color:var(--text);pointer-events:none;border-radius:6px;padding:10px 12px;font-size:11px;top:65px;left:18px;right:18px}.map-wrap .maplibregl-ctrl-attrib{background:var(--panel);color:var(--muted);font-size:10px}.maplibregl-ctrl-group{background:var(--surface-subtle)!important;box-shadow:0 0 0 1px var(--border)!important}.maplibregl-ctrl-group button+button{border-top-color:var(--border)!important}.maplibregl-ctrl-icon{filter:none}.map-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:11px 18px;font-size:9px;display:flex}.live-label,.map-footer>span{align-items:center;gap:6px;display:flex}.live-label{color:#176448;font-size:9px}.live-dot{background:#4daf8d;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.count{background:var(--surface-subtle);color:var(--text);border-radius:5px;padding:3px 7px;font-size:10px}.priority-note{color:#8a5410;background:#fff7e7;align-items:center;gap:6px;padding:10px 17px;font-size:9px;display:flex}.incident-card{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;width:100%;padding:15px 17px;display:block}.incident-card:hover{background:var(--surface-hover)}.incident-card h3{margin:10px 0 7px;font-size:12px}.incident-card .muted{font-size:10px}.mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.badge,.muted{color:var(--muted)}.badge{background:var(--surface-subtle);border:1px solid var(--border);white-space:nowrap;text-transform:capitalize;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.badge.analysis_failed,.badge.critical,.badge.failed{color:#b4233c;background:#fff0f1;border-color:#efc5cb}.badge.disputed,.badge.high,.badge.needs_review,.badge.pending,.badge.queued{color:#8a5410;background:#fff7e7;border-color:#ead6ad}.badge.analyzing,.badge.draft,.badge.moderate,.badge.running{color:#24599b;background:#edf3fc;border-color:#cbdaf0}.badge.approved,.badge.completed,.badge.published,.badge.review_ready,.badge.verified{color:#176448;background:#edf8f2;border-color:#c5e2d3}.badge.archived,.badge.idle,.badge.paused,.badge.resolved{background:var(--surface-subtle);color:var(--muted);border-color:var(--border)}.panel-link{color:var(--primary);justify-content:space-between;align-items:center;padding:14px 17px;font-size:10px;display:flex}.below-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.agent-strip{grid-template-columns:repeat(3,1fr);padding:18px 8px;display:grid}.agent-strip>div{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;display:flex}.agent-strip>div:last-child{border:0}.agent-strip strong{text-transform:capitalize;font-size:11px}.agent-strip small{color:var(--muted);font-size:9px}.agent-icon{background:var(--accent-soft);border:1px solid var(--primary);width:34px;height:34px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.activity-feed>div{border-bottom:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.activity-feed strong{color:var(--text);text-transform:capitalize;font-size:11px}.activity-feed small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:9px;display:block;overflow:hidden}.activity-feed time{white-space:nowrap;margin-left:auto;font-size:9px}.text-link{color:var(--primary);align-items:center;gap:5px;font-size:10px;display:inline-flex}.intake-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:13px;width:100%;padding:13px 18px;display:flex}.intake-row:hover{background:var(--surface-hover)}.intake-icon{background:var(--accent-soft);color:var(--primary);border-radius:6px;padding:8px}.intake-row>div:nth-child(2){flex:1;min-width:0}.intake-row strong{text-transform:capitalize;font-size:11px}.intake-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:10px;overflow:hidden}.intake-row small{font-size:9px}.intake-row small,.intake-row>svg{color:var(--muted)}.simulation-controls{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;justify-content:space-between;gap:15px;padding:15px 18px;display:flex}.simulation-controls>div:first-child{align-items:center;gap:12px;display:flex}.simulation-controls strong{font-size:11px}.simulation-controls small{color:var(--muted);font-size:9px;display:block}.simulation-controls select{padding:7px;font-size:10px}.simulation-icon{color:#8a5410;background:#fff7e7;border:1px solid #ead6ad;border-radius:7px;padding:9px}.empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty p{max-width:38ch;font-size:13px}.error,.notice{color:#b4233c;background:#fff0f1;border:1px solid #efc5cb;border-radius:6px;align-items:flex-start;gap:9px;margin:12px 0;padding:13px 16px;font-size:12px;display:flex}.notice{color:#176448;background:#edf8f2;border-color:#c5e2d3}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}footer{border-top:1px solid var(--border);padding:20px var(--content-gutter);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:9px;display:flex}footer span:first-child{letter-spacing:.7px;gap:6px;font-size:8px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:22px;padding:0 18px;display:flex;overflow:auto}.tabs button{color:var(--muted);text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:11px}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{background:var(--surface-subtle);letter-spacing:0;text-transform:none;padding:12px 24px;font-size:11px;font-weight:500}td,th{color:var(--muted)}td{border-bottom:1px solid var(--border);padding:16px 24px;font-size:12px}td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}tbody tr:hover{background:var(--surface-hover);cursor:pointer}.table-title{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030915b5;position:fixed;inset:0}.confirmation-dialog{z-index:80;border:1px solid var(--border);background:var(--panel);border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #29211c26}.confirmation-dialog h2{font-size:18px}.confirmation-dialog>p{color:var(--muted);margin:12px 0 24px;font-size:13px}.confirmation-dialog .button-row{justify-content:flex-end}.drawer{border-left:1px solid var(--border);z-index:80;width:600px;max-width:100vw;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 70px #29211c14}.drawer,.drawer-heading{background:var(--panel);top:0}.drawer-heading{border-bottom:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky}.drawer-heading h2{font-size:14px}.detail-header{padding:24px}.detail-header h1{margin:15px 0 9px;font-size:24px}.detail-header p{margin-bottom:10px}.detail-section{padding:24px}.detail-section h3{margin-bottom:12px}.detail-section>p{margin:10px 0 20px}.callout{border:1px solid var(--primary);background:var(--accent-soft);color:var(--primary);border-radius:6px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 15px;font-size:11px;display:flex}.evidence,.finding{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;margin:12px 0;padding:15px}.evidence p,.finding p{margin:10px 0;font-size:12px}.evidence small{color:var(--muted);font-size:10px}.evidence .muted{font-size:10px}.finding ul{color:var(--muted);padding-left:18px;font-size:11px;list-style:outside}.warning{color:#8a5410;background:#fff7e7;border:1px solid #ead6ad;border-radius:5px;padding:10px;font-size:11px}.review-actions{border-top:1px solid var(--border);background:var(--surface-subtle);padding:24px}.review-actions h3{margin-bottom:16px}.review-actions textarea{min-height:80px;margin-bottom:15px}.merge-row{gap:10px;margin-top:13px;display:flex}.merge-row select{flex:1;width:0;font-size:11px}.timeline-item{border-left:1px solid var(--border);color:var(--muted);gap:13px;padding:14px;display:flex}.timeline-item strong{text-transform:capitalize}.timeline-item p{font-size:12px}.timeline-item small{color:var(--muted);font-size:10px}.two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form{flex-direction:column;gap:16px;padding:24px;display:flex}.form>.button{align-self:flex-start}.form .two-columns label{min-width:0}.form .callout{margin:0}.preview-frame{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin:22px;padding:26px}.preview-banner{color:#8a5410;text-align:center;letter-spacing:1px;margin-bottom:20px;font-size:8px}.preview-frame .update-card{border:0;padding:0}.preview-frame>small{text-align:center;letter-spacing:1px;margin-top:22px;font-size:8px;display:block}.update-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:21px;scroll-margin-top:60px}.update-card h3{margin:15px 0 10px;font-size:15px;line-height:1.5}.update-card p{color:var(--muted);margin-bottom:18px;font-size:12px}.update-card .row.muted{flex-wrap:wrap;font-size:9px}.official{color:#176448;align-items:center;gap:5px;font-size:9px;display:inline-flex}.official svg{background:#edf8f2;border-radius:50%;padding:1px}.communication-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:21px;display:flex}.communication-row>div:first-child{flex:1;max-width:750px}.communication-row h3{margin:10px 0 7px}.communication-row p{color:var(--muted);font-size:11px}.communication-row small{color:var(--muted);font-size:9px}.agent-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.agent-card{flex-direction:column;padding:24px;display:flex}.agent-card h2{text-transform:capitalize;margin:20px 0 10px;font-size:16px}.agent-card p{color:var(--muted);flex:1;margin-bottom:24px;font-size:12px}.agent-card small{color:var(--muted);font-size:10px}pre{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:7px;margin:12px 0 24px;padding:16px;font-size:11px;line-height:1.7;overflow:auto}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.resource-card{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:18px;scroll-margin-top:60px}.resource-card h3{margin:13px 0 4px}.resource-card p{font-size:11px}.resource-card small{font-size:9px}.resource-card>.button{margin-top:15px}.capacity{background:var(--surface-subtle);border-radius:8px;height:4px;margin:18px 0 9px;overflow:hidden}.capacity>div{background:#5388d3;border-radius:8px;height:100%}.resource-tags{flex-wrap:wrap;gap:6px;margin:14px 0 9px;display:flex}.resource-tags span{overflow-wrap:anywhere;background:var(--surface-subtle);max-width:100%;color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px}.text-success{color:#176448;font-size:10px}.text-warning{color:#8a5410;font-size:10px}.checkbox{color:var(--muted);flex-direction:row;align-items:center;gap:7px;font-size:10px;font-weight:400}.checkbox input{accent-color:var(--primary)}.segmented{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:5px 8px}.segmented button.active{background:var(--accent-soft);color:var(--primary)}.request-list article{border-bottom:1px solid var(--border);padding:20px}.request-list strong{font-size:12px}.request-list p{color:var(--muted);margin:11px 0;font-size:11px}.request-list small{color:var(--muted);font-size:10px}.login{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:12vh auto;padding:30px;display:flex}.login>small,.login>svg{color:var(--muted)}.login>small{letter-spacing:1.5px;font-size:9px}.login p{color:var(--muted);max-width:470px;font-size:14px}.login h1{font-size:29px}.location-selector{color:var(--muted);border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;flex-direction:row;align-items:center;gap:6px;padding-left:12px}.location-selector select{background:0 0;border:0;font-size:11px}.resident-alert{color:#8a5410;background:#fff7e7;border:1px solid #ead6ad;border-radius:8px;align-items:center;gap:16px;margin-bottom:25px;padding:20px;display:flex}.resident-alert strong{color:#8a5410;font-size:14px}.resident-alert p{color:#8a5410;margin-top:4px;font-size:11px}.resident-alert .badge{margin-left:auto}.quick-actions{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px;display:grid}.quick-actions a{border:1px solid var(--border);background:var(--panel);border-radius:7px;align-items:center;gap:12px;padding:20px;display:flex}.quick-actions a:hover{background:var(--surface-hover)}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.quick-actions a>svg{color:var(--muted);margin-left:auto}.quick-icon{background:var(--accent-soft);color:var(--primary);border-radius:8px;padding:10px}.quick-icon.green{color:#176448;background:#edf8f2}.quick-icon.purple{color:#6941a5;background:#f3eefb}.updates-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.assistant{max-width:900px;margin:auto;padding:28px}.assistant-intro{text-align:center;padding:20px 0 30px}.assistant-logo{background:var(--accent-soft);border:1px solid var(--primary);color:var(--primary);border-radius:15px;margin-bottom:20px;padding:18px;display:inline-flex}.assistant-intro h2{letter-spacing:-.4px;margin-bottom:12px;font-size:22px}.assistant-intro p{color:var(--muted);font-size:12px}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.suggestions button{background:var(--surface-subtle);color:var(--muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:11px;font-size:10px;display:flex}.chat-input{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:10px;margin:22px 0 10px;padding:7px;display:flex}.chat-input input{background:0 0;border:0;outline:none;flex:1;padding:10px;font-size:12px}.assistant>small{text-align:center;font-size:9px;display:block}.chat-turn{margin:25px 0}.user-message{background:var(--surface-subtle);color:var(--text);border-radius:12px 12px 3px;max-width:75%;margin-left:auto;padding:13px 17px;font-size:12px}.assistant-message{color:var(--muted);gap:13px;margin-top:22px;font-size:12px;display:flex}.assistant-message>div{flex:1}.source-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;margin-top:10px;padding:12px 15px;display:block}.source-card strong{color:var(--primary);font-size:11px}.source-card p{color:var(--muted);margin-top:7px;font-size:10px}.report-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:22px;display:grid}.steps{border-bottom:1px solid var(--border);justify-content:center;gap:25px;padding:25px 15px;display:flex}.steps>div{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.steps>div>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.steps .active{color:var(--primary)}.steps .active>span{background:var(--primary);border-color:var(--primary);color:#fff}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.category-grid button{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:6px;padding:13px 8px;font-size:11px}.category-grid button.selected{border-color:var(--primary);background:var(--accent-soft);color:var(--primary)}.photo-upload{border:1px dashed var(--border);color:var(--muted);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;padding:18px;display:flex;position:relative}.photo-upload small{margin-top:4px;display:block}.photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.report-review h2{margin:15px 0 8px;font-size:20px}.report-review>p{color:var(--muted);margin-bottom:20px;font-size:13px}.report-review dl{grid-template-columns:1fr 2fr;gap:13px;font-size:11px;display:grid}.report-review dt{color:var(--muted)}.report-review dd{color:var(--text)}.confirmation{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:45px 30px;display:flex}.confirmation>svg{color:#176448}.confirmation h2{font-size:21px}.confirmation p{color:var(--muted);font-size:12px}.reference{background:var(--surface-subtle);border:1px solid var(--border);letter-spacing:2px;border-radius:6px;padding:12px 22px;font-family:monospace;font-size:19px}.my-reports{max-height:730px;overflow-y:auto}.my-reports article{border-bottom:1px solid var(--border);padding:19px}.my-reports strong{text-transform:capitalize;font-size:11px}.my-reports p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:11px;display:-webkit-box;overflow:hidden}.my-reports small{color:var(--muted);font-size:9px}.bottom-nav,.close-mobile,.mobile-menu{display:none}.collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.app-shell.collapsed main{margin-left:calc(78px + 2 * var(--sidebar-inset))}.collapsed .brand{margin-left:-10px}.collapsed .brand-mark{width:64px}@media (min-width:981px){.brand{transition:margin-left var(--sidebar-motion)}.brand-mark{transition:width var(--sidebar-motion)}.brand-copy,.collapse-control span,.profile>div:not(.avatar),.sidebar nav a span{white-space:nowrap}.sidebar-context{transition:grid-template-rows var(--sidebar-motion),opacity .22s ease .1s;grid-template-rows:1fr;display:grid}.sidebar-context-inner{min-height:0;overflow:hidden}.workspace-switch>div{min-width:110px}.collapse-control>svg,.profile .avatar,.sidebar nav a>svg,.workspace-avatar{flex-shrink:0}.collapse-control,.profile,.sidebar nav,.sidebar nav a{transition:padding var(--sidebar-motion),gap var(--sidebar-motion),margin var(--sidebar-motion),background-color .16s ease}.brand-copy,.collapse-control span,.profile>div:not(.avatar),.profile>svg,.sidebar nav a i,.sidebar nav a span{opacity:1;min-width:0;max-width:200px;transition:opacity .22s ease .1s,transform var(--sidebar-motion),max-width var(--sidebar-motion),visibility 0s;overflow:hidden;transform:translate(0)}.collapse-control svg{transition:transform var(--sidebar-motion)}.collapsed .sidebar-context{opacity:0;grid-template-rows:0fr;transition-delay:0s}.collapsed .brand-copy,.collapsed .collapse-control span,.collapsed .profile>div:not(.avatar),.collapsed .profile>svg,.collapsed nav a i,.collapsed nav a span{opacity:0;visibility:hidden;max-width:0;transition:opacity .14s ease,transform var(--sidebar-motion),max-width var(--sidebar-motion),visibility 0s .14s;transform:translate(-8px)}.collapsed .sidebar nav{margin-top:10px}.collapsed .sidebar nav a{gap:0;padding:14px 19px}.collapsed .collapse-control{gap:0;padding-inline:21px}.collapsed .profile{gap:0;padding-inline:13px}.collapsed .collapse-control svg{transform:rotate(180deg)}}@media (min-width:1700px){.map-wrap{height:520px}.priority-panel .incident-card{padding-top:25px;padding-bottom:25px}.page-content{padding-top:40px}}@media (max-width:1200px){.brand{letter-spacing:1px;font-size:17px}.sidebar{width:200px}.app-shell main{margin-left:calc(200px + 2 * var(--sidebar-inset))}.page-content{padding-top:28px}.operations-grid{grid-template-columns:minmax(0,1fr) 240px}.topbar{padding-inline:var(--content-gutter)}.resource-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{gap:10px}.quick-actions a{gap:8px;padding:14px}.quick-actions small{font-size:9px}.quick-icon{padding:8px}.page-heading h1{font-size:24px}.filter-row{gap:7px;padding:10px}.filter-row .search{min-width:130px}.map-tools>span{display:none}.metrics{gap:11px}.metric{padding:14px}.metric-top{font-size:10px}.agent-cards{gap:12px}.communication-row{flex-direction:column;align-items:stretch}.report-layout{grid-template-columns:1.4fr 1fr}}@media (max-width:980px){.sidebar{width:78px;padding:25px 10px 0}.app-shell main{margin-left:calc(78px + 2 * var(--sidebar-inset))}.brand{margin:0 0 20px -10px}.brand-mark{width:64px}.brand>span:last-child,.collapse-control,.exercise-note,.nav-label,.portal-link span,.profile>div:not(.avatar),.profile>svg,.sidebar nav a i,.sidebar nav a span,.workspace-switch{display:none}.sidebar nav a{padding:14px 10px}.portal-link,.profile,.sidebar nav a{justify-content:center}.operations-grid{grid-template-columns:minmax(0,1fr) 235px}.metrics{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.page-heading .button-row{justify-content:flex-end}.page-heading .button{padding:9px;font-size:10px}.quick-actions{grid-template-columns:1fr}.quick-actions a{padding:15px}.quick-actions small{font-size:11px}.below-grid{grid-template-columns:1fr}.two-columns{grid-template-columns:1fr 1fr}.simulation-controls{flex-direction:column}.report-layout{grid-template-columns:1fr}.my-reports{max-height:350px}.agent-card{padding:15px}.agent-card h2{font-size:14px}.agent-card p{min-height:80px;font-size:11px}.updates-grid{gap:12px;padding:15px}.update-card{padding:16px}.communication-row p{max-width:none}}@media (max-width:720px){.app-shell{--sidebar-inset:12px}.app-shell main{--content-gutter:16px}.sidebar{display:none}.app-shell main,.app-shell.collapsed main{margin-left:0}.topbar{min-height:56px;padding:0 var(--content-gutter)}.topbar-right{gap:13px}.topbar-right>svg{display:none}.breadcrumb{gap:9px}.breadcrumb,.clock{font-size:10px}.clock small{display:none}.page-content{padding:24px var(--content-gutter) 32px}.mobile-menu{display:inline-flex;padding:5px!important}.sidebar.mobile-open{z-index:65;width:245px;display:flex;box-shadow:50px 0 100px #000a}.mobile-open .brand>span:last-child,.mobile-open .exercise-note,.mobile-open .nav-label,.mobile-open .portal-link span,.mobile-open .profile>div:not(.avatar),.mobile-open .workspace-switch,.mobile-open nav a span{display:block}.mobile-open .workspace-switch{display:flex}.mobile-open nav a{justify-content:flex-start}.mobile-open .brand{letter-spacing:1.4px;margin-bottom:30px;font-size:19px}.mobile-open .brand-mark{width:76px}.close-mobile{display:block;position:absolute;top:9px;right:5px;padding:5px!important}.page-heading{flex-direction:column;gap:15px;margin-bottom:22px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-heading .button-row{justify-content:flex-start}.eyebrow{letter-spacing:1.2px;font-size:8px}.metrics{gap:10px;margin-bottom:18px}.metric{padding:14px}.metric strong{font-size:27px}.metric small{font-size:9px}.metric-top{font-size:10px}.metric-icon{width:26px;height:26px}.metrics.three,.operations-grid{grid-template-columns:1fr}.operations-grid{gap:0}.map-wrap{height:370px}.map-panel .filter-row .search{flex-basis:100%}.priority-panel .incident-card{padding:15px}.map-caption>span:last-child{display:none}.map-legend{gap:8px;padding:8px}.map-footer{padding:10px;font-size:8px}.map-footer>span:last-child{display:none}.below-grid{gap:0}.panel{margin-bottom:18px}.panel-heading{height:59px;padding:14px 16px}.panel-heading h2{font-size:13px}.intake-row{gap:9px;padding:13px}.intake-row>small,.intake-row>svg{display:none}.intake-row .badge{font-size:8px}.simulation-controls{padding:14px}.simulation-controls .button-row{gap:6px}.simulation-controls .button,.simulation-controls select{font-size:9px}.agent-cards,.resource-grid,.two-columns,.updates-grid{grid-template-columns:1fr}.resource-grid{gap:13px;padding:14px}.resource-card{padding:18px}.resource-card h3{font-size:15px}.agent-card p{min-height:0}.agent-card h2{font-size:17px}.resident .page-content{padding-bottom:85px}.resident-alert{align-items:flex-start;gap:10px;padding:17px}.resident-alert strong{font-size:13px}.resident-alert p{font-size:11px}.resident-alert>.badge{display:none}.resident .map-wrap{height:340px}.location-selector{width:100%}.location-selector select{width:100%;padding:12px;font-size:12px}.bottom-nav{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:50;padding:9px 5px max(10px,env(safe-area-inset-bottom));bottom:0;justify-content:space-around;display:flex;position:fixed;inset-inline:0}.bottom-nav a{color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:5px 10px;font-size:9px;display:flex}.bottom-nav a.active{color:var(--primary)}.button{min-height:40px;font-size:12px}.button.small{min-height:36px}.filter-row select{min-height:38px}.filter-row .search input{min-height:36px}.checkbox{font-size:11px}.checkbox input{width:17px;min-height:20px}.form{gap:20px;padding:18px}.form input,.form select,.form textarea{padding:12px;font-size:14px}.steps{gap:16px;padding:20px 10px}.steps>div{gap:6px;font-size:10px}.category-grid{gap:7px}.category-grid button{padding:13px 5px;font-size:10px}.assistant{padding:18px}.assistant-intro{padding:15px 0}.assistant-intro h2{font-size:21px}.suggestions{flex-direction:column;gap:9px}.suggestions button{justify-content:center;min-height:43px;font-size:11px}.chat-input input{padding:8px;font-size:12px}.assistant-message{gap:9px}.source-card p{font-size:11px}.confirmation{padding:32px 20px}.report-layout{gap:0}footer{padding:14px 16px;font-size:8px}.resident footer,footer>span:last-child{display:none}.login{margin:7vh auto;padding:25px}.login h1{font-size:25px}.login p{font-size:13px}.detail-header h1{font-size:23px}.review-actions{padding:18px}.review-actions .button{font-size:11px}.merge-row{flex-wrap:wrap}.merge-row select{flex-basis:100%;width:100%}.communication-row{padding:17px}.communication-row .button{font-size:10px}.preview-frame{margin:17px;padding:20px}.report-review dl{font-size:10px}.report-review .two-columns{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.response-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.response-metrics .metric{padding:20px}.command-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:20px;display:grid}.command-grid .map-wrap{height:560px}.command-grid>.panel{min-width:0}.decision-queue{padding:14px}.decision-queue .plan-card{margin-bottom:12px;padding:15px}.decision-queue .plan-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-queue .plan-card h3{font-size:13px}.decision-queue .plan-card-stats{flex-wrap:wrap;gap:8px;font-size:10px}.status-live{color:#176448;gap:7px;font-size:11px}.response-intro,.status-live{align-items:center;display:flex}.response-intro{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:16px;margin-bottom:24px;padding:18px 24px}.response-intro>svg{color:var(--primary);flex-shrink:0}.response-intro strong{color:var(--text);font-size:14px}.response-intro p{color:var(--muted);margin-top:4px;font-size:12px}.plan-search{flex:1;min-width:120px}.plan-group{margin:24px 0}.plan-group-heading{text-transform:capitalize;align-items:center;gap:10px;margin-bottom:14px;display:flex}.plan-group-heading h2{font-size:15px}.hospital-grid,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan-card{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:24px;transition:border-color .15s,background .15s;display:flex}.plan-card:hover{border-color:var(--border);background:var(--surface-hover)}.plan-card h3{margin:16px 0 8px;font-size:15px}.plan-card p{color:var(--muted);font-size:12px}.plan-card .mono{color:var(--muted);font-size:9px}.plan-card-stats{color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px 16px;margin:12px 0;padding:12px 0;font-size:11px;display:flex}.plan-card-stats>span{align-items:center;gap:6px;display:inline-flex}.detail-section>.plan-card{margin-bottom:14px}.workflow-container{padding:24px}.workflow-container>.row{margin-bottom:18px}.workflow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.workflow>svg{color:var(--muted);flex-shrink:0}.workflow-node{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:13px;font-size:12px;display:flex}.workflow-node small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:10px;display:block}.workflow-node .workflow-dot{background:#556781;border-radius:50%;flex-shrink:0;width:7px;height:7px}.workflow-node.completed{border-color:#c5e2d3}.workflow-node.completed .workflow-dot{background:#44c8a7}.workflow-node.completed>svg{color:#176448}.workflow-node.running{border-color:#cbdaf0;box-shadow:0 0 18px #3b82f618}.workflow-node.running .workflow-dot{background:#66a9ff;animation:pulse 1.5s infinite}.workflow-node.failed{border-color:#efc5cb}.workflow-node.human{color:#8a5410;border-color:#ead6ad}.workflow-parallel{flex:1.3;gap:8px;display:grid}.workflow-parallel>small{letter-spacing:1px;color:var(--muted);text-align:center;font-size:8px}.drawer .workflow{flex-wrap:wrap;gap:5px}.drawer .workflow-node{padding:9px;font-size:10px}.drawer .workflow>svg{width:12px}.drawer .workflow-parallel{min-width:120px}.requirement-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0;display:grid}.requirement-grid>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:16px}.requirement-grid small{color:var(--muted);letter-spacing:.8px;font-size:9px}.requirement-grid strong{margin-top:5px;font-size:25px;display:block}.assignment-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;margin:12px 0 18px;padding:16px}.approval-box h3,.assignment-card strong{align-items:center;gap:8px;display:flex}.assignment-card p{color:var(--muted);margin:12px 0;font-size:12px}.eta{color:#176448;white-space:nowrap;font-size:10px}.assignment-destination{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.assignment-destination small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.constraints{background:#fff7e7;border:1px solid #ead6ad;border-radius:7px;margin:18px 0 24px;padding:16px}.constraints ul{color:#8a5410;padding-left:16px;font-size:12px}.constraints li+li{margin-top:8px}.alternatives{border:1px solid var(--border);border-radius:7px;margin-bottom:12px;padding:15px}.alternatives summary{cursor:pointer;color:var(--text);font-weight:600}.alternatives>p{color:var(--muted);margin-top:15px;font-size:12px}.approval-box{border:1px solid var(--primary);background:var(--accent-soft);border-radius:8px;margin:24px 0;padding:20px}.approval-box p{color:var(--primary);margin:12px 0;font-size:12px}.approval-box label{gap:8px;font-size:12px;display:grid}.approval-box textarea{width:100%;min-height:90px;padding:10px}.decision-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.badge.assigned,.badge.awaiting_approval,.badge.diversion,.badge.low_stock,.badge.reserved{color:#8a5410;background:#fff7e7;border-color:#ead6ad}.badge.en_route,.badge.generating,.badge.transporting{color:#24599b;background:#edf3fc;border-color:#cbdaf0}.badge.accepting,.badge.acknowledged,.badge.approved,.badge.available,.badge.completed{color:#176448;background:#edf8f2;border-color:#c5e2d3}.badge.failed,.badge.rejected{color:#b4233c;background:#fff0f1;border-color:#efc5cb}.badge.cancelled{color:var(--muted);background:var(--surface-subtle)}.map-marker.hospital{color:#a0ece2;background:#143c3b;border-color:#41ae9f;border-radius:6px;width:28px;height:28px;font:700 12px/1 Inter,sans-serif}.map-marker.vehicle{color:#fff;z-index:2;background:#295d9d;border-color:#7ab8fa;width:26px;height:26px;font-size:15px}.map-legend .hospital{background:#41ae9f}.map-legend .vehicle{background:#7ab8fa}.map-legend{flex-wrap:wrap;max-width:calc(100% - 70px)}.view-toggle{gap:5px;padding:3px}.lifecycle,.view-toggle{border:1px solid var(--border);border-radius:7px;display:flex}.lifecycle{color:var(--muted);background:var(--surface-subtle);text-transform:capitalize;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:11px}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.vehicle-card{overflow-wrap:anywhere;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:7px;min-width:0;padding:20px}.hospital-card:hover,.vehicle-card:hover{border-color:var(--border)}.vehicle-card h3{margin:13px 0 4px}.vehicle-card p,.vehicle-card small{color:var(--muted);text-transform:capitalize}.vehicle-card>.row>svg{color:var(--muted)}progress{width:100%;height:5px;accent-color:var(--primary);border:0;margin:14px 0;display:block}progress::-webkit-progress-bar{background:var(--surface-subtle);border-radius:8px}progress::-webkit-progress-value{background:#63b9e9;border-radius:8px}.dispatch-row{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:17px 20px;display:flex}.dispatch-row>div{flex:1}.dispatch-row p{color:var(--muted);margin-top:4px;font-size:11px}.dispatch-mini{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.dispatch-mini progress{margin:0}.hospital-card{overflow-wrap:anywhere;text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}.hospital-icon{color:#176448;background:#edf8f2;border-radius:8px;padding:9px}.hospital-card h2{margin:16px 0 4px;font-size:16px}.hospital-card>p{color:var(--muted);font-size:12px}.hospital-capacity{flex-wrap:wrap;align-items:baseline;gap:9px;margin:22px 0 10px;display:flex}.hospital-capacity strong{white-space:nowrap;color:#176448;font-size:31px}.hospital-capacity .capacity-unknown{color:var(--muted);font-size:14px;font-weight:500}.hospital-capacity span{color:var(--muted);font-size:11px}.bed-bar{background:var(--surface-subtle);border-radius:6px;height:7px;margin-bottom:9px;display:flex;overflow:hidden}.bed-bar .occupied{background:#567596}.bed-bar .reserved{background:#d7ad5e}.hospital-card .resource-tags{margin:20px 0}.hospital-name{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.hospital-name:hover{color:var(--primary)}.hospital-capabilities{margin-top:20px;font-size:12px}.hospital-capabilities summary{cursor:pointer;font-weight:550}.hospital-capabilities ul{color:var(--muted);margin:12px 0 0;padding-left:18px}.hospital-capabilities li+li{margin-top:8px}.hospital-sources{color:var(--muted);flex-wrap:wrap;gap:12px;margin:16px 0;font-size:11px;display:flex}.hospital-sources a{text-underline-offset:3px;text-decoration:underline}.hospital-card-footer{margin-top:auto;padding-top:20px}.hospital-card-footer button{background:0 0;border:0;padding:0}.hospital-card>.row:last-child{flex-wrap:wrap;gap:15px}.incident-picker{color:var(--muted);gap:6px;max-width:300px;font-size:10px;display:grid}.incident-picker select{max-width:100%}.response-agents{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-message{border-bottom:1px solid var(--border);padding:24px;display:block}.operational-message h3{margin:10px 0}.operational-message>p{color:var(--text);margin-bottom:15px}.operational-message>.button{margin-top:12px}.activity-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:15px 20px;display:flex}.activity-item>div{flex:1}.activity-item p{color:var(--muted);font-size:11px}.activity-item>svg{color:var(--muted);margin-top:3px}.activity-item>small{color:var(--muted);white-space:nowrap}.agent-cards+.panel td small{text-overflow:ellipsis;white-space:nowrap;max-width:380px;display:block;overflow:hidden}@media (max-width:1250px){.response-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.hospital-grid,.plan-grid,.response-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.command-grid{grid-template-columns:1fr}.decision-queue{gap:12px;display:grid}.decision-queue,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow{flex-wrap:wrap}}@media (max-width:600px){.metrics.response-metrics.three,.response-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.response-metrics .metric{padding:12px}.command-grid .map-wrap{height:410px}.decision-queue,.hospital-grid,.plan-grid,.response-agents,.vehicle-grid{grid-template-columns:minmax(0,1fr)}.workflow{grid-template-columns:1fr;justify-items:stretch;display:grid}.workflow>svg{justify-self:center;transform:rotate(90deg)}.workflow-parallel{grid-template-columns:1fr 1fr}.workflow-parallel>small{grid-column:1/-1}.drawer .workflow{display:grid}.drawer .workflow-parallel{min-width:0}.dispatch-row{flex-wrap:wrap;gap:10px}.dispatch-row>div{flex-basis:100%}.plan-card-stats{flex-wrap:wrap}.assignment-card>.row{flex-wrap:wrap;gap:10px}.activity-item{flex-wrap:wrap}.activity-item>div{min-width:75%}.operational-message .row{flex-wrap:wrap;gap:10px}.hospital-card{padding:20px}.incident-picker{width:100%;max-width:100%}.map-legend{gap:7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.workflow-node.running .workflow-dot{animation:none}}.category-fieldset{border:0;min-width:0;margin:0;padding:0}.category-fieldset legend{color:var(--text);margin-bottom:10px;font-size:12px}.call-intake-tools{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.6fr);gap:20px 32px;margin-bottom:24px;padding:24px;display:grid}.call-upload-heading p{color:var(--muted);margin-top:6px;font-size:12px}.audio-upload{gap:8px;min-width:0;display:grid}.audio-upload input{width:100%;padding:6px;font-size:12px}.audio-upload input::file-selector-button{background:var(--surface-subtle);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-right:12px;padding:7px 12px}.audio-upload small{font-size:11px;line-height:1.5}.sample-buttons{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:16px;display:flex}.sample-buttons>span{color:var(--muted);margin-right:8px;font-size:12px}.sample-buttons .button{white-space:normal;text-align:left;padding:8px 12px;font-size:11px}.call-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.call-layout .panel{margin-bottom:0}.call-queue-list{max-height:640px;padding:8px;overflow-y:auto}.call-row{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;gap:6px;padding:16px;display:grid}.call-row+.call-row{margin-top:4px}.call-row:hover{background:var(--surface-subtle)}.call-row.selected{background:var(--accent-soft);border-color:#dec3c5}.call-row strong{font-size:13px;font-weight:600}.call-row small{color:var(--muted);font-size:11px}.call-row-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.call-row-meta .mono{color:var(--muted);font-size:10px}.call-detail-body{gap:24px;padding:24px;display:grid}.call-detail-body>.empty{min-height:280px}.call-layout audio{width:100%;height:40px;display:block}.call-recording-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-12px;font-size:11px;display:flex}.call-transcript{border-bottom:1px solid var(--border);padding-bottom:24px}.call-transcript summary{cursor:pointer;font-size:12px;font-weight:600}.transcript{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:16px;font-size:13px;line-height:1.8}.call-complete,.call-review{gap:20px;min-width:0;display:grid}.call-complete{overflow-wrap:anywhere}.call-complete>.button{justify-self:start}.call-complete>.form{gap:10px;padding:0}.call-type-form{gap:10px;display:grid}.call-type-form .button{justify-self:start;margin-top:6px}.call-layout .row input[type=checkbox]{width:auto}@media (max-width:1100px){.call-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:16px}.call-intake-tools{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:900px){.call-layout{grid-template-columns:minmax(0,1fr)}.call-queue-list{max-height:260px}}@media (max-width:600px){.call-detail-body,.call-intake-tools{padding:20px}.sample-buttons>span{width:100%}.filter-row,.panel-heading{padding:16px 20px}.call-detail-body>.empty{min-height:200px}}.call-location{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:18px;overflow:hidden}.call-location-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-location-label{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:700}.call-location-badge{color:var(--green);background:#e8f3ee;border:1px solid #b9d8cc;border-radius:999px;padding:4px 9px;font-size:10px}.call-location h3{margin:13px 0 5px;font-size:20px;line-height:1.3}.call-location-quote{color:var(--muted);margin:0 0 15px;font-size:12px}.call-location-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.call-location-editor{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.call-location-editor input{width:100%;min-width:0}.call-location-searching{min-height:220px;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.call-location-searching svg{color:var(--primary);animation:location-breathe 1.2s ease-in-out infinite}.call-location-searching span{color:var(--muted);font-size:12px}.plan-review-checks{background:#fff7e7;border:1px solid #ead6ad;border-radius:8px;margin:18px 0;padding:16px}.review-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-check-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:6px;padding:10px 12px}.review-check-grid small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.review-check-grid strong{font-size:12px;line-height:1.5}.review-attention,.review-check-grid .attention strong{color:var(--amber)}.review-attention{margin:12px 0;font-size:12px}.review-alerts{color:var(--red);border:1px solid #e8b8c0;border-radius:6px;margin-top:14px;padding:12px}.review-alerts ul,.review-full-notes ul{padding-left:18px;font-size:12px;line-height:1.65}.review-full-notes{margin-top:14px;font-size:12px}.review-full-notes li+li{margin-top:8px}.agent-reasoning{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px}.agent-reasoning summary,.hospital-option-details summary,.review-full-notes summary{cursor:pointer;color:var(--primary);font-size:12px}.agent-reasoning p,.hospital-option-details p{margin:10px 0;line-height:1.65}.plan-hospitals{margin:24px 0}.plan-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hospital-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hospital-comparison-heading h3{align-items:center;gap:8px;display:flex}.hospital-comparison-heading label{color:var(--muted);font-size:10px}.hospital-comparison-heading select{margin:5px 0 10px;padding:7px;font-size:12px;display:block}.plan-hospitals .map-wrap{height:285px}.hospital-distance-key{color:var(--muted);margin:10px 0 14px;font-size:11px;line-height:1.65}.hospital-distance-key strong{color:var(--green)}.hospital-comparison-list{margin:0;padding:0;list-style:none}.hospital-comparison-list>li{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin-bottom:8px;padding:12px}.hospital-comparison-list>li.selected{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.hospital-option-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.hospital-option-select strong{font-size:12px;line-height:1.5}.hospital-option-select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.hospital-distance-rank{width:26px;height:26px;color:var(--green);background:#e8f3ee;border:1px solid #b9d8cc;border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.hospital-distance-rank.nearest{color:#fff;border-color:var(--green);background:var(--green)}.hospital-distance{text-align:right;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.hospital-distance small{color:var(--muted);font-size:9px;font-weight:400;display:block}.hospital-option-facts{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin:10px 0;font-size:10px;display:flex}.hospital-option-facts span:first-child{color:var(--primary)}.hospital-option-details{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.hospital-source-links{flex-wrap:wrap;gap:12px;display:flex}.map-marker.hospital.nearest{color:#edfff7;background:#1b6d51;border-color:#86ffd1}.map-marker.selected{border-color:#c9eaff;box-shadow:0 0 0 3px #7ebfff70,0 4px 14px #0008}.map-marker.facility{color:#eadfff;background:#3b3054;border-color:#b6a2dc;border-radius:6px}@media (max-width:480px){.hospital-option-select{grid-template-columns:25px minmax(0,1fr)}.hospital-distance{text-align:left;grid-column:2;align-items:center;gap:6px;display:flex}.review-check-grid{gap:6px}.review-check-grid>div{padding:8px}}.call-location .map-wrap{border-left:0;border-right:0;border-radius:0;margin:16px -18px 12px}.call-location-pending,.call-location-unavailable{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:18px}.call-location-unavailable strong{color:var(--amber)}.location-reveal-status{z-index:3;border:1px solid var(--border);color:var(--text);pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 20px #0001}.location-status-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:location-breathe 1.2s ease-in-out infinite}.location-reveal-status.pinned .location-status-dot{background:var(--green);animation:none;box-shadow:0 0 9px #17644855}.incident-drop-anchor{pointer-events:none;width:54px;height:74px}.incident-drop-pin{filter:drop-shadow(0 5px 10px #0008);width:34px;height:43px;animation:incident-pin-drop .85s cubic-bezier(.22,.8,.3,1) both;position:absolute;top:8px;left:10px}.incident-pin-core{background:linear-gradient(135deg,#479fe9,#177fc3);border:2px solid #c0efff;border-radius:50% 50% 50% 0;width:32px;height:32px;position:absolute;transform:rotate(-45deg)}.incident-pin-core:after{content:"";background:#e6f9ff;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:10px;box-shadow:0 0 8px #fff5}.incident-pin-ring{background:#41b8ef22;border:1px solid #82d9ff;border-radius:50%;width:50px;height:24px;animation:incident-pin-ring 2.2s ease-out .55s 3 both;position:absolute;bottom:1px;left:2px;box-shadow:0 0 20px #3bcaff30}@keyframes incident-pin-drop{0%{opacity:0;transform:translateY(-85px)scale(.65)}60%{opacity:1;transform:translateY(3px)scale(1.06,.94)}80%{transform:translateY(-8px)scale(.98,1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes incident-pin-ring{0%{opacity:0;transform:scale(.35)}30%{opacity:.8}to{opacity:0;transform:scale(1.8)}}@keyframes location-breathe{50%{opacity:.3;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.call-location-searching svg,.incident-drop-pin,.incident-pin-ring,.location-status-dot{animation:none}}.startup-screen{z-index:200;color:#650e14;background:#fff;place-items:center;padding:28px;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0;overflow:hidden}.startup-screen.is-leaving{opacity:0;visibility:hidden}.startup-content{text-align:center;width:min(100%,480px)}.startup-scene{height:220px;margin-bottom:34px;position:relative}.startup-truck{width:320px;height:200px;animation:startup-drive 2.4s ease-in-out infinite alternate;position:absolute;bottom:17px;left:calc(50% - 160px)}.startup-truck-art{position:absolute;inset:auto 20px 0}.startup-truck-art svg{width:100%;display:block}.startup-wheel{animation:startup-wheel-turn .9s linear infinite}.startup-road{border-block:1px solid #e3e3e3;width:100%;height:25px;position:absolute;bottom:0;overflow:hidden}.startup-road>div{background:repeating-linear-gradient(90deg,#c4c4c4 0 24px,#0000 24px 52px);width:calc(100% + 104px);height:2px;animation:startup-road-travel .65s linear infinite;position:absolute;top:11px;left:-52px}.startup-progress{background:#f0eded;border-radius:4px;height:4px;overflow:hidden}.startup-progress>span{border-radius:inherit;background:#650e14;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.startup-brand{justify-content:center;align-items:center;gap:clamp(12px,3vw,20px);margin:29px 0 12px;display:flex}.startup-brand img{flex-shrink:0;width:clamp(54px,10vw,76px);height:auto;display:block}.startup-brand h1{letter-spacing:.16em;margin:0;font-size:clamp(26px,6vw,40px);font-weight:750}.startup-content p{color:#777;margin:0;font-size:12px}.startup-enter{color:#650e14;background:#fff;border:0;margin-top:26px;padding:10px 14px;font-size:12px}.startup-enter span{margin-left:8px}.startup-enter:hover{text-underline-offset:4px;text-decoration:underline}@keyframes startup-road-travel{to{transform:translate(-52px)}}@keyframes startup-wheel-turn{to{transform:rotate(1turn)}}@keyframes startup-drive{0%{transform:translate(-18px)}to{transform:translate(18px)}}@media (max-width:600px){.startup-screen{padding:24px}.startup-scene{height:180px}.startup-truck{width:280px;height:175px;left:calc(50% - 140px)}}@media (prefers-reduced-motion:reduce){.startup-scene{height:25px}.startup-screen,.startup-screen *{transition:none!important;animation:none!important}}.live-call-heading,.phone-connection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.phone-connection{border:1px solid var(--border,#dfe4eb);background:#fff;border-radius:12px;flex-wrap:wrap;margin-bottom:1rem;padding:1rem 1.25rem}.phone-connection strong{align-items:center;gap:.5rem;display:flex}.phone-connection p{color:#64748b;margin:.3rem 0 0}.live-call{gap:1rem;margin-bottom:1rem;display:grid}.live-transcript{border-left:3px solid var(--primary);max-height:340px;padding-left:1rem;overflow-y:auto}.live-transcript p{gap:.3rem;line-height:1.6;display:grid}.live-transcript small{color:#64748b}.transcript-partial{opacity:.65}.live-phone-notice{z-index:80;background:var(--sidebar);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:calc(100vw - 3rem);padding:1rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 30px #0003}.live-phone-notice a{color:#fff;text-decoration:underline}.map-marker.vehicle{width:34px;height:34px}.map-marker img{pointer-events:none;width:24px;height:24px}.vehicle-ambulance{background:#287557;border-color:#a1e3c2}.vehicle-police{background:#295d9d;border-color:#a9cfff}.vehicle-fire{background:#ad3e35;border-color:#ffc0ac}.vehicle-rescue{background:#80572c;border-color:#f1d09a}.map-marker.vehicle-ambulance{background:#287557;border-color:#a1e3c2}.map-marker.vehicle-police{background:#295d9d;border-color:#a9cfff}.map-marker.vehicle-fire{background:#ad3e35;border-color:#ffc0ac}.map-marker.vehicle-rescue{background:#80572c;border-color:#f1d09a}.fleet-vehicle-icon,.legend-vehicle{border-radius:5px;flex-shrink:0;padding:3px}.map-legend{z-index:4}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");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}