@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";:root{--palette-navy-1000:#0a1228;--palette-navy-950:#131e36;--palette-navy-900:#1c2947;--palette-navy-850:#273047;--palette-navy-800:#303a51;--palette-navy-650:#424b60;--palette-navy-700:#2b467d;--palette-blue-600:#1c63a8;--palette-blue-200:#a7bbeb;--palette-cream-0:#fff;--palette-cream-50:#faf7f1;--palette-cream-100:#f4efe3;--palette-cream-200:#ece7db;--palette-cream-300:#d3ccba;--palette-slate-100:#f4f5f8;--palette-slate-150:#e8eaef;--palette-slate-200:#d7dae2;--palette-slate-220:#c9ccd4;--palette-slate-250:#d3d7e0;--palette-slate-300:#c7cad4;--palette-slate-320:#b4b8c4;--palette-slate-350:#b4bbcb;--palette-slate-400:#aab0c0;--palette-slate-500:#8b8d91;--palette-slate-600:#6b6d72;--palette-slate-700:#565960;--palette-green-500:#65ac49;--palette-green-700:#3b6a28;--palette-red-500:#9c330a;--palette-red-600:#7f280a;--palette-red-700:#661e07;--palette-amber-500:#c4951b;--palette-amber-700:#8a5a00;--palette-steel-500:#516886;--palette-steel-700:#2c4365;--palette-white:#fff;--palette-black:#000;--color-surface-canvas:var(--palette-navy-900);--color-surface-canvas-deep:var(--palette-navy-950);--color-surface-canvas-glow:var(--palette-navy-700);--color-surface-canvas-ground:var(--palette-navy-1000);--color-surface-panel:var(--palette-cream-50);--color-surface-panel-strong:var(--palette-cream-100);--color-surface-panel-soft:color-mix(in srgb, var(--color-surface-panel) 50%, transparent);--color-surface-raised:var(--palette-cream-0);--color-surface-overlay:var(--palette-cream-0);--color-bg-disabled:var(--palette-slate-100);--color-fill-chip:var(--palette-slate-150);--color-fill-disabled:var(--palette-slate-350);--color-track-rest:color-mix(in srgb, var(--color-border-default) 80%, transparent);--color-track-soft:color-mix(in srgb, var(--color-border-default) 45%, transparent);--color-track-control:var(--palette-slate-300);--color-track-control-hover:var(--palette-slate-320);--color-text-primary:var(--palette-navy-900);--color-text-secondary:var(--palette-slate-700);--color-text-muted:var(--palette-slate-600);--color-text-faint:color-mix(in srgb, var(--color-text-primary) 30%, transparent);--color-text-disabled:var(--palette-slate-220);--color-text-on-raised:var(--palette-navy-900);--color-text-on-dark:var(--palette-cream-0);--color-text-on-dark-secondary:color-mix(in srgb, var(--palette-white) 72%, transparent);--color-text-on-dark-muted:color-mix(in srgb, var(--palette-white) 58%, transparent);--color-text-on-accent:var(--palette-cream-0);--color-text-disabled-on-accent:color-mix(in srgb, var(--palette-white) 85%, transparent);--color-accent:var(--palette-navy-900);--color-accent-hover:var(--palette-navy-700);--color-accent-active:var(--palette-navy-950);--color-accent-vivid:var(--palette-blue-600);--color-accent-soft:color-mix(in srgb, var(--color-accent) 8%, transparent);--color-accent-medium:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-accent-strong:color-mix(in srgb, var(--color-accent) 22%, transparent);--color-accent-scrim:color-mix(in srgb, var(--color-accent) 65%, transparent);--color-status-success:var(--palette-green-500);--color-status-success-text:var(--palette-green-700);--color-status-success-text-muted:color-mix(in srgb, var(--color-status-success-text) 30%, transparent);--color-status-success-solid-text:var(--palette-navy-1000);--color-status-success-tint:color-mix(in srgb, var(--color-status-success) 14%, transparent);--color-status-error:var(--palette-red-500);--color-status-error-hover:var(--palette-red-600);--color-status-error-active:var(--palette-red-700);--color-status-error-text:var(--palette-red-600);--color-status-error-solid-text:var(--palette-white);--color-status-error-tint:color-mix(in srgb, var(--color-status-error) 14%, transparent);--color-status-error-tint-hover:color-mix(in srgb, var(--color-status-error) 10%, transparent);--color-status-error-tint-active:color-mix(in srgb, var(--color-status-error) 16%, transparent);--color-status-warn:var(--palette-amber-500);--color-status-warn-text:var(--palette-amber-700);--color-status-warn-solid-text:var(--palette-navy-1000);--color-status-warn-tint:color-mix(in srgb, var(--color-status-warn) 18%, transparent);--color-status-info:var(--palette-steel-500);--color-status-info-text:var(--palette-steel-700);--color-status-info-solid-text:var(--palette-white);--color-status-info-tint:color-mix(in srgb, var(--color-status-info) 14%, transparent);--color-status-neutral:var(--palette-slate-500);--color-status-neutral-solid-text:var(--palette-navy-1000);--color-status-neutral-tint:color-mix(in srgb, var(--color-text-muted) 22%, transparent);--color-border-on-dark:color-mix(in srgb, var(--palette-white) 22%, transparent);--color-border-on-dark-soft:color-mix(in srgb, var(--palette-white) 12%, transparent);--color-border-default:var(--palette-cream-200);--color-border-strong:var(--palette-cream-300);--color-border-soft:color-mix(in srgb, var(--color-border-default) 55%, transparent);--color-border-subtle:color-mix(in srgb, var(--color-border-default) 50%, transparent);--color-border-field:var(--palette-slate-200);--color-border-field-strong:var(--palette-slate-400);--color-border-disabled:var(--palette-slate-250);--color-interact-selected-border:var(--color-border-strong);--color-interact-hover:color-mix(in srgb, var(--color-text-primary) 4%, transparent);--color-interact-selected:color-mix(in srgb, var(--color-accent) 7%, transparent);--color-interact-selected-hover:color-mix(in srgb, var(--color-accent) 11%, transparent);--color-interact-selected-active:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-interact-on-accent-hover:color-mix(in srgb, var(--color-text-on-accent) 26%, transparent);--color-scrim:color-mix(in srgb, var(--palette-navy-1000) 55%, transparent);--color-scrim-dense:color-mix(in srgb, var(--palette-navy-1000) 85%, transparent);--color-ink-rule:var(--color-text-primary);--opacity-disabled-fallback:.55;--font-family-base:"Montserrat", system-ui, sans-serif;--font-family-mono:"SF Mono", "Roboto Mono", Consolas, monospace;--font-size-xxs:10.5px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-display-sm:36px;--font-size-xxs-down:9.5px;--font-size-xs-up:11.5px;--font-size-sm-down:12.5px;--font-size-sm-up:13.5px;--font-size-md-up:16.5px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-eyebrow:.4px;--font-size-dense-affordance:10px;--letter-spacing-dense-affordance:.5px;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-body:1.4;--line-height-relaxed:1.55}html,body{font-family:var(--font-family-base);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-hero{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-tight)}.display-page{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-snug)}.display-section{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.display-md{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.body-default{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.body-strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.body-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.label-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}.mono{font-variant-numeric:tabular-nums}.mono-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.mono-value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}:root{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--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;--size-height-lg:60px;--size-height-md:44px;--size-height-sm:38px;--size-height-xs:32px;--size-icon-xs:12px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-icon-xl:24px;--size-bubble-md:40px;--size-bubble-lg:56px;--size-avatar-xs:20px;--size-avatar-sm:28px;--size-avatar-xl:80px;--size-thumb-tile:44px;--size-floor-picker-brick-row:22px;--size-floor-picker-brick-marker-col:14px;--size-floor-picker-brick-dot:5px;--size-floor-picker-brick-dot-endpoint:9px;--size-floor-picker-brick-ring:2px;--size-map-pin-md-width:32px;--size-map-pin-md-height:40px;--size-map-pin-sm-width:24px;--size-map-pin-sm-height:30px;--size-map-pin-glyph-md:16px;--size-map-pin-glyph-sm:12px;--size-map-cluster-sm-min-width:38px;--size-map-cluster-md-min-width:44px;--size-map-cluster-lg-min-width:52px;--size-map-cluster-xl-min-width:60px;--size-map-cluster-pin-sm:40px;--size-map-cluster-pin-md:48px;--size-map-cluster-pin-lg:56px;--size-map-cluster-pin-xl:64px;--radius-xs:6px;--radius-sm:8px;--radius-base:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:32px;--radius-full:9999px;--radius-pill:var(--radius-base);--shadow-popover:0 18px 44px #040a1852, 0 5px 14px #040a1833, 0 0 0 1px #1c29471a;--shadow-dropdown:0 6px 16px #1c29471a, 0 1px 3px #1c29470f;--shadow-modal:0 24px 60px #0a122859, 0 4px 12px #0a122826;--shadow-toast:0 10px 28px #0a122824, 0 2px 6px #0a12280f;--shadow-card-hover:0 4px 12px #1c294714;--shadow-card-resting:0 1px 2px #1c29471f;--shadow-layer-low:0 1px 4px #1c29471a;--shadow-layer-mid:0 1px 4px #1c294724;--shadow-layer-high:0 2px 8px #1c294724;--shadow-control-thumb:0 1px 2px #1c294733, 0 1px 1px #1c29471a;--shadow-segmented-active:0 1px 2px #1c294714, 0 1px 3px #1c29470f;--focus-ring-width:2px;--focus-ring-offset:1px;--color-focus-ring:var(--color-accent-vivid);--focus-glow-width:3px;--focus-glow-tint:22%;--focus-glow-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring)}html[data-focus-modality=pointer] :focus:not(input):not(textarea):not([contenteditable=true]){--focus-glow-shadow:none;outline:none!important}.scroll-region{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-secondary) 45%, transparent) transparent}.scroll-region::-webkit-scrollbar{width:10px;height:10px}.scroll-region::-webkit-scrollbar-track{background:0 0}.scroll-region::-webkit-scrollbar-corner{background:0 0}.scroll-region::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-secondary) 45%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.scroll-region::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}@supports selector(::-webkit-scrollbar){.scroll-region{scrollbar-width:auto;scrollbar-color:auto}}@media (forced-colors:active){.scroll-region{scrollbar-color:auto}.scroll-region::-webkit-scrollbar-thumb{background-color:canvastext}}:root{--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.4s;--duration-indeterminate:1.6s;--duration-spin:.9s;--duration-overlay:.12s;--duration-row-action-reveal:.12s;--duration-overlay-stage-enter:.42s;--duration-overlay-stage-exit:.36s;--ease-overlay-stage-enter:cubic-bezier(.16, 1, .3, 1);--ease-overlay-stage-exit:cubic-bezier(.7, 0, .84, 0);--duration-enter:.26s;--duration-exit:.2s;--duration-morph:.26s;--duration-swap-out:.11s;--duration-swap-in:.16s;--duration-reveal:.16s;--ease-emphasized:cubic-bezier(.2, .8, .4, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-morph:cubic-bezier(.16, 1, .3, 1);--ease-morph-exit:cubic-bezier(.7, 0, .84, 0);--z-dropdown:10;--z-fixed:30;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-toast:80;--color-map-canvas-bg:#e8ebf0;--color-map-overlay-border:var(--color-surface-raised);--shadow-map-overlay:0 3px 8px #00000059;--shadow-map-pin:0 2px 3px #00000059}[data-surface=panel],[data-surface=raised],[data-surface=overlay]{color:var(--color-text-primary);--color-focus-ring:var(--palette-blue-600);--color-interact-selected-border:var(--palette-cream-300);--color-text-primary:var(--palette-navy-900);--color-text-secondary:var(--palette-slate-700);--color-text-muted:var(--palette-slate-600);--color-text-faint:color-mix(in srgb, var(--color-text-primary) 30%, transparent);--color-text-disabled:var(--palette-slate-220);--color-text-on-accent:var(--palette-cream-0);--color-border-default:var(--palette-cream-200);--color-border-strong:var(--palette-cream-300);--color-border-soft:color-mix(in srgb, var(--color-border-default) 55%, transparent);--color-border-subtle:color-mix(in srgb, var(--color-border-default) 50%, transparent);--color-border-field:var(--palette-slate-200);--color-border-field-strong:var(--palette-slate-400);--color-interact-hover:color-mix(in srgb, var(--color-text-primary) 4%, transparent);--color-interact-selected:color-mix(in srgb, var(--color-accent) 7%, transparent);--color-interact-selected-hover:color-mix(in srgb, var(--color-accent) 11%, transparent);--color-interact-selected-active:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-track-rest:color-mix(in srgb, var(--color-border-default) 80%, transparent);--color-track-soft:color-mix(in srgb, var(--color-border-default) 45%, transparent);--color-track-control:var(--palette-slate-300);--color-track-control-hover:var(--palette-slate-320);--color-fill-chip:var(--palette-slate-150);--color-accent:var(--palette-navy-900);--color-accent-hover:var(--palette-navy-700);--color-accent-active:var(--palette-navy-950);--color-accent-soft:color-mix(in srgb, var(--color-accent) 8%, transparent);--color-accent-medium:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-accent-strong:color-mix(in srgb, var(--color-accent) 22%, transparent);--color-status-success-text:var(--palette-green-700);--color-status-error-text:var(--palette-red-600);--color-status-warn-text:var(--palette-amber-700);--color-status-info-text:var(--palette-steel-700);--color-status-neutral-tint:color-mix(in srgb, var(--color-text-muted) 22%, transparent)}[data-surface=panel]{background:var(--color-surface-panel)}[data-surface=raised]{background:var(--color-surface-raised)}[data-surface=overlay]{background:var(--color-surface-overlay)}[data-surface=canvas]{background:var(--color-surface-canvas-ground);color:var(--color-text-primary);--color-focus-ring:color-mix(in srgb, var(--palette-blue-200) 78%, transparent);--color-interact-selected-border:var(--palette-navy-650);--color-text-primary:color-mix(in srgb, var(--palette-white) 85%, transparent);--color-text-secondary:color-mix(in srgb, var(--palette-white) 65%, transparent);--color-text-muted:color-mix(in srgb, var(--palette-white) 58%, transparent);--color-text-faint:color-mix(in srgb, var(--palette-white) 30%, transparent);--color-text-disabled:color-mix(in srgb, var(--palette-white) 35%, transparent);--color-text-on-accent:var(--palette-navy-900);--color-border-default:color-mix(in srgb, var(--palette-white) 18%, transparent);--color-border-strong:color-mix(in srgb, var(--palette-white) 40%, transparent);--color-border-soft:color-mix(in srgb, var(--palette-white) 12%, transparent);--color-border-subtle:color-mix(in srgb, var(--palette-white) 9%, transparent);--color-border-field:color-mix(in srgb, var(--palette-white) 24%, transparent);--color-border-field-strong:color-mix(in srgb, var(--palette-white) 42%, transparent);--color-interact-hover:color-mix(in srgb, var(--palette-white) 5%, transparent);--color-interact-selected:var(--palette-navy-850);--color-interact-selected-hover:var(--palette-navy-800);--color-interact-selected-active:color-mix(in srgb, var(--palette-white) 16%, transparent);--color-track-rest:color-mix(in srgb, var(--palette-white) 14%, transparent);--color-track-soft:color-mix(in srgb, var(--palette-white) 12%, transparent);--color-track-control:color-mix(in srgb, var(--palette-white) 24%, transparent);--color-track-control-hover:color-mix(in srgb, var(--palette-white) 32%, transparent);--color-fill-chip:color-mix(in srgb, var(--palette-white) 14%, transparent);--color-accent:var(--palette-white);--color-accent-hover:color-mix(in srgb, var(--palette-white) 90%, transparent);--color-accent-active:color-mix(in srgb, var(--palette-white) 80%, transparent);--color-accent-soft:color-mix(in srgb, var(--palette-white) 10%, transparent);--color-accent-medium:color-mix(in srgb, var(--palette-white) 16%, transparent);--color-accent-strong:color-mix(in srgb, var(--palette-white) 24%, transparent);--color-status-success-text:color-mix(in srgb, var(--color-status-success) 55%, var(--palette-white));--color-status-error-text:color-mix(in srgb, var(--color-status-error) 55%, var(--palette-white));--color-status-warn-text:color-mix(in srgb, var(--color-status-warn) 55%, var(--palette-white));--color-status-info-text:color-mix(in srgb, var(--color-status-info) 55%, var(--palette-white));--color-status-neutral-tint:color-mix(in srgb, var(--palette-white) 14%, transparent)}[data-surface=canvas] [data-surface=canvas]{background:0 0}[data-surface]{--focus-glow-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring)}
