:root{--bcn-navy-900:#0a1b2e;--bcn-navy-800:#0f2742;--bcn-navy-700:#16385e;--bcn-navy-600:#1d4676;--bcn-navy-500:#2a5a8f;--bcn-navy-200:#b7c6d6;--bcn-navy-100:#dce4ed;--bcn-navy-050:#edf2f7;--bcn-blue-900:#083d82;--bcn-blue-800:#094696;--bcn-blue-700:#0a55b0;--bcn-blue-600:#0b63ce;--bcn-blue-500:#2f80de;--bcn-blue-300:#8fbdee;--bcn-blue-200:#b9d3f3;--bcn-blue-100:#d7e7fa;--bcn-blue-050:#e8f1fc;--bcn-teal-800:#005a60;--bcn-teal-700:#006a70;--bcn-teal-600:#007c83;--bcn-teal-400:#3ba3a8;--bcn-teal-200:#a9d8da;--bcn-teal-100:#d3ecee;--bcn-teal-050:#e3f3f4;--bcn-white:#fff;--bcn-grey-050:#f4f7fa;--bcn-grey-100:#edf1f5;--bcn-grey-200:#e1e7ed;--bcn-grey-300:#d6dee6;--bcn-grey-400:#b6c2ce;--bcn-grey-500:#8a98a6;--bcn-grey-600:#6b7a8b;--bcn-grey-650:#5c6975;--bcn-grey-700:#52606d;--bcn-grey-800:#33414f;--bcn-grey-900:#17212b;--bcn-black:#0b1219;--bcn-red-900:#8e1616;--bcn-red-800:#a81e1e;--bcn-red-700:#c62828;--bcn-red-500:#e05b5b;--bcn-red-200:#f0b4b4;--bcn-red-100:#fbdada;--bcn-red-050:#fdecec;--bcn-amber-900:#6f4700;--bcn-amber-800:#835500;--bcn-amber-700:#9a6400;--bcn-amber-500:#c9922e;--bcn-amber-200:#ebcb8e;--bcn-amber-100:#fbe9c8;--bcn-amber-050:#fff4e0;--bcn-violet-800:#4e2f9e;--bcn-violet-700:#5a38b0;--bcn-violet-600:#6842c2;--bcn-violet-200:#cfc0f0;--bcn-violet-100:#e4daf8;--bcn-violet-050:#efeafb;--bcn-green-800:#125c3a;--bcn-green-700:#19764b;--bcn-green-600:#228d5b;--bcn-green-200:#a8d8bf;--bcn-green-100:#cdebdc;--bcn-green-050:#e4f3eb;--bcn-ink-a04:#0f27420a;--bcn-ink-a08:#0f274214;--bcn-ink-a12:#0f27421f;--bcn-ink-a18:#0a1b2e2e;--bcn-ink-a56:#0a1b2e8f;--font-sans:"Noto Sans","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--font-display:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-1:48px;--fs-display-2:40px;--fs-title-1:36px;--fs-title-2:30px;--fs-section-1:24px;--fs-section-2:22px;--fs-card-1:20px;--fs-card-2:18px;--fs-body-lg:18px;--fs-body:16px;--fs-support:14px;--fs-meta:13px;--fs-micro:12px;--fs-timer:32px;--fs-timer-lg:48px;--fs-critical:40px;--fs-critical-lg:56px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.6;--ls-tight:-.01em;--ls-normal:0;--ls-label:.06em;--ls-mono:.01em;--type-display:var(--fw-bold) var(--fs-display-2)/var(--lh-tight) var(--font-display);--type-page-title:var(--fw-bold) var(--fs-title-2)/var(--lh-snug) var(--font-display);--type-section:var(--fw-semibold) var(--fs-section-1)/var(--lh-snug) var(--font-sans);--type-card-title:var(--fw-semibold) var(--fs-card-2)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-sans);--type-body-strong:var(--fw-semibold) var(--fs-body)/var(--lh-normal) var(--font-sans);--type-support:var(--fw-regular) var(--fs-support)/var(--lh-normal) var(--font-sans);--type-label:var(--fw-semibold) var(--fs-micro)/1.2 var(--font-sans);--type-mono:var(--fw-medium) var(--fs-support)/1.4 var(--font-mono);--type-timer:var(--fw-semibold) var(--fs-timer)/1 var(--font-mono);--type-critical:var(--fw-bold) var(--fs-critical)/1 var(--font-mono);--space-unit:4px;--space-0:0px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--size-touch-min:48px;--size-control-sm:40px;--size-control:48px;--size-control-lg:56px;--size-action-sos:64px;--size-field:52px;--size-field-sm:44px;--size-icon-sm:16px;--size-icon:20px;--size-icon-lg:24px;--size-icon-xl:32px;--size-avatar:40px;--size-status-dot:10px;--pad-card:16px;--pad-card-lg:20px;--pad-panel:16px;--pad-screen:16px;--pad-screen-wide:24px;--gap-stack-tight:8px;--gap-stack:12px;--gap-stack-loose:16px;--gap-section:24px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-panel:8px;--radius-card:12px;--radius-sheet:16px;--radius-pill:999px;--radius-public-card:var(--radius-card);--radius-operational-panel:var(--radius-panel);--border-width:1px;--border-width-strong:2px;--border-width-spine:4px;--border-style:solid;--focus-ring-width:3px;--focus-ring-offset:2px;--elevation-0:none;--elevation-1:0 1px 2px var(--bcn-ink-a04), 0 1px 3px var(--bcn-ink-a08);--elevation-2:0 2px 4px var(--bcn-ink-a04), 0 6px 16px var(--bcn-ink-a08);--elevation-3:0 8px 28px var(--bcn-ink-a18);--elevation-sticky:0 -2px 12px var(--bcn-ink-a08);--scrim:var(--bcn-ink-a56);--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-deliberate:.42s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.05,.7,.1,1);--ease-exit:cubic-bezier(.3,0,.8,.15);--motion-status-change:var(--duration-base) var(--ease-standard);--motion-sheet:var(--duration-slow) var(--ease-enter);--motion-attention-interval:2s}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-deliberate:1ms}}:root{--bp-xs:320px;--bp-sm:360px;--bp-md:390px;--bp-lg:430px;--bp-tablet:768px;--bp-desktop:1024px;--bp-command:1280px;--bp-wide:1440px;--bp-xwide:1920px;--grid-columns-mobile:4;--grid-columns-tablet:8;--grid-columns-desktop:12;--grid-gutter-mobile:16px;--grid-gutter-desktop:24px;--container-public:480px;--container-reading:720px;--container-console:1440px;--nav-side-width:264px;--nav-side-width-collapsed:72px;--nav-bottom-height:64px;--nav-bottom-max-items:5;--header-height:56px;--header-height-operational:60px;--panel-queue-width:360px;--panel-detail-width:420px;--z-base:0;--z-sticky:100;--z-header:200;--z-drawer:300;--z-dialog:400;--z-toast:500;--z-privacy-screen:600;--brand-navy:var(--bcn-navy-800);--brand-blue:var(--bcn-blue-600);--brand-teal:var(--bcn-teal-600);--brand-on-navy:var(--bcn-white);--surface-canvas:var(--bcn-grey-050);--surface-base:var(--bcn-white);--surface-raised:var(--bcn-white);--surface-sunken:var(--bcn-grey-100);--surface-subtle:var(--bcn-navy-050);--surface-inverse:var(--bcn-navy-800);--surface-inverse-raised:var(--bcn-navy-700);--surface-selected:var(--bcn-blue-050);--surface-hover:var(--bcn-grey-100);--surface-disabled:var(--bcn-grey-100);--surface-scrim:var(--scrim);--text-primary:var(--bcn-grey-900);--text-secondary:var(--bcn-grey-700);--text-muted:var(--bcn-grey-650);--text-inverse:var(--bcn-white);--text-on-brand:var(--bcn-white);--text-disabled:var(--bcn-grey-500);--text-link:var(--bcn-blue-700);--text-link-hover:var(--bcn-blue-800);--text-link-visited:var(--bcn-violet-700);--border-default:var(--bcn-grey-300);--border-subtle:var(--bcn-grey-200);--border-strong:var(--bcn-grey-400);--border-inverse:var(--bcn-navy-600);--border-selected:var(--bcn-blue-600);--border-disabled:var(--bcn-grey-200);--action-primary-bg:var(--bcn-blue-600);--action-primary-bg-hover:var(--bcn-blue-700);--action-primary-bg-active:var(--bcn-blue-800);--action-primary-fg:var(--bcn-white);--action-secondary-bg:var(--bcn-white);--action-secondary-bg-hover:var(--bcn-blue-050);--action-secondary-fg:var(--bcn-blue-700);--action-secondary-border:var(--bcn-blue-200);--action-quiet-fg:var(--bcn-grey-700);--action-quiet-bg-hover:var(--bcn-grey-100);--action-emergency-bg:var(--bcn-red-700);--action-emergency-bg-hover:var(--bcn-red-800);--action-emergency-bg-active:var(--bcn-red-900);--action-emergency-fg:var(--bcn-white);--action-destructive-fg:var(--bcn-red-800);--action-destructive-border:var(--bcn-red-200);--action-disabled-bg:var(--bcn-grey-200);--action-disabled-fg:var(--bcn-grey-500);--focus-ring-color:var(--bcn-blue-600);--focus-ring-contrast:var(--bcn-white);--priority-red-fg:var(--bcn-red-800);--priority-red-bg:var(--bcn-red-050);--priority-red-border:var(--bcn-red-200);--priority-red-solid:var(--bcn-red-700);--priority-amber-fg:var(--bcn-amber-800);--priority-amber-bg:var(--bcn-amber-050);--priority-amber-border:var(--bcn-amber-200);--priority-amber-solid:var(--bcn-amber-700);--priority-transport-fg:var(--bcn-blue-700);--priority-transport-bg:var(--bcn-blue-050);--priority-transport-border:var(--bcn-blue-200);--priority-transport-solid:var(--bcn-blue-600);--priority-scheduled-fg:var(--bcn-violet-700);--priority-scheduled-bg:var(--bcn-violet-050);--priority-scheduled-border:var(--bcn-violet-200);--priority-scheduled-solid:var(--bcn-violet-600);--status-available-fg:var(--bcn-green-700);--status-available-bg:var(--bcn-green-050);--status-available-border:var(--bcn-green-200);--status-available-solid:var(--bcn-green-600);--status-unavailable-fg:var(--bcn-grey-700);--status-unavailable-bg:var(--bcn-grey-100);--status-unavailable-border:var(--bcn-grey-300);--status-unavailable-solid:var(--bcn-grey-500);--status-active-fg:var(--bcn-blue-700);--status-active-bg:var(--bcn-blue-050);--status-active-border:var(--bcn-blue-200);--status-attention-fg:var(--bcn-amber-800);--status-attention-bg:var(--bcn-amber-050);--status-attention-border:var(--bcn-amber-200);--status-critical-fg:var(--bcn-red-800);--status-critical-bg:var(--bcn-red-050);--status-critical-border:var(--bcn-red-200);--feedback-info-fg:var(--bcn-blue-700);--feedback-info-bg:var(--bcn-blue-050);--feedback-info-border:var(--bcn-blue-200);--feedback-success-fg:var(--bcn-green-700);--feedback-success-bg:var(--bcn-green-050);--feedback-success-border:var(--bcn-green-200);--feedback-warning-fg:var(--bcn-amber-800);--feedback-warning-bg:var(--bcn-amber-050);--feedback-warning-border:var(--bcn-amber-200);--feedback-danger-fg:var(--bcn-red-800);--feedback-danger-bg:var(--bcn-red-050);--feedback-danger-border:var(--bcn-red-200);--connectivity-online:var(--bcn-green-700);--connectivity-weak:var(--bcn-amber-700);--connectivity-offline:var(--bcn-grey-700);--connectivity-offline-bg:var(--bcn-grey-200);--data-stale-fg:var(--bcn-amber-800);--data-stale-bg:var(--bcn-amber-050);--sync-queued-fg:var(--bcn-violet-700);--sync-queued-bg:var(--bcn-violet-050);--confidence-verified:var(--bcn-green-700);--confidence-approximate:var(--bcn-amber-700);--confidence-reported:var(--bcn-blue-700);--confidence-lost:var(--bcn-red-800);--sensitive-mask-bg:var(--bcn-grey-200);--sensitive-mask-fg:var(--bcn-grey-700);--sensitive-revealed-border:var(--bcn-violet-600);--sensitive-revealed-bg:var(--bcn-violet-050);--privacy-screen-bg:var(--bcn-navy-900);--map-canvas:var(--bcn-navy-050);--map-route:var(--bcn-blue-600);--map-route-alt:var(--bcn-violet-600);--map-patient:var(--bcn-red-700);--map-caller:var(--bcn-teal-600);--map-unit:var(--bcn-navy-800);--map-facility:var(--bcn-green-700);--map-uncertainty:#0b63ce24;--button-height:var(--size-control);--button-height-sm:var(--size-control-sm);--button-height-lg:var(--size-control-lg);--button-radius:var(--radius-panel);--button-padding-x:20px;--button-font:var(--type-body-strong);--button-emergency-height:var(--size-control-lg);--button-sos-height:var(--size-action-sos);--field-height:var(--size-field);--field-radius:var(--radius-panel);--field-padding-x:14px;--field-border:var(--border-default);--field-border-focus:var(--focus-ring-color);--field-bg:var(--surface-base);--card-radius:var(--radius-card);--card-padding:var(--pad-card);--card-border:var(--border-subtle);--card-shadow:var(--elevation-1);--card-bg:var(--surface-base);--panel-radius:var(--radius-panel);--panel-padding:var(--pad-panel);--panel-border:var(--border-default);--chip-height:28px;--chip-radius:var(--radius-xs);--chip-padding-x:8px;--chip-font:var(--type-label);--badge-spine-width:var(--border-width-spine);--incident-card-min-height:104px;--incident-card-gap:var(--space-2);--queue-row-height:72px;--table-row-height:52px;--table-row-height-compact:40px;--timer-font:var(--type-timer);--timer-critical-color:var(--priority-red-fg);--offer-timer-size:72px;--dialog-width:520px;--dialog-radius:var(--radius-card);--dialog-shadow:var(--elevation-3);--drawer-width:420px;--sheet-radius:var(--radius-sheet);--toast-width:360px;--banner-radius:var(--radius-panel);--nav-item-height:44px;--nav-item-radius:var(--radius-sm);--map-min-height:220px;--map-radius:var(--radius-panel)}[data-mode=night]{--surface-canvas:#0a1622;--surface-base:#10202f;--surface-raised:#16293a;--surface-sunken:#0c1a27;--surface-subtle:#132433;--surface-inverse:#e8eef4;--surface-inverse-raised:#d3dee8;--surface-selected:#123354;--surface-hover:#1b3145;--surface-disabled:#1a2836;--text-primary:#e8eef4;--text-secondary:#a6b6c4;--text-muted:#8496a6;--text-inverse:#0a1622;--text-disabled:#61748a;--text-link:#7fb6f5;--text-link-hover:#a5ccf8;--text-link-visited:#bca8f5;--border-default:#27394b;--border-subtle:#1d2e3e;--border-strong:#3a5064;--border-inverse:#b7c6d6;--border-selected:#4d9bf0;--brand-blue:#4d9bf0;--brand-teal:#35a6ac;--brand-navy:#0a1622;--action-primary-bg:#1e6fd9;--action-primary-bg-hover:#2e80ea;--action-primary-bg-active:#155cbb;--action-secondary-bg:#16293a;--action-secondary-bg-hover:#1e3a52;--action-secondary-fg:#9cc6f5;--action-secondary-border:#2c4a66;--action-quiet-fg:#a6b6c4;--action-quiet-bg-hover:#1b3145;--action-emergency-bg:#d93a3a;--action-emergency-bg-hover:#e85252;--action-emergency-bg-active:#b92c2c;--action-destructive-fg:#ff8f8f;--action-destructive-border:#5c2a2a;--action-disabled-bg:#1f2e3c;--action-disabled-fg:#6b7c8c;--focus-ring-color:#7fb6f5;--focus-ring-contrast:#0a1622;--priority-red-fg:#ff9a9a;--priority-red-bg:#3a1616;--priority-red-border:#7a2c2c;--priority-red-solid:#e04c4c;--priority-amber-fg:#f2c476;--priority-amber-bg:#33260d;--priority-amber-border:#6b5220;--priority-amber-solid:#d79b2e;--priority-transport-fg:#93c2f7;--priority-transport-bg:#10283f;--priority-transport-border:#2a4c71;--priority-transport-solid:#3b8be8;--priority-scheduled-fg:#c3aef7;--priority-scheduled-bg:#241a3d;--priority-scheduled-border:#453576;--priority-scheduled-solid:#8b6be0;--status-available-fg:#77d3a5;--status-available-bg:#0f2c20;--status-available-border:#245c41;--status-available-solid:#2fa36c;--status-unavailable-fg:#a6b6c4;--status-unavailable-bg:#1a2836;--status-unavailable-border:#2c3e4e;--status-unavailable-solid:#61748a;--status-active-fg:#93c2f7;--status-active-bg:#10283f;--status-active-border:#2a4c71;--status-attention-fg:#f2c476;--status-attention-bg:#33260d;--status-attention-border:#6b5220;--status-critical-fg:#ff9a9a;--status-critical-bg:#3a1616;--status-critical-border:#7a2c2c;--feedback-info-fg:#93c2f7;--feedback-info-bg:#10283f;--feedback-info-border:#2a4c71;--feedback-success-fg:#77d3a5;--feedback-success-bg:#0f2c20;--feedback-success-border:#245c41;--feedback-warning-fg:#f2c476;--feedback-warning-bg:#33260d;--feedback-warning-border:#6b5220;--feedback-danger-fg:#ff9a9a;--feedback-danger-bg:#3a1616;--feedback-danger-border:#7a2c2c;--connectivity-online:#77d3a5;--connectivity-weak:#f2c476;--connectivity-offline:#a6b6c4;--connectivity-offline-bg:#1f2e3c;--data-stale-fg:#f2c476;--data-stale-bg:#33260d;--sync-queued-fg:#c3aef7;--sync-queued-bg:#241a3d;--confidence-verified:#77d3a5;--confidence-approximate:#f2c476;--confidence-reported:#93c2f7;--confidence-lost:#ff9a9a;--sensitive-mask-bg:#22323f;--sensitive-mask-fg:#a6b6c4;--sensitive-revealed-border:#8b6be0;--sensitive-revealed-bg:#241a3d;--map-canvas:#0c1c2a;--map-route:#4d9bf0;--map-patient:#e04c4c;--map-caller:#35a6ac;--map-unit:#e8eef4;--map-facility:#2fa36c;--map-uncertainty:#4d9bf02e;--card-shadow:none;--elevation-1:none;--elevation-2:0 4px 16px #0006;--elevation-3:0 10px 32px #0000008c;--card-border:var(--border-default)}[data-mode=high-contrast]{--surface-canvas:#fff;--surface-base:#fff;--surface-raised:#fff;--surface-sunken:#fff;--surface-subtle:#fff;--surface-selected:#e4eefb;--surface-hover:#eaeff5;--surface-disabled:#f0f0f0;--text-primary:#000;--text-secondary:#1a1a1a;--text-muted:#1a1a1a;--text-disabled:#4a4a4a;--text-link:#00308f;--text-link-hover:#001f5e;--border-default:#000;--border-subtle:#000;--border-strong:#000;--border-selected:#00308f;--border-width:2px;--brand-blue:#00308f;--brand-navy:#000;--brand-teal:#00504f;--action-primary-bg:#00308f;--action-primary-bg-hover:#001f5e;--action-primary-bg-active:#001440;--action-secondary-bg:#fff;--action-secondary-fg:#00308f;--action-secondary-border:#000;--action-emergency-bg:#a80000;--action-emergency-bg-hover:#8a0000;--action-emergency-bg-active:#6e0000;--action-destructive-fg:#a80000;--action-destructive-border:#000;--action-disabled-bg:#e0e0e0;--action-disabled-fg:#4a4a4a;--focus-ring-color:#000;--focus-ring-contrast:#fff;--focus-ring-width:4px;--priority-red-fg:#a80000;--priority-red-bg:#fff;--priority-red-border:#a80000;--priority-red-solid:#a80000;--priority-amber-fg:#6b4500;--priority-amber-bg:#fff;--priority-amber-border:#6b4500;--priority-amber-solid:#6b4500;--priority-transport-fg:#00308f;--priority-transport-bg:#fff;--priority-transport-border:#00308f;--priority-transport-solid:#00308f;--priority-scheduled-fg:#3d2080;--priority-scheduled-bg:#fff;--priority-scheduled-border:#3d2080;--priority-scheduled-solid:#3d2080;--status-available-fg:#00512f;--status-available-bg:#fff;--status-available-border:#00512f;--status-available-solid:#00512f;--status-unavailable-fg:#000;--status-unavailable-bg:#fff;--status-unavailable-border:#000;--status-unavailable-solid:#000;--status-active-fg:#00308f;--status-active-bg:#fff;--status-active-border:#00308f;--status-attention-fg:#6b4500;--status-attention-bg:#fff;--status-attention-border:#6b4500;--status-critical-fg:#a80000;--status-critical-bg:#fff;--status-critical-border:#a80000;--feedback-info-fg:#00308f;--feedback-info-bg:#fff;--feedback-info-border:#00308f;--feedback-success-fg:#00512f;--feedback-success-bg:#fff;--feedback-success-border:#00512f;--feedback-warning-fg:#6b4500;--feedback-warning-bg:#fff;--feedback-warning-border:#6b4500;--feedback-danger-fg:#a80000;--feedback-danger-bg:#fff;--feedback-danger-border:#a80000;--sensitive-mask-bg:#fff;--sensitive-mask-fg:#000;--sensitive-revealed-border:#3d2080;--sensitive-revealed-bg:#fff;--map-canvas:#fff;--map-uncertainty:#00308f33;--card-shadow:none;--elevation-1:none;--elevation-2:none;--elevation-3:0 0 0 2px #000;--card-border:#000}[data-mode=high-contrast] a{text-decoration:underline}[data-density=compact]{--space-3:8px;--space-4:12px;--space-5:16px;--space-6:16px;--space-8:24px;--space-10:32px;--space-12:40px;--pad-card:12px;--pad-card-lg:14px;--pad-panel:12px;--pad-screen:12px;--pad-screen-wide:16px;--gap-stack-tight:6px;--gap-stack:8px;--gap-stack-loose:12px;--gap-section:16px;--size-control:44px;--size-control-sm:36px;--size-field:44px;--size-field-sm:38px;--queue-row-height:56px;--table-row-height:var(--table-row-height-compact);--incident-card-min-height:84px;--nav-item-height:38px;--fs-body:15px;--fs-support:13px;--fs-card-2:16px;--fs-section-1:20px;--card-radius:var(--radius-panel)}[data-density=comfortable]{--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--pad-card:16px;--pad-panel:16px;--size-control:48px;--size-field:52px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-primary);font:var(--type-body);text-wrap:pretty;-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,h4,h5,h6,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}a{color:var(--text-link);text-underline-offset:2px}a:hover{color:var(--text-link-hover)}a:visited{color:var(--text-link-visited)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--focus-ring-contrast)}::selection{background:var(--bcn-blue-100);color:var(--text-primary)}.bcn-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono)}.bcn-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bcn-skip-link{z-index:var(--z-privacy-screen);background:var(--surface-base);color:var(--text-link);border:2px solid var(--focus-ring-color);border-radius:var(--radius-panel);padding:12px 16px;position:absolute;top:0;left:-9999px}.bcn-skip-link:focus{top:8px;left:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{:root{--surface-canvas:#fff;--surface-base:#fff;--surface-raised:#fff;--surface-sunken:#fff;--surface-subtle:#fff;--surface-selected:#fff;--surface-hover:#fff;--text-primary:#000;--text-secondary:#1f1f1f;--text-muted:#3a3a3a;--text-link:#000;--border-default:#000;--border-subtle:#666;--border-strong:#000;--card-shadow:none;--elevation-1:none;--elevation-2:none;--elevation-3:none;--pad-card:8px;--pad-panel:8px;--gap-stack:6px;--gap-section:12px;--fs-body:11pt;--fs-support:9.5pt;--fs-card-2:12pt;--fs-section-1:14pt;--fs-title-2:18pt}body{background:#fff}[data-print-chrome],[data-print=hide],[role=navigation],nav{display:none!important}[data-sensitive=true]:not([data-print-reveal=true]){border-radius:2px;color:#0000!important;background:#ddd!important}[data-sensitive=true]:not([data-print-reveal=true]):after{content:"REDACTED";color:#000;font:600 8pt var(--font-mono);letter-spacing:.06em}a[href]:after{content:""}.bcn-page-break{-moz-column-break-before:page;break-before:page}[data-card],[data-elevated]{box-shadow:none!important;border:1px solid #000!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}[data-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#__nuxt{min-height:100%}.foundation-page{min-height:100vh;padding:clamp(var(--space-4),5vw,var(--space-16));place-items:center;display:grid}.foundation-panel{width:min(100%,var(--container-reading));padding:clamp(var(--space-6),5vw,var(--space-12));overflow-wrap:anywhere;background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--radius-public-card);box-shadow:var(--card-shadow)}.foundation-label{margin:0 0 var(--space-3);color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase}.foundation-title{color:var(--text-primary);font:var(--type-display);margin:0}.foundation-summary{max-width:var(--container-public);margin:var(--space-5) 0 0;color:var(--text-secondary);font:var(--type-body)}.foundation-status{margin:var(--space-6) 0 0;padding-top:var(--space-4);color:var(--text-muted);border-top:var(--border-width) var(--border-style) var(--border-subtle);font:var(--type-support)}.foundation-link{min-height:var(--button-height);margin-top:var(--space-5);padding-inline:var(--button-padding-x);color:var(--action-primary-fg);background:var(--action-primary-bg);border-radius:var(--button-radius);font:var(--button-font);align-items:center;display:inline-flex}.auth-page{min-height:100vh;padding:clamp(var(--space-4),5vw,var(--space-12));background:var(--surface-canvas)}.auth-card,.session-shell{width:min(100%,var(--container-reading));padding:clamp(var(--space-5),5vw,var(--space-10));background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin-inline:auto}.auth-section-title,.auth-title{color:var(--text-primary);margin:0}.auth-title{font:var(--type-page-title)}.auth-section-title{font:var(--type-section)}.auth-help,.auth-security-note,.auth-summary,.capability-list,.session-details{color:var(--text-secondary);font:var(--type-body)}.auth-summary{margin:var(--space-3) 0 var(--space-6)}.auth-form{gap:var(--space-4);display:grid}.auth-form label{gap:var(--space-2);color:var(--text-primary);font:var(--type-label);display:grid}.auth-form input,.auth-form select{min-height:var(--field-height);padding-inline:var(--field-padding-x);color:var(--text-primary);background:var(--field-bg);border:var(--border-width) var(--border-style) var(--field-border);border-radius:var(--field-radius);font:var(--type-body)}.auth-actions button:focus-visible,.auth-form button:focus-visible,.auth-form input:focus-visible,.auth-form select:focus-visible,.sensitive-session button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-actions button,.auth-form button,.sensitive-session button{min-height:var(--button-height);padding-inline:var(--button-padding-x);color:var(--action-primary-fg);background:var(--action-primary-bg);border:var(--border-width) var(--border-style) var(--action-primary-bg);border-radius:var(--button-radius);font:var(--button-font);cursor:pointer}.auth-actions button:disabled,.auth-form button:disabled,.sensitive-session button:disabled{color:var(--action-disabled-fg);background:var(--action-disabled-bg);cursor:not-allowed}.sensitive-session{margin-block:var(--space-6)}.idle-warning-dialog,.masked-session{padding:var(--space-5);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius)}.masked-session{gap:var(--space-4);display:grid}.masked-session button{width:fit-content}.idle-warning-dialog{z-index:10;width:min(calc(100% - var(--space-4)*2),32rem);background:var(--card-bg);box-shadow:var(--card-shadow);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.auth-help,.auth-security-note{font:var(--type-support);margin:0}.auth-security-note{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) var(--border-style) var(--border-subtle)}.auth-error,.auth-warning{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--banner-radius);font:var(--type-body)}.auth-error{color:var(--feedback-danger-fg);background:var(--feedback-danger-bg);border:var(--border-width) var(--border-style) var(--feedback-danger-border)}.auth-warning{color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border:var(--border-width) var(--border-style) var(--feedback-warning-border)}.auth-secret{padding:var(--space-3);overflow-wrap:anywhere;color:var(--text-primary);background:var(--surface-subtle);border-radius:var(--panel-radius);font-family:var(--font-mono)}.session-header{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.assurance-badge{padding:var(--space-2) var(--space-3);color:var(--feedback-info-fg);background:var(--feedback-info-bg);border:var(--border-width) var(--border-style) var(--feedback-info-border);border-radius:var(--chip-radius);font:var(--chip-font)}.session-details{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.session-details div{padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--panel-radius)}.session-details dt{font:var(--type-label)}.session-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.capability-list{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.capability-list li{padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-radius:var(--chip-radius)}.auth-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.auth-actions .secondary-action{color:var(--action-secondary-fg);background:var(--action-secondary-bg);border-color:var(--action-secondary-border)}.auth-link-primary{min-height:var(--button-height);padding-inline:var(--button-padding-x);color:var(--action-primary-fg);background:var(--action-primary-bg);border:var(--border-width) var(--border-style) var(--action-primary-bg);border-radius:var(--button-radius);font:var(--button-font);align-items:center;text-decoration:none;display:inline-flex}.auth-link-primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.organisation-choice-list{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.workstation-proof{gap:var(--space-4);padding:var(--space-4);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);margin:0;display:grid}.workstation-proof legend{padding-inline:var(--space-2);color:var(--text-primary);font:var(--type-label)}.workstation-status{gap:var(--space-4);padding:var(--space-5);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);display:grid}.workstation-status button{width:fit-content;min-height:var(--button-height);padding-inline:var(--button-padding-x);color:var(--action-primary-fg);background:var(--action-primary-bg);border:var(--border-width) var(--border-style) var(--action-primary-bg);border-radius:var(--button-radius);font:var(--button-font)}.workstation-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.workstation-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);display:flex}.workstation-list>li>div:first-child{gap:var(--space-1);min-width:0;display:grid}.workstation-list small,.workstation-list span{color:var(--text-secondary);overflow-wrap:anywhere}.organisation-choice-list legend{margin-bottom:var(--space-2);color:var(--text-primary);font:var(--type-label)}.auth-form .organisation-choice{min-height:var(--size-touch-min);align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-base);border:var(--border-width) var(--border-style) var(--border-default);border-radius:var(--panel-radius);cursor:pointer;display:flex}.auth-form .organisation-choice:has(input:checked){border-color:var(--action-primary-bg);box-shadow:0 0 0 var(--border-width) var(--action-primary-bg)}.auth-form .organisation-choice input{width:var(--space-5);min-height:var(--space-5);margin:0;padding:0}.organisation-choice span{gap:var(--space-1);display:grid}.organisation-choice small{color:var(--text-secondary);font:var(--type-support)}@media (width<=36rem){.session-header,.workstation-list>li{flex-direction:column}}.dispatch-page{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas)}.dispatch-header{z-index:var(--z-sticky);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4),4vw,var(--space-8));color:var(--text-inverse);background:var(--surface-inverse);border-bottom:var(--border-width) var(--border-style) var(--border-strong);display:flex;position:sticky;top:0}.dispatch-empty h3,.dispatch-header h1,.dispatch-panel h2,.dispatch-state-panel h2{margin:0}.dispatch-header h1{font:var(--type-page-title)}.dispatch-header .dispatch-eyebrow,.dispatch-header .dispatch-mono{color:var(--text-inverse)}.dispatch-header-actions,.dispatch-panel-heading,.dispatch-stale,.dispatch-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dispatch-header-actions a{min-height:var(--size-touch-min);padding-inline:var(--space-3);color:var(--text-inverse);border:var(--border-width) var(--border-style) var(--border-inverse);border-radius:var(--button-radius);font:var(--button-font);align-items:center;display:inline-flex}.dispatch-main{width:min(100%,var(--container-console));padding:clamp(var(--space-4),4vw,var(--space-8));margin-inline:auto}.dispatch-toolbar{margin-bottom:var(--space-4)}.dispatch-support,.dispatch-toolbar p{color:var(--text-secondary);font:var(--type-support);margin:0}.dispatch-secondary-action,.dispatch-stale button,.dispatch-state-panel button,.dispatch-toolbar button{min-height:var(--button-height);padding-inline:var(--button-padding-x);color:var(--action-secondary-fg);background:var(--action-secondary-bg);border:var(--border-width) var(--border-style) var(--action-secondary-border);border-radius:var(--button-radius);font:var(--button-font);cursor:pointer}.dispatch-filters select:focus-visible,.dispatch-header-actions a:focus-visible,.dispatch-patient-row:focus-visible,.dispatch-secondary-action:focus-visible,.dispatch-stale button:focus-visible,.dispatch-state-panel button:focus-visible,.dispatch-toolbar button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dispatch-stale button:disabled,.dispatch-toolbar button:disabled{color:var(--action-disabled-fg);background:var(--action-disabled-bg);cursor:not-allowed}.dispatch-workbench{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);align-items:start;display:grid}.dispatch-primary-stack,.dispatch-secondary-stack{gap:var(--space-4);min-width:0;display:grid}.dispatch-secondary-stack{top:calc(var(--header-height) + var(--space-4));position:sticky}.dispatch-panel,.dispatch-state-panel{min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--panel-radius);box-shadow:var(--card-shadow)}.dispatch-panel{gap:var(--space-4);display:grid}.dispatch-panel-heading{align-items:flex-start}.dispatch-panel-heading>*{min-width:0}.dispatch-panel-heading h2{font:var(--type-card-title)}.dispatch-eyebrow{margin:0 0 var(--space-1);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase}.dispatch-mono{max-width:19rem;color:var(--text-secondary);font:var(--type-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-count{min-width:var(--size-touch-min);min-height:var(--size-touch-min);color:var(--text-primary);background:var(--surface-sunken);font:var(--type-body-strong);border-radius:50%;place-items:center;display:grid}.dispatch-aggregate,.dispatch-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dispatch-aggregate div,.dispatch-facts div{min-width:0;padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-sm)}.dispatch-aggregate dt,.dispatch-facts dt{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase}.dispatch-aggregate dd,.dispatch-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary)}.dispatch-facts dd{font:var(--type-body)}.dispatch-aggregate dd{font:var(--type-timer)}.dispatch-facts-compact{grid-template-columns:minmax(0,1fr)}.dispatch-boundary,.dispatch-stale{padding:var(--space-3);color:var(--feedback-info-fg);background:var(--feedback-info-bg);border:var(--border-width) var(--border-style) var(--feedback-info-border);border-radius:var(--banner-radius)}.dispatch-boundary,.dispatch-stale>div{gap:var(--space-1);display:grid}.dispatch-boundary,.dispatch-stale{font:var(--type-support)}.dispatch-stale{margin-bottom:var(--space-4);color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border-color:var(--feedback-warning-border)}.dispatch-filters{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatch-filters label{gap:var(--space-2);color:var(--text-primary);font:var(--type-label);display:grid}.dispatch-filters select{min-height:var(--field-height);padding-inline:var(--field-padding-x);color:var(--text-primary);background:var(--field-bg);border:var(--border-width) var(--border-style) var(--field-border);border-radius:var(--field-radius);font:var(--type-body)}.dispatch-patient-list{gap:var(--incident-card-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dispatch-patient-row{width:100%;min-height:var(--size-touch-min);gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);color:var(--text-primary);text-align:left;background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--panel-radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.dispatch-patient-row:before{width:var(--badge-spine-width);content:"";background:var(--border-strong);position:absolute;inset:0 auto 0 0}.dispatch-patient-row.triage-red:before{background:var(--priority-red-solid)}.dispatch-patient-row.triage-amber:before,.dispatch-patient-row.triage-expectant:before{background:var(--priority-amber-solid)}.dispatch-patient-row.triage-green:before{background:var(--status-available-solid)}.dispatch-patient-row:hover{background:var(--surface-hover)}.dispatch-patient-row[aria-current=true]{background:var(--surface-selected);border-color:var(--focus-ring-color)}.dispatch-patient-letter{background:var(--surface-sunken);border:2px solid var(--border-default);width:2.5rem;height:2.5rem;font:var(--type-body-strong);border-radius:50%;place-items:center;display:grid}.dispatch-patient-copy{gap:var(--space-2);min-width:0;display:grid}.dispatch-patient-title{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dispatch-chip{min-height:var(--chip-height);padding-inline:var(--chip-padding-x);color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--chip-radius);font:var(--chip-font);text-transform:capitalize;align-items:center;display:inline-flex}.dispatch-triage{color:var(--text-primary);font-weight:var(--fw-bold)}.dispatch-empty{padding:var(--space-5);color:var(--text-secondary);text-align:center;background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);font:var(--type-body);margin:0}.dispatch-empty p{margin:var(--space-2) 0 0}.dispatch-loading{gap:var(--space-3);display:grid}.dispatch-skeleton{background:linear-gradient(90deg,var(--surface-sunken),var(--surface-hover),var(--surface-sunken));border-radius:var(--panel-radius);min-height:8rem;display:block}.dispatch-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=62rem){.dispatch-workbench{grid-template-columns:minmax(0,1fr)}.dispatch-secondary-stack{position:static}}@media (width<=40rem){.dispatch-header,.dispatch-header-actions,.dispatch-stale,.dispatch-toolbar{align-items:stretch}.dispatch-header,.dispatch-panel-heading,.dispatch-stale,.dispatch-toolbar{flex-direction:column}.dispatch-panel-heading .dispatch-mono{overflow-wrap:anywhere;white-space:normal;max-width:100%}.dispatch-header-actions{flex-wrap:wrap}.dispatch-main{padding:var(--space-3)}.dispatch-facts,.dispatch-filters{grid-template-columns:minmax(0,1fr)}}.facility-page{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas)}.facility-eyebrow{margin:0 0 var(--space-1);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase}.facility-panel{padding:var(--space-4);background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--panel-radius);box-shadow:var(--card-shadow)}.facility-command-grid{gap:var(--space-4);grid-template-columns:minmax(21.25rem,1fr) minmax(0,1.2fr);align-items:start;display:grid}.facility-context-stack{gap:var(--space-4);min-width:0;display:grid}.facility-detail-actions{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.facility-account-link{width:fit-content;min-height:var(--button-height-sm);margin-top:var(--space-3);color:var(--text-link);font:var(--type-body-strong);align-items:center;display:inline-flex}.facility-card-facts,.facility-card-topline,.facility-panel-heading{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.facility-empty h3,.facility-panel-heading h2{font:var(--type-card-title);margin:0}.facility-count,.facility-state-chip,.facility-triage{min-height:var(--chip-height);padding-inline:var(--chip-padding-x);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--chip-radius);font:var(--chip-font);align-items:center;display:inline-flex}.facility-count{color:var(--text-secondary);background:var(--surface-sunken)}.facility-incoming-list{gap:var(--incident-card-gap);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.facility-incoming-card{gap:var(--space-2);min-height:var(--size-touch-min);padding:var(--space-4);color:var(--text-primary);background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--panel-radius);text-decoration:none;display:grid;position:relative;overflow:hidden}.facility-incoming-card:before{width:var(--badge-spine-width);content:"";background:var(--brand-blue);position:absolute;inset:0 auto 0 0}.facility-incoming-card:hover{background:var(--surface-hover)}.facility-incoming-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.facility-card-facts,.facility-card-summary,.facility-empty p,.facility-fresh,.facility-provisional,.facility-stale,.facility-warning{color:var(--text-secondary);font:var(--type-support)}.facility-card-facts{flex-wrap:wrap;justify-content:flex-start}.facility-stale,.facility-state-pending,.facility-warning{color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border-color:var(--feedback-warning-border)}.facility-fresh,.facility-state-accepted{color:var(--feedback-success-fg)}.facility-state-attention{color:var(--feedback-danger-fg);background:var(--feedback-danger-bg);border-color:var(--feedback-danger-border)}.facility-triage-red{color:var(--priority-red-solid)}.facility-triage-amber,.facility-triage-expectant{color:var(--priority-amber-solid)}.facility-triage-green{color:var(--status-available-solid)}.facility-warning{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width) var(--border-style) var(--feedback-warning-border);border-radius:var(--banner-radius);display:grid}.facility-empty{margin-top:var(--space-4);padding:var(--space-6);text-align:center;background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius)}.facility-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);align-items:start}.facility-detail-grid,.facility-detail-stack{gap:var(--space-4);display:grid}.facility-panel h2,.facility-panel h3{margin:0}.facility-panel h2{font:var(--type-card-title)}.facility-panel h3{font:var(--type-body-strong)}.facility-key-values{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facility-key-values-single{grid-template-columns:minmax(0,1fr)}.facility-key-values div{min-width:0;padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--panel-radius)}.facility-key-values dt{color:var(--text-muted);font:var(--type-label)}.facility-key-values dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font:var(--type-body);text-transform:capitalize}.facility-clinical-columns{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facility-evidence-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.facility-evidence-list li{gap:var(--space-1);padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);display:grid}.facility-empty-inline,.facility-evidence-list small,.facility-support-copy{color:var(--text-secondary);font:var(--type-support)}.facility-panel[data-stale=true]{border-color:var(--feedback-warning-border)}.facility-response-panel{gap:var(--space-4);margin-top:var(--space-4);display:grid}.facility-response-boundary{padding:var(--space-3);color:var(--feedback-info-fg);background:var(--feedback-info-bg);border:var(--border-width) var(--border-style) var(--feedback-info-border);border-radius:var(--banner-radius);font:var(--type-support)}.facility-progress-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.facility-progress-list li{border-inline-start:.25rem solid var(--border-default);background:var(--surface-subtle);justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.facility-progress-list li[data-complete=true]{border-inline-start-color:var(--status-available-fg)}.facility-progress-list span{color:var(--text-muted);text-align:end}.facility-response-choices{gap:var(--space-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.facility-response-choices legend{margin-bottom:var(--space-2);font:var(--type-label);grid-column:1/-1}.facility-response-choices label{min-height:var(--size-touch-min);align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);font:var(--type-support);display:flex}.facility-response-choices input{width:1.25rem;height:1.25rem;accent-color:var(--action-primary-bg)}.facility-field{gap:var(--space-2);color:var(--text-primary);font:var(--type-label);display:grid}.facility-field select,.facility-field textarea{min-height:var(--field-height);padding:var(--space-2) var(--field-padding-x);color:var(--text-primary);background:var(--field-bg);border:var(--border-width) var(--border-style) var(--field-border);border-radius:var(--field-radius);font:var(--type-body)}.facility-field select:focus-visible,.facility-field textarea:focus-visible,.facility-response-choices input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=62rem){.facility-command-grid,.facility-detail-actions,.facility-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.facility-card-topline,.facility-panel-heading{flex-direction:column;align-items:stretch}.facility-count,.facility-state-chip{width:fit-content}.facility-clinical-columns,.facility-key-values,.facility-response-choices{grid-template-columns:minmax(0,1fr)}}.command-header{height:var(--header-height-operational);min-height:var(--header-height-operational)}.operational-header{padding:0 var(--space-4);flex-wrap:nowrap;overflow:hidden}.operational-header-status{align-items:center;gap:var(--space-3);white-space:nowrap;margin-left:auto;display:flex}.operational-header-status time{color:var(--text-inverse);font:var(--type-mono)}.operational-header-status time span{color:var(--bcn-navy-200)}.operational-user{max-width:12rem;padding-left:var(--space-2);color:var(--text-inverse);border-left:var(--border-width) var(--border-style) var(--border-inverse);font:var(--type-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-header-navigation{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.operational-header-navigation a,.operational-header-navigation button{min-height:var(--size-touch-min);padding-inline:var(--space-3);color:var(--text-inverse);border:var(--border-width) var(--border-style) transparent;border-radius:var(--button-radius);font:var(--button-font);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.operational-header-navigation a.router-link-active{color:var(--text-inverse);background:#ffffff1f}.operational-header-navigation a:focus-visible,.operational-header-navigation button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.operational-header-navigation button:disabled{color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.workspace-page{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas)}.workspace-main{width:min(100%,var(--container-reading));padding:clamp(var(--space-6),6vw,var(--space-12));margin-inline:auto}.workspace-title{font:var(--type-page-title);margin:0}.workspace-summary{margin:var(--space-3) 0 var(--space-6);color:var(--text-secondary);font:var(--type-body)}.workspace-notice{margin-bottom:var(--space-5);padding:var(--space-4);color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border:var(--border-width) var(--border-style) var(--feedback-warning-border);border-radius:var(--banner-radius);font:var(--type-body)}.workspace-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.workspace-card,.workspace-limited{padding:var(--space-5);color:var(--text-primary);background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.workspace-card{gap:var(--space-3);align-content:start;min-height:12rem;text-decoration:none;display:grid}.workspace-card:hover{border-color:var(--action-primary-bg)}.workspace-card:focus-visible,.workspace-limited a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.workspace-card-label,.workspace-limited h2{font:var(--type-section);margin:0}.workspace-card span:not(.workspace-card-label),.workspace-limited p{color:var(--text-secondary);font:var(--type-body)}.workspace-card strong,.workspace-limited a{color:var(--text-link);font:var(--type-body-strong);margin-top:auto}.workspace-limited{gap:var(--space-3);display:grid}.command-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.command-brand strong{color:var(--text-inverse);font:var(--type-card-title)}.command-brand span{padding-left:var(--space-3);color:var(--bcn-navy-200);border-left:var(--border-width) var(--border-style) var(--border-inverse);font:var(--type-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-connected{min-height:var(--chip-height);padding-inline:var(--chip-padding-x);color:var(--status-available-fg);background:var(--status-available-bg);border:var(--border-width) var(--border-style) var(--status-available-border);border-radius:var(--chip-radius);font:var(--chip-font);align-items:center;display:inline-flex}.command-connected-offline{color:var(--status-critical-fg);background:var(--status-critical-bg);border-color:var(--status-critical-border)}.operations-connected-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.command-shell{min-height:calc(100vh - var(--header-height-operational));grid-template-columns:var(--nav-side-width) minmax(0,1fr);display:grid}.operations-side-navigation{top:var(--header-height-operational);width:var(--nav-side-width);height:calc(100vh - var(--header-height-operational));gap:var(--space-1);padding:var(--space-3);background:var(--surface-base);border-right:var(--border-width) var(--border-style) var(--border-default);flex-direction:column;display:flex;position:sticky}.operations-side-heading{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0;padding:6px 10px}.operations-nav-item{width:100%;min-height:var(--nav-item-height);color:var(--text-secondary);border-radius:var(--nav-item-radius);font:var(--type-support);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.operations-nav-item:hover{color:var(--text-primary);background:var(--action-quiet-bg-hover)}.operations-nav-item-active{color:var(--text-link);background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--brand-blue)}.operations-nav-item-disabled{color:var(--text-muted);cursor:not-allowed}.operations-nav-icon{flex:none;place-items:center;width:18px;height:18px;font-size:16px;display:inline-grid}.operations-nav-count{color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-pill);font:var(--type-label);margin-left:auto;padding:2px 6px}.operations-nav-count-urgent{color:var(--text-inverse);background:var(--priority-red-solid)}.operations-nav-footer{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--type-support);margin:auto 10px 0;display:flex}.command-main{min-width:0;padding:var(--space-4);overflow:auto}.command-card-topline,.command-page-heading,.command-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.command-page-heading{margin-bottom:var(--space-4)}.command-page-heading h1,.command-panel-heading h2{margin:0}.command-page-heading h1{font:var(--type-page-title)}.command-page-heading button,.command-primary-action{min-height:var(--button-height);padding-inline:var(--button-padding-x);color:var(--action-primary-fg);background:var(--action-primary-bg);border:var(--border-width) var(--border-style) var(--action-primary-bg);border-radius:var(--button-radius);font:var(--button-font);cursor:pointer}.command-field select:focus-visible,.command-incident-card:focus-visible,.command-page-heading button:focus-visible,.command-primary-action:focus-visible,.command-unit-card:focus-within,.operations-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.command-page-heading button:disabled,.command-primary-action:disabled{color:var(--action-disabled-fg);background:var(--action-disabled-bg);border-color:var(--action-disabled-bg);cursor:not-allowed}.command-banner{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width) var(--border-style) var(--feedback-info-border);border-radius:var(--banner-radius);font:var(--type-support);display:grid}.command-banner-success{color:var(--feedback-success-fg);background:var(--feedback-success-bg);border-color:var(--feedback-success-border)}.command-banner-danger{color:var(--feedback-danger-fg);background:var(--feedback-danger-bg);border-color:var(--feedback-danger-border)}.command-board{gap:var(--space-4);grid-template-columns:minmax(19rem,.8fr) minmax(26rem,1.5fr);align-items:start;display:grid}.command-queue-panel,.command-workspace{gap:var(--space-4);min-width:0;display:grid}.command-queue-panel{top:calc(var(--header-height-operational) + var(--space-4));max-height:calc(100vh - var(--header-height-operational) - var(--space-8));padding:var(--space-4);background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--panel-radius);box-shadow:var(--card-shadow);position:sticky;overflow:auto}.command-panel-heading{align-items:flex-start}.command-panel-heading h2{font:var(--type-card-title)}.command-incident-list,.command-unit-list{gap:var(--incident-card-gap);margin:0;padding:0;list-style:none;display:grid}.command-incident-card{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--text-primary);text-align:left;background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--panel-radius);cursor:pointer;display:grid;position:relative;overflow:hidden}.command-incident-card:before{width:var(--badge-spine-width);content:"";background:var(--brand-blue);position:absolute;inset:0 auto 0 0}.command-incident-card:hover{background:var(--surface-hover)}.command-incident-card[aria-current=true]{background:var(--surface-selected);border-color:var(--border-selected);border-width:var(--border-width-strong)}.command-card-topline{color:var(--text-muted);font:var(--type-support)}.command-card-topline>*{min-width:0}.command-location{color:var(--text-secondary);font:var(--type-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-state-awaiting{color:var(--status-attention-fg);background:var(--status-attention-bg);border-color:var(--status-attention-border)}.command-state-offered{color:var(--feedback-info-fg);background:var(--feedback-info-bg);border-color:var(--feedback-info-border)}.command-state-accepted{color:var(--status-available-fg);background:var(--status-available-bg);border-color:var(--status-available-border)}.command-state-attention{color:var(--feedback-danger-fg);background:var(--feedback-danger-bg);border-color:var(--feedback-danger-border)}.command-assignment-card,.command-no-unit,.command-patient-summary{gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);display:grid}.command-patient-summary>div:first-child{gap:var(--space-1);display:grid}.command-patient-summary a{width:fit-content;color:var(--action-primary-bg);font:var(--type-body-strong)}.command-assignment-card[data-state=ASSIGNED]{background:var(--feedback-info-bg);border-color:var(--feedback-info-border)}.command-assignment-card[data-state=ACCEPTED]{background:var(--status-available-bg);border-color:var(--status-available-border)}.command-no-unit{color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border-color:var(--feedback-warning-border)}.command-field{gap:var(--space-2);color:var(--text-primary);font:var(--type-label);display:grid}.command-field select{min-height:var(--field-height);padding-inline:var(--field-padding-x);color:var(--text-primary);background:var(--field-bg);border:var(--border-width) var(--border-style) var(--field-border);border-radius:var(--field-radius);font:var(--type-body)}.command-unit-card{min-height:var(--size-touch-min);gap:var(--space-3);padding:var(--space-3);color:var(--text-primary);background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--panel-radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.command-unit-card-selected{background:var(--surface-selected);border-color:var(--border-selected);border-width:var(--border-width-strong)}.command-unit-card-ineligible{cursor:not-allowed;background:var(--surface-subtle)}.command-unit-card-ineligible input{opacity:.7}.command-unit-card input{width:1.25rem;height:1.25rem;margin-top:var(--space-1);accent-color:var(--action-primary-bg)}.command-unit-copy{gap:var(--space-2);min-width:0;display:grid}.command-reasons{gap:var(--space-1);color:var(--text-secondary);font:var(--type-support);margin:0;padding-inline-start:var(--space-5);display:grid}.command-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.command-timeline li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.command-control-action,.command-control-summary,.command-timeline li>div{gap:var(--space-2);display:grid}.command-timeline-marker{width:.75rem;height:.75rem;margin-top:var(--space-1);background:var(--brand-blue);border:var(--border-width-strong) var(--border-style) var(--surface-canvas);box-shadow:0 0 0 var(--border-width) var(--brand-blue);border-radius:50%}.command-control-action,.command-control-summary{padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius)}.command-control-action textarea{min-height:calc(var(--field-height)*2);padding:var(--space-2) var(--field-padding-x);color:var(--text-primary);resize:vertical;background:var(--field-bg);border:var(--border-width) var(--border-style) var(--field-border);border-radius:var(--field-radius);font:var(--type-body)}.command-control-action textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.command-offline-queue{margin-bottom:var(--space-4)}.command-action-queue-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.command-action-queue-list li{gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.command-action-queue-list li>div{gap:var(--space-1);min-width:0;display:grid}.command-action-queue-list code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-action-queue-list p{grid-column:1/-1;margin:0}@media (width<=40rem){.command-action-queue-list li{grid-template-columns:minmax(0,1fr)}}@media (width<=72rem){.command-shell{grid-template-columns:minmax(0,1fr)}.operations-side-navigation{border-right:0;border-bottom:var(--border-width) var(--border-style) var(--border-default);flex-direction:row;width:100%;height:auto;display:flex;position:static;overflow-x:auto}.operations-nav-footer,.operations-side-heading{display:none}.operations-nav-item{flex:none;width:auto}.operations-nav-item-active{box-shadow:inset 0 -3px 0 var(--brand-blue)}}@media (width<=54rem){.command-board{grid-template-columns:minmax(0,1fr)}.command-queue-panel{max-height:none;position:static}}@media (width<=40rem){.command-brand,.command-page-heading,.command-panel-heading{flex-direction:column;align-items:stretch}.command-brand span{border:0;padding:0}.command-main{padding:var(--space-3)}.operational-header-navigation a:first-child,.operational-header-navigation button:not(:last-child),.operational-header-status,.operational-user{display:none}.operational-header-navigation a,.operational-header-navigation button{min-height:var(--button-height-sm);padding-inline:var(--space-2)}}.fleet-page{background:var(--surface-canvas);min-height:100vh}.fleet-eyebrow{margin:0 0 var(--space-1);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase}.fleet-board{gap:14px;display:grid}.fleet-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fleet-credential-warning,.fleet-empty,.fleet-provider-boundary,.fleet-summary-tile,.fleet-vehicle-card{background:var(--surface-base);border:var(--border-width) var(--border-style) var(--border-default);border-radius:var(--panel-radius)}.fleet-summary-tile{gap:var(--space-1);padding:var(--space-3);display:grid}.fleet-summary-label{color:var(--text-secondary);font:var(--type-support);align-items:center;gap:6px;margin:0;display:flex}.fleet-summary-tile strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-critical);line-height:1.1}.fleet-tone-available{color:var(--status-available-fg)}.fleet-tone-active{color:var(--status-active-fg)}.fleet-tone-attention{color:var(--status-attention-fg)}.fleet-tone-critical{color:var(--status-critical-fg)}.fleet-unit-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.fleet-vehicle-card{padding:var(--space-3);gap:10px;display:grid}.fleet-card-actions,.fleet-card-heading,.fleet-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fleet-call-sign{align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-card-2);font-weight:var(--fw-semibold);display:inline-flex}.fleet-state-chip{margin-left:auto}.fleet-chip{min-height:var(--chip-height);padding-inline:var(--chip-padding-x);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--chip-radius);font:var(--chip-font);text-transform:capitalize;align-items:center;display:inline-flex}.fleet-chip-transport{color:var(--status-transport-fg);background:var(--status-transport-bg);border-color:var(--status-transport-border)}.fleet-chip-available{color:var(--status-available-fg);background:var(--status-available-bg);border-color:var(--status-available-border)}.fleet-chip-attention{color:var(--status-attention-fg);background:var(--status-attention-bg);border-color:var(--status-attention-border)}.fleet-chip-critical{color:var(--status-critical-fg);background:var(--status-critical-bg);border-color:var(--status-critical-border)}.fleet-card-facts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fleet-card-facts div{min-width:0}.fleet-card-facts dt{color:var(--text-muted);font:var(--type-label);text-transform:uppercase}.fleet-card-facts dd{margin:var(--space-1) 0 0;color:var(--text-primary);font:var(--type-support);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-credential-warning ul,.fleet-exception-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fleet-exception-list li{color:var(--status-critical-fg);font:var(--type-support);gap:6px;display:flex}.fleet-card-actions{padding-top:var(--space-1);justify-content:space-between}.fleet-card-actions a{min-height:var(--button-height-sm);padding:6px var(--space-3);color:var(--action-secondary-fg);background:var(--action-secondary-bg);border:var(--border-width) var(--border-style) var(--action-secondary-border);border-radius:var(--button-radius);font:var(--button-font-sm);text-decoration:none}.fleet-card-actions time,.fleet-projection-note{color:var(--text-muted);font:var(--type-support)}.fleet-provider-boundary,.fleet-warning{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);color:var(--status-attention-fg);background:var(--status-attention-bg);border:var(--border-width) var(--border-style) var(--status-attention-border);border-radius:var(--banner-radius);font:var(--type-support);flex-wrap:wrap;display:flex}.fleet-provider-boundary{margin:var(--space-4) 0 0;color:var(--feedback-info-fg);background:var(--feedback-info-bg);border-color:var(--feedback-info-border)}.fleet-credential-warning,.fleet-empty{gap:var(--space-3);padding:var(--space-3);display:grid}.fleet-credential-warning{border-color:var(--status-attention-border)}.fleet-credential-warning h2,.fleet-credential-warning p,.fleet-empty h2,.fleet-empty p{margin:0}.fleet-credential-warning h2,.fleet-empty h2{font:var(--type-card-title)}.fleet-credential-warning li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--status-attention-fg);background:var(--status-attention-bg);border:var(--border-width) var(--border-style) var(--status-attention-border);border-radius:var(--radius-2);font:var(--type-support);display:flex}.fleet-credential-warning p,.fleet-empty p{color:var(--text-secondary);font:var(--type-support)}.fleet-loading{min-height:12rem}.fleet-projection-note{margin:var(--space-3) 0 0}.fleet-back-link{margin-bottom:var(--space-2);color:var(--text-link);font:var(--type-support);font-weight:var(--fw-semibold);text-decoration:none;display:inline-block}.fleet-detail-workbench{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;display:grid}.fleet-detail-panel,.fleet-detail-stack{gap:var(--space-3);min-width:0;display:grid}.fleet-detail-panel{padding:var(--space-3);background:var(--surface-base);border:var(--border-width) var(--border-style) var(--border-default);border-radius:var(--panel-radius)}.fleet-detail-panel h2,.fleet-detail-panel p{margin:0}.fleet-detail-panel h2{font:var(--type-card-title)}.fleet-detail-panel>p{color:var(--text-secondary);font:var(--type-support)}.fleet-detail-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fleet-detail-panel-heading>span{min-width:1.75rem;color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-pill);font:var(--type-label);text-align:center;padding:2px 7px}.fleet-detail-facts,.fleet-state-evidence{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fleet-detail-facts-single{grid-template-columns:minmax(0,1fr)}.fleet-detail-facts div,.fleet-state-evidence div{gap:var(--space-1);min-width:0;display:grid}.fleet-detail-facts dt,.fleet-state-evidence dt{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase}.fleet-detail-facts dd,.fleet-state-evidence dd{overflow-wrap:anywhere;color:var(--text-primary);font:var(--type-body-strong);text-transform:capitalize;margin:0}.fleet-table-scroll{max-width:100%;overflow-x:auto}.fleet-table-scroll table{border-collapse:collapse;width:100%;font:var(--type-support)}.fleet-table-scroll caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fleet-table-scroll td,.fleet-table-scroll th{padding:var(--space-2);border-bottom:var(--border-width) var(--border-style) var(--border-subtle);text-align:left;vertical-align:top}.fleet-table-scroll th{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase}.fleet-capability-list,.fleet-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fleet-checklist li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width) var(--border-style) var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.fleet-checklist li:last-child{border-bottom:0}.fleet-checklist li>span:last-child{gap:2px;display:grid}.fleet-checklist small{color:var(--text-muted);font:var(--type-support);text-transform:capitalize}.fleet-check-attention,.fleet-check-ready{width:1.5rem;height:1.5rem;color:var(--status-available-fg);background:var(--status-available-bg);border:var(--border-width) var(--border-style) var(--status-available-border);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:inline-grid}.fleet-check-attention{color:var(--status-attention-fg);background:var(--status-attention-bg);border-color:var(--status-attention-border)}.fleet-capability-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) var(--border-style) var(--border-subtle);font:var(--type-support);text-transform:capitalize;display:flex}.fleet-capability-list li>span:last-child{color:var(--text-muted);text-align:right}.fleet-location-unavailable{gap:var(--space-1);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-2);font:var(--type-support);display:grid}.fleet-empty-copy,.fleet-provider-note{color:var(--text-muted)!important}.fleet-detail-attention{border-color:var(--status-attention-border)}@media (width<=40rem){.fleet-card-facts,.fleet-unit-grid{grid-template-columns:minmax(0,1fr)}.fleet-state-chip{margin-left:0}.fleet-card-actions,.fleet-credential-warning li{flex-direction:column;align-items:flex-start}.fleet-detail-facts,.fleet-state-evidence{grid-template-columns:minmax(0,1fr)}}@media (width<=64rem){.fleet-detail-workbench{grid-template-columns:minmax(0,1fr)}}.public-emergency-page,.public-emergency-screen{background:var(--surface-canvas);min-height:100vh}.public-emergency-screen{width:min(100%,430px);color:var(--text-primary);margin-inline:auto}.public-emergency-header{min-height:var(--header-height);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-base);border-bottom:var(--border-width) var(--border-style) var(--border-subtle);display:flex}.public-header-back{width:var(--size-touch-min);height:var(--size-touch-min);color:var(--text-secondary);border:var(--border-width) var(--border-style) transparent;border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.public-header-back svg{width:var(--size-icon-lg);height:var(--size-icon-lg);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.public-header-back:disabled{color:var(--text-disabled);cursor:not-allowed}.public-header-title{min-width:0;color:var(--text-primary);font:var(--type-card-title);overflow-wrap:anywhere;margin:0}.public-wordmark{min-width:0;color:var(--brand-navy);font:var(--fw-bold) 18px/1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.public-wordmark svg{flex:none;width:26px;height:26px}.public-wordmark-tile{fill:var(--brand-navy)}.public-wordmark-wave{fill:none;stroke:var(--brand-teal);stroke-linecap:round;stroke-width:2.5px}.public-wordmark-ring{fill:none;stroke:var(--text-inverse);stroke-width:2px}.public-wordmark-centre{fill:var(--brand-blue)}.public-emergency-body{min-width:0;padding:var(--space-4) var(--space-4) var(--space-8);align-content:start;gap:14px;display:grid}.public-emergency-body>*,.public-location-form>*{min-width:0}.public-emergency-title{color:var(--text-primary);font:var(--type-page-title);margin:0}.public-emergency-summary{color:var(--text-secondary);font:var(--type-body);margin:6px 0 0}.emergency-status-label,.public-section-label{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0 0 6px}.call-112-block{gap:6px;display:grid}.call-112-block p{color:var(--text-secondary);font:var(--type-support);text-align:center;margin:0}.beacon-button,.call-112-action{min-width:var(--size-touch-min);min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--button-padding-x);color:var(--action-primary-fg);background:var(--action-primary-bg);border:var(--border-width) var(--border-style) transparent;border-radius:var(--button-radius);font:var(--button-font);text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);text-decoration:none;display:inline-flex}.beacon-button--emergency,.call-112-action{min-height:var(--button-emergency-height);color:var(--action-emergency-fg);background:var(--action-emergency-bg);font-size:var(--fs-body-lg);font-weight:var(--fw-bold)}.call-112-action{width:100%;min-height:var(--button-sos-height);font-size:var(--fs-card-1);letter-spacing:.01em}.beacon-button svg,.call-112-action svg{width:var(--size-icon-lg);height:var(--size-icon-lg);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.beacon-button--emergency:hover:not(:disabled),.call-112-action:hover{background:var(--action-emergency-bg-hover)}.beacon-button--emergency:active:not(:disabled),.call-112-action:active{background:var(--action-emergency-bg-active);transform:translateY(1px)}.call-112-scrim{z-index:var(--z-dialog);padding:var(--space-4);background:var(--surface-scrim);place-items:center;display:grid;position:fixed;inset:0}.call-112-dialog{width:min(100%,var(--dialog-width));gap:var(--space-4);padding:var(--space-5);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) var(--border-style) var(--border-default);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);display:grid}.call-112-dialog h2,.call-112-dialog p{margin:0}.call-112-dialog h2{font:var(--type-section)}.call-112-dialog p{color:var(--text-secondary);font:var(--type-body)}.call-112-fallback{gap:var(--space-2);padding:var(--space-4);color:var(--feedback-info-fg);background:var(--feedback-info-bg);border:var(--border-width) var(--border-style) var(--feedback-info-border);border-radius:var(--banner-radius);text-align:center;display:grid}.call-112-fallback strong{font:var(--type-card-title)}.call-112-fallback span{color:var(--text-primary);font:var(--type-support)}.beacon-button--sos{width:100%;min-height:var(--button-sos-height);font-size:var(--fs-card-1);letter-spacing:.01em}.beacon-button--large{width:100%;min-height:var(--button-height-lg)}.beacon-button--secondary{width:100%;color:var(--action-secondary-fg);background:var(--action-secondary-bg);border-color:var(--action-secondary-border)}.beacon-button--secondary:hover{background:var(--action-secondary-bg-hover)}.beacon-button--quiet{width:100%;color:var(--action-quiet-fg);background:0 0}.beacon-button--quiet:hover{background:var(--action-quiet-bg-hover)}.beacon-button:disabled{color:var(--action-disabled-fg);background:var(--action-disabled-bg);cursor:not-allowed;border-color:#0000;transform:none}.no-account-notice{justify-content:center;gap:var(--space-2) var(--space-3);color:var(--text-secondary);font:var(--type-support);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.no-account-notice li{align-items:center;gap:6px;display:inline-flex}.no-account-notice li span{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--status-available-fg);border:var(--border-width-strong) var(--border-style) currentcolor;border-radius:var(--radius-pill);font:var(--fw-bold) var(--fs-micro)/1 var(--font-sans);place-items:center;display:inline-grid}.emergency-step,.public-location-form{gap:14px;display:grid}.emergency-step{min-width:0}.emergency-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.emergency-progress,.emergency-progress li{gap:var(--space-1);min-width:0;display:grid}.emergency-progress li{color:var(--text-secondary);font:var(--type-support);text-align:center;overflow-wrap:anywhere;justify-items:center}.emergency-progress-marker{width:22px;height:22px;color:var(--text-muted);background:var(--surface-sunken);border:var(--border-width) var(--border-style) var(--border-default);border-radius:var(--radius-pill);font:var(--type-label);place-items:center;display:inline-grid}.emergency-progress-marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.emergency-progress--complete .emergency-progress-marker{color:var(--text-inverse);background:var(--status-available-solid)}.emergency-progress--current{color:var(--text-primary)!important;font-weight:var(--fw-semibold)!important}.emergency-progress--current .emergency-progress-marker{color:var(--text-inverse);background:var(--brand-blue);border-color:var(--brand-blue);border-width:var(--border-width-strong)}.beacon-choice-group,.condition-question{border:0;min-width:0;margin:0;padding:0}.beacon-choice-list{gap:var(--space-2);min-width:0;display:grid}.beacon-choice-grid,.beacon-choice-list--inline{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.beacon-choice{width:100%;min-width:0;min-height:var(--size-control-lg);align-items:center;gap:var(--space-3);color:var(--text-primary);background:var(--surface-base);border:var(--border-width) var(--border-style) var(--border-default);border-radius:var(--radius-card);font:var(--type-body);text-align:left;cursor:pointer;padding:14px;display:flex}.beacon-choice>span{gap:var(--space-1);flex:1;min-width:0;display:grid}.beacon-choice strong{font:var(--type-body-strong)}.beacon-choice small{color:var(--text-secondary);font:var(--type-support)}.beacon-choice>svg{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:var(--brand-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.beacon-choice:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.beacon-choice[aria-checked=true]{background:var(--surface-selected);border-color:var(--border-selected);border-width:var(--border-width-strong)}.beacon-choice:disabled{color:var(--text-disabled);background:var(--surface-disabled);cursor:not-allowed}.beacon-card{padding:var(--card-padding);background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.condition-question{gap:var(--space-3);display:grid}.condition-question legend{width:100%;padding:0}.condition-question-title{color:var(--text-primary);font:var(--type-section);display:block}.emergency-counter{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);display:grid}.emergency-counter button{min-height:var(--size-touch-min);padding-inline:var(--space-3);color:var(--action-secondary-fg);background:var(--action-secondary-bg);border:var(--border-width) var(--border-style) var(--action-secondary-border);border-radius:var(--button-radius);font:var(--button-font);cursor:pointer}.emergency-counter button:disabled{color:var(--action-disabled-fg);background:var(--action-disabled-bg);cursor:not-allowed}.emergency-counter output{color:var(--text-primary);font:var(--type-timer);text-align:center}.emergency-step-error{padding:var(--space-3);background:var(--feedback-danger-bg);border:var(--border-width) var(--border-style) var(--feedback-danger-border);border-radius:var(--banner-radius)}.beacon-panel{padding:var(--panel-padding);background:var(--surface-base);border:var(--border-width) var(--border-style) var(--panel-border);border-radius:var(--panel-radius)}.emergency-gps-panel{gap:var(--space-3);display:grid}.emergency-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.emergency-panel-heading h3{font:var(--type-body-strong);margin:0}.beacon-status-chip{min-height:var(--chip-height);padding-inline:var(--chip-padding-x);color:var(--status-available-fg);background:var(--status-available-bg);border:var(--border-width) var(--border-style) var(--status-available-border);border-radius:var(--chip-radius);font:var(--chip-font);align-items:center;display:inline-flex}.beacon-status-chip--warning{color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border-color:var(--feedback-warning-border)}.beacon-status-chip--info{color:var(--feedback-info-fg);background:var(--feedback-info-bg);border-color:var(--feedback-info-border)}.beacon-status-chip--danger{color:var(--feedback-danger-fg);background:var(--feedback-danger-bg);border-color:var(--feedback-danger-border)}.beacon-field{gap:6px;min-width:0;display:grid}.beacon-label span{color:var(--text-muted);font:var(--type-support);font-weight:var(--fw-regular)}.beacon-input{width:100%;min-height:var(--field-height);padding:10px var(--field-padding-x);color:var(--text-primary);background:var(--field-bg);border:var(--border-width) var(--border-style) var(--field-border);border-radius:var(--field-radius);font:var(--type-body)}.beacon-mono-input{font-family:var(--font-mono)}.beacon-input:hover{border-color:var(--border-strong)}.beacon-input:disabled{color:var(--text-disabled);background:var(--surface-disabled);cursor:not-allowed}.emergency-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.beacon-error{color:var(--feedback-danger-fg);font:var(--type-support);font-weight:var(--fw-semibold);align-items:flex-start;gap:6px;margin:0;display:flex}.beacon-label{color:var(--text-primary);font:var(--type-body-strong);margin-bottom:6px;display:block}.beacon-hint{color:var(--text-secondary);font:var(--type-support);margin:6px 0 0}.beacon-textarea{width:100%;min-height:96px;padding:10px var(--field-padding-x);resize:vertical;color:var(--text-primary);background:var(--field-bg);border:var(--border-width) var(--border-style) var(--field-border);border-radius:var(--field-radius);font:var(--type-body)}.beacon-textarea:hover{border-color:var(--border-strong)}.beacon-textarea[aria-invalid=true]{border-color:var(--feedback-danger-fg);border-width:var(--border-width-strong)}.beacon-textarea:disabled{color:var(--text-disabled);background:var(--surface-disabled);cursor:not-allowed}.beacon-banner:focus-visible,.beacon-button:focus-visible,.beacon-choice:focus-visible,.beacon-input:focus-visible,.beacon-textarea:focus-visible,.call-112-action:focus-visible,.call-112-dialog:focus-visible,.emergency-counter button:focus-visible,.emergency-queue-status:focus-visible,.emergency-tracking-status:focus-visible,.public-emergency-title:focus-visible,.public-header-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + 2px) var(--focus-ring-contrast)}.beacon-banner{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);color:var(--feedback-info-fg);background:var(--feedback-info-bg);border:var(--border-width) var(--border-style) var(--feedback-info-border);border-radius:var(--banner-radius);display:flex}.beacon-banner h2,.beacon-banner h3,.beacon-banner p{margin:0}.beacon-banner h2,.beacon-banner h3,.beacon-banner strong{color:inherit;font:var(--type-body-strong)}.beacon-banner p{margin-top:var(--space-1);color:var(--text-primary);font:var(--type-support)}.beacon-banner--success{color:var(--feedback-success-fg);background:var(--feedback-success-bg);border-color:var(--feedback-success-border)}.beacon-banner--warning{color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border-color:var(--feedback-warning-border)}.beacon-banner--danger{color:var(--feedback-danger-fg);background:var(--feedback-danger-bg);border-color:var(--feedback-danger-border)}.beacon-banner--offline{color:var(--connectivity-offline);background:var(--connectivity-offline-bg);border-color:var(--border-default)}.beacon-banner-icon{width:var(--size-icon-lg);height:var(--size-icon-lg);border:var(--border-width-strong) var(--border-style) currentcolor;border-radius:var(--radius-pill);font:var(--fw-bold) var(--fs-support)/1 var(--font-sans);flex:none;place-items:center;display:inline-grid}.emergency-service-receipt>div:last-child{min-width:0}.emergency-receipt-details{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.emergency-receipt-details dt{color:var(--text-secondary);font:var(--type-label)}.emergency-receipt-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font:var(--type-mono)}.emergency-tracking-action,.emergency-tracking-status{gap:var(--space-3);display:grid}.emergency-tracking-action{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) var(--border-style) var(--border-subtle)}.emergency-tracking-action p,.emergency-tracking-status>p,.tracking-link-warning{color:var(--text-secondary);font:var(--type-support);margin:0}.emergency-tracking-status h1{color:var(--text-primary);font:var(--type-page-title);margin:0}.tracking-link-warning{padding:var(--space-3);border-top:var(--border-width) var(--border-style) var(--border-subtle)}.beacon-banner-boundary{padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--panel-radius);font:var(--type-support);margin:0}.public-retry-actions{gap:var(--space-2);display:grid}.emergency-queue-status{gap:var(--space-4);border-inline-start-width:var(--border-width-strong);display:grid}.emergency-queue-status--warning{border-inline-start-color:var(--feedback-warning-border)}.emergency-queue-status--info{border-inline-start-color:var(--feedback-info-border)}.emergency-queue-status--danger{border-inline-start-color:var(--feedback-danger-border)}.emergency-queue-status h2,.emergency-queue-status p{margin:0}.emergency-queue-status h2{color:var(--text-primary);font:var(--type-section)}.emergency-not-received{color:var(--feedback-warning-fg);background:var(--feedback-warning-bg);border:var(--border-width) var(--border-style) var(--feedback-warning-border);font:var(--type-body-strong)}.emergency-queue-count{color:var(--text-secondary);font:var(--type-support)}@media (width>=48rem){.public-emergency-screen{width:min(100%,var(--container-public))}}@media (width<=24rem){.beacon-choice-grid,.beacon-choice-list--inline,.emergency-field-grid{grid-template-columns:minmax(0,1fr)}}@media print{.beacon-button,.call-112-block,.public-header-back{display:none}.public-emergency-screen{min-height:auto}}.operation-verification{min-height:100vh;padding:clamp(var(--space-4),5vw,var(--space-12));background:var(--surface-canvas)}.operation-panel{width:min(100%,var(--container-reading));padding:clamp(var(--space-5),4vw,var(--space-10));background:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--radius-public-card);box-shadow:var(--card-shadow);margin-inline:auto}.operation-title,.queue-heading h2{color:var(--text-primary);margin:0}.operation-title{font:var(--type-page-title)}.queue-heading h2{font:var(--type-section)}.operation-error,.operation-notice,.operation-row p,.operation-summary{color:var(--text-secondary);font:var(--type-body)}.operation-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.operation-form label{gap:var(--space-2);color:var(--text-primary);font:var(--type-label);display:grid}.operation-form input,.operation-form select{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) var(--border-style) var(--border-default);border-radius:var(--field-radius);font:var(--type-body)}.operation-form button,.operation-row button,.queue-heading button{min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--action-primary-fg);background:var(--action-primary-bg);border:var(--border-width) var(--border-style) var(--action-primary-bg);border-radius:var(--button-radius);font:var(--type-label);cursor:pointer}.operation-form button:disabled,.operation-row button:disabled,.queue-heading button:disabled{cursor:not-allowed;opacity:.6}.operation-notice{color:var(--feedback-success-fg);background:var(--feedback-success-bg)}.operation-error,.operation-notice{padding:var(--space-3);border-radius:var(--panel-radius)}.operation-error{color:var(--feedback-danger-fg);background:var(--feedback-danger-bg)}.queue-heading{gap:var(--space-4);margin-top:var(--space-8);justify-content:space-between;align-items:center;display:flex}.operation-queue{gap:var(--space-4);padding:0;list-style:none;display:grid}.operation-row{padding:var(--space-4);overflow-wrap:anywhere;background:var(--surface-subtle);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--panel-radius)}.operation-row>div{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}
