: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)}
