@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-opsz-normal.691a83be.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-opsz-normal.a6034641.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.dark,:root{color-scheme:dark;--brand-signal:#6f8bff;--background:#161616;--foreground:#f2f2f2;--card:#161616;--card-foreground:var(--foreground);--panel:#161616;--field:#1f1f1f;--popover:#1c1c1c;--popover-foreground:var(--foreground);--workspace-canvas:var(--background);--workspace-navigation:var(--background);--workspace-header:var(--background);--workspace-content:var(--panel);--workspace-navigation-hover:#1d1d1d;--workspace-navigation-selected:#262626;--workspace-selected:#262626;--primary:#ffffff;--primary-foreground:#000000;--primary-light:#ffffff;--primary-dark:#e5e5e5;--secondary:#1f1f1f;--secondary-foreground:var(--foreground);--muted:#1f1f1f;--muted-foreground:#a3a3a3;--placeholder:#8d8d8d;--accent:#222222;--accent-foreground:var(--foreground);--row-hover:color-mix(in srgb,var(--foreground) 6%,transparent);--row-selected:color-mix(in srgb,var(--foreground) 12%,transparent);--destructive:#ff4d4f;--destructive-foreground:#ffffff;--success:#00bb88;--warning:#ffb224;--secondary-accent:#0099ff;--tertiary-accent:#9d7cff;--chart-comparison:#ff7ac6;--chart-1:var(--secondary-accent);--chart-2:var(--tertiary-accent);--chart-3:var(--warning);--chart-4:var(--muted-foreground);--chart-5:var(--destructive);--border:#2a2a2a;--border-subtle:var(--border);--input:var(--field);--input-border:var(--border);--ring:#ffffff;--sidebar:var(--background);--sidebar-background:var(--sidebar);--sidebar-foreground:var(--muted-foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--user-msg-bg:var(--secondary);--user-msg-fg:var(--foreground);--scrollbar-thumb:#333333;--scrollbar-thumb-hover:#555555;--window-grad:none;--overlay-grad:none;--menu-grad:none;--font-regular:"Instrument Sans Variable",ui-sans-serif,system-ui,sans-serif;--font-monospace:"IBM Plex Mono",ui-monospace,monospace;--font-sans:var(--font-regular);--font-display:var(--font-regular);--font-serif:var(--font-regular);--font-mono:var(--font-monospace);--font-inter:var(--font-regular);--font-onest:var(--font-regular);--radius:6px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:9999px;--rail-width:232px;--rail-icons:56px;--meta-width:400px;--bar-height:48px;--row-height:40px;--row-padding-x:12px;--row-gap:8px;--window-inset:0px;--control-height-sm:28px;--control-height:32px;--control-height-lg:36px;--motion-fast:120ms;--motion-base:160ms;--motion-slow:240ms;--ease-standard:cubic-bezier(0.2,0,0,1);--layer-map:0;--layer-sticky:20;--layer-popover:50;--layer-dialog:80;--layer-toast:100;--shadow-2xs:none;--shadow-xs:none;--shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--spacing:0.25rem;--tracking-normal:0em;--text-verdict:2rem;--text-h1:1.5rem;--text-h2:1.25rem;--text-h3:0.875rem;--text-h4:0.8125rem;--text-subheading:0.8125rem;--text-body:0.8125rem;--text-caption:0.6875rem;--text-footnote:0.6875rem;--text-button:0.75rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem}.light{color-scheme:light;--brand-signal:#2f54eb;--background:#fafaf8;--foreground:#0b0b0a;--card:#fafaf8;--panel:#fafaf8;--field:#f0f0ee;--popover:#ffffff;--workspace-navigation-hover:#f2f2ef;--workspace-navigation-selected:#ededea;--workspace-selected:#ededea;--primary:#0b0b0a;--primary-foreground:#ffffff;--primary-light:#0b0b0a;--primary-dark:#000000;--secondary:#f0f0ee;--muted:#f0f0ee;--muted-foreground:#5e5e5a;--placeholder:#6b6b67;--accent:#ededea;--destructive:#c42424;--success:#007a57;--warning:#9a5c00;--secondary-accent:#0066b8;--tertiary-accent:#6f42e8;--chart-comparison:#b0105f;--border:#e6e6e3;--ring:#000000;--scrollbar-thumb:#c4c4c0;--scrollbar-thumb-hover:#8a8a86}:root :is(button,a,[role=button],[role=tab],[role=menuitem],[role=menuitemradio]):focus:not(:focus-visible){outline:none;box-shadow:none}::-moz-selection{color:var(--primary-foreground);background:var(--primary)}::selection{color:var(--primary-foreground);background:var(--primary)}.eyebrow{font-size:var(--text-footnote)}.eyebrow,.section-label{color:var(--muted-foreground);font-family:var(--font-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.section-label{font-size:.6875rem;line-height:.875rem}.control-title,.heading,h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em}a:visited:not([class]){color:var(--muted-foreground)}.elevated{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.elevated,.elevated-lg{background:var(--popover)}.elevated-lg{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.glass-overlay{background:color-mix(in srgb,var(--popover) 88%,transparent);backdrop-filter:blur(14px)}.clima-map-workspace .clima-map-tool-group,.clima-map-workspace .mapboxgl-ctrl-attrib,.clima-map-workspace .mapboxgl-ctrl-group,.clima-map-workspace .mapboxgl-ctrl-scale{border-color:var(--border);background:color-mix(in srgb,var(--background) 94%,transparent);color:var(--foreground);box-shadow:none}.clima-map-workspace .mapboxgl-ctrl-group button+button{border-top-color:var(--border)}.clima-map-workspace .mapboxgl-ctrl button .mapboxgl-ctrl-icon{filter:invert(1) opacity(.78)}.place-canvas-chrome .mapboxgl-ctrl-bottom-left,.place-canvas-chrome .mapboxgl-ctrl-top-left,.place-canvas-chrome .mapboxgl-ctrl-top-right{display:none}.place-canvas-chrome .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-group,.place-canvas-chrome .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-scale{display:none!important}[data-theme=signal]{color-scheme:light;--role-ground:#fafaf8;--role-panel:#f0f0ee;--role-selected:#ededea;--role-line:#e6e6e3;--role-ink:#0b0b0a;--role-muted:#5e5e5a;--role-command:#0b0b0a;--role-focus:var(--role-command);--role-observed:#0066b8;--role-modelled:#6f42e8;--role-ok:#008a63;--role-minor:#f0be00;--role-moderate:#eb7a00;--role-severe:#c42b2b;--role-extreme:var(--role-severe);--role-card:#ffffff;--role-sunk:#f7f7f5;--role-track:#e2e2de;--role-rail-track:var(--role-selected);--role-guide:var(--role-line);--role-faint:#8a8a85;--role-dot-neutral:#b5b5b0;--role-dash:#d6d6d2;--role-dash-strong:#c9c9c4;--role-ok-wash:#e3f3ec;--role-minor-wash:#fbf3d1;--role-moderate-wash:#fbf0d9;--role-severe-wash:#fbeaea;--role-modelled-band:#e2d9fb;--role-modelled-ahead:#c9b8f6;--role-mark-on-command:#7d97ff;--role-scrim:rgba(11,11,10,0.28);--role-switch-off:var(--s-panel-strong);--role-soon:var(--role-line);--role-code-ground:#0b0b0a;--role-code-ink:#f2f2f2;--role-connect-panel:#efefec;--role-connect-tile:#f2f2ef;--role-connect-line:#d3d3ce;--role-connect-received:#f4f4f1;--role-connect-measured:#1e7a46;--role-navigation-ground:var(--role-panel);--role-navigation-ink:var(--role-ink);--role-navigation-muted:var(--role-muted);--role-navigation-field:#f1f1f1;--role-navigation-line:var(--role-line);--role-text-caption:11px;--role-text-label:12px;--role-text-body:13px;--role-text-emphasis:15px;--role-text-section:18px;--role-text-title:22px;--role-text-focal:28px;--role-text-nav:16px;--role-text-subhead:17px;--role-text-lead:20px;--role-text-page:24px;--role-text-figure:34px;--role-text-answer-home:40px;--role-weight-regular:400;--role-weight-medium:500;--role-radius-mark:4px;--role-radius-control:6px;--role-radius-panel:8px;--s-paper:var(--role-ground);--s-panel:var(--role-panel);--s-panel-strong:#e4e4e4;--s-float:#ffffff;--s-guide:#c7c7c7;--s-scrim:rgba(0,0,0,0.5);--s-on-image:#ffffff;--s-over-image:rgba(255,255,255,0.94);--s-over-image-ink:#0b0b0a;--s-over-image-muted:#5e5e5a;--s-over-image-dark:rgba(11,11,10,0.72);--s-ink:var(--role-ink);--s-on-ink:#ffffff;--s-ink-hover:#2a2a2a;--s-text:var(--role-ink);--s-muted:var(--role-muted);--s-disabled:#b3b3b3;--s-disabled-fill:var(--s-disabled);--s-on-disabled:var(--role-ink);--s-signal:#2f54eb;--s-signal-strong:#2445c9;--s-on-signal:#ffffff;--s-signal-wash:#eaeefd;--s-positive:#177245;--s-warning:#955500;--s-critical:#c42b2b;--s-observed:var(--role-observed);--s-modelled:var(--role-modelled);--s-map-land:#ececec;--s-map-water:#d3dadd;--s-map-line:#bdbdbd;--s-map-label:#555555;--s-data-1:#efeee4;--s-data-2:#cfdcae;--s-data-3:#98bd78;--s-data-4:#5a9150;--s-data-5:#2d6435;--s-div-dry-2:#8c510a;--s-div-dry-1:#d8b365;--s-div-mid:#f0ece2;--s-div-wet-1:#5ab4ac;--s-div-wet-2:#01665e;--s-focus:0 0 0 2px #ffffff,0 0 0 4px #2f54eb;--s-ground:var(--s-paper);--s-fill:var(--s-panel);--s-sidebar:var(--s-panel);--s-sidebar-fill:var(--s-paper);--s-card:#ffffff;--s-menu-selected:#ffffff;--s-raised:#ffffff;--s-raised-inset:var(--role-panel);--s-on-ink-quiet:#bdbdbd;--s-sans:"DM Sans Variable","Segoe UI",system-ui,sans-serif;--s-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--s-text-caption:12px;--s-leading-caption:16px;--s-text-body:14px;--s-leading-body:20px;--s-text-section:16px;--s-leading-section:22px;--s-text-title:22px;--s-leading-title:28px;--s-text-answer:56px;--s-leading-answer:56px;--s-tracking-answer:-0.02em;--s-tracking-eyebrow:0.08em;--s-radius-none:0px;--s-radius-sm:6px;--s-radius-md:8px;--s-radius-lg:12px;--s-radius-xl:16px;--s-radius-round:999px;--s-space-1:4px;--s-space-2:8px;--s-space-3:12px;--s-space-4:16px;--s-space-6:24px;--s-space-8:32px;--s-space-12:48px;--s-space-16:64px;--s-space-24:96px;--s-control-sm:32px;--s-control-md:40px;--s-control-lg:48px;--s-touch-min:44px;--s-topbar-h:56px;--s-rail-w:56px;--s-rail-collapsed-w:64px;--s-menu-w:232px;--s-gutter:8px;--s-panel-w:400px;--font-sans:var(--s-sans);--font-display:var(--s-sans);--font-mono:var(--s-mono)}:root:not(.light):not([data-opening=handoff]) [data-theme=signal]:not([data-scheme=auth]),:root:not(.light)[data-opening=handoff] [data-theme=signal]:not([data-scheme=auth]):not([data-continues]),:root[data-auth-scheme=dark] [data-theme=signal][data-scheme=auth],:root[data-auth-scheme=dark][data-opening=handoff] [data-theme=signal][data-continues]{color-scheme:dark;--role-navigation-ground:var(--role-panel);--role-navigation-ink:var(--role-ink);--role-navigation-muted:var(--role-muted);--role-navigation-field:#262626;--role-navigation-line:var(--role-line);--role-ground:#161616;--role-panel:#1f1f1f;--role-selected:#262626;--role-line:#2a2a2a;--role-ink:#f2f2f2;--role-muted:#a3a3a3;--role-command:#ffffff;--role-focus:var(--role-command);--role-observed:#0099ff;--role-modelled:#9d7cff;--role-ok:#00bb88;--role-minor:#f0be00;--role-moderate:#ff8a1f;--role-severe:#ff4d4f;--role-extreme:var(--role-severe);--role-card:#2a2a2a;--role-sunk:var(--role-ground);--role-track:#292929;--role-rail-track:#363636;--role-guide:#3a3a3a;--role-faint:#757575;--role-dot-neutral:#5a5a5a;--role-dash:#444444;--role-dash-strong:#4c4c4c;--role-ok-wash:#142823;--role-minor-wash:#3f3612;--role-moderate-wash:#322417;--role-severe-wash:#2d1c1c;--role-modelled-band:#3d345a;--role-modelled-ahead:#493d6f;--role-mark-on-command:#2f54eb;--role-scrim:rgba(0,0,0,0.7);--role-switch-off:var(--role-faint);--role-soon:var(--role-panel);--role-connect-panel:var(--role-panel);--role-connect-tile:var(--role-panel);--role-connect-line:var(--role-dash);--role-connect-received:var(--role-sunk);--role-connect-measured:var(--s-positive);--s-panel-strong:#262626;--s-float:#2a2a2a;--s-guide:#3a3a3a;--s-scrim:rgba(0,0,0,0.7);--s-on-image:#ffffff;--s-on-ink:#000000;--s-ink-hover:#dcdcdc;--s-disabled:#4a4a4a;--s-disabled-fill:var(--role-selected);--s-on-disabled:var(--role-muted);--s-signal:#6f8bff;--s-signal-strong:#8fa4ff;--s-on-signal:#000000;--s-signal-wash:#121a3d;--s-positive:#3ecf8e;--s-warning:#f0a53a;--s-critical:#ff6b66;--s-map-land:#1a1a1a;--s-map-water:#10181c;--s-map-line:#3a3a3a;--s-map-label:#b5b5b5;--s-data-1:#26291f;--s-data-2:#3d5230;--s-data-3:#4f7a3f;--s-data-4:#6fa653;--s-data-5:#a6d77a;--s-div-dry-2:#e0a458;--s-div-dry-1:#8a6a3a;--s-div-mid:#2a2a2a;--s-div-wet-1:#2f7f78;--s-div-wet-2:#5fd0c4;--s-focus:0 0 0 2px #161616,0 0 0 4px #6f8bff;--s-card:var(--role-ground);--s-menu-selected:var(--role-selected);--s-raised:var(--role-selected);--s-raised-inset:var(--role-ground);--s-on-ink-quiet:#6e6e6e}.dark,:root{--console-gutter:16px;--console-line:20px;--console-indent:var(--console-gutter);--console-status-height:26px;--console-marker:10px}.console-line{display:flex;align-items:flex-start;gap:8px;min-height:var(--console-line);padding-inline:2px;line-height:var(--console-line)}.console-summary{width:100%;text-align:left;color:var(--muted-foreground);transition:color .12s cubic-bezier(.2,0,0,1)}.console-summary:hover,.console-summary[data-open=true]{color:var(--foreground)}.console-summary:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.console-marker{flex:0 0 var(--console-marker);width:var(--console-marker);margin-top:calc((var(--console-line) - var(--console-marker)) / 2);transition:transform 80ms cubic-bezier(.2,0,0,1)}.console-summary[data-open=true] .console-marker{transform:rotate(90deg)}.console-body{margin-left:calc(var(--console-marker) / 2);padding-left:calc(var(--console-gutter) - var(--console-marker) / 2);border-left:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.console-marker,.console-summary{transition:none}}[data-void-frame]{--font-sans:var(--font-regular);--font-display:var(--font-regular);--font-mono:var(--font-monospace);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.45;letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-register=terminal]{--hairline:0px;--structure-line:1px solid var(--border);--row-height:36px;--row-padding-x:12px;--row-gap:8px;--control-height-sm:32px;--control-height:32px;--control-height-lg:36px;--icon-navigation:16px;--icon-utility:14px;--icon-window:14px;--icon-stroke:1.6;--rail-width:232px;--rail-icons:48px;--meta-width:360px;--bar-height:44px;--radius:6px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--text-verdict:1.75rem;--text-h1:1.375rem;--text-h2:1.125rem;--text-h3:0.9375rem;--text-h4:0.875rem;--text-subheading:0.875rem;--text-body:0.875rem;--text-button:0.8125rem;--text-caption:0.75rem;--text-footnote:0.75rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.625rem;font-size:var(--text-body);line-height:1.5;--band-opacity:0.18;--term-ground:var(--workspace-canvas,var(--sidebar))}.light [data-register=terminal],[data-register=terminal].light{--band-opacity:0.3;--term-ground:var(--workspace-canvas,var(--sidebar))}[data-register=terminal] .mapboxgl-ctrl-group button+button{border-top:0}[data-register=terminal] [data-window-body]{--background:var(--workspace-content,var(--panel));background:var(--workspace-content,var(--panel));--text-verdict:1.5rem;--text-h1:1.25rem;--text-h2:1.125rem;--text-h3:0.9375rem;--text-3xl:1.375rem;--text-2xl:1.25rem;--text-xl:1.125rem;--text-lg:1rem}:where([data-register=terminal] [data-window-body]) h1:not(.sr-only){font-size:var(--text-h1);font-weight:500;line-height:1.3;letter-spacing:-.025em}:where([data-register=terminal] [data-window-body]) h2{font-size:var(--text-h2);font-weight:500;line-height:1.35}:where([data-register=terminal] [data-window-body]) p{line-height:1.6;max-width:72ch}[data-register=terminal] .eyebrow,[data-register=terminal] .section-label{font-family:inherit;font-size:var(--text-caption);letter-spacing:0;text-transform:none;line-height:1.5;color:var(--foreground);font-weight:500}[data-register=terminal] [data-window-body] [role=alert] p,[data-register=terminal] [data-window-body] [role=status] p{color:inherit}[data-register=terminal] [data-window-body] [data-verdict] p,[data-register=terminal] [data-window-body] p[data-verdict]{font-size:var(--text-body);line-height:1.35;color:inherit;max-width:none}[data-register=terminal] [data-window-body] [data-surface=card]{border-radius:var(--radius-sm);border:0;background:var(--secondary)}[data-register=terminal] [data-window-body] .group\/row{border-radius:0}[data-register=terminal] .window-controls{opacity:.65;transition:opacity var(--motion-base) var(--ease-standard)}[data-register=terminal] .win-drag:focus-within .window-controls,[data-register=terminal] .win-drag:hover .window-controls{opacity:1}@media (hover:none){[data-register=terminal] .window-controls{opacity:1}}.workspace-appearance-trigger{background:var(--secondary);color:var(--foreground);min-height:var(--control-height,32px);min-width:var(--control-height,32px)}.workspace-appearance-menu{width:216px;max-width:calc(100vw - 24px);padding:8px;border:0;background:var(--popover);font-size:var(--text-body)}.workspace-appearance-menu [role=menuitemradio]{min-height:36px;gap:10px;font-size:var(--text-body)}.workspace-appearance-menu [role=menuitemradio][data-state=checked]{background:var(--workspace-selected)}.workspace-appearance-menu [role=menuitemradio]:focus-visible,.workspace-appearance-trigger:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.workspace-appearance-menu,.workspace-appearance-menu *,.workspace-appearance-trigger{animation:none!important;transition:none!important}}