:root{--md-sys-color-primary: #BEF264;--md-sys-color-on-primary: #0F1A00;--md-sys-color-primary-container: #2F4A00;--md-sys-color-on-primary-container: #DCFCA0;--md-sys-color-secondary: #C4CCB3;--md-sys-color-on-secondary: #1C2113;--md-sys-color-secondary-container: #2B3326;--md-sys-color-on-secondary-container: #DDE7CB;--md-sys-color-tertiary: #8AD4E0;--md-sys-color-on-tertiary: #00363F;--md-sys-color-tertiary-container: #1F4A52;--md-sys-color-on-tertiary-container: #C4ECF3;--md-sys-color-error: #FFB4AB;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000A;--md-sys-color-on-error-container: #FFDAD6;--md-sys-color-surface-dim: #0F1210;--md-sys-color-surface: #11151F;--md-sys-color-surface-bright: #2A2F28;--md-sys-color-surface-container-lowest: #0B0E09;--md-sys-color-surface-container-low: #151A14;--md-sys-color-surface-container: #1A2018;--md-sys-color-surface-container-high: #212A1F;--md-sys-color-surface-container-highest:#2A3327;--md-sys-color-on-surface: #E3E8DE;--md-sys-color-on-surface-variant: #BFC7B7;--md-sys-color-outline: #8A9282;--md-sys-color-outline-variant: #424A3C;--md-sys-color-warn: #FFB787;--md-sys-color-on-warn: #4A2400;--md-sys-color-warn-container: #663808;--color-bg: var(--md-sys-color-surface);--color-bg-grain: var(--md-sys-color-surface-container-low);--color-bg-elev-1: var(--md-sys-color-surface-container-low);--color-bg-elev-2: var(--md-sys-color-surface-container);--color-bg-elev-3: var(--md-sys-color-surface-container-high);--color-bg-elev-4: var(--md-sys-color-surface-container-highest);--color-border: var(--md-sys-color-outline-variant);--color-border-strong: var(--md-sys-color-outline);--color-border-accent: color-mix(in oklab, var(--md-sys-color-primary) 50%, transparent);--color-text: var(--md-sys-color-on-surface);--color-text-muted: var(--md-sys-color-on-surface-variant);--color-text-dim: var(--md-sys-color-outline);--color-text-inverse: var(--md-sys-color-on-primary);--color-accent: var(--md-sys-color-primary);--color-accent-strong: #A3E635;--color-accent-soft: var(--md-sys-color-primary-container);--color-accent-wash: color-mix(in oklab, var(--md-sys-color-primary) 10%, transparent);--color-accent-outline: color-mix(in oklab, var(--md-sys-color-primary) 45%, transparent);--color-cyan: var(--md-sys-color-tertiary);--color-cyan-strong: var(--md-sys-color-tertiary);--color-cyan-soft: var(--md-sys-color-tertiary-container);--color-warn: var(--md-sys-color-warn);--color-warn-soft: var(--md-sys-color-warn-container);--color-danger: var(--md-sys-color-error);--color-danger-soft: var(--md-sys-color-error-container);--color-info: var(--md-sys-color-tertiary);--color-info-soft: var(--md-sys-color-tertiary-container);--color-success: var(--md-sys-color-primary);--color-success-soft:var(--md-sys-color-primary-container);--color-state-idle: var(--md-sys-color-outline);--color-state-listening: var(--md-sys-color-primary);--color-state-thinking: var(--md-sys-color-tertiary);--color-state-speaking: var(--md-sys-color-primary);--color-state-tool: var(--md-sys-color-warn);--color-state-error: var(--md-sys-color-error);--color-grain-overlay: transparent;--color-scanline: transparent;--color-vignette: transparent;--color-overlay-bg: color-mix(in oklab, var(--md-sys-color-surface-container-high) 96%, transparent);--color-overlay-scrim: rgba(0, 0, 0, .56);--color-spotlight-mask: rgba(0, 0, 0, .72);--color-map-bg: var(--md-sys-color-surface-dim);--color-map-polyline: color-mix(in oklab, var(--md-sys-color-primary) 75%, transparent);--color-map-polyline-pending: color-mix(in oklab, var(--md-sys-color-warn) 65%, transparent);--color-map-pin-ring: color-mix(in oklab, var(--md-sys-color-surface) 88%, transparent);--color-map-highlight-ring: color-mix(in oklab, var(--md-sys-color-primary) 80%, transparent);--font-sans: "Bricolage Grotesque", ui-sans-serif, -apple-system, "Segoe UI Variable", "Helvetica Neue", sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-serif: "Instrument Serif", ui-serif, "Iowan Old Style", "Apple Garamond", "Baskerville", "Times New Roman", serif;--font-display: var(--font-sans);--fs-2xs: clamp(10px, .68rem + .05vw, 11px);--fs-xs: clamp(11px, .72rem + .1vw, 12px);--fs-sm: clamp(13px, .82rem + .1vw, 13px);--fs-base: clamp(14px, .9rem + .1vw, 14px);--fs-md: clamp(15px, .94rem + .2vw, 16px);--fs-lg: clamp(18px, 1.05rem + .4vw, 20px);--fs-xl: clamp(22px, 1.2rem + .7vw, 26px);--fs-2xl: clamp(28px, 1.4rem + 1.2vw, 36px);--fs-display: clamp(32px, 1.6rem + 2.1vw, 48px);--lh-xs: 1.4;--lh-sm: 1.5;--lh-base: 1.5;--lh-md: 1.45;--lh-lg: 1.3;--lh-xl: 1.2;--lh-2xl: 1.1;--lh-display: 1.05;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-tight: -.012em;--tracking-normal: 0;--tracking-open: .01em;--tracking-wide: .04em;--tracking-caps: .06em;--sp-0: 0;--sp-px: 1px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--sp-11: 96px;--sp-12: 128px;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-xs: 4px;--md-sys-shape-corner-sm: 8px;--md-sys-shape-corner-md: 12px;--md-sys-shape-corner-lg: 16px;--md-sys-shape-corner-xl: 28px;--md-sys-shape-corner-full: 9999px;--radius-xs: var(--md-sys-shape-corner-xs);--radius-sm: var(--md-sys-shape-corner-sm);--radius-md: var(--md-sys-shape-corner-md);--radius-lg: var(--md-sys-shape-corner-lg);--radius-xl: var(--md-sys-shape-corner-xl);--radius-pill: var(--md-sys-shape-corner-full);--radius-dock: var(--md-sys-shape-corner-full);--radius-dock-expanded: var(--md-sys-shape-corner-xl);--md-sys-elevation-level-0: none;--md-sys-elevation-level-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-level-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-level-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);--shadow-hairline: inset 0 0 0 1px var(--color-border);--shadow-inset-lift: none;--shadow-overlay: var(--md-sys-elevation-level-2);--shadow-overlay-strong: var(--md-sys-elevation-level-3);--shadow-dock: var(--md-sys-elevation-level-2);--shadow-press-dark: none;--shadow-pin: var(--md-sys-elevation-level-1);--shadow-focus-ring-accent: 0 0 0 3px color-mix(in oklab, var(--md-sys-color-primary) 38%, transparent);--shadow-focus-ring-danger: 0 0 0 3px color-mix(in oklab, var(--md-sys-color-error) 38%, transparent);--shadow-focus-ring-cyan: 0 0 0 3px color-mix(in oklab, var(--md-sys-color-tertiary) 38%, transparent);--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--dur-map-fly: .6s;--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-spring-spatial: linear( 0, .082 3.5%, .322 7.5%, .666 12.5%, 1.012 18.5%, 1.146 22%, 1.143 25.5%, 1.062 31%, .981 37%, .955 43%, .985 52%, 1.007 66%, 1 );--md-sys-motion-spring-effects: cubic-bezier(.2, 0, 0, 1);--ease-snap: var(--md-sys-motion-easing-emphasized);--ease-out-expo: var(--md-sys-motion-easing-emphasized-decelerate);--ease-material: var(--md-sys-motion-easing-standard);--ease-in-out: var(--md-sys-motion-easing-standard);--ease-spring: var(--md-sys-motion-spring-spatial);--dur-stage: 0ms;--stagger-delay-1: 0ms;--stagger-delay-2: 0ms;--stagger-delay-3: 0ms;--stagger-delay-4: 0ms;--stagger-delay-5: 0ms;--stagger-delay-6: 0ms;--z-header: 100;--z-dock: 200;--z-captions: 250;--z-map-ui: 300;--z-overlay: 500;--z-skip-link: 1000;--z-map-panel: 1100;--z-modal: 1200;--z-load-modal: var(--z-modal)}[data-theme=light]{--md-sys-color-primary: #3E5A0B;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #DCFCA0;--md-sys-color-on-primary-container: #111F00;--md-sys-color-secondary: #56624A;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #DAE7C8;--md-sys-color-on-secondary-container: #141E0C;--md-sys-color-tertiary: #00677A;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-tertiary-container: #B3EBF5;--md-sys-color-on-tertiary-container: #001F25;--md-sys-color-error: #BA1A1A;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #FFDAD6;--md-sys-color-on-error-container: #410002;--md-sys-color-surface: #FBFDF4;--md-sys-color-surface-dim: #DBDED3;--md-sys-color-surface-bright: #FBFDF4;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #F5F8EE;--md-sys-color-surface-container: #EFF2E8;--md-sys-color-surface-container-high: #E9ECE2;--md-sys-color-surface-container-highest:#E3E6DD;--md-sys-color-on-surface: #1A1D14;--md-sys-color-on-surface-variant: #44483D;--md-sys-color-outline: #74796C;--md-sys-color-outline-variant: #C4C8BA;--md-sys-color-warn: #7A4300;--md-sys-color-on-warn: #FFFFFF;--md-sys-color-warn-container: #FFDCC2;--color-bg: var(--md-sys-color-surface);--color-bg-grain: var(--md-sys-color-surface-container-low);--color-bg-elev-1: var(--md-sys-color-surface-container-low);--color-bg-elev-2: var(--md-sys-color-surface-container);--color-bg-elev-3: var(--md-sys-color-surface-container-high);--color-bg-elev-4: var(--md-sys-color-surface-container-highest);--color-border: var(--md-sys-color-outline-variant);--color-border-strong: var(--md-sys-color-outline);--color-border-accent: color-mix(in oklab, var(--md-sys-color-primary) 50%, transparent);--color-text: var(--md-sys-color-on-surface);--color-text-muted: var(--md-sys-color-on-surface-variant);--color-text-dim: var(--md-sys-color-outline);--color-text-inverse: var(--md-sys-color-on-primary);--color-accent: var(--md-sys-color-primary);--color-accent-strong: #2A4000;--color-accent-soft: var(--md-sys-color-primary-container);--color-accent-wash: color-mix(in oklab, var(--md-sys-color-primary) 8%, transparent);--color-accent-outline: color-mix(in oklab, var(--md-sys-color-primary) 50%, transparent);--color-cyan: var(--md-sys-color-tertiary);--color-cyan-strong: var(--md-sys-color-tertiary);--color-cyan-soft: var(--md-sys-color-tertiary-container);--color-warn: var(--md-sys-color-warn);--color-warn-soft: var(--md-sys-color-warn-container);--color-danger: var(--md-sys-color-error);--color-danger-soft: var(--md-sys-color-error-container);--color-info: var(--md-sys-color-tertiary);--color-info-soft: var(--md-sys-color-tertiary-container);--color-success: var(--md-sys-color-primary);--color-success-soft:var(--md-sys-color-primary-container);--color-state-idle: var(--md-sys-color-outline);--color-state-listening: var(--md-sys-color-primary);--color-state-thinking: var(--md-sys-color-tertiary);--color-state-speaking: var(--md-sys-color-primary);--color-state-tool: var(--md-sys-color-warn);--color-state-error: var(--md-sys-color-error);--color-grain-overlay: transparent;--color-scanline: transparent;--color-vignette: transparent;--color-overlay-bg: color-mix(in oklab, var(--md-sys-color-surface-container) 96%, transparent);--color-overlay-scrim: rgba(0, 0, 0, .32);--color-spotlight-mask: rgba(0, 0, 0, .5);--color-map-bg: var(--md-sys-color-surface-dim);--color-map-polyline: color-mix(in oklab, var(--md-sys-color-primary) 85%, transparent);--color-map-polyline-pending: color-mix(in oklab, var(--md-sys-color-warn) 75%, transparent);--color-map-pin-ring: color-mix(in oklab, var(--md-sys-color-surface) 92%, transparent);--color-map-highlight-ring: color-mix(in oklab, var(--md-sys-color-primary) 85%, transparent);--shadow-focus-ring-accent: 0 0 0 3px color-mix(in oklab, var(--md-sys-color-primary) 38%, transparent);--shadow-focus-ring-danger: 0 0 0 3px color-mix(in oklab, var(--md-sys-color-error) 38%, transparent);--shadow-focus-ring-cyan: 0 0 0 3px color-mix(in oklab, var(--md-sys-color-tertiary) 38%, transparent)}html[data-theme=light],[data-theme=light] html{color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-stage: 0ms;--dur-map-fly: 0ms;--md-sys-motion-spring-spatial: linear;--ease-spring: linear;--ease-material: linear;--ease-snap: linear;--ease-out-expo: linear;--ease-in-out: linear}}
