@layer tokens.base,tokens.colors,tokens.styles,tokens.overrides;@layer tokens.base{:root{--palette-slate-steel-light-frame: #fafafb;--palette-slate-steel-light-canvas: #f5f6f6;--palette-slate-steel-light-surface: #ffffff;--palette-slate-steel-light-hover: #eef1f4;--palette-slate-steel-light-border: #cbd5e1;--palette-slate-steel-light-text: #111827;--palette-slate-steel-light-muted: #64748b;--palette-slate-steel-light-primary: #58759d;--palette-slate-steel-light-primary-hover: #49658c;--palette-slate-steel-dark-frame: #172033;--palette-slate-steel-dark-canvas: #101827;--palette-slate-steel-dark-surface: #1e293b;--palette-slate-steel-dark-hover: #28364b;--palette-slate-steel-dark-border: #475569;--palette-slate-steel-dark-text: #f8fafc;--palette-slate-steel-dark-muted: #cbd5e1;--palette-slate-steel-dark-primary: #8fa8cc;--palette-slate-steel-dark-primary-hover: #a2b8d8;--palette-qbs-architects-light-frame: #f6f7f8;--palette-qbs-architects-light-canvas: #edf2f4;--palette-qbs-architects-light-surface: #ffffff;--palette-qbs-architects-light-hover: #e7eef2;--palette-qbs-architects-light-border: #c7d6de;--palette-qbs-architects-light-text: #1d1d1d;--palette-qbs-architects-light-muted: #5a6f7a;--palette-qbs-architects-light-primary: #55778b;--palette-qbs-architects-light-primary-hover: #4a6f84;--palette-qbs-architects-dark-frame: #141a1d;--palette-qbs-architects-dark-canvas: #101416;--palette-qbs-architects-dark-surface: #20282c;--palette-qbs-architects-dark-hover: #2d3940;--palette-qbs-architects-dark-border: #526b78;--palette-qbs-architects-dark-text: #f6f7f8;--palette-qbs-architects-dark-muted: #c3d1d9;--palette-qbs-architects-dark-primary: #a6c3d5;--palette-qbs-architects-dark-primary-hover: #c0d7e5;--palette-graphite-teal-light-frame: #fafbfb;--palette-graphite-teal-light-canvas: #f4f7f7;--palette-graphite-teal-light-surface: #ffffff;--palette-graphite-teal-light-hover: #edf3f2;--palette-graphite-teal-light-border: #c9d7d5;--palette-graphite-teal-light-text: #111827;--palette-graphite-teal-light-muted: #607372;--palette-graphite-teal-light-primary: #4f7f79;--palette-graphite-teal-light-primary-hover: #416d68;--palette-graphite-teal-dark-frame: #13201f;--palette-graphite-teal-dark-canvas: #0d1818;--palette-graphite-teal-dark-surface: #1a2a29;--palette-graphite-teal-dark-hover: #243836;--palette-graphite-teal-dark-border: #45605d;--palette-graphite-teal-dark-text: #f3fbfa;--palette-graphite-teal-dark-muted: #bed4d1;--palette-graphite-teal-dark-primary: #7fc7bd;--palette-graphite-teal-dark-primary-hover: #95d6ce;--palette-warm-stone-light-frame: #fbfaf8;--palette-warm-stone-light-canvas: #f6f3ef;--palette-warm-stone-light-surface: #ffffff;--palette-warm-stone-light-hover: #f0ece6;--palette-warm-stone-light-border: #d6cec3;--palette-warm-stone-light-text: #171717;--palette-warm-stone-light-muted: #746b61;--palette-warm-stone-light-primary: #7a6f58;--palette-warm-stone-light-primary-hover: #675d49;--palette-warm-stone-dark-frame: #211d18;--palette-warm-stone-dark-canvas: #171411;--palette-warm-stone-dark-surface: #2a251f;--palette-warm-stone-dark-hover: #393229;--palette-warm-stone-dark-border: #5c5043;--palette-warm-stone-dark-text: #fbf8f2;--palette-warm-stone-dark-muted: #d7cbbc;--palette-warm-stone-dark-primary: #c4ad7f;--palette-warm-stone-dark-primary-hover: #d3bd90;--palette-copper-slate-light-frame: #fffaf6;--palette-copper-slate-light-canvas: #fbf3ec;--palette-copper-slate-light-surface: #ffffff;--palette-copper-slate-light-hover: #f6eadf;--palette-copper-slate-light-border: #decbb9;--palette-copper-slate-light-text: #111827;--palette-copper-slate-light-muted: #7a6757;--palette-copper-slate-light-primary: #b26235;--palette-copper-slate-light-primary-hover: #96522d;--palette-copper-slate-dark-frame: #251a14;--palette-copper-slate-dark-canvas: #1a120e;--palette-copper-slate-dark-surface: #302119;--palette-copper-slate-dark-hover: #442d21;--palette-copper-slate-dark-border: #6a4a36;--palette-copper-slate-dark-text: #fff8f2;--palette-copper-slate-dark-muted: #e0c8b6;--palette-copper-slate-dark-primary: #e09b67;--palette-copper-slate-dark-primary-hover: #efb07f;--palette-forest-graphite-light-frame: #fafbf8;--palette-forest-graphite-light-canvas: #f4f7f1;--palette-forest-graphite-light-surface: #ffffff;--palette-forest-graphite-light-hover: #eef3e9;--palette-forest-graphite-light-border: #ced9c4;--palette-forest-graphite-light-text: #111827;--palette-forest-graphite-light-muted: #69755e;--palette-forest-graphite-light-primary: #5f7f5f;--palette-forest-graphite-light-primary-hover: #506f50;--palette-forest-graphite-dark-frame: #172016;--palette-forest-graphite-dark-canvas: #10170f;--palette-forest-graphite-dark-surface: #20291e;--palette-forest-graphite-dark-hover: #2a3927;--palette-forest-graphite-dark-border: #4c6046;--palette-forest-graphite-dark-text: #f7fbf4;--palette-forest-graphite-dark-muted: #c9d6c2;--palette-forest-graphite-dark-primary: #9fcb8f;--palette-forest-graphite-dark-primary-hover: #b0d9a2;--palette-aubergine-slate-light-frame: #fbfaff;--palette-aubergine-slate-light-canvas: #f6f4fb;--palette-aubergine-slate-light-surface: #ffffff;--palette-aubergine-slate-light-hover: #f0edf8;--palette-aubergine-slate-light-border: #d5cbe4;--palette-aubergine-slate-light-text: #111827;--palette-aubergine-slate-light-muted: #71677f;--palette-aubergine-slate-light-primary: #72618f;--palette-aubergine-slate-light-primary-hover: #604f7d;--palette-aubergine-slate-dark-frame: #1f1a28;--palette-aubergine-slate-dark-canvas: #15111d;--palette-aubergine-slate-dark-surface: #292234;--palette-aubergine-slate-dark-hover: #372d46;--palette-aubergine-slate-dark-border: #5b4e70;--palette-aubergine-slate-dark-text: #fbf8ff;--palette-aubergine-slate-dark-muted: #d2c7e0;--palette-aubergine-slate-dark-primary: #b9a0d8;--palette-aubergine-slate-dark-primary-hover: #c9b4e4;--palette-neutral-gray-light-frame: #fbfbfb;--palette-neutral-gray-light-canvas: #f4f4f5;--palette-neutral-gray-light-surface: #ffffff;--palette-neutral-gray-light-hover: #ececef;--palette-neutral-gray-light-border: #d4d4d8;--palette-neutral-gray-light-text: #111827;--palette-neutral-gray-light-muted: #71717a;--palette-neutral-gray-light-primary: #6b7280;--palette-neutral-gray-light-primary-hover: #4b5563;--palette-neutral-gray-dark-frame: #18181b;--palette-neutral-gray-dark-canvas: #111113;--palette-neutral-gray-dark-surface: #242428;--palette-neutral-gray-dark-hover: #303035;--palette-neutral-gray-dark-border: #52525b;--palette-neutral-gray-dark-text: #fafafa;--palette-neutral-gray-dark-muted: #d4d4d8;--palette-neutral-gray-dark-primary: #a1a1aa;--palette-neutral-gray-dark-primary-hover: #d4d4d8;--palette-marigold-slate-light-frame: #fffdf5;--palette-marigold-slate-light-canvas: #faf4e4;--palette-marigold-slate-light-surface: #ffffff;--palette-marigold-slate-light-hover: #f4ead0;--palette-marigold-slate-light-border: #dfd0aa;--palette-marigold-slate-light-text: #111827;--palette-marigold-slate-light-muted: #766947;--palette-marigold-slate-light-primary: #b9892f;--palette-marigold-slate-light-primary-hover: #9d7327;--palette-marigold-slate-dark-frame: #241f13;--palette-marigold-slate-dark-canvas: #19150d;--palette-marigold-slate-dark-surface: #2d2718;--palette-marigold-slate-dark-hover: #3d3420;--palette-marigold-slate-dark-border: #66583a;--palette-marigold-slate-dark-text: #fffaf0;--palette-marigold-slate-dark-muted: #e0d0ad;--palette-marigold-slate-dark-primary: #e0b85f;--palette-marigold-slate-dark-primary-hover: #efc977;--palette-rose-taupe-light-frame: #fffafb;--palette-rose-taupe-light-canvas: #f8f0f2;--palette-rose-taupe-light-surface: #ffffff;--palette-rose-taupe-light-hover: #f1e4e8;--palette-rose-taupe-light-border: #dcc5cc;--palette-rose-taupe-light-text: #111827;--palette-rose-taupe-light-muted: #765f68;--palette-rose-taupe-light-primary: #a26478;--palette-rose-taupe-light-primary-hover: #895368;--palette-rose-taupe-dark-frame: #24191d;--palette-rose-taupe-dark-canvas: #191014;--palette-rose-taupe-dark-surface: #2f2026;--palette-rose-taupe-dark-hover: #3f2b32;--palette-rose-taupe-dark-border: #674b56;--palette-rose-taupe-dark-text: #fff8fa;--palette-rose-taupe-dark-muted: #e0c4cc;--palette-rose-taupe-dark-primary: #d08ba0;--palette-rose-taupe-dark-primary-hover: #dfa0b3;--palette-pure-mono-light-frame: #ffffff;--palette-pure-mono-light-canvas: #f7f7f7;--palette-pure-mono-light-surface: #ffffff;--palette-pure-mono-light-hover: #f0f0f0;--palette-pure-mono-light-border: #d9d9d9;--palette-pure-mono-light-text: #09090b;--palette-pure-mono-light-muted: #666666;--palette-pure-mono-light-primary: #111111;--palette-pure-mono-light-primary-hover: #2b2b2b;--palette-pure-mono-dark-frame: #050505;--palette-pure-mono-dark-canvas: #0a0a0a;--palette-pure-mono-dark-surface: #141414;--palette-pure-mono-dark-hover: #222222;--palette-pure-mono-dark-border: #3a3a3a;--palette-pure-mono-dark-text: #fafafa;--palette-pure-mono-dark-muted: #d4d4d4;--palette-pure-mono-dark-primary: #f5f5f5;--palette-pure-mono-dark-primary-hover: #ffffff}:root{--scheme-frame: var(--palette-slate-steel-light-frame);--scheme-canvas: var(--palette-slate-steel-light-canvas);--scheme-surface: var(--palette-slate-steel-light-surface);--scheme-hover: var(--palette-slate-steel-light-hover);--scheme-border: var(--palette-slate-steel-light-border);--scheme-text: var(--palette-slate-steel-light-text);--scheme-muted: var(--palette-slate-steel-light-muted);--scheme-primary: var(--palette-slate-steel-light-primary);--scheme-primary-hover: var(--palette-slate-steel-light-primary-hover);--palette-frame: var(--scheme-frame);--palette-canvas: var(--scheme-canvas);--palette-surface: var(--scheme-surface);--palette-hover: var(--scheme-hover);--palette-border: var(--scheme-border);--palette-text: var(--scheme-text);--palette-muted: var(--scheme-muted);--palette-primary: var(--scheme-primary);--palette-primary-hover: var(--scheme-primary-hover)}:root{--primary: var(--scheme-primary);--primary-hover: var(--scheme-primary-hover);--primary-light: color-mix(in srgb, var(--scheme-primary) 62%, white);--primary-dark: var(--scheme-primary-hover);--accent: #f97316;--accent-hover: #ea580c;--success: #10b981;--success-light: #34d399;--success-dark: #047857;--success-darker: #14532d;--success-bg: #f0fdf4;--success-border: #dcfce7;--success-glow: rgba(16, 185, 129, .2);--warning: #f59e0b;--warning-light: #fbbf24;--warning-dark: #b45309;--warning-darker: #78350f;--warning-bg: #fffbeb;--warning-border: #fef3c7;--error: #ef4444;--error-light: #f87171;--error-dark: #b91c1c;--error-bg: #fef2f2;--error-border: #fee2e2;--info: #3b82f6;--info-darker: #1e3a8a;--info-bg: #eff6ff;--info-border: #bfdbfe;--purple: #8b5cf6;--purple-dark: #6d28d9;--purple-bg: #faf5ff;--section-header-bg: color-mix(in srgb, var(--scheme-surface) 95%, var(--scheme-text));--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a}:root{--event-surface-alpha: 16%;--event-meeting: #0369a1;--event-trade-work: #4d7c0f;--event-our-work: #4338ca;--event-inspection: #c2410c;--event-delivery: #be185d;--event-milestone: #334155;--event-meeting-surface: color-mix(in srgb, var(--event-meeting) var(--event-surface-alpha), transparent);--event-trade-work-surface: color-mix(in srgb, var(--event-trade-work) var(--event-surface-alpha), transparent);--event-our-work-surface: color-mix(in srgb, var(--event-our-work) var(--event-surface-alpha), transparent);--event-inspection-surface: color-mix(in srgb, var(--event-inspection) var(--event-surface-alpha), transparent);--event-delivery-surface: color-mix(in srgb, var(--event-delivery) var(--event-surface-alpha), transparent);--event-milestone-surface: color-mix(in srgb, var(--event-milestone) var(--event-surface-alpha), transparent);--event-status-pending: var(--slate-400);--event-status-scheduled: var(--info);--event-status-in-progress: var(--warning);--event-status-inspect: var(--purple);--event-status-deficiency: var(--error);--event-status-complete: #22c55e;--event-payment-none: var(--text-tertiary);--event-payment-ready: var(--warning);--event-payment-paid: var(--event-status-complete);--event-complete-opacity: var(--opacity-70);--event-dragging-opacity: var(--opacity-70)}:root{--background: var(--scheme-canvas);--background-elevated: var(--scheme-surface);--surface: var(--scheme-surface);--app-frame-bg: var(--scheme-frame);--app-canvas-bg: var(--scheme-canvas);--surface-hover: var(--scheme-hover);--surface-highlight: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(248, 250, 252, 1) 100%);--brand-accent: var(--primary);--brand-dark: #0f2b3d;--brand-light: var(--primary-light);--border: color-mix(in srgb, var(--scheme-border) 72%, var(--scheme-surface));--border-hover: var(--scheme-border);--control-border: var(--border-hover);--border-width-default: 1px;--border-width-active: 2px;--border-width-chip: 1.5px;--svg-stroke-normalized-boundary: .006;--svg-stroke-hairline: .5;--svg-stroke-thin: .75;--svg-stroke-tick: .8;--svg-stroke-base: 1;--svg-stroke-emphasis: var(--border-width-chip);--svg-stroke-strong: 2;--svg-stroke-chart-strong: 2.5;--svg-stroke-icon-bold: 3;--svg-stroke-map-route: 4;--svg-stroke-selected: 5;--svg-stroke-hit-target: 12;--svg-radius-dot-xs: 1.5;--svg-radius-dot-sm: 2.5;--svg-radius-dot-md: 3;--svg-radius-marker-md: 4.5;--svg-radius-marker-lg: 5;--svg-radius-marker-xl: 6;--svg-radius-corner-xs: 1.5;--svg-radius-corner-sm: 2;--svg-dash-tight: 2 2;--svg-dash-standard: 3 3;--svg-dash-access: 4 3;--svg-dash-route: 5 4;--svg-dash-soil: 5 3;--svg-dash-grade: 6 3;--text: var(--scheme-text);--text-heading: var(--scheme-text);--text-secondary: color-mix(in srgb, var(--scheme-muted) 75%, var(--scheme-text));--text-muted: var(--text-secondary);--text-tertiary: color-mix(in srgb, var(--scheme-muted) 90%, var(--scheme-text));--text-light: #cbd5e1;--text-caption: var(--text-micro);--text-on-primary: var(--text-on-dark)}:root{--accordion-depth-padding-base: 1.25rem;--accordion-depth-padding-step: 1rem;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-4-5: 1.125rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--dimension-neg-50pct: -50%;--dimension-50ch: 50ch;--dimension-0-5em: .5em;--dimension-neg-9999px: -9999px;--dimension-neg-1000px: -1000px;--dimension-neg-14px: -14px;--dimension-neg-4px: -4px;--dimension-neg-2px: -2px;--dimension-neg-1px: -1px;--dimension-1-5px: 1.5px;--dimension-0-05rem: .05rem;--dimension-0-0625rem: .0625rem;--dimension-0-1rem: .1rem;--dimension-0-125rem: .125rem;--dimension-0-15rem: .15rem;--dimension-0-2rem: .2rem;--dimension-0-25rem: .25rem;--dimension-0-3rem: .3rem;--dimension-0-35rem: .35rem;--dimension-0-4rem: .4rem;--dimension-0-45rem: .45rem;--dimension-0-5rem: .5rem;--dimension-0-55rem: .55rem;--dimension-0-6rem: .6rem;--dimension-0-65rem: .65rem;--dimension-0-75rem: .75rem;--dimension-0-85rem: .85rem;--dimension-0-875rem: .875rem;--dimension-0-9rem: .9rem;--dimension-1rem: 1rem;--dimension-1-25rem: 1.25rem;--dimension-1-45rem: 1.45rem;--dimension-1-5rem: 1.5rem;--dimension-1-65rem: 1.65rem;--dimension-2rem: 2rem;--dimension-2-2rem: 2.2rem;--dimension-2-25rem: 2.25rem;--dimension-2-5rem: 2.5rem;--dimension-5-5rem: 5.5rem;--dimension-8rem: 8rem;--dimension-9-5rem: 9.5rem;--dimension-12rem: 12rem;--dimension-13rem: 13rem;--dimension-14rem: 14rem;--dimension-18rem: 18rem;--dimension-22rem: 22rem;--dimension-25rem: 25rem;--dimension-28rem: 28rem;--dimension-30rem: 30rem;--dimension-48rem: 48rem;--dimension-50vh: 50vh;--dimension-60vh: 60vh;--dimension-100vh: 100vh;--dimension-100vw: 100vw}:root{--size-icon-xs: .625rem;--size-icon-sm: 1rem;--size-icon-lg: 1.5rem;--size-control-sm: 1.75rem;--size-control-md: 2.25rem;--size-control-icon-action: 2.5rem;--size-control-lg: 2.75rem;--radius-2xs: 3px;--radius-xs: 10px;--radius-sm: 10px;--radius-md: 10px;--radius-lg: 10px;--radius-xl: 10px;--radius-2xl: 10px;--radius-circle: 50%;--radius-full: 999px}:root{--app-shell-height: 100vh;--app-shell-sidebar-width: 288px;--app-shell-sidebar-collapsed-width: calc(var(--size-control-lg) + (var(--app-frame-gutter) * 2));--app-frame-gutter: var(--space-4-5);--app-canvas-inset-expanded: 0px;--app-content-padding: var(--space-8);--app-content-padding-expanded: 23px;--auth-error-content-max-width: 480px;--app-mobile-header-height: 64px;--app-mobile-content-offset: calc(var(--app-mobile-header-height) + var(--space-4));--map-shell-sidebar-width: 340px;--map-bottom-toolbar-action-size: 1.625rem}:root{--grid-template-single-column: 1fr;--entity-table-skeleton-duration: var(--motion-duration-1000);--table-col-min-120-0-72: minmax(120px, .72fr);--table-col-min-180-1-1: minmax(180px, 1.1fr)}:root{--zoning-info-list-indent: calc(var(--space-10) * -1);--ops-red-border-strong: color-mix(in srgb, var(--error) 35%, transparent)}:root{--gradient-fade-right: linear-gradient(to right, var(--background), transparent);--gradient-fade-left: linear-gradient(to left, var(--background), transparent);--gradient-landing-fade-h: linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 86%, transparent) 50%, color-mix(in srgb, var(--surface) 10%, transparent) 100%);--gradient-landing-fade-v: linear-gradient(180deg, color-mix(in srgb, var(--surface) 30%, transparent) 0%, transparent 48%, color-mix(in srgb, var(--surface) 40%, transparent) 100%);--gradient-landing-pilot: linear-gradient(180deg, var(--landing-pilot-bg-start) 0%, var(--landing-pilot-bg) 100%);--gradient-landing-scrim: linear-gradient(90deg, color-mix(in srgb, var(--surface) 94%, transparent) 0%, color-mix(in srgb, var(--surface) 78%, transparent) 100%);--gradient-scroll-fade-mask: linear-gradient( to bottom, var(--scroll-fade-mask-opaque), var(--scroll-fade-mask-opaque) var(--space-12), var(--scroll-fade-mask-opaque) calc(100% - var(--space-12)), var(--scroll-fade-mask-opaque) ), linear-gradient( to right, var(--scroll-fade-mask-opaque), var(--scroll-fade-mask-opaque) var(--space-12), var(--scroll-fade-mask-opaque) calc(100% - var(--space-12)), var(--scroll-fade-mask-opaque) );--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px -2px rgba(0, 0, 0, .1);--shadow-popover: 0 4px 16px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-focus-ring: 0 0 0 3px var(--primary-ring);--shadow-glow-6: 0 0 6px;--shadow-glow-8: 0 0 8px;--shadow-inset-1: inset 0 0 0 1px;--shadow-inset-2: inset 0 0 0 2px;--shadow-ring-1: 0 0 0 1px;--shadow-ring-2: 0 0 0 2px;--shadow-ring-3: 0 0 0 3px;--filter-drop-shadow-primary-tight: drop-shadow(0 0 3px var(--primary));--filter-brightness-hover: brightness(.95);--backdrop-blur-6: blur(6px);--backdrop-blur-14: blur(14px);--backdrop-blur-20-saturated: blur(20px) saturate(180%);--elevation-card: var(--shadow-sm);--elevation-raised: var(--shadow-md);--elevation-panel: var(--shadow-lg);--elevation-popover: var(--shadow-popover);--elevation-modal: var(--shadow-2xl);--elevation-focus-ring: var(--shadow-focus-ring);--motion-delay-none: 0ms;--motion-duration-reduced: .01ms;--motion-duration-snappy: .12s;--motion-duration-fast: .15s;--motion-duration-modal: .18s;--motion-duration-quick: .2s;--motion-duration-base: .25s;--motion-duration-300: .3s;--motion-duration-medium: .35s;--motion-duration-slow: .4s;--motion-duration-600: .6s;--motion-duration-700: .7s;--motion-duration-1000: 1s;--motion-duration-1500: 1.5s;--motion-ease-linear: linear;--motion-ease-css-ease: ease;--motion-ease-in: ease-in;--motion-ease-out: ease-out;--motion-ease-in-out: ease-in-out;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-transition-snappy: var(--motion-duration-snappy) var(--motion-ease-standard);--motion-transition-fast: var(--motion-duration-fast) var(--motion-ease-standard);--motion-transition-quick: var(--motion-duration-quick) var(--motion-ease-standard);--motion-transition-base: var(--motion-duration-base) var(--motion-ease-standard);--motion-transition-medium: var(--motion-duration-medium) var(--motion-ease-standard);--motion-transition-slow: var(--motion-duration-slow) var(--motion-ease-standard);--transform-scale-enter-sm: scale(.95);--transform-scale-enter-md: scale(.96);--transform-scale-press: scale(.98);--transform-scale-none: scale(1);--transform-rotate-half: rotate(180deg);--transform-translate-center-x: translate(var(--dimension-neg-50pct), 0);--transform-translate-center-y: translate(0, var(--dimension-neg-50pct));--transform-tooltip-top: translate(var(--dimension-neg-50pct), var(--space-1));--transform-tooltip-right: translate(calc(-1 * var(--space-1)), var(--dimension-neg-50pct));--transform-tooltip-bottom: translate(var(--dimension-neg-50pct), calc(-1 * var(--space-1)));--transform-tooltip-left: translate(var(--space-1), var(--dimension-neg-50pct));--transition-snappy: var(--motion-transition-snappy);--transition-fast: var(--motion-transition-fast);--transition-quick: var(--motion-transition-quick);--transition-medium: var(--motion-transition-medium);--transition-slow: var(--motion-transition-slow);--shimmer-duration: 1.4s;--shimmer-position-positive-100: 100% 0;--shimmer-position-negative-100: -100% 0;--motion-rotation-start: 0deg;--motion-rotation-eighth: 45deg;--motion-rotation-quarter-negative: -90deg;--motion-rotation-half: 180deg;--motion-rotation-full: 360deg;--motion-rotation-full-negative: -360deg;--motion-rotation-negative-three-eighths: -135deg;--transform-translate-none: 0;--transform-translate-center-axis: -50%}:root{--entity-table-skeleton-duration: var(--motion-duration-1500);--entity-toolbar-search-min-width: 300px;--entity-toolbar-search-preferred-width: 20rem}:root{--page-content-gap: var(--space-6);--page-section-gap: var(--space-8);--section-header-gap: var(--space-3);--section-header-action-bg: transparent;--section-header-action-border-style: solid;--section-header-action-radius: var(--radius-sm);--section-header-action-color: var(--text-secondary);--section-header-action-transition: color var(--transition-quick);--section-header-action-hover-color: var(--text)}:root{--code-block-margin-top: var(--space-4);--code-block-border: var(--border);--code-block-header-padding: var(--space-3) var(--space-4);--code-block-header-border: var(--border);--code-block-language-transform: uppercase;--code-block-copy-button-gap: var(--space-1-5);--code-block-copy-button-padding: var(--space-1-5) var(--space-3);--code-block-copy-button-border: var(--border);--code-block-copy-button-transition: background-color var(--transition-quick), border-color var(--transition-quick), transform var(--transition-quick);--code-block-copy-button-hover-bg: var(--section-header-bg);--code-block-copy-button-hover-border: var(--primary);--code-block-copy-button-active-transform: scale(.98);--code-block-pre-padding: var(--space-5);--code-block-scrollbar-thumb-bg: var(--border)}:root{--design-workbench-page-bg: #1a2236;--design-workbench-glass-bg: var(--glass-panel-bg);--design-workbench-glass-border: var(--glass-panel-border);--design-workbench-glass-radius: var(--glass-panel-radius, var(--radius-2xl));--design-workbench-glass-shadow: var(--glass-panel-shadow)}:root{--design-new-project-selected-chip-padding: var(--space-2-5) var(--space-3);--design-new-project-selected-chip-border: rgba(90, 127, 181, .3);--design-new-project-footer-padding: var(--space-3-5) 20px;--design-new-project-button-padding: 0 var(--space-4);--design-new-project-save-button-disabled-opacity: .5}:root{--design-tool-rail-width: 56px;--design-canvas-overlay-top: 72px}:root{--design-context-layers-button-padding: 7px 9px 7px 11px;--design-context-layers-button-border: var(--border);--design-context-layers-button-hover-bg: var(--overlay-light);--design-context-layers-count-padding: 2px var(--space-1-5);--design-context-layers-group-body-padding: 0 var(--space-2) var(--space-2);--design-measurements-metric-row-padding: var(--space-1) 0;--design-measurements-violation-padding: var(--space-1-5) var(--space-2);--design-measurements-violation-bg: rgba(231, 92, 60, .12);--design-measurements-violation-border: rgba(231, 92, 60, .32);--design-measurements-violation-color: #b8442a}:root{--map-control-stack-button-transition: all var(--transition-fast);--map-context-menu-item-padding: 7px var(--space-2-5);--map-context-menu-item-transition: all var(--transition-fast);--map-context-menu-item-focus-outline-offset: -2px ;--map-context-menu-divider-margin: 3px var(--space-1-5);--map-context-menu-section-padding: var(--space-1) var(--space-2-5) var(--space-0-5);--map-context-menu-layer-item-padding: var(--dimension-0-3rem) var(--space-3) var(--dimension-0-3rem) var(--space-6);--map-context-menu-empty-padding: 7px var(--space-2-5) var(--space-2)}:root{--map-tool-panel-wide-padding: var(--space-3) var(--space-4);--map-tool-panel-interaction-transition: all var(--transition-fast);--map-tool-panel-button-padding: var(--space-1-5) var(--space-2);--map-tool-panel-button-compact-padding: 5px 0;--map-tool-panel-button-transition: background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);--map-tool-panel-swatch-shadow: inset 0 0 0 1px var(--surface);--map-tool-panel-line-style-padding: 5px var(--space-1-5);--map-tool-panel-primary-action-padding: var(--space-1-5) var(--space-2);--map-tool-panel-secondary-action-padding: var(--space-1-5) var(--space-2);--map-tool-panel-success-action-padding: 5px 0;--map-tool-panel-action-button-padding: 3px var(--space-2);--map-tool-panel-list-item-padding: 3px 0;--map-tool-panel-list-icon-align: center;--map-tool-panel-delete-border-width: 0;--map-tool-panel-delete-bg: transparent;--map-tool-panel-clear-padding: 5px var(--space-2);--map-tool-panel-clear-compact-padding: var(--space-1) 0;--map-tool-panel-banner-inset-inline-start: 50%;--map-tool-panel-banner-transform: translateX(-50%);--map-tool-panel-banner-padding: 5px var(--space-3-5)}:root{--map-property-panel-max-height: 55vh;--map-property-panel-overflow-y: auto;--map-property-panel-header-align: center;--map-property-panel-header-justify: space-between;--map-property-panel-header-padding: var(--space-3) var(--space-5) var(--space-2);--map-property-panel-body-padding: 0 var(--space-5) var(--space-4);--map-property-panel-loading-padding: var(--space-4) var(--space-5);--map-property-panel-address-margin: 0 0 var(--space-3);--map-property-panel-stats-direction: column;--map-property-panel-stat-justify: space-between;--map-property-panel-stat-align: baseline;--map-property-panel-stat-value-align: right;--map-property-panel-analysis-padding: var(--dimension-0-55rem) var(--space-4);--map-property-panel-analysis-transition: background var(--transition-fast);--map-property-panel-recent-list-padding: var(--space-2) 0;--map-property-panel-recent-header-padding: var(--space-1) var(--space-3) var(--dimension-0-35rem);--map-property-panel-recent-item-padding: var(--dimension-0-45rem) var(--space-3);--map-property-panel-recent-item-align: left;--map-property-panel-recent-item-transition: background var(--transition-fast);--map-property-panel-zoning-padding: 1px 5px;--map-property-panel-empty-padding: var(--space-6) var(--space-4);--map-property-panel-empty-align: center;--map-property-panel-empty-hint-align: center}:root{--map-top-bar-loading-padding-visible: 0 var(--space-3);--map-top-bar-loading-transition: opacity var(--transition-fast), width var(--transition-fast), padding var(--transition-fast), border-color var(--transition-fast);--map-top-bar-municipality-transition: border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);--map-top-bar-municipality-hover-shadow: inset 0 0 0 1px var(--border-strong);--map-bottom-toolbar-popover-header-padding: 9px var(--space-3);--map-bottom-toolbar-button-transition: all var(--transition-fast);--map-bottom-toolbar-compass-transition: transform var(--transition-fast)}:root{--map-page-height: 100vh;--map-page-padding: var(--space-4-5) var(--space-4-5) var(--space-4-5) 0;--map-page-top-gutter-padding-inline-end: calc(var(--map-shell-sidebar-width) + var(--space-4-5));--map-page-top-gutter-transition: padding-right var(--transition-quick);--map-page-body-padding-inline-end: calc(var(--map-shell-sidebar-width) + var(--space-4-5));--map-page-body-transition: padding-right var(--transition-quick);--map-page-sidebar-transition: width var(--transition-quick);--map-page-sidebar-inner-transition: opacity var(--transition-fast);--map-page-tabs-template: repeat(5, minmax(0, 1fr));--map-page-tabs-padding: var(--space-1) var(--space-2) 0;--map-page-tab-height: calc(var(--size-control-lg) - 4px);--map-page-tab-radius: var(--radius-md) var(--radius-md) 0 0;--map-page-tab-transition: all var(--transition-fast);--map-page-sidebar-bottom-padding: var(--space-2) var(--space-2) var(--space-3);--map-page-sidebar-footer-padding-inline-start: calc(var(--size-control-lg) + var(--space-2));--map-page-sidebar-toggle-collapsed-inset-inline-start: calc(0px - var(--size-control-lg) - var(--space-2));--map-page-sidebar-pane-padding: var(--space-3) var(--space-4);--map-page-mobile-height: calc(100vh - var(--app-mobile-header-height));--map-page-mobile-dynamic-height: calc(100dvh - var(--app-mobile-header-height));--map-page-mobile-padding: var(--space-2) var(--space-2) var(--space-2) 0;--map-page-mobile-sidebar-height: 45vh;--map-page-mobile-sidebar-radius: var(--radius-lg) var(--radius-lg) 0 0;--map-page-mobile-sidebar-transition: transform var(--transition-quick), height var(--transition-quick);--map-page-mobile-sidebar-collapsed-transform: translateY(calc(100% - var(--size-control-lg) - var(--space-4)));--map-page-mobile-sidebar-inner-radius: var(--radius-lg) var(--radius-lg) 0 0;--map-page-mobile-compact-sidebar-height: 40vh;--map-page-mobile-compact-tab-padding: var(--dimension-0-4rem) 0;--map-basemap-section-title-padding: 0 var(--space-1) var(--space-1);--map-basemap-row-template: 20px minmax(0, 1fr);--map-basemap-row-padding: var(--space-2) var(--space-2-5);--map-basemap-row-transition: background var(--transition-fast), border-color var(--transition-fast);--map-measurement-label-padding: var(--space-0-5) var(--space-1-5);--map-measurement-label-subtext-opacity: .85}:root{--map-layer-panel-sidebar-direction: column;--map-layer-panel-sidebar-overflow: hidden;--map-layer-panel-search-align: center;--map-layer-panel-search-empty-padding: var(--space-4) var(--space-5);--map-layer-panel-search-empty-align: center;--map-layer-panel-scroll-padding: var(--space-2) 0;--map-layer-panel-actions-justify: flex-end;--map-layer-panel-actions-padding: 0 var(--space-3) var(--space-1-5);--map-layer-panel-actions-align: center;--map-layer-panel-action-padding: var(--dimension-0-15rem) var(--dimension-0-4rem);--map-layer-panel-action-transition: color var(--transition-fast), background var(--transition-fast);--map-layer-panel-action-content-justify: flex-start;--map-layer-panel-action-divider-margin: 0 var(--dimension-0-1rem)}:root{--map-layer-panel-group-section-padding: 0 var(--space-2);--map-layer-panel-group-header-align: center;--map-layer-panel-group-toggle-transition: background var(--transition-fast);--map-layer-panel-group-toggle-knob-transition: transform var(--transition-fast);--map-layer-panel-group-toggle-knob-active-transform: translateX(12px);--map-layer-panel-solo-margin: 0 var(--space-3) var(--space-1-5);--map-layer-panel-solo-padding: var(--dimension-0-35rem) var(--space-2);--map-layer-panel-group-icon-opacity: .7;--map-layer-panel-group-button-padding: var(--space-2) var(--space-1) var(--space-2) var(--space-3);--map-layer-panel-group-button-transition: all var(--transition-fast);--map-layer-panel-group-button-align: left;--map-layer-panel-group-title-align: left;--map-layer-panel-group-opacity-padding: var(--dimension-0-15rem) var(--space-3) var(--dimension-0-35rem) var(--dimension-2-2rem);--map-layer-panel-group-opacity-label-align: right;--map-layer-panel-group-items-padding: 0 0 var(--space-1) 0;--map-layer-panel-row-padding: var(--dimension-0-3rem) var(--space-3) var(--dimension-0-3rem) var(--space-6);--map-layer-panel-row-transition: all var(--transition-snappy);--map-layer-panel-parent-margin: var(--dimension-0-05rem) 0;--map-layer-panel-parent-row-padding: var(--dimension-0-35rem) var(--space-3) var(--space-1) var(--space-6);--map-layer-panel-parent-swatches-grid: repeat(3, 5px);--map-layer-panel-parent-swatch-shadow: 0 0 0 1px var(--surface);--map-layer-panel-child-rule-inset-inline-start-nested: 1.35rem;--map-layer-panel-row-dimmed-opacity: .45;--map-layer-panel-row-loading-animation: layer-panel-shimmer var(--motion-duration-1500) var(--motion-ease-in-out) infinite;--map-layer-panel-layer-toggle-transition: background var(--transition-fast);--map-layer-panel-layer-toggle-knob-transition: transform var(--transition-fast);--map-layer-panel-layer-toggle-knob-active-transform: translateX(11px);--map-layer-panel-layer-toggle-solo-shadow: 0 0 0 2px var(--primary-subtle);--map-layer-panel-error-dot-opacity: .8;--map-layer-panel-zoom-button-padding: var(--space-0-5) var(--space-1);--map-layer-panel-zoom-button-transition: color var(--transition-fast), background var(--transition-fast)}:root{--map-layer-panel-presets-list-padding: var(--space-1) 0;--map-layer-panel-presets-empty-padding: var(--space-2) var(--space-3);--map-layer-panel-preset-row-padding: 0 var(--space-1-5);--map-layer-panel-preset-apply-padding: var(--dimension-0-35rem) var(--space-1-5);--map-layer-panel-preset-apply-transition: color var(--transition-fast), background var(--transition-fast);--map-layer-panel-preset-delete-transition: color var(--transition-fast), background var(--transition-fast);--map-layer-panel-preset-new-row-padding: var(--space-1) var(--space-1-5);--map-layer-panel-preset-input-padding: var(--space-1) var(--dimension-0-4rem);--map-layer-panel-preset-save-padding: var(--space-1) var(--dimension-0-3rem);--map-layer-panel-preset-add-padding: var(--dimension-0-45rem) var(--space-3);--map-layer-panel-preset-add-transition: color var(--transition-fast), background var(--transition-fast);--map-layer-panel-preset-add-align: left}:root{--map-layer-inspector-empty-border-style: dashed;--map-layer-inspector-list-max-height: 35%;--map-layer-inspector-feature-padding: var(--space-2) var(--space-3);--map-layer-inspector-copy-all-padding: 0 var(--space-2);--map-layer-inspector-row-grid: minmax(92px, .42fr) minmax(0, 1fr);--map-layer-inspector-row-padding: var(--space-2) 0;--map-layer-inspector-attribute-empty-padding: var(--space-3) 0;--map-layer-inspector-copy-active-opacity: 1;--map-layer-inspector-copy-active-pointer-events: auto;--map-layer-inspector-copy-transition: opacity var(--motion-duration-snappy) var(--motion-ease-standard), background var(--motion-duration-snappy) var(--motion-ease-standard), color var(--motion-duration-snappy) var(--motion-ease-standard), border-color var(--motion-duration-snappy) var(--motion-ease-standard)}:root{--map-search-panel-padding: var(--space-3) var(--space-4);--map-search-input-padding: var(--space-1-5) var(--space-2-5);--map-search-input-padding-with-clear: var(--space-1-5) var(--space-8) var(--space-1-5) var(--space-2-5);--map-search-state-padding: var(--space-2) var(--space-3);--map-search-actions-template: minmax(0, 1fr) auto;--map-search-result-item-padding: var(--space-2) var(--space-3);--map-search-result-item-transition: background var(--transition-fast);--map-search-clear-transition: color var(--transition-fast), background var(--transition-fast);--map-search-zone-menu-max-height: min(var(--dimension-22rem), var(--dimension-60vh));--map-search-menu-padding: var(--space-1) 0;--map-search-option-padding: var(--space-1-5) var(--space-3);--map-search-option-bg: transparent;--map-search-option-border-width: 0;--map-search-option-font: inherit;--map-search-option-transition: background var(--transition-fast);--map-search-menu-empty-padding: var(--space-2) var(--space-3);--map-search-zone-trigger-padding: var(--space-1-5) var(--space-2-5);--map-search-zone-trigger-transition: border-color var(--transition-fast);--map-search-zone-chevron-transition: transform var(--transition-fast);--map-search-zone-chevron-open-transform: rotate(180deg);--map-search-zone-group-label-padding: var(--space-1) var(--space-3);--map-search-zone-footer-padding: var(--space-1-5) var(--space-3);--map-search-range-row-template: 1fr auto 1fr;--map-search-toggle-button-transition: background var(--transition-fast), color var(--transition-fast);--map-search-result-marker-elevation: var(--shadow-lg), var(--shadow-ring-1) var(--alpha-primary-12);--map-search-result-marker-font: var(--weight-bold) 11px / var(--leading-none) var(--font-body);--map-search-result-marker-transition: transform var(--transition-fast), box-shadow var(--transition-fast);--map-search-result-marker-hover-elevation: var(--shadow-xl), var(--shadow-ring-3) var(--primary-ring);--map-search-result-marker-hover-transform: scale(1.08)}:root{--report-card-header-padding: var(--space-3-5) var(--space-6);--report-card-stat-row-padding: var(--space-3) var(--space-6);--report-card-subheader-padding: var(--space-3) var(--space-6);--report-card-loading-padding: var(--space-5) var(--space-6);--report-card-badge-padding: var(--dimension-0-15rem) var(--space-2);--report-card-state-message-padding: var(--space-5) var(--space-6);--report-card-retry-button-padding: var(--space-1) var(--space-3);--report-card-summary-item-padding: var(--space-3-5) var(--space-4);--report-card-summary-eligibility-columns: 1fr 1fr;--report-card-summary-eligibility-columns-mobile: 1fr;--report-card-summary-eligibility-item-padding: var(--space-2-5) var(--space-6);--report-card-summary-analysis-columns-mobile: repeat(2, 1fr);--report-card-summary-multiplex-columns-mobile: repeat(3, 1fr)}:root{--report-shell-section-select-padding: 0 calc(var(--space-8) + var(--space-1)) 0 var(--space-3);--report-shell-section-select-transition: border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);--report-shell-section-select-arrow-transform: translateY(-70%) rotate(45deg);--report-shell-data-quality-padding: var(--space-3) var(--space-4);--report-shell-data-quality-item-margin: 0 0 var(--space-1) 0;--report-shell-toast-padding: var(--space-4) var(--space-6);--report-shell-toast-animation: slideUp var(--motion-duration-300) var(--motion-ease-out);--report-tile-canvas-size: 100%;--report-export-label-tracking: .04em;--report-export-columns-template: repeat(2, minmax(0, 1fr));--report-export-columns-template-mobile: 1fr;--report-export-columns-max-height: 52vh;--report-export-column-title-tracking: .04em;--report-export-page-group-label-tracking: .03em;--report-export-empty-hint-margin: var(--space-3) 0 0;--report-heritage-row-padding: var(--space-2-5) var(--space-6);--report-heritage-badge-padding: var(--dimension-0-15rem) var(--space-2);--report-permits-tab-empty-padding: var(--space-12) var(--space-6)}:root{--report-bylaw-text-padding: var(--space-2-5) var(--space-3-5);--report-analysis-detail-row-padding: var(--space-4) var(--space-6);--report-analysis-detail-row-padding-mobile: var(--space-3) var(--space-4);--report-constraints-breakdown-result-padding: var(--space-3-5) var(--space-6);--report-constraints-breakdown-badge-padding: var(--dimension-0-125rem) var(--space-1-5);--report-multiplex-setbacks-tall-columns: 2fr 3fr;--report-multiplex-setbacks-tall-columns-mobile: 1fr;--report-multiplex-setbacks-ineligible-padding: var(--space-3) var(--space-6)}:root{--report-zoning-state-padding: var(--dimension-2rem) var(--dimension-1-5rem);--report-zoning-info-grid-columns: repeat(4, 1fr);--report-zoning-info-grid-rows: repeat(2, 1fr);--report-zoning-badge-padding: var(--dimension-0-1rem) var(--space-2);--report-zoning-info-cell-padding: var(--space-3) var(--space-5);--report-zoning-collapsible-header-padding: var(--space-2) var(--space-6);--report-zoning-collapsible-header-transition: background var(--motion-duration-fast);--report-zoning-collapsible-chevron-transition: transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-zoning-collapsible-chevron-rotation: rotate(var(--motion-rotation-quarter-negative));--report-zoning-collapsible-chevron-open-rotation: rotate(var(--motion-rotation-start));--report-zoning-collapsible-content-padding: var(--space-4) var(--space-6);--report-zoning-exception-preamble-margin: 0 0 var(--space-4) 0;--report-zoning-exception-section-margin: 0 0 var(--space-4) 0;--report-zoning-exception-section-last-margin: 0 0 var(--space-3) 0;--report-zoning-exception-title-margin: 0 0 var(--space-2) 0;--report-zoning-exception-item-margin: 0 0 var(--dimension-0-4rem) 0;--report-zoning-exception-source-margin: var(--space-3) 0 0 0;--report-zoning-compliance-info-note-padding: var(--dimension-0-5rem) var(--dimension-1-5rem)}:root{--report-location-image-columns: 1fr 1fr;--report-location-image-columns-mobile: 1fr;--report-location-image-caption-padding: var(--space-2-5) var(--space-4);--report-nearby-service-row-padding: var(--space-3-5) var(--space-5);--report-nearby-directions-button-transition: background var(--transition-fast), color var(--transition-fast);--report-nearby-map-aspect-mobile: 4 / 3}:root{--report-property-facts-details-header-padding: var(--space-2) var(--space-6);--report-property-facts-details-header-transition: background var(--motion-duration-fast);--report-property-facts-details-chevron-transition: transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-property-facts-details-chevron-open-rotation: rotate(var(--motion-rotation-half));--report-property-facts-details-grid-columns: repeat(4, 1fr);--report-property-facts-details-grid-gap: 0;--report-property-facts-details-cell-padding: var(--space-3) var(--space-5)}:root{--report-site-context-empty-padding: var(--space-5) var(--space-6);--report-site-context-empty-center-padding: var(--space-6) 0;--report-site-context-list-row-padding: var(--space-3) var(--space-6);--report-site-context-badge-padding: var(--dimension-0-15rem) var(--space-2);--report-site-context-badge-padding-pill: var(--dimension-0-2rem) var(--space-2-5);--report-site-context-utility-row-padding: var(--dimension-0-75rem) var(--dimension-1-5rem)}:root{--report-permit-history-count-padding: var(--dimension-0-15rem) var(--space-2);--report-permit-history-body-padding: var(--space-5) var(--space-6) var(--space-6);--report-permit-history-empty-padding: var(--space-12) var(--space-6);--report-permit-history-primary-padding: var(--space-4) var(--space-5);--report-permit-history-badge-padding: var(--space-1) var(--space-2);--report-permit-history-related-padding: var(--space-3) var(--space-5);--report-permit-history-related-header-padding: var(--space-1-5) 0;--report-permit-history-related-description-padding: 0 0 var(--space-3) 0;--report-permit-history-related-details-padding: 0 0 var(--space-3) 0}:root{--report-permitted-uses-header-padding: var(--space-3) var(--space-6);--report-permitted-uses-badge-padding: var(--dimension-0-1rem) var(--space-2);--report-permitted-uses-chevron-transition: transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-permitted-uses-chevron-rotation: rotate(var(--motion-rotation-quarter-negative));--report-permitted-uses-chevron-open-rotation: rotate(var(--motion-rotation-start));--report-permitted-uses-chip-section-padding: var(--space-4) var(--space-6);--report-permitted-uses-chip-padding: var(--space-1) var(--space-3);--report-permitted-uses-chip-subtle-padding: var(--space-1) var(--space-3);--report-permitted-uses-condition-list-padding: var(--space-2) 0;--report-permitted-uses-category-padding: var(--space-2) var(--space-6) var(--space-3);--report-permitted-uses-item-padding: var(--space-1) 0;--report-permitted-uses-expand-transition: opacity var(--motion-duration-fast), transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-permitted-uses-expand-caret-margin: 3px auto 0;--report-permitted-uses-expand-caret-rotation: rotate(var(--motion-rotation-eighth));--report-permitted-uses-expand-caret-transition: transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-permitted-uses-expand-caret-open-rotation: rotate(var(--motion-rotation-negative-three-eighths));--report-permitted-uses-full-condition-padding: var(--space-2-5) var(--space-3-5);--report-permitted-uses-full-condition-paragraph-margin: 0 0 var(--dimension-0-4rem) 0;--report-permitted-uses-source-padding: var(--space-3) var(--space-6)}:root{--report-property-views-image-aspect-mobile: 4 / 3;--report-property-views-caption-padding: var(--dimension-0-6rem) var(--dimension-1rem);--report-property-views-date-button-padding: var(--dimension-0-2rem) var(--dimension-0-65rem) var(--dimension-0-2rem) var(--dimension-0-85rem);--report-property-views-date-menu-max-width: min(var(--dimension-18rem), calc(var(--dimension-100vw) - var(--dimension-2rem)));--report-property-views-date-option-padding: var(--dimension-0-45rem) var(--dimension-0-6rem);--report-property-views-image-loading-transition: opacity var(--transition-quick);--report-property-views-expand-z-index: calc(var(--z-base) + var(--z-step-2));--report-property-views-expand-transition: opacity var(--transition-quick), transform var(--transition-quick), background var(--transition-quick);--report-property-views-loading-z-index: calc(var(--z-base) + var(--z-step-2));--report-property-views-loading-shadow: 0 1px 2px var(--viewer-bg);--report-property-views-spinner-animation: spin var(--motion-duration-700) var(--motion-ease-linear) infinite;--report-property-views-lightbox-animation: fadeIn var(--motion-duration-fast) var(--motion-ease-out);--report-property-views-lightbox-panel-width: min(960px, calc(var(--dimension-100vw) - var(--dimension-2-5rem)));--report-property-views-lightbox-panel-width-mobile: calc(var(--dimension-100vw) - var(--dimension-1-5rem));--report-property-views-lightbox-panel-max-height: calc(var(--dimension-100vh) - var(--dimension-2-5rem));--report-property-views-lightbox-panel-max-height-mobile: calc(var(--dimension-100vh) - var(--dimension-1-5rem));--report-property-views-lightbox-panel-animation: modalIn var(--motion-duration-modal) var(--motion-ease-out);--report-property-views-lightbox-header-padding: var(--dimension-0-85rem) var(--dimension-1rem);--report-property-views-overlay-toggle-padding: var(--dimension-0-2rem) var(--dimension-0-55rem);--report-property-views-lightbox-image-width: min(100%, calc(var(--dimension-100vh) - var(--dimension-9-5rem)), 820px);--report-property-views-lightbox-image-width-mobile: min(100%, calc(var(--dimension-100vh) - var(--dimension-13rem)))}:root{--report-building-envelope-entry-row-padding: var(--space-2-5) var(--space-6);--report-building-envelope-badge-padding: var(--dimension-0-1rem) var(--space-2);--report-building-envelope-chevron-transition: transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-building-envelope-chevron-rotation: rotate(var(--motion-rotation-quarter-negative));--report-building-envelope-chevron-open-rotation: rotate(var(--motion-rotation-start));--report-building-envelope-expand-transition: opacity var(--motion-duration-fast), transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-building-envelope-expand-caret-margin: 3px auto 0;--report-building-envelope-expand-caret-rotation: rotate(var(--motion-rotation-eighth));--report-building-envelope-expand-caret-transition: transform var(--motion-duration-quick) var(--motion-ease-css-ease);--report-building-envelope-expand-caret-open-rotation: rotate(var(--motion-rotation-negative-three-eighths))}:root{--report-permit-application-count-padding: var(--dimension-0-15rem) var(--space-2);--report-permit-application-body-padding: var(--space-5) var(--space-6) var(--space-6);--report-permit-application-state-padding: var(--space-12) var(--space-6);--report-permit-application-section-header-padding: var(--space-3) var(--space-4);--report-permit-application-section-count-padding: var(--space-1) var(--space-2);--report-permit-application-section-body-padding: var(--space-5) var(--space-6) var(--space-6);--report-permit-application-row-header-padding: var(--space-4) var(--space-4);--report-permit-application-row-detail-padding: 0 var(--space-4) var(--space-4) var(--space-4);--report-permit-application-subsection-header-padding: var(--space-2) var(--space-4)}:root{--control-padding-x-sm: var(--space-3);--control-padding-x-md: var(--space-5);--control-padding-x-lg: var(--space-6);--control-padding-y-sm: var(--space-2);--control-padding-y-md: var(--space-3);--control-padding-y-lg: var(--space-4);--control-gap: var(--space-2);--control-font-size-md: var(--text-base);--control-font-size-lg: var(--text-lg);--control-select-indicator-start-position: calc(100% - 18px) 50%;--control-select-indicator-end-position: calc(100% - 12px) 50%;--control-select-indicator-size: 6px 6px}:root{--button-gap: var(--control-gap);--button-padding-sm: var(--control-padding-y-sm) var(--control-padding-x-sm);--button-padding-md: var(--control-padding-y-md) var(--control-padding-x-md);--button-padding-lg: var(--control-padding-y-lg) var(--control-padding-x-lg);--button-primary-hover-transform: translateY(var(--dimension-neg-1px));--button-primary-hover-shadow: var(--card-elevation-hover);--button-secondary-border: var(--border);--button-secondary-hover-bg: var(--surface-hover);--button-secondary-hover-border: var(--primary);--button-ghost-hover-bg: var(--bg-subtle);--button-danger-hover-transform: translateY(var(--dimension-neg-1px));--button-danger-hover-shadow: var(--card-elevation-hover);--button-spinner-size: 1em}:root{--form-gap: var(--panel-gap);--form-field-gap: var(--space-1);--form-label-gap: var(--space-1);--form-label-transform: uppercase;--form-label-tracking: var(--tracking-normal);--form-control-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--form-control-bg: var(--surface);--form-control-border-color: var(--border);--form-control-border-hover: var(--border-hover);--form-row-gap: var(--space-2);--form-actions-gap: var(--control-gap)}:root{--field-gap: var(--space-1)}:root{--choice-gap: var(--space-2);--choice-box-radius: 4px;--choice-checkmark-width-md: .32rem;--choice-checkmark-width-sm: .24rem;--choice-checkmark-height-sm: .48rem;--choice-checkmark-transform: rotate(45deg) translate(-1px, -1px);--choice-label-user-select: none}:root{--switch-gap: var(--choice-gap);--switch-track-width-md: var(--space-8);--switch-track-height-md: var(--space-5);--switch-track-bg: var(--bg-subtle);--switch-thumb-size-md: var(--space-4)}:root{--drop-zone-gap: var(--space-2);--drop-zone-padding: var(--space-5);--drop-zone-border-style: dashed;--drop-zone-border: var(--border);--drop-zone-bg-active: var(--primary-subtle);--drop-zone-color-active: var(--primary-dark);--drop-zone-icon-color: var(--text-tertiary)}:root{--card-padding: var(--space-6);--card-gap: var(--space-4);--card-elevation: var(--elevation-card);--card-elevation-hover: var(--elevation-raised);--card-hover-transform: translateY(calc(-1 * var(--space-0-5)));--card-media-bg: linear-gradient(to bottom right, var(--surface), var(--bg-subtle));--card-media-skeleton-bg: linear-gradient( 90deg, var(--surface) 25%, var(--bg-subtle) 50%, var(--surface) 75% );--card-media-skeleton-size: 200% 100%;--async-card-bg: var(--surface);--async-card-border: var(--border);--async-card-header-gap: var(--space-2);--async-card-header-padding: var(--space-3) var(--space-6);--async-card-header-border: var(--border);--async-card-title-transform: uppercase;--async-card-state-gap: var(--space-2);--async-card-state-padding: var(--space-5) var(--space-6);--async-card-retry-padding: var(--space-1) var(--space-3);--async-card-retry-border: var(--border);--async-card-retry-hover-bg: var(--bg-subtle)}:root{--entity-card-compact-content-padding: var(--space-4);--entity-card-content-gap: var(--space-2);--entity-card-title-size: var(--text-lg);--entity-card-title-size-compact: var(--text-base);--entity-card-title-min-height: calc(var(--entity-card-title-size) * 1.35 * 2);--entity-card-title-margin-bottom: var(--card-gap);--entity-card-title-margin-bottom-compact: var(--space-3);--entity-card-subtitle-size: var(--text-sm);--entity-card-selection-radius: var(--radius-sm);--entity-card-grid-columns-default: auto-fit;--entity-card-grid-gap: var(--space-4);--entity-card-grid-padding-block-start: var(--space-1);--entity-card-grid-compact-gap: var(--space-3);--entity-card-grid-dense-gap: var(--space-3);--entity-card-grid-enter-animation: entityCardGridFadeIn var(--motion-duration-300) var(--motion-ease-in);--entity-card-grid-enter-transform: translateY(10px);--entity-card-grid-rest-transform: translateY(0);--entity-card-metrics-gap: var(--card-gap);--entity-card-metrics-gap-compact: var(--space-3);--entity-card-metric-label-size: var(--text-xs)}:root{--entity-kanban-column-transition: border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);--entity-kanban-column-over-shadow: var(--shadow-inset-1) var(--primary);--entity-kanban-column-header-min-height: 2.75rem;--entity-kanban-column-header-padding: var(--space-3);--entity-kanban-title-row-gap: var(--space-3);--entity-kanban-accent-size: .625rem;--entity-kanban-count-min-size: 1.45rem;--entity-kanban-count-padding: 0 var(--space-1);--entity-kanban-column-body-gap: var(--space-2);--entity-kanban-column-body-padding: var(--space-3);--entity-kanban-empty-min-height: 5rem;--entity-kanban-empty-border-style: dashed;--entity-kanban-card-dragging-opacity: .45;--entity-kanban-card-overlay-shadow: var(--elevation-panel)}:root{--entity-detail-modal-gap: var(--space-4);--entity-detail-tabs-offset-block-start: calc(var(--space-2) * -1);--entity-detail-field-grid-template: minmax(120px, .28fr) minmax(0, 1fr);--entity-detail-field-grid-template-mobile: minmax(0, 1fr);--entity-detail-field-gap: var(--space-4);--entity-detail-field-gap-mobile: var(--space-2);--entity-detail-field-padding: var(--space-3) 0;--entity-detail-label-gap: var(--space-2);--entity-detail-value-gap: var(--space-2);--entity-detail-copy-transition: opacity .12s ease, background .12s ease, color .12s ease, border-color .12s ease;--entity-detail-inline-gap: var(--space-2);--entity-detail-history-list-gap: var(--space-3);--entity-detail-history-group-gap: var(--space-2);--entity-detail-history-group-margin-top: var(--space-5)}:root{--panel-gap: var(--space-4);--panel-elevation: var(--elevation-panel);--panel-header-gap: var(--space-3);--panel-header-padding: var(--space-4) var(--space-5);--panel-header-title-size: var(--text-xs);--panel-header-title-transform: uppercase;--panel-header-count-padding: var(--space-0-5) var(--space-2);--skeleton-panel-gap: var(--space-3);--skeleton-row-radius: var(--radius-sm);--skeleton-row-bg: linear-gradient( 90deg, var(--bg-subtle) 0%, var(--border) 50%, var(--bg-subtle) 100% );--skeleton-row-bg-size: 1000px 100%;--skeleton-row-width-start: 80%;--skeleton-row-width-middle: 65%;--skeleton-row-width-end: 90%}:root{--toolbar-gap: var(--space-3);--toolbar-padding: var(--space-3);--toolbar-radius: var(--radius-md);--entity-bulk-actions-toolbar-justify: space-between;--entity-bulk-actions-summary-gap: var(--space-2);--entity-bulk-actions-count-min-width: var(--space-7);--entity-bulk-actions-count-height: var(--space-7);--entity-bulk-actions-count-padding: 0 var(--space-2);--entity-bulk-actions-count-radius: var(--radius-full);--entity-bulk-actions-actions-align: center;--entity-bulk-actions-actions-justify: flex-end;--entity-bulk-actions-actions-gap: var(--space-3);--entity-bulk-actions-mobile-align: center;--entity-bulk-actions-mobile-actions-justify: flex-end;--search-bar-input-padding: var(--space-3-5) var(--space-12) var(--space-3-5) var(--space-12);--search-bar-input-radius: var(--radius-md);--search-bar-input-transition: border-color var(--transition-quick), box-shadow var(--transition-quick);--search-bar-clear-inset-inline-end: var(--space-3);--search-bar-clear-transition: background-color var(--transition-quick), color var(--transition-quick), transform var(--transition-quick);--toolbar-trigger-radius: var(--toolbar-radius);--toolbar-trigger-transition: background var(--transition-quick), border-color var(--transition-quick), color var(--transition-quick), box-shadow var(--transition-quick);--toolbar-trigger-badge-offset: calc(-1 * var(--space-1));--toolbar-trigger-badge-padding: 0 var(--space-1);--toolbar-trigger-badge-ring-shadow: 0 0 0 2px var(--surface);--toolbar-trigger-indicator-inset: var(--space-1-5);--view-toggle-gap: var(--space-1);--view-toggle-padding: var(--space-1);--view-toggle-bg: var(--bg-subtle);--view-toggle-border: var(--border);--view-toggle-radius: var(--toolbar-radius);--view-toggle-button-gap: var(--space-2);--view-toggle-button-padding: var(--space-2) var(--space-3);--view-toggle-button-radius: var(--radius-sm);--view-toggle-button-transition: background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);--view-toggle-button-hover-bg: var(--overlay-medium);--view-toggle-button-active-elevation: var(--elevation-card);--icon-action-button-size-md: var(--size-control-icon-action);--icon-action-size: var(--icon-action-button-size-md);--icon-action-button-size-sm: var(--size-control-md);--icon-action-button-border-width: var(--border-width-default);--icon-action-button-radius: var(--radius-md);--icon-action-button-color: var(--text-tertiary);--icon-action-button-transition: color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);--icon-action-button-hover-color: var(--text);--icon-action-button-hover-bg: var(--surface-hover);--icon-action-button-hover-border: var(--border-strong);--icon-action-button-hover-shadow: var(--shadow-inset-1) var(--border-strong);--icon-action-button-focus-shadow: var(--shadow-focus-ring);--icon-action-button-disabled-opacity: var(--opacity-disabled);--icon-action-button-framed-bg: var(--surface);--icon-action-button-framed-border: var(--border);--icon-action-button-accent-bg: var(--primary);--icon-action-button-accent-border: var(--primary);--icon-action-button-accent-color: var(--text-on-primary);--icon-action-button-accent-hover-bg: var(--primary-hover);--icon-action-button-accent-hover-border: var(--primary-hover);--icon-action-button-accent-hover-color: var(--text-on-primary);--icon-action-button-accent-hover-shadow: var(--card-elevation);--icon-action-button-danger-hover-color: var(--error);--icon-action-button-danger-hover-border: var(--error);--icon-action-button-danger-hover-shadow: var(--shadow-inset-1) var(--error)}:root{--entity-filter-controls-date-range-gap: var(--space-3);--entity-filter-controls-separated-margin-top: var(--space-3);--entity-filter-controls-separated-padding-top: var(--space-3);--entity-filter-controls-separated-border: var(--border);--filter-chip-gap: var(--space-1);--filter-chip-min-height: 30px;--filter-chip-padding: 0 var(--space-2-5);--filter-chip-border: var(--border);--filter-chip-transition: border-color var(--transition-snappy), background var(--transition-snappy), color var(--transition-snappy);--filter-chip-hover-border: var(--primary);--filter-chip-selected-border: var(--primary);--filter-chip-selected-bg: var(--primary-subtle);--filter-chip-removable-min-height: 26px;--filter-chip-removable-padding: var(--dimension-0-2rem) var(--space-2);--filter-chip-removable-border: var(--primary-ring);--filter-chip-removable-radius: var(--radius-full);--filter-chip-removable-bg: var(--primary-subtle);--filter-chip-remove-button-color: currentColor;--filter-chip-remove-button-hover-color: currentColor;--pill-padding: var(--space-1) var(--space-2);--pill-border-width: 0;--pill-border: transparent;--pill-radius: var(--radius-full);--pill-weight: var(--weight-semibold);--pill-tracking: var(--tracking-normal);--pill-bg: var(--bg-subtle);--pill-color: var(--text-secondary);--pill-line-height: var(--leading-tight);--pill-size-sm: var(--text-2xs);--pill-size-md: var(--text-xs);--pill-tracking-md: var(--tracking-normal);--pill-uppercase-transform: uppercase;--approval-pill-size: 22px;--approval-pill-radius: var(--radius-full);--approval-pill-margin-left: var(--space-2);--approval-pill-transition: background-color var(--transition-snappy), border-color var(--transition-snappy), color var(--transition-snappy);--approval-pill-pending-bg: var(--surface-2);--approval-pill-pending-border: var(--border);--event-dot-radius: var(--radius-full)}:root{--tabs-list-gap: var(--page-content-gap);--tabs-list-border: var(--border);--tabs-trigger-gap: var(--space-2);--tabs-trigger-padding: 0 0 var(--control-padding-y-md);--tabs-trigger-border-width: 0;--tabs-trigger-border: transparent;--tabs-trigger-radius: 0;--tabs-trigger-transition: color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);--tabs-trigger-hover-border: transparent;--tabs-trigger-hover-indicator: transparent;--tabs-trigger-hover-bg: transparent;--tabs-trigger-active-border: transparent;--tabs-trigger-active-indicator: var(--text);--tabs-trigger-active-bg: transparent;--tabs-icon-color: currentColor;--tabs-mobile-trigger-gap: var(--space-3);--tabs-mobile-trigger-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--tabs-mobile-trigger-border: var(--border);--tabs-mobile-trigger-radius: var(--radius-md);--tabs-mobile-label-gap: var(--space-2);--tabs-mobile-trigger-icon-transition: transform var(--transition-fast);--tabs-mobile-trigger-icon-open-transform: rotate(180deg);--tabs-mobile-menu-padding: var(--segmented-padding);--tabs-mobile-menu-border: var(--border);--tabs-mobile-menu-radius: var(--radius-lg);--tabs-mobile-menu-bg: var(--surface);--tabs-mobile-menu-elevation: var(--panel-elevation)}:root{--popover-radius: var(--toolbar-radius);--popover-elevation: var(--elevation-popover);--popover-padding: var(--toolbar-gap);--popover-offset: var(--space-1);--popover-offset-lg: var(--space-2);--popover-max-height: calc(var(--dimension-100vh) - var(--space-4));--popover-list-max-height: min(320px, calc(100vh - 120px) );--popover-enter-transform: translateY(calc(-1 * var(--popover-offset-lg)));--popover-rest-transform: translateY(var(--transform-translate-none));--popover-header-gap: var(--toolbar-gap);--popover-header-padding: var(--space-2) var(--space-4);--popover-header-padded-padding: 0 0 var(--space-2);--popover-header-margin-bottom: var(--space-1);--popover-header-padded-margin-bottom: var(--toolbar-gap);--popover-header-transform: uppercase;--popover-field-gap: var(--space-1);--popover-field-margin-top: var(--toolbar-gap);--popover-field-label-transform: uppercase;--popover-divider-margin: var(--space-2) 0;--popover-option-grid-template: minmax(0, 1fr) var(--size-icon-sm);--menu-item-padding: var(--space-2) var(--space-4);--menu-item-gap: var(--space-3);--menu-item-icon-gap: var(--space-2);--menu-item-transition: background var(--transition-quick), color var(--transition-quick);--column-visibility-row-grid-template: minmax(0, 1fr) var(--size-control-sm);--column-visibility-row-drag-bg: var(--section-header-bg);--column-visibility-label-gap: var(--space-3);--column-visibility-label-padding: var(--space-2) 0 var(--space-2) var(--space-4);--column-visibility-drag-handle-margin-right: var(--space-2);--column-visibility-drag-handle-radius: var(--radius-sm)}:root{--picker-trigger-padding: var(--date-picker-trigger-padding);--picker-trigger-radius: var(--radius-md);--picker-trigger-transition: border-color var(--transition-fast), box-shadow var(--transition-fast);--picker-indicator-transition: transform var(--transition-fast);--picker-menu-radius: var(--popover-radius);--picker-menu-bg: var(--surface);--picker-menu-elevation: var(--popover-elevation);--picker-search-row-padding: var(--space-3);--picker-options-padding: var(--space-0-5);--picker-option-grid-template: minmax(0, 1fr) auto;--picker-empty-option-padding: var(--space-3);--picker-modal-search-margin-bottom: var(--space-3);--picker-modal-option-padding: var(--space-2) var(--space-3);--picker-modal-option-radius: var(--radius-md);--picker-modal-option-transition: background var(--transition-fast), border-color var(--transition-fast);--date-picker-trigger-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--date-picker-menu-radius: var(--popover-radius);--date-picker-menu-bg: var(--surface);--date-picker-menu-elevation: var(--popover-elevation);--date-picker-month-grid-template: var(--size-control-sm) minmax(0, 1fr) var(--size-control-sm);--date-picker-month-padding: var(--space-2);--date-picker-nav-radius: var(--radius-sm);--date-picker-grid-template: repeat(7, minmax(0, 1fr));--date-picker-weekday-padding: var(--space-2) var(--space-2) 0;--date-picker-weekday-transform: uppercase;--date-picker-day-grid-padding: var(--space-2);--date-picker-day-radius: var(--radius-sm);--date-picker-footer-gap: var(--control-gap);--date-picker-footer-padding: var(--space-2);--date-picker-footer-button-padding: 0 var(--space-2);--date-picker-footer-button-radius: var(--radius-sm)}:root{--tooltip-offset: var(--space-2);--tooltip-padding: var(--space-1-5) var(--space-2-5);--tooltip-radius: var(--radius-md);--tooltip-white-space: normal;--tooltip-width: max-content;--tooltip-max-width: 14rem;--tooltip-wrap-max-width: var(--dimension-18rem);--tooltip-transition: opacity var(--transition-fast), transform var(--transition-fast)}:root{--dialog-padding: var(--space-5);--dialog-header-padding: var(--space-4) var(--space-5);--dialog-footer-padding: var(--space-3) var(--space-5);--dialog-elevation: var(--elevation-modal);--dialog-backdrop-padding: var(--dialog-padding);--dialog-overlay-animation: fadeIn var(--transition-quick);--dialog-panel-animation: popIn var(--transition-quick);--dialog-panel-max-height: calc(100vh - (var(--dialog-padding) * 2));--dialog-panel-dynamic-max-height: calc(100dvh - (var(--dialog-padding) * 2));--dialog-panel-ceiling: 40rem;--dialog-panel-floor: 22.5rem;--dialog-header-gap: var(--panel-gap);--dialog-header-actions-gap: var(--space-2);--dialog-close-button-transition: background var(--transition-fast), color var(--transition-fast);--dialog-body-padding: var(--dialog-padding);--dialog-footer-gap: var(--control-gap);--confirm-dialog-padding: var(--space-6);--confirm-dialog-max-width: 28rem;--confirm-dialog-gap: var(--space-4);--confirm-dialog-footer-gap: var(--space-3);--confirm-dialog-footer-margin-top: var(--space-2)}:root{--preference-panel-group-overflow: visible;--preference-panel-group-border: var(--border-width-default) solid var(--border);--preference-panel-header-padding: 0 var(--space-4);--preference-panel-header-padding-mobile: var(--space-3) var(--space-4);--preference-panel-header-border: var(--border-width-default) solid var(--border);--preference-panel-actions-width: min(360px, 50%);--preference-panel-row-grid-template: minmax(0, 1fr) minmax(260px, 360px);--preference-panel-row-grid-template-full: minmax(0, 1fr);--preference-panel-row-grid-template-mobile: minmax(0, 1fr);--preference-panel-row-padding: var(--space-3) var(--space-4);--preference-panel-row-border: var(--border-width-default) solid var(--border);--preference-panel-select-padding: var(--space-2) var(--space-3);--preference-panel-select-border: var(--border-width-default) solid var(--border);--preference-panel-select-transition: border-color var(--transition-quick), box-shadow var(--transition-quick);--preference-panel-select-chevron-transition: transform var(--transition-quick)}:root{--table-row-gap: var(--space-3);--table-row-padding: var(--space-3) var(--space-4);--table-row-padding-compact: var(--space-2) var(--space-3);--table-cell-gap: var(--space-2);--entity-table-bg: var(--surface);--entity-table-border: var(--border);--entity-table-enter-easing: ease-in;--entity-table-viewport-bg: var(--surface);--entity-table-row-gap: var(--table-row-gap);--entity-table-row-padding: var(--table-row-padding);--entity-table-compact-row-gap: var(--space-2);--entity-table-row-min-height: var(--space-10);--entity-table-row-border: var(--border);--entity-table-row-border-light: var(--border-light);--entity-table-row-transition: background var(--transition-quick);--entity-table-header-gap: var(--table-row-gap);--entity-table-header-padding: var(--table-row-padding);--entity-table-header-border: var(--border);--entity-table-header-transform: uppercase;--entity-table-header-cell-gap: var(--table-cell-gap);--entity-table-cell-gap: var(--table-cell-gap);--entity-table-cell-border: var(--border-light);--entity-table-sortable-transition: color var(--transition-quick);--entity-table-sort-icon-transition: opacity var(--transition-quick);--entity-table-mobile-row-gap: var(--space-2);--entity-table-mobile-row-padding: var(--card-gap);--entity-table-mobile-label-transform: uppercase;--entity-table-mobile-label-margin-inline-end: var(--space-2);--entity-table-skeleton-bg: linear-gradient( 90deg, var(--border-light) 0%, var(--bg-subtle) 45%, var(--border-light) 100% );--entity-table-skeleton-bg-size: 200% 100%;--entity-table-skeleton-easing: ease-in-out;--entity-table-action-group-gap: var(--space-1);--entity-table-action-button-transition: background var(--transition-quick), border-color var(--transition-quick), color var(--transition-quick)}:root{--data-view-group-gap: var(--space-6);--data-view-group-header-gap: var(--space-3);--entity-saved-views-form-gap: var(--space-2);--entity-saved-views-form-padding: var(--space-1) 0 var(--space-2);--entity-saved-views-actions-gap: var(--space-2);--entity-saved-views-save-current-transition: background var(--transition-quick), color var(--transition-quick);--entity-saved-views-save-current-hover-bg: var(--section-header-bg);--entity-saved-views-primary-button-padding: var(--space-1) var(--space-2);--entity-saved-views-secondary-button-padding: var(--space-1) var(--space-2);--entity-saved-views-row-actions-gap: var(--space-2);--entity-saved-views-row-actions-margin-bottom: var(--space-2);--entity-saved-views-custom-row-grid-template: minmax(0, 1fr) auto;--entity-saved-views-custom-row-hover-bg: var(--section-header-bg);--entity-saved-views-delete-button-margin-inline-end: var(--space-2);--entity-saved-views-empty-padding: var(--space-2) 0;--detail-page-shell-loading-min-height: var(--dimension-25rem);--detail-page-shell-failure-gap: var(--space-4);--detail-page-shell-failure-padding: var(--space-12);--detail-page-shell-failure-actions-gap: var(--space-3);--detail-page-shell-failure-actions-margin-top: var(--space-2);--feedback-state-gap: var(--space-6);--feedback-state-title-gap: var(--space-2);--feedback-state-border-style: dashed;--feedback-state-radius: var(--radius-lg);--feedback-state-centered-padding: var(--space-12) var(--space-8);--feedback-state-centered-bg: transparent;--feedback-state-centered-border: transparent;--feedback-state-centered-border-width: 0;--feedback-state-centered-border-style: solid;--feedback-state-centered-radius: var(--feedback-state-radius);--feedback-state-centered-elevation: none;--feedback-state-centered-icon-margin: 0 auto var(--feedback-state-gap);--feedback-state-centered-title-margin: 0 0 var(--feedback-state-title-gap) 0;--feedback-state-centered-description-margin: 0 0 var(--feedback-state-gap) 0;--feedback-state-actions-gap: var(--space-3)}:root{--entity-page-gap: var(--page-section-gap);--entity-page-padding: var(--space-8);--entity-page-expanded-gap: var(--space-3);--entity-page-toolbar-margin-bottom: var(--space-6);--entity-page-mobile-map-frame-offset: var(--space-8);--entity-page-group-gap: var(--data-view-group-gap);--entity-page-group-header-gap: var(--data-view-group-header-gap);--entity-page-group-header-padding: var(--space-2) 0;--entity-page-group-header-margin-bottom: var(--space-3);--entity-page-group-count-padding: 1px var(--space-2);--segmented-padding: var(--space-1);--segmented-gap: var(--space-2);--segmented-button-padding: var(--space-2) var(--space-4);--segmented-button-active-elevation: var(--elevation-card);--segmented-button-sm-padding: var(--space-0-5) var(--control-padding-x-sm);--collection-calendar-toolbar-gap: var(--space-3);--collection-calendar-toolbar-padding: var(--space-3);--collection-calendar-nav-gap: var(--space-1);--collection-calendar-weekday-padding: var(--space-2) var(--space-3);--collection-calendar-day-padding: var(--space-2);--collection-calendar-day-today-shadow: var(--shadow-inset-1) var(--primary-subtle);--collection-calendar-day-over-shadow: var(--shadow-inset-2) var(--primary);--collection-calendar-day-selectable-shadow: var(--shadow-inset-1) var(--border-subtle);--collection-calendar-item-gap: var(--space-1);--collection-calendar-item-radius: var(--radius-sm);--collection-calendar-item-selected-strong-shadow: var(--shadow-inset-2) var(--primary);--collection-calendar-item-selected-raised-shadow: var(--collection-calendar-item-selected-strong-shadow), var(--elevation-raised);--collection-calendar-day-popover-width: min(280px, calc(100vw - 2 * var(--space-2)));--collection-calendar-day-popover-max-height: 360px;--collection-calendar-empty-margin: var(--space-4)}:root{--sidebar-nav-frame-bg: color-mix(in srgb, var(--app-frame-bg) 96%, var(--surface));--scroll-fade-mask-opaque: #000000;--scroll-fade-mask-transparent: transparent;--scroll-fade-frame-surface: var(--app-canvas-bg, var(--background));--scroll-fade-frame-transition: opacity var(--transition-fast);--scroll-fade-frame-top-bg: linear-gradient(to bottom, var(--scroll-fade-frame-surface), transparent);--scroll-fade-frame-bottom-bg: linear-gradient(to top, var(--scroll-fade-frame-surface), transparent);--scroll-fade-frame-left-bg: linear-gradient(to right, var(--scroll-fade-frame-surface), transparent);--scroll-fade-frame-right-bg: linear-gradient(to left, var(--scroll-fade-frame-surface), transparent);--opacity-0: 0;--opacity-10: .1;--opacity-12: .12;--opacity-15: .15;--opacity-25: .25;--opacity-30: .3;--opacity-35: .35;--opacity-40: .4;--opacity-45: .45;--opacity-50: .5;--opacity-55: .55;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--opacity-hidden: var(--opacity-0);--opacity-disabled: var(--opacity-50);--opacity-visible: var(--opacity-100)}:root{--alpha-surface-92: color-mix(in srgb, var(--surface) 92%, transparent);--alpha-primary-12: color-mix(in srgb, var(--primary) 12%, transparent);--alpha-status-red-10: color-mix(in srgb, var(--status-red) 10%, transparent)}:root{--color-primary: var(--primary);--color-success: var(--success);--color-danger: var(--danger);--border-light: var(--slate-100);--primary-ring: color-mix(in srgb, var(--primary) 25%, transparent);--bg-subtle: #e8edf2;--surface-secondary: var(--bg-subtle);--surface-2: var(--surface-secondary);--primary-bg: var(--primary-subtle);--text-primary: var(--text);--danger: var(--error);--status-red: var(--error);--space-1-5: .375rem;--color-one-storey-envelope: var(--warning);--color-two-storey-envelope: var(--success);--z-overlay: 500;--z-tooltip: 3000;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--info-dark: var(--info-darker);--border-default: var(--border);--border-strong: var(--border-hover);--border-subtle: var(--border-light);--print-ink: #000000;--print-page-margin: 1cm;--print-footer-margin-top: 2cm;--print-text-2xs: 8pt;--print-text-sm: 10pt}:root{--z-above: 10;--z-panel: 50;--z-dropdown: 100;--z-sticky: 200;--z-sticky-raised: calc(var(--z-sticky) + 1);--z-modal: 300;--z-popover: calc(var(--z-modal) + 1);--z-toast: 400;--z-critical: 9999;--surface-base: #ffffff;--surface-raised: var(--surface);--text-on-dark: #ffffff;--text-inverse: #ffffff;--backdrop: rgba(0, 0, 0, .4);--backdrop-heavy: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .2);--overlay-medium: rgba(255, 255, 255, .5);--overlay-strong: rgba(255, 255, 255, .88);--overlay-border: rgba(0, 0, 0, .15);--app-bg-art: none;--app-bg-art-size: auto;--app-bg-art-position: 0 0;--glass-panel-bg: rgba(255, 255, 255, .72);--glass-panel-border: rgba(255, 255, 255, .55);--glass-panel-shadow: 0 18px 48px rgba(15, 23, 42, .14), inset 0 1px 0 rgba(255, 255, 255, .55);--glass-panel-highlight: linear-gradient(180deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, 0) 60%);--glass-panel-radius: 22px;--glass-blur: blur(20px) saturate(180%)}:root{--landing-pilot-bg: #061324;--landing-pilot-bg-start: #081a31;--landing-pilot-border: rgba(255, 255, 255, .08);--landing-panel-border: rgba(255, 255, 255, .1);--landing-panel-bg: rgba(255, 255, 255, .05);--viewer-bg: #1c2e1c;--approval-approved: #2a8a52;--approval-approved-bg: #d4f0dd;--approval-rejected: #c83030;--approval-rejected-hover: #a32525;--approval-rejected-bg: #fadcdc;--approval-warning: #f5a623;--primary-subtle: color-mix(in srgb, var(--primary) 8%, transparent);--primary-selection: color-mix(in srgb, var(--primary) 20%, transparent);--z-base: 1;--z-stack-3: 3;--z-stack-4: 4;--z-stack-5: 5;--z-context-menu: 20;--z-panel-raised: 25;--z-elevated-nav: 40;--z-step-2: 2}:root{--text-5xs: .5rem;--text-4xs: .5625rem;--text-3xs: .625rem;--text-mini: .65rem;--text-tiny: .7rem;--text-relative-tiny: .7em;--text-relative-mini: .65em;--text-2xs: .6875rem;--text-micro: .75rem;--text-xs: .75rem;--text-dense: .8125rem;--text-sm: .875rem;--text-data: .9375rem;--text-md: 1.0625rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-22: 1.375rem;--text-2xl: 1.5rem;--text-26: 1.625rem;--text-h3: var(--text-xl);--text-2-5xl: 1.75rem;--text-3xl: 1.875rem;--text-display: 2rem;--text-4xl: 2.25rem;--text-4-5xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 3.5rem;--svg-font-3xl: 9;--svg-label-letter-spacing: .5;--svg-font-weight-semibold: var(--weight-semibold);--svg-font-weight-bold: var(--weight-bold);--svg-fill-none: none;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--text-transform-uppercase: uppercase;--text-transform-capitalize: capitalize;--text-transform-none: none;--font-variant-numeric-tabular: tabular-nums;--font-style-italic: italic;--leading-none: 1;--leading-hero-tight: 1.02;--leading-display-tight: 1.05;--leading-extra-tight: 1.1;--leading-title-tight: 1.15;--leading-3: .75rem;--leading-tight: 1.25;--leading-compact: 1.3;--leading-panel: 1.35;--leading-snug: 1.4;--leading-reading-tight: 1.45;--leading-normal: 1.5;--leading-readable: 1.55;--leading-relaxed: 1.625;--leading-roomy: 1.65;--leading-code: 1.6;--leading-tooltip: 1.2;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-data: .02em;--tracking-status: .03em;--tracking-label: .04em;--tracking-section: .05em;--tracking-heading: .06em;--tracking-overline: .07em;--tracking-expanded: .08em;--tracking-wide: .1em;--visually-hidden-offset: -1px;--visually-hidden-clip: rect(0, 0, 0, 0);--type-app-title-size: var(--text-lg);--type-app-title-weight: var(--weight-semibold);--type-app-title-leading: var(--leading-tight);--type-app-title-tracking: var(--tracking-normal);--type-nav-item-size: var(--text-sm);--type-nav-item-weight: var(--weight-medium);--type-nav-item-leading: var(--leading-tight);--type-nav-item-tracking: var(--tracking-normal);--type-nav-section-label-size: var(--text-caption);--type-nav-section-label-weight: var(--weight-semibold);--type-nav-section-label-leading: var(--leading-tight);--type-nav-section-label-tracking: var(--tracking-normal)}}@layer tokens.colors{:root[data-light-color-scheme=slate-steel],[data-palette-mode=light][data-color-scheme=slate-steel]{--scheme-frame: var(--palette-slate-steel-light-frame);--scheme-canvas: var(--palette-slate-steel-light-canvas);--scheme-surface: var(--palette-slate-steel-light-surface);--scheme-hover: var(--palette-slate-steel-light-hover);--scheme-border: var(--palette-slate-steel-light-border);--scheme-text: var(--palette-slate-steel-light-text);--scheme-muted: var(--palette-slate-steel-light-muted);--scheme-primary: var(--palette-slate-steel-light-primary);--scheme-primary-hover: var(--palette-slate-steel-light-primary-hover);--palette-frame: var(--palette-slate-steel-light-frame);--palette-canvas: var(--palette-slate-steel-light-canvas);--palette-surface: var(--palette-slate-steel-light-surface);--palette-hover: var(--palette-slate-steel-light-hover);--palette-border: var(--palette-slate-steel-light-border);--palette-text: var(--palette-slate-steel-light-text);--palette-muted: var(--palette-slate-steel-light-muted);--palette-primary: var(--palette-slate-steel-light-primary);--palette-primary-hover: var(--palette-slate-steel-light-primary-hover)}:root[data-light-color-scheme=qbs-architects],[data-palette-mode=light][data-color-scheme=qbs-architects]{--scheme-frame: var(--palette-qbs-architects-light-frame);--scheme-canvas: var(--palette-qbs-architects-light-canvas);--scheme-surface: var(--palette-qbs-architects-light-surface);--scheme-hover: var(--palette-qbs-architects-light-hover);--scheme-border: var(--palette-qbs-architects-light-border);--scheme-text: var(--palette-qbs-architects-light-text);--scheme-muted: var(--palette-qbs-architects-light-muted);--scheme-primary: var(--palette-qbs-architects-light-primary);--scheme-primary-hover: var(--palette-qbs-architects-light-primary-hover);--palette-frame: var(--palette-qbs-architects-light-frame);--palette-canvas: var(--palette-qbs-architects-light-canvas);--palette-surface: var(--palette-qbs-architects-light-surface);--palette-hover: var(--palette-qbs-architects-light-hover);--palette-border: var(--palette-qbs-architects-light-border);--palette-text: var(--palette-qbs-architects-light-text);--palette-muted: var(--palette-qbs-architects-light-muted);--palette-primary: var(--palette-qbs-architects-light-primary);--palette-primary-hover: var(--palette-qbs-architects-light-primary-hover)}:root[data-light-color-scheme=graphite-teal],[data-palette-mode=light][data-color-scheme=graphite-teal]{--scheme-frame: var(--palette-graphite-teal-light-frame);--scheme-canvas: var(--palette-graphite-teal-light-canvas);--scheme-surface: var(--palette-graphite-teal-light-surface);--scheme-hover: var(--palette-graphite-teal-light-hover);--scheme-border: var(--palette-graphite-teal-light-border);--scheme-text: var(--palette-graphite-teal-light-text);--scheme-muted: var(--palette-graphite-teal-light-muted);--scheme-primary: var(--palette-graphite-teal-light-primary);--scheme-primary-hover: var(--palette-graphite-teal-light-primary-hover);--palette-frame: var(--palette-graphite-teal-light-frame);--palette-canvas: var(--palette-graphite-teal-light-canvas);--palette-surface: var(--palette-graphite-teal-light-surface);--palette-hover: var(--palette-graphite-teal-light-hover);--palette-border: var(--palette-graphite-teal-light-border);--palette-text: var(--palette-graphite-teal-light-text);--palette-muted: var(--palette-graphite-teal-light-muted);--palette-primary: var(--palette-graphite-teal-light-primary);--palette-primary-hover: var(--palette-graphite-teal-light-primary-hover)}:root[data-light-color-scheme=warm-stone],[data-palette-mode=light][data-color-scheme=warm-stone]{--scheme-frame: var(--palette-warm-stone-light-frame);--scheme-canvas: var(--palette-warm-stone-light-canvas);--scheme-surface: var(--palette-warm-stone-light-surface);--scheme-hover: var(--palette-warm-stone-light-hover);--scheme-border: var(--palette-warm-stone-light-border);--scheme-text: var(--palette-warm-stone-light-text);--scheme-muted: var(--palette-warm-stone-light-muted);--scheme-primary: var(--palette-warm-stone-light-primary);--scheme-primary-hover: var(--palette-warm-stone-light-primary-hover);--palette-frame: var(--palette-warm-stone-light-frame);--palette-canvas: var(--palette-warm-stone-light-canvas);--palette-surface: var(--palette-warm-stone-light-surface);--palette-hover: var(--palette-warm-stone-light-hover);--palette-border: var(--palette-warm-stone-light-border);--palette-text: var(--palette-warm-stone-light-text);--palette-muted: var(--palette-warm-stone-light-muted);--palette-primary: var(--palette-warm-stone-light-primary);--palette-primary-hover: var(--palette-warm-stone-light-primary-hover)}:root[data-light-color-scheme=copper-slate],[data-palette-mode=light][data-color-scheme=copper-slate]{--scheme-frame: var(--palette-copper-slate-light-frame);--scheme-canvas: var(--palette-copper-slate-light-canvas);--scheme-surface: var(--palette-copper-slate-light-surface);--scheme-hover: var(--palette-copper-slate-light-hover);--scheme-border: var(--palette-copper-slate-light-border);--scheme-text: var(--palette-copper-slate-light-text);--scheme-muted: var(--palette-copper-slate-light-muted);--scheme-primary: var(--palette-copper-slate-light-primary);--scheme-primary-hover: var(--palette-copper-slate-light-primary-hover);--palette-frame: var(--palette-copper-slate-light-frame);--palette-canvas: var(--palette-copper-slate-light-canvas);--palette-surface: var(--palette-copper-slate-light-surface);--palette-hover: var(--palette-copper-slate-light-hover);--palette-border: var(--palette-copper-slate-light-border);--palette-text: var(--palette-copper-slate-light-text);--palette-muted: var(--palette-copper-slate-light-muted);--palette-primary: var(--palette-copper-slate-light-primary);--palette-primary-hover: var(--palette-copper-slate-light-primary-hover)}:root[data-light-color-scheme=forest-graphite],[data-palette-mode=light][data-color-scheme=forest-graphite]{--scheme-frame: var(--palette-forest-graphite-light-frame);--scheme-canvas: var(--palette-forest-graphite-light-canvas);--scheme-surface: var(--palette-forest-graphite-light-surface);--scheme-hover: var(--palette-forest-graphite-light-hover);--scheme-border: var(--palette-forest-graphite-light-border);--scheme-text: var(--palette-forest-graphite-light-text);--scheme-muted: var(--palette-forest-graphite-light-muted);--scheme-primary: var(--palette-forest-graphite-light-primary);--scheme-primary-hover: var(--palette-forest-graphite-light-primary-hover);--palette-frame: var(--palette-forest-graphite-light-frame);--palette-canvas: var(--palette-forest-graphite-light-canvas);--palette-surface: var(--palette-forest-graphite-light-surface);--palette-hover: var(--palette-forest-graphite-light-hover);--palette-border: var(--palette-forest-graphite-light-border);--palette-text: var(--palette-forest-graphite-light-text);--palette-muted: var(--palette-forest-graphite-light-muted);--palette-primary: var(--palette-forest-graphite-light-primary);--palette-primary-hover: var(--palette-forest-graphite-light-primary-hover)}:root[data-light-color-scheme=aubergine-slate],[data-palette-mode=light][data-color-scheme=aubergine-slate]{--scheme-frame: var(--palette-aubergine-slate-light-frame);--scheme-canvas: var(--palette-aubergine-slate-light-canvas);--scheme-surface: var(--palette-aubergine-slate-light-surface);--scheme-hover: var(--palette-aubergine-slate-light-hover);--scheme-border: var(--palette-aubergine-slate-light-border);--scheme-text: var(--palette-aubergine-slate-light-text);--scheme-muted: var(--palette-aubergine-slate-light-muted);--scheme-primary: var(--palette-aubergine-slate-light-primary);--scheme-primary-hover: var(--palette-aubergine-slate-light-primary-hover);--palette-frame: var(--palette-aubergine-slate-light-frame);--palette-canvas: var(--palette-aubergine-slate-light-canvas);--palette-surface: var(--palette-aubergine-slate-light-surface);--palette-hover: var(--palette-aubergine-slate-light-hover);--palette-border: var(--palette-aubergine-slate-light-border);--palette-text: var(--palette-aubergine-slate-light-text);--palette-muted: var(--palette-aubergine-slate-light-muted);--palette-primary: var(--palette-aubergine-slate-light-primary);--palette-primary-hover: var(--palette-aubergine-slate-light-primary-hover)}:root[data-light-color-scheme=neutral-gray],[data-palette-mode=light][data-color-scheme=neutral-gray]{--scheme-frame: var(--palette-neutral-gray-light-frame);--scheme-canvas: var(--palette-neutral-gray-light-canvas);--scheme-surface: var(--palette-neutral-gray-light-surface);--scheme-hover: var(--palette-neutral-gray-light-hover);--scheme-border: var(--palette-neutral-gray-light-border);--scheme-text: var(--palette-neutral-gray-light-text);--scheme-muted: var(--palette-neutral-gray-light-muted);--scheme-primary: var(--palette-neutral-gray-light-primary);--scheme-primary-hover: var(--palette-neutral-gray-light-primary-hover);--palette-frame: var(--palette-neutral-gray-light-frame);--palette-canvas: var(--palette-neutral-gray-light-canvas);--palette-surface: var(--palette-neutral-gray-light-surface);--palette-hover: var(--palette-neutral-gray-light-hover);--palette-border: var(--palette-neutral-gray-light-border);--palette-text: var(--palette-neutral-gray-light-text);--palette-muted: var(--palette-neutral-gray-light-muted);--palette-primary: var(--palette-neutral-gray-light-primary);--palette-primary-hover: var(--palette-neutral-gray-light-primary-hover)}:root[data-light-color-scheme=marigold-slate],[data-palette-mode=light][data-color-scheme=marigold-slate]{--scheme-frame: var(--palette-marigold-slate-light-frame);--scheme-canvas: var(--palette-marigold-slate-light-canvas);--scheme-surface: var(--palette-marigold-slate-light-surface);--scheme-hover: var(--palette-marigold-slate-light-hover);--scheme-border: var(--palette-marigold-slate-light-border);--scheme-text: var(--palette-marigold-slate-light-text);--scheme-muted: var(--palette-marigold-slate-light-muted);--scheme-primary: var(--palette-marigold-slate-light-primary);--scheme-primary-hover: var(--palette-marigold-slate-light-primary-hover);--palette-frame: var(--palette-marigold-slate-light-frame);--palette-canvas: var(--palette-marigold-slate-light-canvas);--palette-surface: var(--palette-marigold-slate-light-surface);--palette-hover: var(--palette-marigold-slate-light-hover);--palette-border: var(--palette-marigold-slate-light-border);--palette-text: var(--palette-marigold-slate-light-text);--palette-muted: var(--palette-marigold-slate-light-muted);--palette-primary: var(--palette-marigold-slate-light-primary);--palette-primary-hover: var(--palette-marigold-slate-light-primary-hover)}:root[data-light-color-scheme=rose-taupe],[data-palette-mode=light][data-color-scheme=rose-taupe]{--scheme-frame: var(--palette-rose-taupe-light-frame);--scheme-canvas: var(--palette-rose-taupe-light-canvas);--scheme-surface: var(--palette-rose-taupe-light-surface);--scheme-hover: var(--palette-rose-taupe-light-hover);--scheme-border: var(--palette-rose-taupe-light-border);--scheme-text: var(--palette-rose-taupe-light-text);--scheme-muted: var(--palette-rose-taupe-light-muted);--scheme-primary: var(--palette-rose-taupe-light-primary);--scheme-primary-hover: var(--palette-rose-taupe-light-primary-hover);--palette-frame: var(--palette-rose-taupe-light-frame);--palette-canvas: var(--palette-rose-taupe-light-canvas);--palette-surface: var(--palette-rose-taupe-light-surface);--palette-hover: var(--palette-rose-taupe-light-hover);--palette-border: var(--palette-rose-taupe-light-border);--palette-text: var(--palette-rose-taupe-light-text);--palette-muted: var(--palette-rose-taupe-light-muted);--palette-primary: var(--palette-rose-taupe-light-primary);--palette-primary-hover: var(--palette-rose-taupe-light-primary-hover)}:root[data-light-color-scheme=pure-mono],[data-palette-mode=light][data-color-scheme=pure-mono]{--scheme-frame: var(--palette-pure-mono-light-frame);--scheme-canvas: var(--palette-pure-mono-light-canvas);--scheme-surface: var(--palette-pure-mono-light-surface);--scheme-hover: var(--palette-pure-mono-light-hover);--scheme-border: var(--palette-pure-mono-light-border);--scheme-text: var(--palette-pure-mono-light-text);--scheme-muted: var(--palette-pure-mono-light-muted);--scheme-primary: var(--palette-pure-mono-light-primary);--scheme-primary-hover: var(--palette-pure-mono-light-primary-hover);--palette-frame: var(--palette-pure-mono-light-frame);--palette-canvas: var(--palette-pure-mono-light-canvas);--palette-surface: var(--palette-pure-mono-light-surface);--palette-hover: var(--palette-pure-mono-light-hover);--palette-border: var(--palette-pure-mono-light-border);--palette-text: var(--palette-pure-mono-light-text);--palette-muted: var(--palette-pure-mono-light-muted);--palette-primary: var(--palette-pure-mono-light-primary);--palette-primary-hover: var(--palette-pure-mono-light-primary-hover)}[data-theme=dark]{--scheme-frame: var(--palette-slate-steel-dark-frame);--scheme-canvas: var(--palette-slate-steel-dark-canvas);--scheme-surface: var(--palette-slate-steel-dark-surface);--scheme-hover: var(--palette-slate-steel-dark-hover);--scheme-border: var(--palette-slate-steel-dark-border);--scheme-text: var(--palette-slate-steel-dark-text);--scheme-muted: var(--palette-slate-steel-dark-muted);--scheme-primary: var(--palette-slate-steel-dark-primary);--scheme-primary-hover: var(--palette-slate-steel-dark-primary-hover);--background: var(--scheme-canvas);--background-elevated: var(--scheme-surface);--surface: var(--scheme-surface);--app-frame-bg: var(--scheme-frame);--app-canvas-bg: var(--scheme-canvas);--surface-hover: var(--scheme-hover);--surface-highlight: linear-gradient(180deg, var(--scheme-surface) 0%, var(--scheme-canvas) 100%);--border: color-mix(in srgb, var(--scheme-border) 70%, var(--scheme-canvas));--border-hover: var(--scheme-border);--control-border: var(--border-hover);--text: var(--scheme-text);--text-heading: var(--scheme-text);--text-secondary: var(--scheme-muted);--text-tertiary: color-mix(in srgb, var(--scheme-muted) 78%, var(--scheme-canvas));--text-on-primary: var(--scheme-canvas);--event-surface-alpha: 24%;--event-meeting: #38bdf8;--event-trade-work: #a3e635;--event-our-work: #a5b4fc;--event-inspection: #fb923c;--event-delivery: #f472b6;--event-milestone: #cbd5e1;--event-status-pending: #cbd5e1;--event-status-scheduled: #60a5fa;--event-status-in-progress: #fbbf24;--event-status-inspect: #a78bfa;--event-status-deficiency: #f87171;--event-status-complete: #4ade80;--event-payment-ready: #fbbf24;--event-payment-paid: #4ade80;--event-complete-opacity: var(--opacity-70);--success-bg: rgba(16, 185, 129, .2);--success-glow: rgba(16, 185, 129, .3);--success-dark: #34d399;--success-darker: #a7f3d0;--warning-bg: rgba(245, 158, 11, .2);--warning-dark: #fbbf24;--warning-darker: #fde68a;--error-bg: rgba(239, 68, 68, .2);--error-dark: #fca5a5;--backdrop: rgba(0, 0, 0, .6);--backdrop-heavy: rgba(0, 0, 0, .85);--overlay-light: rgba(255, 255, 255, .08);--overlay-medium: rgba(255, 255, 255, .12);--overlay-strong: rgba(30, 41, 59, .92);--overlay-border: rgba(255, 255, 255, .15);--glass-panel-bg: rgba(15, 23, 42, .58);--glass-panel-border: rgba(255, 255, 255, .12);--glass-panel-shadow: 0 22px 56px rgba(2, 6, 23, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--surface-base: var(--scheme-surface);--section-header-bg: color-mix(in srgb, var(--scheme-surface) 82%, var(--scheme-hover));--bg-subtle: var(--scheme-hover);--border-light: var(--slate-700);--slate-50: #0f172a;--slate-100: #1e293b;--slate-200: #334155;--error-border: rgba(239, 68, 68, .3);--info-bg: rgba(59, 130, 246, .15);--info-border: rgba(59, 130, 246, .3);--info-darker: #93c5fd;--success-border: rgba(16, 185, 129, .3);--warning-border: rgba(245, 158, 11, .3);--purple-bg: rgba(139, 92, 246, .15);--purple-dark: #c4b5fd;--viewer-bg: #0f172a;--shadow-xs: 0 0 0 1px rgba(255, 255, 255, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-popover: 0 4px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6)}:root[data-theme=dark][data-dark-color-scheme=slate-steel],[data-palette-mode=dark][data-color-scheme=slate-steel]{--scheme-frame: var(--palette-slate-steel-dark-frame);--scheme-canvas: var(--palette-slate-steel-dark-canvas);--scheme-surface: var(--palette-slate-steel-dark-surface);--scheme-hover: var(--palette-slate-steel-dark-hover);--scheme-border: var(--palette-slate-steel-dark-border);--scheme-text: var(--palette-slate-steel-dark-text);--scheme-muted: var(--palette-slate-steel-dark-muted);--scheme-primary: var(--palette-slate-steel-dark-primary);--scheme-primary-hover: var(--palette-slate-steel-dark-primary-hover);--palette-frame: var(--palette-slate-steel-dark-frame);--palette-canvas: var(--palette-slate-steel-dark-canvas);--palette-surface: var(--palette-slate-steel-dark-surface);--palette-hover: var(--palette-slate-steel-dark-hover);--palette-border: var(--palette-slate-steel-dark-border);--palette-text: var(--palette-slate-steel-dark-text);--palette-muted: var(--palette-slate-steel-dark-muted);--palette-primary: var(--palette-slate-steel-dark-primary);--palette-primary-hover: var(--palette-slate-steel-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=qbs-architects],[data-palette-mode=dark][data-color-scheme=qbs-architects]{--scheme-frame: var(--palette-qbs-architects-dark-frame);--scheme-canvas: var(--palette-qbs-architects-dark-canvas);--scheme-surface: var(--palette-qbs-architects-dark-surface);--scheme-hover: var(--palette-qbs-architects-dark-hover);--scheme-border: var(--palette-qbs-architects-dark-border);--scheme-text: var(--palette-qbs-architects-dark-text);--scheme-muted: var(--palette-qbs-architects-dark-muted);--scheme-primary: var(--palette-qbs-architects-dark-primary);--scheme-primary-hover: var(--palette-qbs-architects-dark-primary-hover);--palette-frame: var(--palette-qbs-architects-dark-frame);--palette-canvas: var(--palette-qbs-architects-dark-canvas);--palette-surface: var(--palette-qbs-architects-dark-surface);--palette-hover: var(--palette-qbs-architects-dark-hover);--palette-border: var(--palette-qbs-architects-dark-border);--palette-text: var(--palette-qbs-architects-dark-text);--palette-muted: var(--palette-qbs-architects-dark-muted);--palette-primary: var(--palette-qbs-architects-dark-primary);--palette-primary-hover: var(--palette-qbs-architects-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=graphite-teal],[data-palette-mode=dark][data-color-scheme=graphite-teal]{--scheme-frame: var(--palette-graphite-teal-dark-frame);--scheme-canvas: var(--palette-graphite-teal-dark-canvas);--scheme-surface: var(--palette-graphite-teal-dark-surface);--scheme-hover: var(--palette-graphite-teal-dark-hover);--scheme-border: var(--palette-graphite-teal-dark-border);--scheme-text: var(--palette-graphite-teal-dark-text);--scheme-muted: var(--palette-graphite-teal-dark-muted);--scheme-primary: var(--palette-graphite-teal-dark-primary);--scheme-primary-hover: var(--palette-graphite-teal-dark-primary-hover);--palette-frame: var(--palette-graphite-teal-dark-frame);--palette-canvas: var(--palette-graphite-teal-dark-canvas);--palette-surface: var(--palette-graphite-teal-dark-surface);--palette-hover: var(--palette-graphite-teal-dark-hover);--palette-border: var(--palette-graphite-teal-dark-border);--palette-text: var(--palette-graphite-teal-dark-text);--palette-muted: var(--palette-graphite-teal-dark-muted);--palette-primary: var(--palette-graphite-teal-dark-primary);--palette-primary-hover: var(--palette-graphite-teal-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=warm-stone],[data-palette-mode=dark][data-color-scheme=warm-stone]{--scheme-frame: var(--palette-warm-stone-dark-frame);--scheme-canvas: var(--palette-warm-stone-dark-canvas);--scheme-surface: var(--palette-warm-stone-dark-surface);--scheme-hover: var(--palette-warm-stone-dark-hover);--scheme-border: var(--palette-warm-stone-dark-border);--scheme-text: var(--palette-warm-stone-dark-text);--scheme-muted: var(--palette-warm-stone-dark-muted);--scheme-primary: var(--palette-warm-stone-dark-primary);--scheme-primary-hover: var(--palette-warm-stone-dark-primary-hover);--palette-frame: var(--palette-warm-stone-dark-frame);--palette-canvas: var(--palette-warm-stone-dark-canvas);--palette-surface: var(--palette-warm-stone-dark-surface);--palette-hover: var(--palette-warm-stone-dark-hover);--palette-border: var(--palette-warm-stone-dark-border);--palette-text: var(--palette-warm-stone-dark-text);--palette-muted: var(--palette-warm-stone-dark-muted);--palette-primary: var(--palette-warm-stone-dark-primary);--palette-primary-hover: var(--palette-warm-stone-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=copper-slate],[data-palette-mode=dark][data-color-scheme=copper-slate]{--scheme-frame: var(--palette-copper-slate-dark-frame);--scheme-canvas: var(--palette-copper-slate-dark-canvas);--scheme-surface: var(--palette-copper-slate-dark-surface);--scheme-hover: var(--palette-copper-slate-dark-hover);--scheme-border: var(--palette-copper-slate-dark-border);--scheme-text: var(--palette-copper-slate-dark-text);--scheme-muted: var(--palette-copper-slate-dark-muted);--scheme-primary: var(--palette-copper-slate-dark-primary);--scheme-primary-hover: var(--palette-copper-slate-dark-primary-hover);--palette-frame: var(--palette-copper-slate-dark-frame);--palette-canvas: var(--palette-copper-slate-dark-canvas);--palette-surface: var(--palette-copper-slate-dark-surface);--palette-hover: var(--palette-copper-slate-dark-hover);--palette-border: var(--palette-copper-slate-dark-border);--palette-text: var(--palette-copper-slate-dark-text);--palette-muted: var(--palette-copper-slate-dark-muted);--palette-primary: var(--palette-copper-slate-dark-primary);--palette-primary-hover: var(--palette-copper-slate-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=forest-graphite],[data-palette-mode=dark][data-color-scheme=forest-graphite]{--scheme-frame: var(--palette-forest-graphite-dark-frame);--scheme-canvas: var(--palette-forest-graphite-dark-canvas);--scheme-surface: var(--palette-forest-graphite-dark-surface);--scheme-hover: var(--palette-forest-graphite-dark-hover);--scheme-border: var(--palette-forest-graphite-dark-border);--scheme-text: var(--palette-forest-graphite-dark-text);--scheme-muted: var(--palette-forest-graphite-dark-muted);--scheme-primary: var(--palette-forest-graphite-dark-primary);--scheme-primary-hover: var(--palette-forest-graphite-dark-primary-hover);--palette-frame: var(--palette-forest-graphite-dark-frame);--palette-canvas: var(--palette-forest-graphite-dark-canvas);--palette-surface: var(--palette-forest-graphite-dark-surface);--palette-hover: var(--palette-forest-graphite-dark-hover);--palette-border: var(--palette-forest-graphite-dark-border);--palette-text: var(--palette-forest-graphite-dark-text);--palette-muted: var(--palette-forest-graphite-dark-muted);--palette-primary: var(--palette-forest-graphite-dark-primary);--palette-primary-hover: var(--palette-forest-graphite-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=aubergine-slate],[data-palette-mode=dark][data-color-scheme=aubergine-slate]{--scheme-frame: var(--palette-aubergine-slate-dark-frame);--scheme-canvas: var(--palette-aubergine-slate-dark-canvas);--scheme-surface: var(--palette-aubergine-slate-dark-surface);--scheme-hover: var(--palette-aubergine-slate-dark-hover);--scheme-border: var(--palette-aubergine-slate-dark-border);--scheme-text: var(--palette-aubergine-slate-dark-text);--scheme-muted: var(--palette-aubergine-slate-dark-muted);--scheme-primary: var(--palette-aubergine-slate-dark-primary);--scheme-primary-hover: var(--palette-aubergine-slate-dark-primary-hover);--palette-frame: var(--palette-aubergine-slate-dark-frame);--palette-canvas: var(--palette-aubergine-slate-dark-canvas);--palette-surface: var(--palette-aubergine-slate-dark-surface);--palette-hover: var(--palette-aubergine-slate-dark-hover);--palette-border: var(--palette-aubergine-slate-dark-border);--palette-text: var(--palette-aubergine-slate-dark-text);--palette-muted: var(--palette-aubergine-slate-dark-muted);--palette-primary: var(--palette-aubergine-slate-dark-primary);--palette-primary-hover: var(--palette-aubergine-slate-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=neutral-gray],[data-palette-mode=dark][data-color-scheme=neutral-gray]{--scheme-frame: var(--palette-neutral-gray-dark-frame);--scheme-canvas: var(--palette-neutral-gray-dark-canvas);--scheme-surface: var(--palette-neutral-gray-dark-surface);--scheme-hover: var(--palette-neutral-gray-dark-hover);--scheme-border: var(--palette-neutral-gray-dark-border);--scheme-text: var(--palette-neutral-gray-dark-text);--scheme-muted: var(--palette-neutral-gray-dark-muted);--scheme-primary: var(--palette-neutral-gray-dark-primary);--scheme-primary-hover: var(--palette-neutral-gray-dark-primary-hover);--palette-frame: var(--palette-neutral-gray-dark-frame);--palette-canvas: var(--palette-neutral-gray-dark-canvas);--palette-surface: var(--palette-neutral-gray-dark-surface);--palette-hover: var(--palette-neutral-gray-dark-hover);--palette-border: var(--palette-neutral-gray-dark-border);--palette-text: var(--palette-neutral-gray-dark-text);--palette-muted: var(--palette-neutral-gray-dark-muted);--palette-primary: var(--palette-neutral-gray-dark-primary);--palette-primary-hover: var(--palette-neutral-gray-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=marigold-slate],[data-palette-mode=dark][data-color-scheme=marigold-slate]{--scheme-frame: var(--palette-marigold-slate-dark-frame);--scheme-canvas: var(--palette-marigold-slate-dark-canvas);--scheme-surface: var(--palette-marigold-slate-dark-surface);--scheme-hover: var(--palette-marigold-slate-dark-hover);--scheme-border: var(--palette-marigold-slate-dark-border);--scheme-text: var(--palette-marigold-slate-dark-text);--scheme-muted: var(--palette-marigold-slate-dark-muted);--scheme-primary: var(--palette-marigold-slate-dark-primary);--scheme-primary-hover: var(--palette-marigold-slate-dark-primary-hover);--palette-frame: var(--palette-marigold-slate-dark-frame);--palette-canvas: var(--palette-marigold-slate-dark-canvas);--palette-surface: var(--palette-marigold-slate-dark-surface);--palette-hover: var(--palette-marigold-slate-dark-hover);--palette-border: var(--palette-marigold-slate-dark-border);--palette-text: var(--palette-marigold-slate-dark-text);--palette-muted: var(--palette-marigold-slate-dark-muted);--palette-primary: var(--palette-marigold-slate-dark-primary);--palette-primary-hover: var(--palette-marigold-slate-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=rose-taupe],[data-palette-mode=dark][data-color-scheme=rose-taupe]{--scheme-frame: var(--palette-rose-taupe-dark-frame);--scheme-canvas: var(--palette-rose-taupe-dark-canvas);--scheme-surface: var(--palette-rose-taupe-dark-surface);--scheme-hover: var(--palette-rose-taupe-dark-hover);--scheme-border: var(--palette-rose-taupe-dark-border);--scheme-text: var(--palette-rose-taupe-dark-text);--scheme-muted: var(--palette-rose-taupe-dark-muted);--scheme-primary: var(--palette-rose-taupe-dark-primary);--scheme-primary-hover: var(--palette-rose-taupe-dark-primary-hover);--palette-frame: var(--palette-rose-taupe-dark-frame);--palette-canvas: var(--palette-rose-taupe-dark-canvas);--palette-surface: var(--palette-rose-taupe-dark-surface);--palette-hover: var(--palette-rose-taupe-dark-hover);--palette-border: var(--palette-rose-taupe-dark-border);--palette-text: var(--palette-rose-taupe-dark-text);--palette-muted: var(--palette-rose-taupe-dark-muted);--palette-primary: var(--palette-rose-taupe-dark-primary);--palette-primary-hover: var(--palette-rose-taupe-dark-primary-hover)}:root[data-theme=dark][data-dark-color-scheme=pure-mono],[data-palette-mode=dark][data-color-scheme=pure-mono]{--scheme-frame: var(--palette-pure-mono-dark-frame);--scheme-canvas: var(--palette-pure-mono-dark-canvas);--scheme-surface: var(--palette-pure-mono-dark-surface);--scheme-hover: var(--palette-pure-mono-dark-hover);--scheme-border: var(--palette-pure-mono-dark-border);--scheme-text: var(--palette-pure-mono-dark-text);--scheme-muted: var(--palette-pure-mono-dark-muted);--scheme-primary: var(--palette-pure-mono-dark-primary);--scheme-primary-hover: var(--palette-pure-mono-dark-primary-hover);--palette-frame: var(--palette-pure-mono-dark-frame);--palette-canvas: var(--palette-pure-mono-dark-canvas);--palette-surface: var(--palette-pure-mono-dark-surface);--palette-hover: var(--palette-pure-mono-dark-hover);--palette-border: var(--palette-pure-mono-dark-border);--palette-text: var(--palette-pure-mono-dark-text);--palette-muted: var(--palette-pure-mono-dark-muted);--palette-primary: var(--palette-pure-mono-dark-primary);--palette-primary-hover: var(--palette-pure-mono-dark-primary-hover)}}@layer tokens.styles{:root[data-visual-theme=modern]{--style-preset-name: modern;--visual-theme-name: modern}:root[data-visual-theme=blueprint]{--font-body: var(--font-mono);--type-app-title-weight: var(--weight-bold);--type-nav-item-weight: var(--weight-semibold);--app-frame-gutter: var(--space-4);--app-content-padding: var(--space-6);--background: color-mix(in srgb, var(--scheme-canvas) 92%, var(--scheme-primary));--background-elevated: color-mix(in srgb, var(--scheme-surface) 88%, transparent);--surface: color-mix(in srgb, var(--scheme-surface) 84%, transparent);--surface-base: color-mix(in srgb, var(--scheme-surface) 88%, transparent);--surface-raised: color-mix(in srgb, var(--scheme-surface) 92%, transparent);--surface-hover: color-mix(in srgb, var(--scheme-primary) 14%, var(--scheme-surface));--app-frame-bg: color-mix(in srgb, var(--scheme-frame) 90%, var(--scheme-primary));--app-canvas-bg: color-mix(in srgb, var(--scheme-canvas) 92%, var(--scheme-primary));--border: color-mix(in srgb, var(--scheme-primary) 42%, var(--scheme-border));--border-hover: color-mix(in srgb, var(--scheme-primary) 70%, var(--scheme-border));--control-border: var(--border-hover);--border-width-default: 1px;--border-width-active: 2px;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 3px;--radius-xl: 3px;--radius-2xl: 3px;--elevation-card: none;--elevation-raised: var(--shadow-xs);--elevation-panel: var(--shadow-sm);--section-header-bg: color-mix(in srgb, var(--scheme-primary) 8%, var(--scheme-surface));--section-header-gap: var(--space-2);--section-header-action-color: var(--primary);--section-header-action-hover-color: var(--primary-hover);--page-content-gap: var(--space-4);--page-section-gap: var(--space-6);--design-workbench-glass-bg: color-mix(in srgb, var(--scheme-surface) 82%, transparent);--design-workbench-glass-border: var(--border-hover);--design-workbench-glass-shadow: var(--shadow-xs);--design-workbench-glass-radius: var(--radius-lg);--design-context-layers-button-border: var(--border-hover);--code-block-margin-top: var(--space-3);--code-block-border: var(--border-hover);--code-block-header-padding: var(--space-2) var(--space-3);--code-block-header-border: var(--border-hover);--code-block-copy-button-gap: var(--space-1);--code-block-copy-button-padding: var(--space-1) var(--space-2);--code-block-copy-button-border: var(--border-hover);--code-block-copy-button-hover-bg: var(--surface-hover);--code-block-copy-button-hover-border: var(--border-hover);--code-block-pre-padding: var(--space-4);--code-block-scrollbar-thumb-bg: var(--border-hover);--control-padding-x-sm: var(--space-2-5);--control-padding-x-md: var(--space-4);--control-padding-x-lg: var(--space-5);--button-gap: var(--space-1-5);--button-padding-sm: var(--control-padding-y-sm) var(--control-padding-x-sm);--button-padding-md: var(--control-padding-y-md) var(--control-padding-x-md);--button-padding-lg: var(--control-padding-y-lg) var(--control-padding-x-lg);--button-primary-hover-transform: none;--button-primary-hover-shadow: none;--button-secondary-border: var(--border-hover);--button-secondary-hover-bg: var(--surface-hover);--button-secondary-hover-border: var(--border-hover);--button-ghost-hover-bg: var(--surface-hover);--button-danger-hover-transform: none;--button-danger-hover-shadow: none;--form-gap: var(--space-3);--form-field-gap: var(--space-0-5);--form-label-gap: var(--space-0-5);--form-label-tracking: var(--tracking-data);--form-control-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--form-control-bg: var(--surface);--form-control-border-color: var(--border);--form-control-border-hover: var(--border-hover);--form-row-gap: var(--space-1-5);--form-actions-gap: var(--space-1-5);--field-gap: var(--space-0-5);--choice-gap: var(--space-1-5);--switch-gap: var(--space-1-5);--switch-track-width-md: var(--space-7);--switch-track-height-md: var(--space-4);--switch-track-bg: var(--surface);--switch-thumb-size-md: var(--space-3);--drop-zone-gap: var(--space-1-5);--drop-zone-padding: var(--space-4);--drop-zone-border: var(--border-hover);--drop-zone-bg-active: var(--surface-hover);--drop-zone-color-active: var(--primary);--drop-zone-icon-color: var(--primary);--card-padding: var(--space-4);--card-gap: var(--space-3);--card-elevation: none;--card-elevation-hover: var(--shadow-xs);--card-hover-transform: translateY( -1px );--async-card-bg: var(--surface);--async-card-border: var(--border-hover);--async-card-header-gap: var(--space-1-5);--async-card-header-padding: var(--space-2) var(--space-4);--async-card-header-border: var(--border-hover);--async-card-state-gap: var(--space-1-5);--async-card-state-padding: var(--space-4);--async-card-retry-padding: var(--space-0-5) var(--space-2);--async-card-retry-border: var(--border-hover);--async-card-retry-hover-bg: var(--surface-hover);--entity-card-compact-content-padding: var(--space-3);--entity-card-content-gap: var(--space-1-5);--entity-card-title-size: var(--text-base);--entity-card-title-size-compact: var(--text-sm);--entity-card-title-margin-bottom: var(--space-3);--entity-card-title-margin-bottom-compact: var(--space-2);--entity-card-subtitle-size: var(--text-dense);--entity-card-selection-radius: var(--radius-xs);--entity-card-metrics-gap: var(--space-3);--entity-card-metrics-gap-compact: var(--space-2);--entity-card-metric-label-size: var(--text-micro);--entity-card-grid-gap: var(--space-3);--entity-card-grid-padding-block-start: 0;--entity-card-grid-compact-gap: var(--space-2);--entity-card-grid-dense-gap: var(--space-2);--entity-kanban-column-header-padding: var(--space-2);--entity-kanban-title-row-gap: var(--space-2);--entity-kanban-column-body-gap: var(--space-1-5);--entity-kanban-column-body-padding: var(--space-2);--entity-kanban-card-overlay-shadow: var(--shadow-xs);--entity-detail-modal-gap: var(--space-3);--entity-detail-field-gap: var(--space-3);--entity-detail-field-gap-mobile: var(--space-1-5);--entity-detail-field-padding: var(--space-2) 0;--entity-detail-label-gap: var(--space-1-5);--entity-detail-value-gap: var(--space-1-5);--entity-detail-inline-gap: var(--space-1-5);--entity-detail-history-list-gap: var(--space-2);--entity-detail-history-group-gap: var(--space-1-5);--entity-detail-history-group-margin-top: var(--space-4);--panel-gap: var(--space-3);--panel-elevation: none;--panel-header-gap: var(--space-2);--panel-header-padding: var(--space-3) var(--space-4);--panel-header-title-size: var(--text-micro);--panel-header-count-padding: 1px var(--space-1-5);--skeleton-panel-gap: var(--space-2);--skeleton-row-radius: var(--radius-xs);--toolbar-gap: var(--space-2);--toolbar-padding: var(--space-2);--toolbar-radius: var(--radius-md);--entity-bulk-actions-summary-gap: var(--space-1-5);--entity-bulk-actions-count-min-width: var(--space-6);--entity-bulk-actions-count-height: var(--space-6);--entity-bulk-actions-count-padding: 0 var(--space-1-5);--entity-bulk-actions-count-radius: var(--radius-md);--entity-bulk-actions-actions-gap: var(--space-2);--search-bar-input-padding: var(--control-padding-y-sm) var(--space-10) var(--control-padding-y-sm) var(--space-10);--search-bar-input-radius: var(--radius-md);--search-bar-clear-inset-inline-end: var(--space-2);--toolbar-trigger-radius: var(--radius-md);--toolbar-trigger-badge-offset: calc(-1 * var(--space-0-5));--toolbar-trigger-indicator-inset: var(--space-1);--view-toggle-gap: var(--space-0-5);--view-toggle-padding: var(--space-0-5);--view-toggle-bg: var(--surface);--view-toggle-border: var(--border-hover);--view-toggle-radius: var(--radius-md);--view-toggle-button-gap: var(--space-1-5);--view-toggle-button-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--view-toggle-button-radius: var(--radius-xs);--view-toggle-button-hover-bg: var(--surface-hover);--view-toggle-button-active-elevation: none;--icon-action-button-size-md: var(--size-control-lg);--icon-action-button-radius: var(--radius-md);--icon-action-button-accent-hover-shadow: var(--shadow-xs);--entity-filter-controls-date-range-gap: var(--space-2);--entity-filter-controls-separated-margin-top: var(--space-2);--entity-filter-controls-separated-padding-top: var(--space-2);--entity-filter-controls-separated-border: var(--border-hover);--filter-chip-gap: var(--space-0-5);--filter-chip-min-height: 26px;--filter-chip-padding: 0 var(--space-2);--filter-chip-border: var(--border-hover);--filter-chip-selected-border: var(--border-hover);--filter-chip-selected-bg: var(--surface-hover);--filter-chip-removable-min-height: 24px;--filter-chip-removable-padding: var(--space-0-5) var(--space-1-5);--filter-chip-removable-border: var(--border-hover);--filter-chip-removable-radius: var(--radius-md);--filter-chip-removable-bg: var(--surface-hover);--pill-padding: var(--space-0-5) var(--space-1-5);--pill-border-width: var(--border-width-default);--pill-border: var(--border-hover);--pill-radius: var(--radius-md);--pill-bg: var(--surface);--approval-pill-size: 20px;--approval-pill-radius: var(--radius-md);--approval-pill-margin-left: var(--space-1-5);--approval-pill-pending-bg: var(--surface);--approval-pill-pending-border: var(--border-hover);--event-dot-radius: var(--radius-xs);--tabs-list-gap: var(--space-2);--tabs-list-border: var(--border-hover);--tabs-trigger-gap: var(--space-1-5);--tabs-trigger-padding: var(--space-1-5) var(--space-3);--tabs-trigger-border-width: var(--border-width-default);--tabs-trigger-border: transparent;--tabs-trigger-radius: var(--radius-md);--tabs-trigger-hover-border: var(--border-hover);--tabs-trigger-hover-indicator: var(--border-hover);--tabs-trigger-hover-bg: var(--surface-hover);--tabs-trigger-active-border: var(--border-hover);--tabs-trigger-active-indicator: var(--primary);--tabs-trigger-active-bg: var(--surface);--tabs-mobile-trigger-gap: var(--space-2);--tabs-mobile-trigger-border: var(--border-hover);--tabs-mobile-trigger-radius: var(--radius-md);--tabs-mobile-label-gap: var(--space-1-5);--tabs-mobile-menu-padding: var(--space-0-5);--tabs-mobile-menu-border: var(--border-hover);--tabs-mobile-menu-radius: var(--radius-md);--tabs-mobile-menu-bg: var(--surface);--tabs-mobile-menu-elevation: var(--shadow-xs);--menu-item-padding: var(--space-2) var(--space-3);--menu-item-gap: var(--space-2);--menu-item-icon-gap: var(--space-1-5);--column-visibility-row-drag-bg: var(--surface-hover);--column-visibility-label-gap: var(--space-2);--column-visibility-label-padding: var(--space-1-5) 0 var(--space-1-5) var(--space-3);--column-visibility-drag-handle-margin-right: var(--space-1-5);--column-visibility-drag-handle-radius: var(--radius-xs);--popover-radius: var(--radius-md);--popover-padding: var(--space-2);--popover-offset: var(--space-0-5);--popover-offset-lg: var(--space-1-5);--popover-elevation: var(--shadow-xs);--popover-header-gap: var(--space-2);--popover-header-padding: var(--space-1-5) var(--space-3);--popover-header-padded-padding: 0 0 var(--space-1-5);--popover-header-margin-bottom: var(--space-0-5);--popover-header-padded-margin-bottom: var(--space-2);--popover-field-gap: var(--space-0-5);--popover-field-margin-top: var(--space-2);--tooltip-radius: var(--radius-sm);--tooltip-offset: var(--space-1-5);--tooltip-padding: var(--space-1) var(--space-2);--picker-trigger-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--picker-trigger-radius: var(--radius-md);--picker-menu-radius: var(--radius-md);--picker-menu-elevation: var(--shadow-xs);--picker-search-row-padding: var(--space-2);--picker-options-padding: var(--space-0-5);--picker-empty-option-padding: var(--space-2);--picker-modal-search-margin-bottom: var(--space-2);--picker-modal-option-padding: var(--space-1-5) var(--space-2);--date-picker-menu-radius: var(--radius-md);--date-picker-menu-elevation: var(--shadow-xs);--date-picker-month-padding: var(--space-1-5);--date-picker-weekday-padding: var(--space-1-5) var(--space-1-5) 0;--date-picker-day-grid-padding: var(--space-1-5);--date-picker-footer-padding: var(--space-1-5);--date-picker-footer-button-padding: 0 var(--space-1-5);--dialog-padding: var(--space-4);--dialog-header-padding: var(--space-3) var(--space-4);--dialog-footer-padding: var(--space-3) var(--space-4);--dialog-elevation: var(--shadow-popover);--table-row-gap: var(--space-2);--table-row-padding: var(--space-2) var(--space-3);--table-row-padding-compact: var(--space-1-5) var(--space-2);--table-cell-gap: var(--space-1-5);--entity-table-bg: var(--surface);--entity-table-border: var(--border-hover);--entity-table-row-gap: var(--space-2);--entity-table-row-padding: var(--space-2) var(--space-3);--entity-table-compact-row-gap: var(--space-1-5);--entity-table-row-border: var(--border-hover);--entity-table-row-border-light: var(--border-hover);--entity-table-viewport-bg: var(--surface);--entity-table-header-gap: var(--space-2);--entity-table-header-padding: var(--space-2) var(--space-3);--entity-table-header-border: var(--border-hover);--entity-table-header-cell-gap: var(--space-1-5);--entity-table-cell-gap: var(--space-1-5);--entity-table-cell-border: var(--border-hover);--entity-table-mobile-row-gap: var(--space-1-5);--entity-table-mobile-row-padding: var(--space-3);--entity-table-mobile-label-margin-inline-end: var(--space-1-5);--entity-table-action-group-gap: var(--space-0-5);--data-view-group-gap: var(--space-4);--data-view-group-header-gap: var(--space-2);--feedback-state-gap: var(--space-4);--feedback-state-title-gap: var(--space-1-5);--feedback-state-radius: var(--radius-md);--feedback-state-centered-padding: var(--space-8) var(--space-6);--feedback-state-centered-bg: var(--surface);--feedback-state-centered-border: var(--border-hover);--feedback-state-centered-border-width: var(--border-width-default);--feedback-state-centered-radius: var(--radius-md);--feedback-state-centered-elevation: none;--feedback-state-actions-gap: var(--space-2);--entity-saved-views-form-gap: var(--space-1-5);--entity-saved-views-form-padding: var(--space-0-5) 0 var(--space-1-5);--entity-saved-views-actions-gap: var(--space-1-5);--entity-saved-views-save-current-hover-bg: var(--surface-hover);--entity-saved-views-primary-button-padding: var(--space-0-5) var(--space-1-5);--entity-saved-views-secondary-button-padding: var(--space-0-5) var(--space-1-5);--entity-saved-views-row-actions-gap: var(--space-1-5);--entity-saved-views-row-actions-margin-bottom: var(--space-1-5);--entity-saved-views-custom-row-hover-bg: var(--surface-hover);--entity-saved-views-delete-button-margin-inline-end: var(--space-1-5);--entity-saved-views-empty-padding: var(--space-1-5) 0;--detail-page-shell-loading-min-height: var(--dimension-18rem);--detail-page-shell-failure-gap: var(--space-3);--detail-page-shell-failure-padding: var(--space-8);--detail-page-shell-failure-actions-gap: var(--space-2);--detail-page-shell-failure-actions-margin-top: var(--space-1-5);--entity-page-gap: var(--space-6);--entity-page-padding: var(--space-6);--entity-page-expanded-gap: var(--space-2);--entity-page-toolbar-margin-bottom: var(--space-4);--entity-page-mobile-map-frame-offset: var(--space-6);--entity-page-group-gap: var(--space-4);--entity-page-group-header-gap: var(--space-2);--entity-page-group-header-padding: var(--space-1-5) 0;--entity-page-group-header-margin-bottom: var(--space-2);--entity-page-group-count-padding: 1px var(--space-1-5);--segmented-padding: var(--space-0-5);--segmented-gap: var(--space-1);--segmented-button-padding: var(--space-1-5) var(--space-3);--segmented-button-active-elevation: none;--collection-calendar-toolbar-gap: var(--space-2);--collection-calendar-toolbar-padding: var(--space-2);--collection-calendar-nav-gap: var(--space-0-5);--collection-calendar-weekday-padding: var(--space-1-5) var(--space-2);--collection-calendar-day-padding: var(--space-1-5);--collection-calendar-item-gap: var(--space-0-5);--collection-calendar-item-radius: var(--radius-xs);--collection-calendar-empty-margin: var(--space-3);--app-bg-art: linear-gradient(color-mix(in srgb, var(--scheme-primary) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--scheme-primary) 12%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--scheme-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--scheme-primary) 5%, transparent) 1px, transparent 1px);--app-bg-art-size: 80px 80px, 80px 80px, 20px 20px, 20px 20px;--app-bg-art-position: 0 0}:root[data-style-typography=mono]{--font-body: var(--font-mono);--type-app-title-weight: var(--weight-bold);--type-nav-item-weight: var(--weight-semibold)}:root[data-style-density=compact]{--app-frame-gutter: var(--space-4);--app-content-padding: var(--space-6);--page-content-gap: var(--space-4);--page-section-gap: var(--space-6);--section-header-gap: var(--space-2);--code-block-margin-top: var(--space-3);--code-block-header-padding: var(--space-2) var(--space-3);--code-block-copy-button-gap: var(--space-1);--code-block-copy-button-padding: var(--space-1) var(--space-2);--code-block-pre-padding: var(--space-4);--control-padding-x-sm: var(--space-2-5);--control-padding-x-md: var(--space-4);--control-padding-x-lg: var(--space-5);--control-padding-y-sm: var(--space-1-5);--control-padding-y-md: var(--space-2);--control-padding-y-lg: var(--space-3);--control-gap: var(--space-1-5);--control-font-size-md: var(--text-sm);--control-font-size-lg: var(--text-base);--button-gap: var(--space-1-5);--button-padding-sm: var(--control-padding-y-sm) var(--control-padding-x-sm);--button-padding-md: var(--control-padding-y-md) var(--control-padding-x-md);--button-padding-lg: var(--control-padding-y-lg) var(--control-padding-x-lg);--form-gap: var(--space-3);--form-field-gap: var(--space-0-5);--form-label-gap: var(--space-0-5);--form-control-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--form-row-gap: var(--space-1-5);--form-actions-gap: var(--space-1-5);--field-gap: var(--space-0-5);--choice-gap: var(--space-1-5);--switch-gap: var(--space-1-5);--switch-track-width-md: var(--space-7);--switch-track-height-md: var(--space-4);--switch-thumb-size-md: var(--space-3);--drop-zone-gap: var(--space-1-5);--drop-zone-padding: var(--space-4);--card-padding: var(--space-4);--card-gap: var(--space-3);--async-card-header-gap: var(--space-1-5);--async-card-header-padding: var(--space-2) var(--space-4);--async-card-state-gap: var(--space-1-5);--async-card-state-padding: var(--space-4);--async-card-retry-padding: var(--space-0-5) var(--space-2);--entity-card-compact-content-padding: var(--space-3);--entity-card-content-gap: var(--space-1-5);--entity-card-title-size: var(--text-base);--entity-card-title-size-compact: var(--text-sm);--entity-card-title-margin-bottom: var(--space-3);--entity-card-title-margin-bottom-compact: var(--space-2);--entity-card-subtitle-size: var(--text-dense);--entity-card-metrics-gap: var(--space-3);--entity-card-metrics-gap-compact: var(--space-2);--entity-card-metric-label-size: var(--text-micro);--entity-card-grid-gap: var(--space-3);--entity-card-grid-padding-block-start: 0;--entity-card-grid-compact-gap: var(--space-2);--entity-card-grid-dense-gap: var(--space-2);--entity-kanban-column-header-padding: var(--space-2);--entity-kanban-title-row-gap: var(--space-2);--entity-kanban-column-body-gap: var(--space-1-5);--entity-kanban-column-body-padding: var(--space-2);--entity-detail-modal-gap: var(--space-3);--entity-detail-field-gap: var(--space-3);--entity-detail-field-gap-mobile: var(--space-1-5);--entity-detail-field-padding: var(--space-2) 0;--entity-detail-label-gap: var(--space-1-5);--entity-detail-value-gap: var(--space-1-5);--entity-detail-inline-gap: var(--space-1-5);--entity-detail-history-list-gap: var(--space-2);--entity-detail-history-group-gap: var(--space-1-5);--entity-detail-history-group-margin-top: var(--space-4);--panel-gap: var(--space-3);--panel-header-gap: var(--space-2);--panel-header-padding: var(--space-3) var(--space-4);--panel-header-title-size: var(--text-micro);--panel-header-count-padding: 1px var(--space-1-5);--skeleton-panel-gap: var(--space-2);--toolbar-gap: var(--space-2);--toolbar-padding: var(--space-2);--entity-bulk-actions-summary-gap: var(--space-1-5);--entity-bulk-actions-count-min-width: var(--space-6);--entity-bulk-actions-count-height: var(--space-6);--entity-bulk-actions-count-padding: 0 var(--space-1-5);--entity-bulk-actions-actions-gap: var(--space-2);--search-bar-input-padding: var(--control-padding-y-sm) var(--space-10) var(--control-padding-y-sm) var(--space-10);--search-bar-clear-inset-inline-end: var(--space-2);--toolbar-trigger-badge-offset: calc(-1 * var(--space-0-5));--toolbar-trigger-indicator-inset: var(--space-1);--view-toggle-gap: var(--space-0-5);--view-toggle-padding: var(--space-0-5);--view-toggle-button-gap: var(--space-1-5);--view-toggle-button-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--icon-action-button-size-sm: var(--size-control-md);--icon-action-button-size-md: var(--size-control-lg);--entity-filter-controls-date-range-gap: var(--space-2);--entity-filter-controls-separated-margin-top: var(--space-2);--entity-filter-controls-separated-padding-top: var(--space-2);--filter-chip-gap: var(--space-0-5);--filter-chip-min-height: 26px;--filter-chip-padding: 0 var(--space-2);--filter-chip-removable-min-height: 24px;--filter-chip-removable-padding: var(--space-0-5) var(--space-1-5);--pill-padding: var(--space-0-5) var(--space-1-5);--approval-pill-size: 20px;--approval-pill-margin-left: var(--space-1-5);--tabs-list-gap: var(--space-4);--tabs-trigger-gap: var(--space-1-5);--tabs-trigger-padding: 0 0 var(--control-padding-y-sm);--tabs-mobile-trigger-gap: var(--space-2);--tabs-mobile-label-gap: var(--space-1-5);--tabs-mobile-menu-padding: var(--space-0-5);--menu-item-padding: var(--space-2) var(--space-3);--menu-item-gap: var(--space-2);--menu-item-icon-gap: var(--space-1-5);--column-visibility-label-gap: var(--space-2);--column-visibility-label-padding: var(--space-1-5) 0 var(--space-1-5) var(--space-3);--column-visibility-drag-handle-margin-right: var(--space-1-5);--popover-padding: var(--space-2);--popover-offset: var(--space-0-5);--popover-offset-lg: var(--space-1-5);--popover-header-gap: var(--space-2);--popover-header-padding: var(--space-1-5) var(--space-3);--popover-header-padded-padding: 0 0 var(--space-1-5);--popover-header-margin-bottom: var(--space-0-5);--popover-header-padded-margin-bottom: var(--space-2);--popover-field-gap: var(--space-0-5);--popover-field-margin-top: var(--space-2);--popover-divider-margin: var(--space-1-5) 0;--tooltip-offset: var(--space-1-5);--tooltip-padding: var(--space-1) var(--space-2);--picker-trigger-padding: var(--control-padding-y-sm) var(--control-padding-x-sm);--picker-search-row-padding: var(--space-2);--picker-options-padding: var(--space-0-5);--picker-empty-option-padding: var(--space-2);--picker-modal-search-margin-bottom: var(--space-2);--picker-modal-option-padding: var(--space-1-5) var(--space-2);--date-picker-month-padding: var(--space-1-5);--date-picker-weekday-padding: var(--space-1-5) var(--space-1-5) 0;--date-picker-day-grid-padding: var(--space-1-5);--date-picker-footer-gap: var(--space-1-5);--date-picker-footer-padding: var(--space-1-5);--date-picker-footer-button-padding: 0 var(--space-1-5);--dialog-padding: var(--space-4);--dialog-header-padding: var(--space-3) var(--space-4);--dialog-footer-padding: var(--space-3) var(--space-4);--dialog-backdrop-padding: var(--space-4);--dialog-body-padding: var(--space-4);--dialog-header-gap: var(--space-3);--dialog-header-actions-gap: var(--space-1-5);--dialog-footer-gap: var(--space-2);--confirm-dialog-padding: var(--space-4);--confirm-dialog-gap: var(--space-3);--confirm-dialog-footer-gap: var(--space-2);--confirm-dialog-footer-margin-top: var(--space-1);--table-row-gap: var(--space-2);--table-row-padding: var(--space-2) var(--space-3);--table-row-padding-compact: var(--space-1-5) var(--space-2);--table-cell-gap: var(--space-1-5);--entity-table-row-gap: var(--space-2);--entity-table-row-padding: var(--space-2) var(--space-3);--entity-table-compact-row-gap: var(--space-1-5);--entity-table-header-gap: var(--space-2);--entity-table-header-padding: var(--space-2) var(--space-3);--entity-table-header-cell-gap: var(--space-1-5);--entity-table-cell-gap: var(--space-1-5);--entity-table-mobile-row-gap: var(--space-1-5);--entity-table-mobile-row-padding: var(--space-3);--entity-table-mobile-label-margin-inline-end: var(--space-1-5);--entity-table-action-group-gap: var(--space-0-5);--data-view-group-gap: var(--space-4);--data-view-group-header-gap: var(--space-2);--feedback-state-gap: var(--space-4);--feedback-state-title-gap: var(--space-1-5);--feedback-state-centered-padding: var(--space-8) var(--space-6);--feedback-state-actions-gap: var(--space-2);--entity-saved-views-form-gap: var(--space-1-5);--entity-saved-views-form-padding: var(--space-0-5) 0 var(--space-1-5);--entity-saved-views-actions-gap: var(--space-1-5);--entity-saved-views-primary-button-padding: var(--space-0-5) var(--space-1-5);--entity-saved-views-secondary-button-padding: var(--space-0-5) var(--space-1-5);--entity-saved-views-row-actions-gap: var(--space-1-5);--entity-saved-views-row-actions-margin-bottom: var(--space-1-5);--entity-saved-views-delete-button-margin-inline-end: var(--space-1-5);--entity-saved-views-empty-padding: var(--space-1-5) 0;--detail-page-shell-loading-min-height: var(--dimension-18rem);--detail-page-shell-failure-gap: var(--space-3);--detail-page-shell-failure-padding: var(--space-8);--detail-page-shell-failure-actions-gap: var(--space-2);--detail-page-shell-failure-actions-margin-top: var(--space-1-5);--entity-page-gap: var(--space-6);--entity-page-padding: var(--space-6);--entity-page-expanded-gap: var(--space-2);--entity-page-toolbar-margin-bottom: var(--space-4);--entity-page-mobile-map-frame-offset: var(--space-6);--entity-page-group-gap: var(--space-4);--entity-page-group-header-gap: var(--space-2);--entity-page-group-header-padding: var(--space-1-5) 0;--entity-page-group-header-margin-bottom: var(--space-2);--entity-page-group-count-padding: 1px var(--space-1-5);--segmented-padding: var(--space-0-5);--segmented-gap: var(--space-1);--segmented-button-padding: var(--space-1-5) var(--space-3);--collection-calendar-toolbar-gap: var(--space-2);--collection-calendar-toolbar-padding: var(--space-2);--collection-calendar-nav-gap: var(--space-0-5);--collection-calendar-weekday-padding: var(--space-1-5) var(--space-2);--collection-calendar-day-padding: var(--space-1-5);--collection-calendar-item-gap: var(--space-0-5);--collection-calendar-empty-margin: var(--space-3)}:root[data-style-radius=sharp]{--radius-xs: 2px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 3px;--radius-xl: 3px;--radius-2xl: 3px;--section-header-action-radius: var(--radius-xs);--entity-card-selection-radius: var(--radius-xs);--skeleton-row-radius: var(--radius-xs);--toolbar-radius: var(--radius-md);--entity-bulk-actions-count-radius: var(--radius-md);--search-bar-input-radius: var(--radius-md);--toolbar-trigger-radius: var(--radius-md);--view-toggle-radius: var(--radius-md);--view-toggle-button-radius: var(--radius-xs);--icon-action-button-radius: var(--radius-md);--filter-chip-removable-radius: var(--radius-md);--pill-radius: var(--radius-md);--approval-pill-radius: var(--radius-md);--event-dot-radius: var(--radius-xs);--tabs-trigger-radius: var(--radius-sm);--tabs-mobile-trigger-radius: var(--radius-md);--tabs-mobile-menu-radius: var(--radius-md);--column-visibility-drag-handle-radius: var(--radius-xs);--popover-radius: var(--radius-md);--tooltip-radius: var(--radius-sm);--picker-trigger-radius: var(--radius-md);--picker-menu-radius: var(--radius-md);--picker-modal-option-radius: var(--radius-md);--date-picker-menu-radius: var(--radius-md);--date-picker-nav-radius: var(--radius-sm);--date-picker-day-radius: var(--radius-sm);--date-picker-footer-button-radius: var(--radius-sm);--collection-calendar-item-radius: var(--radius-xs);--feedback-state-centered-radius: var(--radius-md);--design-workbench-glass-radius: var(--radius-lg)}:root[data-style-border=crisp]{--border: color-mix(in srgb, var(--scheme-primary) 42%, var(--scheme-border));--border-hover: color-mix(in srgb, var(--scheme-primary) 70%, var(--scheme-border));--control-border: var(--border-hover);--border-width-default: 1px;--border-width-active: 2px;--async-card-border: var(--border-hover);--async-card-header-border: var(--border-hover);--async-card-retry-border: var(--border-hover);--entity-table-border: var(--border-hover);--entity-table-row-border: var(--border-hover);--entity-table-row-border-light: var(--border-hover);--entity-table-header-border: var(--border-hover);--entity-table-cell-border: var(--border-hover);--code-block-border: var(--border-hover);--code-block-header-border: var(--border-hover);--code-block-copy-button-border: var(--border-hover);--code-block-copy-button-hover-border: var(--border-hover);--code-block-scrollbar-thumb-bg: var(--border-hover);--filter-chip-border: var(--border-hover);--filter-chip-hover-border: var(--border-hover);--filter-chip-selected-border: var(--border-hover);--filter-chip-removable-border: var(--border-hover);--entity-filter-controls-separated-border: var(--border-hover);--pill-border-width: var(--border-width-default);--pill-border: var(--border-hover);--approval-pill-pending-border: var(--border-hover);--tabs-list-border: var(--border-hover);--tabs-trigger-hover-indicator: var(--border-hover);--tabs-mobile-trigger-border: var(--border-hover);--tabs-mobile-menu-border: var(--border-hover);--view-toggle-border: var(--border-hover);--feedback-state-centered-border: var(--border-hover);--feedback-state-centered-border-width: var(--border-width-default);--design-workbench-glass-border: var(--border-hover);--design-context-layers-button-border: var(--border-hover)}:root[data-style-surface=translucent]{--background: color-mix(in srgb, var(--scheme-canvas) 92%, var(--scheme-primary));--background-elevated: color-mix(in srgb, var(--scheme-surface) 88%, transparent);--surface: color-mix(in srgb, var(--scheme-surface) 84%, transparent);--surface-base: color-mix(in srgb, var(--scheme-surface) 88%, transparent);--surface-raised: color-mix(in srgb, var(--scheme-surface) 92%, transparent);--surface-hover: color-mix(in srgb, var(--scheme-primary) 14%, var(--scheme-surface));--app-frame-bg: color-mix(in srgb, var(--scheme-frame) 90%, var(--scheme-primary));--app-canvas-bg: color-mix(in srgb, var(--scheme-canvas) 92%, var(--scheme-primary));--elevation-card: none;--elevation-raised: var(--shadow-xs);--elevation-panel: var(--shadow-sm);--card-elevation: none;--card-elevation-hover: var(--shadow-xs);--card-hover-transform: translateY( -1px );--async-card-bg: var(--surface);--async-card-retry-hover-bg: var(--surface-hover);--entity-table-bg: var(--surface);--entity-table-viewport-bg: var(--surface);--code-block-copy-button-hover-bg: var(--surface-hover);--entity-kanban-card-overlay-shadow: var(--shadow-xs);--entity-saved-views-save-current-hover-bg: var(--surface-hover);--entity-saved-views-custom-row-hover-bg: var(--surface-hover);--panel-elevation: none;--column-visibility-row-drag-bg: var(--surface-hover);--icon-action-button-hover-bg: var(--surface-hover);--icon-action-button-accent-hover-shadow: var(--shadow-xs);--view-toggle-bg: var(--surface);--view-toggle-button-hover-bg: var(--surface-hover);--view-toggle-button-active-elevation: none;--filter-chip-selected-bg: var(--surface-hover);--filter-chip-removable-bg: var(--surface-hover);--pill-bg: var(--surface);--approval-pill-pending-bg: var(--surface);--tabs-mobile-menu-bg: var(--surface);--tabs-mobile-menu-elevation: var(--shadow-xs);--popover-elevation: var(--shadow-xs);--picker-menu-bg: var(--surface);--picker-menu-elevation: var(--shadow-xs);--date-picker-menu-bg: var(--surface);--date-picker-menu-elevation: var(--shadow-xs);--feedback-state-centered-bg: var(--surface);--feedback-state-centered-elevation: none;--design-workbench-glass-bg: color-mix(in srgb, var(--scheme-surface) 80%, transparent);--design-workbench-glass-shadow: var(--shadow-xs);--design-context-layers-button-hover-bg: var(--surface-hover)}}@layer tokens.overrides{[data-style=glass]{--background: color-mix(in srgb, var(--scheme-canvas) 72%, transparent);--background-elevated: color-mix(in srgb, var(--scheme-surface) 78%, transparent);--surface: color-mix(in srgb, var(--scheme-surface) 66%, transparent);--app-frame-bg: color-mix(in srgb, var(--scheme-frame) 78%, transparent);--app-canvas-bg: color-mix(in srgb, var(--scheme-canvas) 72%, transparent);--surface-hover: color-mix(in srgb, var(--scheme-hover) 82%, transparent);--surface-base: color-mix(in srgb, var(--scheme-surface) 72%, transparent);--surface-raised: color-mix(in srgb, var(--scheme-surface) 82%, transparent);--border: color-mix(in srgb, var(--scheme-border) 78%, transparent);--border-hover: color-mix(in srgb, var(--scheme-border) 92%, transparent);--control-border: var(--border-hover);--bg-subtle: color-mix(in srgb, var(--scheme-hover) 66%, transparent);--section-header-bg: color-mix(in srgb, var(--scheme-hover) 72%, transparent);--shadow-sm: 0 12px 28px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .55);--shadow-md: 0 18px 36px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .45);--shadow-lg: 0 26px 56px rgba(15, 23, 42, .16), inset 0 1px 0 rgba(255, 255, 255, .4);--glass-panel-bg: rgba(255, 255, 255, .7);--glass-panel-border: rgba(255, 255, 255, .55);--glass-panel-shadow: 0 24px 64px rgba(15, 23, 42, .16), inset 0 1px 0 rgba(255, 255, 255, .6);--app-bg-art: radial-gradient(circle at 20% 20%, rgba(138, 174, 204, .34), transparent 38%), radial-gradient(circle at 80% 0%, rgba(249, 115, 22, .2), transparent 32%), linear-gradient(180deg, rgba(255, 255, 255, .88) 0%, rgba(232, 237, 242, .7) 100%)}[data-theme=dark][data-style=glass]{--background: color-mix(in srgb, var(--scheme-canvas) 68%, transparent);--background-elevated: color-mix(in srgb, var(--scheme-surface) 74%, transparent);--surface: color-mix(in srgb, var(--scheme-surface) 62%, transparent);--app-frame-bg: color-mix(in srgb, var(--scheme-frame) 68%, transparent);--app-canvas-bg: color-mix(in srgb, var(--scheme-canvas) 68%, transparent);--surface-hover: color-mix(in srgb, var(--scheme-hover) 76%, transparent);--surface-base: color-mix(in srgb, var(--scheme-surface) 72%, transparent);--surface-raised: color-mix(in srgb, var(--scheme-surface) 82%, transparent);--border: color-mix(in srgb, var(--scheme-border) 55%, transparent);--border-hover: color-mix(in srgb, var(--scheme-border) 64%, transparent);--control-border: var(--border-hover);--bg-subtle: color-mix(in srgb, var(--scheme-hover) 56%, transparent);--section-header-bg: color-mix(in srgb, var(--scheme-hover) 78%, transparent);--shadow-sm: 0 16px 36px rgba(2, 6, 23, .34), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-md: 0 22px 48px rgba(2, 6, 23, .42), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-lg: 0 32px 72px rgba(2, 6, 23, .5), inset 0 1px 0 rgba(255, 255, 255, .08);--glass-panel-bg: rgba(15, 23, 42, .66);--glass-panel-border: rgba(148, 163, 184, .16);--glass-panel-shadow: 0 28px 72px rgba(2, 6, 23, .52), inset 0 1px 0 rgba(255, 255, 255, .08);--app-bg-art: radial-gradient(circle at 20% 20%, rgba(90, 127, 181, .24), transparent 36%), radial-gradient(circle at 80% 0%, rgba(249, 115, 22, .16), transparent 28%), linear-gradient(180deg, rgba(15, 23, 42, .92) 0%, rgba(2, 6, 23, .96) 100%);--glass-blur: blur(24px) saturate(200%)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:auto}body{font-family:var(--font-body);line-height:var(--leading-code);color:var(--text);background-color:var(--background);background-image:var(--app-bg-art);background-position:var(--app-bg-art-position);background-size:var(--app-bg-art-size);min-height:var(--dimension-100vh);font-feature-settings:"kern","liga","calt";transition:background-color var(--transition-medium),color var(--transition-medium)}#root{display:flex;flex-direction:column;min-height:var(--dimension-100vh)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}*{scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;height:0}:where([data-scroll-fade]){--scroll-fade-top: var(--scroll-fade-mask-opaque);--scroll-fade-bottom: var(--scroll-fade-mask-opaque);--scroll-fade-left: var(--scroll-fade-mask-opaque);--scroll-fade-right: var(--scroll-fade-mask-opaque);-webkit-mask-image:var(--gradient-scroll-fade-mask);mask-image:var(--gradient-scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;transition:-webkit-mask-image var(--transition-fast),mask-image var(--transition-fast)}:where([data-scroll-fade][data-can-scroll-up=true]){--scroll-fade-top: var(--scroll-fade-mask-transparent)}:where([data-scroll-fade][data-can-scroll-down=true]){--scroll-fade-bottom: var(--scroll-fade-mask-transparent)}:where([data-scroll-fade][data-can-scroll-left=true]){--scroll-fade-left: var(--scroll-fade-mask-transparent)}:where([data-scroll-fade][data-can-scroll-right=true]){--scroll-fade-right: var(--scroll-fade-mask-transparent)}@keyframes spin{to{transform:rotate(var(--motion-rotation-full))}}@keyframes pulse{0%,to{opacity:var(--opacity-100)}50%{opacity:var(--opacity-50)}}@keyframes shimmer{0%{background-position:var(--dimension-neg-1000px) 0}to{background-position:1000px 0}}@keyframes slideUp{0%{opacity:var(--opacity-0);transform:translateY(12px)}to{opacity:var(--opacity-100);transform:translateY(var(--transform-translate-none))}}@keyframes fadeIn{0%{opacity:var(--opacity-0)}to{opacity:var(--opacity-100)}}@keyframes scaleIn{0%{opacity:var(--opacity-0);transform:var(--transform-scale-enter-sm)}to{opacity:var(--opacity-100);transform:var(--transform-scale-none)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.spinner{width:18px;height:18px;border:2px solid var(--overlay-light);border-top-color:currentColor;border-radius:var(--radius-circle);animation:spin var(--motion-duration-600) var(--motion-ease-linear) infinite}::selection{background:var(--primary-selection);color:var(--text)}.glass{position:relative;background:var(--glass-panel-bg);backdrop-filter:var(--backdrop-blur-20-saturated);-webkit-backdrop-filter:var(--backdrop-blur-20-saturated);border:1px solid var(--glass-panel-border);box-shadow:var(--glass-panel-shadow);border-radius:var(--glass-panel-radius, 22px)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-panel-highlight, none);pointer-events:none;z-index:0}.glass>*{position:relative;z-index:1}button{-webkit-tap-highlight-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);height:40px;font-size:var(--text-base);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn:disabled{opacity:var(--opacity-50);cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--primary);color:var(--text-on-dark);border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(var(--dimension-neg-1px));box-shadow:var(--shadow-md)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary);color:var(--primary)}.btn-tertiary{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-tertiary:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--error);color:var(--text-on-dark);border-color:var(--error)}.btn-danger:hover:not(:disabled){background:var(--error-light);transform:translateY(var(--dimension-neg-1px));box-shadow:var(--shadow-md)}.btn-sm{height:32px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn-lg{height:48px;padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--motion-duration-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--motion-duration-reduced)!important;scroll-behavior:auto!important}}body.is-time-dragging,body.is-time-dragging *{user-select:none;-webkit-user-select:none}@media print{nav,.modal,.dropdown,[role=dialog],[role=menu],[data-print=hide],[class*=toolbar],[class*=Toolbar],[class*=mapControls],[class*=MapControls]{display:none!important}@page{margin:var(--print-page-margin);size:letter}*{box-shadow:none!important}body{background:var(--surface)!important;color:var(--text)!important;font-size:var(--print-text-sm);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{color:var(--text)!important;page-break-after:avoid}[class*=mapWrapper]{height:400px!important;page-break-inside:avoid;border:1px solid var(--border)!important}section,[class*=section]{page-break-inside:avoid;margin-bottom:var(--print-page-margin)}table{border-collapse:collapse;width:100%}table,th,td{border:1px solid var(--border)!important}th,td{padding:8px;text-align:left}a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--print-text-2xs);color:var(--text-secondary)!important}a[href^="#"]:after{content:""}[class*=badge],[class*=status]{border:1px solid var(--print-ink)!important;padding:2px 6px;display:inline-block}[class*=warning],[class*=error]{border:2px solid var(--print-ink)!important;padding:10px;margin:10px 0}footer{margin-top:var(--print-footer-margin-top);border-top:1px solid var(--print-ink)!important;padding-top:10px;font-size:var(--print-text-2xs)}[class*=measurement],[class*=Measurement]{display:none!important}p{orphans:3;widows:3}h1{page-break-before:always}h1:first-of-type{page-break-before:avoid}}
