@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_74b868{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_74b868{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0754370520de9d3b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d2caa6a89326b17b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba5a74257911d914-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/59d633d8857eb08a-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ef2cb86e55f8772-s.p.woff2) format("woff2");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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_a000bb{font-family:Nunito,Nunito Fallback;font-weight:800;font-style:normal}.__variable_a000bb{--font-nunito:"Nunito","Nunito Fallback"}:root{color-scheme:dark;--bg-app:#0A0A0A;--bg-surface:#141414;--bg-surface-2:#1D1D1D;--bg-elevated:#212121;--border-subtle:rgba(255,255,255,0.08);--border-default:rgba(255,255,255,0.15);--text-primary:#F4F4EF;--text-secondary:rgba(244,244,239,0.66);--text-tertiary:rgba(244,244,239,0.52);--accent:#D6FF3F;--accent-on:#0A0A0A;--accent-soft:rgba(214,255,63,0.14);--accent-text:#D6FF3F;--success:#7BE0A0;--success-soft:rgba(123,224,160,0.14);--success-text:#7BE0A0;--warning:#FFC24B;--warning-soft:rgba(255,194,75,0.14);--warning-text:#FFC24B;--danger:#FF7A68;--danger-soft:rgba(255,122,104,0.14);--danger-text:#FF7A68;--info:#6FA8FF;--info-soft:rgba(111,168,255,0.14);--info-text:#6FA8FF;--shadow-elevated:0 20px 48px rgba(0,0,0,0.5);--ds-text-display:40px;--ds-weight-display:700;--ds-text-heading:28px;--ds-weight-heading:700;--ds-text-title:18px;--ds-weight-title:600;--ds-text-body:15px;--ds-weight-body:400;--ds-text-caption:12.5px;--ds-weight-caption:500;--ds-text-code:13px;--ds-weight-code:400;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:40px;--ds-space-9:48px;--ds-space-10:64px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-xl:20px;--ds-radius-full:999px;--ds-radius-composer:16px;--ds-context-panel:360px;--color-background0:var(--bg-app);--color-background1:var(--bg-surface);--color-background2:var(--bg-surface-2);--color-background3:var(--bg-elevated);--color-background4:#2A2A2A;--color-background5:#333333;--color-tessenGreen:var(--accent);--color-tessenGreenLight:var(--accent-text);--color-tessenGreenDark:#A8CC28;--color-textPrimary:var(--text-primary);--color-textSecondary:var(--text-secondary);--color-textMuted:var(--text-secondary);--color-textTertiary:var(--text-tertiary);--color-textDisabled:rgba(244,244,239,0.34);--color-textInverse:var(--accent-on);--color-success:#34D399;--color-successLight:#6EE7B7;--color-successDark:#10B981;--color-error:#FF6B6B;--color-errorLight:#FF8585;--color-errorDark:#F05252;--color-warning:#FBBF24;--color-warningLight:#FCD34D;--color-warningDark:#F59E0B;--color-info:#60A5FA;--color-infoLight:#93C5FD;--color-infoDark:#3B82F6;--color-borderSubtle:#2E3540;--color-borderLight:#37404C;--color-borderMedium:#4A4D55;--color-borderHeavy:#5F636D;--t-bg:var(--color-background0);--t-surface:var(--color-background1);--t-elevated:var(--color-background2);--t-border:var(--color-borderSubtle);--t-border-bright:var(--color-borderLight);--t-text:var(--color-textPrimary);--t-text-secondary:var(--color-textSecondary);--t-text-muted:var(--color-textMuted);--t-brand:var(--color-tessenGreen);--t-accent-fill:var(--color-tessenGreen);--t-accent:var(--color-tessenGreen);--t-accent-ink:var(--accent-on);--t-accent-on:var(--color-textInverse);--t-accent-soft:var(--color-tessenGreenLight);--accent-rgb:183,240,0;--t-accent-wash:rgba(var(--accent-rgb),0.14);--success-rgb:52,211,153;--error-rgb:255,107,107;--warning-rgb:251,191,36;--t-conv-user-bg:var(--color-background2);--t-conv-user-edge:var(--t-accent-wash);--t-conv-assistant:transparent;--t-conv-system:var(--color-textSecondary);--t-conv-thinking:var(--color-warning);--t-conv-streaming:var(--t-accent);--t-nav-bg:rgba(10,11,13,0.72);--fill-1:#ffffff0d;--fill-2:#ffffff1a;--fill-3:#ffffff2e;--fill-4:#ffffff40;--label-1:#ffffffd6;--label-2:#ffffff8f;--label-3:#ffffff80;--t-font-sans:var(--font-plex-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--t-font-wordmark:var(--font-nunito),"Nunito",system-ui,sans-serif;--font-size-displayXl:4.5rem;--font-size-displayLg:3.75rem;--font-size-displayMd:3rem;--font-size-displaySm:2.25rem;--font-size-headingXl:2rem;--font-size-headingLg:1.75rem;--font-size-headingMd:1.5rem;--font-size-headingSm:1.25rem;--font-size-bodyXl:1.125rem;--font-size-bodyLg:1rem;--font-size-bodyMd:0.875rem;--font-size-bodySm:0.8125rem;--font-size-bodyXs:0.75rem;--font-size-captionMd:0.75rem;--font-size-captionSm:0.6875rem;--t-text-xs:var(--font-size-bodyXs);--t-text-sm:var(--font-size-bodyMd);--t-text-md:var(--font-size-bodyLg);--t-text-lg:var(--font-size-headingSm);--t-text-xl:var(--font-size-headingMd);--t-text-2xl:var(--font-size-headingLg);--t-text-3xl:var(--font-size-headingXl);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--t-space-1:var(--spacing-1);--t-space-2:var(--spacing-2);--t-space-3:var(--spacing-3);--t-space-4:var(--spacing-4);--t-space-6:var(--spacing-6);--t-space-8:var(--spacing-8);--t-space-12:var(--spacing-12);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--t-radius-sm:var(--radius-lg);--t-radius-button:var(--radius-xl);--t-radius-input:var(--radius-xl);--t-radius:var(--radius-2xl);--t-radius-lg:var(--radius-2xl);--t-radius-dialog:var(--radius-3xl);--elevation-1:0 1px 2px 0 rgba(0,0,0,0.05);--elevation-2:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--elevation-3:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--elevation-4:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--elevation-5:0 25px 50px -12px rgba(0,0,0,0.25);--t-shadow-soft:var(--elevation-3);--t-shadow-lift:var(--elevation-5);--motion-fast:150ms;--motion-medium:300ms;--motion-slow:500ms;--easing-ease-in-out:cubic-bezier(0.4,0,0.2,1);--easing-tessen:cubic-bezier(0.34,1.56,0.64,1);--t-ease:var(--easing-ease-in-out);--t-fast:var(--motion-fast);--t-base:var(--motion-medium)}:root[data-theme=light]{color-scheme:light;--bg-app:#FAFAF7;--bg-surface:#FFFFFF;--bg-surface-2:#F1F1EC;--bg-elevated:#FFFFFF;--border-subtle:rgba(15,15,10,0.08);--border-default:rgba(15,15,10,0.14);--text-primary:#15150F;--text-secondary:rgba(21,21,15,0.64);--text-tertiary:rgba(21,21,15,0.62);--accent:#5C7A00;--accent-on:#FFFFFF;--accent-soft:rgba(92,122,0,0.10);--accent-text:#4E6800;--success:#2F8F5B;--success-soft:rgba(47,143,91,0.10);--success-text:#26794C;--warning:#966400;--warning-soft:rgba(150,100,0,0.10);--warning-text:#875A00;--danger:#C43D2E;--danger-soft:rgba(196,61,46,0.10);--danger-text:#C43D2E;--info:#2A5DB0;--info-soft:rgba(42,93,176,0.10);--info-text:#2A5DB0;--shadow-elevated:0 20px 48px rgba(0,0,0,0.14);--color-background0:var(--bg-app);--color-background1:var(--bg-surface);--color-background2:var(--bg-surface-2);--color-background3:var(--bg-elevated);--color-background4:#E4E4DC;--color-background5:#D6D6CC;--color-textPrimary:var(--text-primary);--color-textSecondary:var(--text-secondary);--color-textMuted:var(--text-secondary);--color-textTertiary:var(--text-tertiary);--color-textDisabled:rgba(21,21,15,0.38);--color-borderSubtle:var(--border-subtle);--color-borderLight:var(--border-default);--color-borderMedium:rgba(15,15,10,0.28);--color-borderHeavy:rgba(15,15,10,0.46);--t-accent:var(--accent-text);--t-accent-fill:var(--accent);--t-brand:var(--accent);--t-accent-ink:var(--accent-on);--t-accent-on:#FFFFFF;--accent-rgb:92,122,0;--t-accent-wash:var(--accent-soft);--color-success:var(--success-text);--color-error:var(--danger-text);--color-warning:var(--warning-text);--success-rgb:38,121,76;--error-rgb:196,61,46;--warning-rgb:135,90,0;--t-nav-bg:rgba(255,255,255,0.78);--fill-1:#00000008;--fill-2:#0000000d;--fill-3:#00000026;--fill-4:#00000040;--label-1:#000000e6;--label-2:#0009;--label-3:#0000008f;--elevation-3:0 10px 15px -3px rgba(18,22,27,0.07),0 4px 6px -2px rgba(18,22,27,0.05);--elevation-5:0 25px 50px -12px rgba(18,22,27,0.12)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg-app:#FAFAF7;--bg-surface:#FFFFFF;--bg-surface-2:#F1F1EC;--bg-elevated:#FFFFFF;--border-subtle:rgba(15,15,10,0.08);--border-default:rgba(15,15,10,0.14);--text-primary:#15150F;--text-secondary:rgba(21,21,15,0.64);--text-tertiary:rgba(21,21,15,0.62);--accent:#5C7A00;--accent-on:#FFFFFF;--accent-soft:rgba(92,122,0,0.10);--accent-text:#4E6800;--success:#2F8F5B;--success-soft:rgba(47,143,91,0.10);--success-text:#26794C;--warning:#966400;--warning-soft:rgba(150,100,0,0.10);--warning-text:#875A00;--danger:#C43D2E;--danger-soft:rgba(196,61,46,0.10);--danger-text:#C43D2E;--info:#2A5DB0;--info-soft:rgba(42,93,176,0.10);--info-text:#2A5DB0;--shadow-elevated:0 20px 48px rgba(0,0,0,0.14);--color-background0:var(--bg-app);--color-background1:var(--bg-surface);--color-background2:var(--bg-surface-2);--color-background3:var(--bg-elevated);--color-background4:#E4E4DC;--color-background5:#D6D6CC;--color-textPrimary:var(--text-primary);--color-textSecondary:var(--text-secondary);--color-textMuted:var(--text-secondary);--color-textTertiary:var(--text-tertiary);--color-textDisabled:rgba(21,21,15,0.38);--color-borderSubtle:var(--border-subtle);--color-borderLight:var(--border-default);--color-borderMedium:rgba(15,15,10,0.28);--color-borderHeavy:rgba(15,15,10,0.46);--t-accent:var(--accent-text);--t-accent-fill:var(--accent);--t-brand:var(--accent);--t-accent-ink:var(--accent-on);--t-accent-on:#FFFFFF;--accent-rgb:92,122,0;--t-accent-wash:var(--accent-soft);--color-success:var(--success-text);--color-error:var(--danger-text);--color-warning:var(--warning-text);--success-rgb:38,121,76;--error-rgb:196,61,46;--warning-rgb:135,90,0;--t-nav-bg:rgba(255,255,255,0.78);--fill-1:#00000008;--fill-2:#0000000d;--fill-3:#00000026;--fill-4:#00000040;--label-1:#000000e6;--label-2:#0009;--label-3:#0000008f;--elevation-3:0 10px 15px -3px rgba(18,22,27,0.07),0 4px 6px -2px rgba(18,22,27,0.05);--elevation-5:0 25px 50px -12px rgba(18,22,27,0.12)}}:root[data-theme=contrast]{color-scheme:light;--bg-app:#FFFFFF;--bg-surface:#FFFFFF;--bg-surface-2:#EDEDED;--bg-elevated:#FFFFFF;--border-subtle:#000000;--border-default:#000000;--text-primary:#000000;--text-secondary:#000000;--text-tertiary:#333333;--accent:#2E4A00;--accent-on:#FFFFFF;--accent-soft:#E4EBD6;--accent-text:#2E4A00;--success:#005C29;--success-soft:#D6EEDF;--success-text:#005C29;--warning:#7A4B00;--warning-soft:#F2E2CC;--warning-text:#7A4B00;--danger:#B00020;--danger-soft:#F6D6DA;--danger-text:#B00020;--info:#0B3C8C;--info-soft:#D8E3F7;--info-text:#0B3C8C;--shadow-elevated:0 0 0 2px #000000}