@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_48b81b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_48b81b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_48b81b{font-family:__Inter_48b81b,__Inter_Fallback_48b81b;font-style:normal}.__variable_48b81b{--font-inter:"__Inter_48b81b","__Inter_Fallback_48b81b"}:root{--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-xs:2px;--space-sm:4px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:24px;--space-3xl:32px;--grid-cols:12;--grid-gutter:16px;--grid-gutter-lg:24px;--container-max:1600px;--content-max:1280px;--gutter-page:24px;--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-pill:9999px;--radius-full:9999px;--radius-button:8px;--radius-input:8px;--radius-card:12px;--radius-chip:9999px;--radius-modal:16px;--radius-glass:20px;--elevation-0:none;--elevation-1:0 1px 2px 0 hsl(var(--shadow-color)/0.06),0 1px 1px -1px hsl(var(--shadow-color)/0.10);--elevation-2:0 2px 4px -1px hsl(var(--shadow-color)/0.08),0 4px 10px -2px hsl(var(--shadow-color)/0.08);--elevation-3:0 6px 14px -4px hsl(var(--shadow-color)/0.10),0 12px 24px -6px hsl(var(--shadow-color)/0.12);--elevation-4:0 12px 28px -8px hsl(var(--shadow-color)/0.16),0 28px 56px -16px hsl(var(--shadow-color)/0.20);--elevation-focus:0 0 0 3px color-mix(in srgb,var(--color-ring) 32%,transparent);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-4);--fs-display:2.5rem;--lh-display:2.75rem;--fw-display:700;--fs-h1:2rem;--lh-h1:2.375rem;--fw-h1:700;--fs-h2:1.5rem;--lh-h2:1.875rem;--fw-h2:650;--fs-h3:1.25rem;--lh-h3:1.625rem;--fw-h3:650;--fs-h4:1.0625rem;--lh-h4:1.5rem;--fw-h4:600;--fs-body-lg:1rem;--lh-body-lg:1.5rem;--fw-body:400;--fs-body:0.875rem;--lh-body:1.375rem;--fs-sm:0.8125rem;--lh-sm:1.25rem;--fs-xs:0.75rem;--lh-xs:1rem;--fs-caption:0.6875rem;--lh-caption:0.875rem;--tracking-caption:0.08em;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--dur-instant:80ms;--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--dur-slower:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-sticky:1100;--z-dropdown:1200;--z-overlay:1300;--z-modal:1400;--z-toast:1500;--z-tooltip:1600;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--icon-xl:24px;--icon-stroke:1.75;--sidebar-w:248px;--sidebar-w-collapsed:64px;--topbar-h:56px;--row-h:36px;--kpi-h:104px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--color-primary:#6366f1;--color-primary-hover:color-mix(in srgb,#6366f1 88%,#fff);--color-on-primary:#fff;--color-secondary:#8b5cf6;--color-accent:#22d3ee;--color-on-accent:#0a0a0a;--color-bg:#08080b;--color-surface:#0e0e13;--color-sidebar:#0a0a0f;--color-on-sidebar:#fff;--color-card:#131319;--color-border:#20202a;--color-border-strong:color-mix(in srgb,#20202a 55%,#ededf2);--color-hover:#1a1a22;--color-text:#ededf2;--color-text-secondary:#a1a1b5;--color-muted:#6c6c82;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#38bdf8;--color-ring:#6366f1;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root,:root[data-theme=midnight-intelligence]{--font-heading:"Geist","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6);--gradient-secondary:linear-gradient(135deg,#8b5cf6,#22d3ee);--gradient-hero:radial-gradient(120% 140% at 15% 0%,#4f46e5,#1e1b4b 45%,#08080b);--chart-1:#6366f1;--chart-2:#22d3ee;--chart-3:#a78bfa;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#f472b6;--chart-7:#38bdf8;--chart-8:#fb923c}:root[data-theme=midnight-intelligence]{--color-primary:#6366f1;--color-primary-hover:color-mix(in srgb,#6366f1 88%,#fff);--color-on-primary:#fff;--color-secondary:#8b5cf6;--color-accent:#22d3ee;--color-on-accent:#0a0a0a;--color-bg:#08080b;--color-surface:#0e0e13;--color-sidebar:#0a0a0f;--color-on-sidebar:#fff;--color-card:#131319;--color-border:#20202a;--color-border-strong:color-mix(in srgb,#20202a 55%,#ededf2);--color-hover:#1a1a22;--color-text:#ededf2;--color-text-secondary:#a1a1b5;--color-muted:#6c6c82;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#38bdf8;--color-ring:#6366f1;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=midnight-intelligence][data-mode=light]{--color-primary:#4f46e5;--color-primary-hover:color-mix(in srgb,#4f46e5 88%,#000);--color-on-primary:#fff;--color-secondary:#7c3aed;--color-accent:#0891b2;--color-on-accent:#fff;--color-bg:#fbfbfd;--color-surface:#fff;--color-sidebar:#f5f5fa;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#e6e6ef;--color-border-strong:color-mix(in srgb,#e6e6ef 55%,#14141c);--color-hover:#f0f0f7;--color-text:#14141c;--color-text-secondary:#55556a;--color-muted:#8a8aa0;--color-success:#059669;--color-warning:#b45309;--color-error:#dc2626;--color-info:#0369a1;--color-ring:#4f46e5;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=midnight-intelligence][data-mode=dark]{--color-primary:#6366f1;--color-primary-hover:color-mix(in srgb,#6366f1 88%,#fff);--color-on-primary:#fff;--color-secondary:#8b5cf6;--color-accent:#22d3ee;--color-on-accent:#0a0a0a;--color-bg:#08080b;--color-surface:#0e0e13;--color-sidebar:#0a0a0f;--color-on-sidebar:#fff;--color-card:#131319;--color-border:#20202a;--color-border-strong:color-mix(in srgb,#20202a 55%,#ededf2);--color-hover:#1a1a22;--color-text:#ededf2;--color-text-secondary:#a1a1b5;--color-muted:#6c6c82;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#38bdf8;--color-ring:#6366f1;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=emerald-ledger]{--font-heading:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#10b981,#059669);--gradient-secondary:linear-gradient(135deg,#059669,#e3b341);--gradient-hero:radial-gradient(120% 140% at 20% 0%,#065f46,#0c1712 55%,#07100d);--chart-1:#10b981;--chart-2:#e3b341;--chart-3:#2dd4bf;--chart-4:#34d399;--chart-5:#84cc16;--chart-6:#f59e0b;--chart-7:#14b8a6;--chart-8:#a3e635;--color-primary:#10b981;--color-primary-hover:color-mix(in srgb,#10b981 88%,#fff);--color-on-primary:#fff;--color-secondary:#059669;--color-accent:#e3b341;--color-on-accent:#0a0a0a;--color-bg:#07100d;--color-surface:#0c1712;--color-sidebar:#091310;--color-on-sidebar:#fff;--color-card:#10201a;--color-border:#1c2e27;--color-border-strong:color-mix(in srgb,#1c2e27 55%,#eaf2ed);--color-hover:#16281f;--color-text:#eaf2ed;--color-text-secondary:#93a79c;--color-muted:#5f736a;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#2dd4bf;--color-ring:#10b981;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=emerald-ledger][data-mode=light]{--color-primary:#047857;--color-primary-hover:color-mix(in srgb,#047857 88%,#000);--color-on-primary:#fff;--color-secondary:#065f46;--color-accent:#b7791f;--color-on-accent:#fff;--color-bg:#f7faf8;--color-surface:#fff;--color-sidebar:#eef4f0;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#dce7e1;--color-border-strong:color-mix(in srgb,#dce7e1 55%,#0a1f17);--color-hover:#e9f1ec;--color-text:#0a1f17;--color-text-secondary:#4a5f55;--color-muted:#7b8f86;--color-success:#059669;--color-warning:#b45309;--color-error:#dc2626;--color-info:#0d9488;--color-ring:#047857;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=emerald-ledger][data-mode=dark]{--color-primary:#10b981;--color-primary-hover:color-mix(in srgb,#10b981 88%,#fff);--color-on-primary:#fff;--color-secondary:#059669;--color-accent:#e3b341;--color-on-accent:#0a0a0a;--color-bg:#07100d;--color-surface:#0c1712;--color-sidebar:#091310;--color-on-sidebar:#fff;--color-card:#10201a;--color-border:#1c2e27;--color-border-strong:color-mix(in srgb,#1c2e27 55%,#eaf2ed);--color-hover:#16281f;--color-text:#eaf2ed;--color-text-secondary:#93a79c;--color-muted:#5f736a;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#2dd4bf;--color-ring:#10b981;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=obsidian-gold]{--font-heading:"Canela","Newsreader",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#e7c878,#c9a24b);--gradient-secondary:linear-gradient(135deg,#c9a24b,#8a6d2f);--gradient-hero:radial-gradient(120% 140% at 50% 0%,#1a1508,#0f0f0f 45%,#060606);--chart-1:#e7c878;--chart-2:#c9a24b;--chart-3:#6ba7a0;--chart-4:#a56b8e;--chart-5:#7b8fb0;--chart-6:#b08d57;--chart-7:#8fa97e;--chart-8:#c98f6b;--color-primary:#e7c878;--color-primary-hover:color-mix(in srgb,#e7c878 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#c9a24b;--color-accent:#f0d48a;--color-on-accent:#0a0a0a;--color-bg:#060606;--color-surface:#0f0f0f;--color-sidebar:#080808;--color-on-sidebar:#fff;--color-card:#141414;--color-border:#262626;--color-border-strong:color-mix(in srgb,#262626 55%,#f5f3ee);--color-hover:#1c1c1c;--color-text:#f5f3ee;--color-text-secondary:#a8a29a;--color-muted:#6e6a62;--color-success:#74b686;--color-warning:#e7c878;--color-error:#e06666;--color-info:#c9b896;--color-ring:#e7c878;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=obsidian-gold][data-mode=light]{--color-primary:#9a7b2e;--color-primary-hover:color-mix(in srgb,#9a7b2e 88%,#000);--color-on-primary:#fff;--color-secondary:#7c6224;--color-accent:#b7902f;--color-on-accent:#fff;--color-bg:#fafaf8;--color-surface:#fff;--color-sidebar:#f4f3ef;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#e6e3da;--color-border-strong:color-mix(in srgb,#e6e3da 55%,#121110);--color-hover:#f0eee7;--color-text:#121110;--color-text-secondary:#55524b;--color-muted:#8a867c;--color-success:#3f855f;--color-warning:#b45309;--color-error:#b0403a;--color-info:#6b6252;--color-ring:#9a7b2e;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=obsidian-gold][data-mode=dark]{--color-primary:#e7c878;--color-primary-hover:color-mix(in srgb,#e7c878 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#c9a24b;--color-accent:#f0d48a;--color-on-accent:#0a0a0a;--color-bg:#060606;--color-surface:#0f0f0f;--color-sidebar:#080808;--color-on-sidebar:#fff;--color-card:#141414;--color-border:#262626;--color-border-strong:color-mix(in srgb,#262626 55%,#f5f3ee);--color-hover:#1c1c1c;--color-text:#f5f3ee;--color-text-secondary:#a8a29a;--color-muted:#6e6a62;--color-success:#74b686;--color-warning:#e7c878;--color-error:#e06666;--color-info:#c9b896;--color-ring:#e7c878;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=quant-terminal]{--font-heading:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"IBM Plex Sans","Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#00e5a0,#00b4d8);--gradient-secondary:linear-gradient(135deg,#00b4d8,#35c4ff);--gradient-hero:radial-gradient(120% 140% at 12% 0%,#063b33,#0b0f14 55%,#05070a);--chart-1:#00e5a0;--chart-2:#35c4ff;--chart-3:#ffb020;--chart-4:#ff5c6c;--chart-5:#b388ff;--chart-6:#7cffb2;--chart-7:#4dd0e1;--chart-8:#ffd166;--color-primary:#00e5a0;--color-primary-hover:color-mix(in srgb,#00e5a0 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#00b4d8;--color-accent:#00e5a0;--color-on-accent:#0a0a0a;--color-bg:#05070a;--color-surface:#0b0f14;--color-sidebar:#070a0e;--color-on-sidebar:#fff;--color-card:#0f141a;--color-border:#1b242e;--color-border-strong:color-mix(in srgb,#1b242e 55%,#e6edf0);--color-hover:#141b23;--color-text:#e6edf0;--color-text-secondary:#8a9ba6;--color-muted:#56656f;--color-success:#00e5a0;--color-warning:#ffb020;--color-error:#ff5c6c;--color-info:#35c4ff;--color-ring:#00e5a0;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=quant-terminal][data-mode=light]{--color-primary:#00875a;--color-primary-hover:color-mix(in srgb,#00875a 88%,#000);--color-on-primary:#fff;--color-secondary:#0e7490;--color-accent:#00a878;--color-on-accent:#fff;--color-bg:#f5f8f7;--color-surface:#fff;--color-sidebar:#eef3f1;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#dbe5e1;--color-border-strong:color-mix(in srgb,#dbe5e1 55%,#08110d);--color-hover:#e7eeeb;--color-text:#08110d;--color-text-secondary:#46564f;--color-muted:#7a8b83;--color-success:#00875a;--color-warning:#b45309;--color-error:#dc2626;--color-info:#0e7490;--color-ring:#00875a;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=quant-terminal][data-mode=dark]{--color-primary:#00e5a0;--color-primary-hover:color-mix(in srgb,#00e5a0 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#00b4d8;--color-accent:#00e5a0;--color-on-accent:#0a0a0a;--color-bg:#05070a;--color-surface:#0b0f14;--color-sidebar:#070a0e;--color-on-sidebar:#fff;--color-card:#0f141a;--color-border:#1b242e;--color-border-strong:color-mix(in srgb,#1b242e 55%,#e6edf0);--color-hover:#141b23;--color-text:#e6edf0;--color-text-secondary:#8a9ba6;--color-muted:#56656f;--color-success:#00e5a0;--color-warning:#ffb020;--color-error:#ff5c6c;--color-info:#35c4ff;--color-ring:#00e5a0;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=graphite-pro]{--font-heading:"Geist","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--gradient-primary:linear-gradient(135deg,#a3e635,#65a30d);--gradient-secondary:linear-gradient(135deg,#27272a,#09090b);--gradient-hero:radial-gradient(120% 140% at 85% 0%,#1c1c1f,#101012 50%,#09090b);--chart-1:#4d7c0f;--chart-2:#38bdf8;--chart-3:#fb923c;--chart-4:#e879f9;--chart-5:#2dd4bf;--chart-6:#ca8a04;--chart-7:#f472b6;--chart-8:#94a3b8}:root[data-theme=graphite-pro],:root[data-theme=graphite-pro][data-mode=light]{--color-primary:#4d7c0f;--color-primary-hover:color-mix(in srgb,#4d7c0f 88%,#000);--color-on-primary:#fff;--color-secondary:#52525b;--color-accent:#65a30d;--color-on-accent:#fff;--color-bg:#fcfcfc;--color-surface:#fff;--color-sidebar:#f4f4f5;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#e4e4e7;--color-border-strong:color-mix(in srgb,#e4e4e7 55%,#18181b);--color-hover:#f4f4f5;--color-text:#18181b;--color-text-secondary:#52525b;--color-muted:#a1a1aa;--color-success:#16a34a;--color-warning:#ca8a04;--color-error:#dc2626;--color-info:#3f3f46;--color-ring:#4d7c0f;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=graphite-pro][data-mode=dark]{--color-primary:#a3e635;--color-primary-hover:color-mix(in srgb,#a3e635 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#d4d4d8;--color-accent:#a3e635;--color-on-accent:#0a0a0a;--color-bg:#09090b;--color-surface:#101012;--color-sidebar:#0b0b0d;--color-on-sidebar:#fff;--color-card:#151517;--color-border:#262629;--color-border-strong:color-mix(in srgb,#262629 55%,#fafafa);--color-hover:#1c1c1f;--color-text:#fafafa;--color-text-secondary:#a1a1aa;--color-muted:#71717a;--color-success:#4ade80;--color-warning:#facc15;--color-error:#f87171;--color-info:#e4e4e7;--color-ring:#a3e635;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=slate-console]{--font-heading:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#6d28d9,#7c3aed);--gradient-secondary:linear-gradient(135deg,#d97706,#b45309);--gradient-hero:linear-gradient(120deg,#10131a,#1e1b32 60%,#2a1a3a);--chart-1:#6d28d9;--chart-2:#d97706;--chart-3:#0e7490;--chart-4:#16a34a;--chart-5:#db2777;--chart-6:#0891b2;--chart-7:#7c3aed;--chart-8:#ca8a04}:root[data-theme=slate-console],:root[data-theme=slate-console][data-mode=light]{--color-primary:#6d28d9;--color-primary-hover:color-mix(in srgb,#6d28d9 88%,#000);--color-on-primary:#fff;--color-secondary:#475569;--color-accent:#d97706;--color-on-accent:#fff;--color-bg:#f5f6f8;--color-surface:#fff;--color-sidebar:#10131a;--color-on-sidebar:#fff;--color-card:#fff;--color-border:#e4e6eb;--color-border-strong:color-mix(in srgb,#e4e6eb 55%,#14161c);--color-hover:#eceef2;--color-text:#14161c;--color-text-secondary:#565c66;--color-muted:#8a9099;--color-success:#16a34a;--color-warning:#b45309;--color-error:#dc2626;--color-info:#0e7490;--color-ring:#6d28d9;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=slate-console][data-mode=dark]{--color-primary:#a78bfa;--color-primary-hover:color-mix(in srgb,#a78bfa 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#94a3b8;--color-accent:#fbbf24;--color-on-accent:#0a0a0a;--color-bg:#0c0e13;--color-surface:#14171e;--color-sidebar:#090b0f;--color-on-sidebar:#fff;--color-card:#191d26;--color-border:#2a2e39;--color-border-strong:color-mix(in srgb,#2a2e39 55%,#ecedf1);--color-hover:#20242e;--color-text:#ecedf1;--color-text-secondary:#a5abb6;--color-muted:#6f7681;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#38bdf8;--color-ring:#a78bfa;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=meridian-light]{--font-heading:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#475569,#334155);--gradient-secondary:linear-gradient(135deg,#c05621,#9a6b1a);--gradient-hero:linear-gradient(160deg,#f7f7f5,#efefec 70%,#e7e7e2);--chart-1:#c05621;--chart-2:#334155;--chart-3:#0e7490;--chart-4:#b7791f;--chart-5:#4f8074;--chart-6:#6b7280;--chart-7:#9a6b1a;--chart-8:#5c6b7a}:root[data-theme=meridian-light],:root[data-theme=meridian-light][data-mode=light]{--color-primary:#334155;--color-primary-hover:color-mix(in srgb,#334155 88%,#000);--color-on-primary:#fff;--color-secondary:#475569;--color-accent:#c05621;--color-on-accent:#fff;--color-bg:#f7f7f5;--color-surface:#fff;--color-sidebar:#efefec;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#e4e4e0;--color-border-strong:color-mix(in srgb,#e4e4e0 55%,#17181a);--color-hover:#ededea;--color-text:#17181a;--color-text-secondary:#52555c;--color-muted:#8a8d93;--color-success:#2f855a;--color-warning:#b45309;--color-error:#c0392b;--color-info:#0e7490;--color-ring:#334155;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=meridian-light][data-mode=dark]{--color-primary:#94a3b8;--color-primary-hover:color-mix(in srgb,#94a3b8 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#cbd5e1;--color-accent:#e8834d;--color-on-accent:#fff;--color-bg:#0e0f11;--color-surface:#16181b;--color-sidebar:#101113;--color-on-sidebar:#fff;--color-card:#1a1c20;--color-border:#2a2d31;--color-border-strong:color-mix(in srgb,#2a2d31 55%,#edeef0);--color-hover:#212327;--color-text:#edeef0;--color-text-secondary:#a6abb2;--color-muted:#71767d;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#38bdf8;--color-ring:#94a3b8;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=porcelain]{--font-heading:"Newsreader",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#4f8074,#33413b);--gradient-secondary:linear-gradient(135deg,#7fb0a2,#4f8074);--gradient-hero:linear-gradient(160deg,#fbfaf8,#f1f0ec 70%,#e9e9e2);--chart-1:#4f8074;--chart-2:#c08a4a;--chart-3:#6e8cb0;--chart-4:#b0685f;--chart-5:#8aa05a;--chart-6:#9a7ba8;--chart-7:#5fa5a0;--chart-8:#c2a24b}:root[data-theme=porcelain],:root[data-theme=porcelain][data-mode=light]{--color-primary:#33413b;--color-primary-hover:color-mix(in srgb,#33413b 88%,#000);--color-on-primary:#fff;--color-secondary:#64756d;--color-accent:#4f8074;--color-on-accent:#fff;--color-bg:#fbfaf8;--color-surface:#fff;--color-sidebar:#f4f3f0;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#e8e6e1;--color-border-strong:color-mix(in srgb,#e8e6e1 55%,#1b1d1b);--color-hover:#f1f0ec;--color-text:#1b1d1b;--color-text-secondary:#5a5f5a;--color-muted:#8c918c;--color-success:#3f855f;--color-warning:#b27f2e;--color-error:#c0473e;--color-info:#4a7a86;--color-ring:#33413b;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=porcelain][data-mode=dark]{--color-primary:#7fb0a2;--color-primary-hover:color-mix(in srgb,#7fb0a2 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#96a79f;--color-accent:#8fc0b2;--color-on-accent:#0a0a0a;--color-bg:#131412;--color-surface:#1b1c19;--color-sidebar:#161714;--color-on-sidebar:#fff;--color-card:#1f201c;--color-border:#2c2e28;--color-border-strong:color-mix(in srgb,#2c2e28 55%,#edede8);--color-hover:#26281f;--color-text:#edede8;--color-text-secondary:#a6a9a1;--color-muted:#6f726b;--color-success:#7fb48c;--color-warning:#d9b36b;--color-error:#d98a82;--color-info:#7fa6b0;--color-ring:#7fb0a2;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=ivory-ledger]{--font-heading:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#047857,#0f766e);--gradient-secondary:linear-gradient(135deg,#047857,#b7791f);--gradient-hero:linear-gradient(160deg,#fbfaf7,#f1eee4 65%,#ede7d6);--chart-1:#047857;--chart-2:#b7791f;--chart-3:#0f766e;--chart-4:#65a30d;--chart-5:#0d9488;--chart-6:#ca8a04;--chart-7:#15803d;--chart-8:#84cc16}:root[data-theme=ivory-ledger],:root[data-theme=ivory-ledger][data-mode=light]{--color-primary:#047857;--color-primary-hover:color-mix(in srgb,#047857 88%,#000);--color-on-primary:#fff;--color-secondary:#0f766e;--color-accent:#b7791f;--color-on-accent:#fff;--color-bg:#fbfaf7;--color-surface:#fff;--color-sidebar:#f3f1ea;--color-on-sidebar:#0a0a0a;--color-card:#fff;--color-border:#e7e3d8;--color-border-strong:color-mix(in srgb,#e7e3d8 55%,#1a2420);--color-hover:#f1eee4;--color-text:#1a2420;--color-text-secondary:#4e5a54;--color-muted:#8a928b;--color-success:#047857;--color-warning:#b45309;--color-error:#b4362c;--color-info:#0e7490;--color-ring:#047857;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=ivory-ledger][data-mode=dark]{--color-primary:#34d399;--color-primary-hover:color-mix(in srgb,#34d399 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#10b981;--color-accent:#e3b341;--color-on-accent:#0a0a0a;--color-bg:#0b120f;--color-surface:#111a15;--color-sidebar:#0d1611;--color-on-sidebar:#fff;--color-card:#14201a;--color-border:#223029;--color-border-strong:color-mix(in srgb,#223029 55%,#ecf3ee);--color-hover:#182720;--color-text:#ecf3ee;--color-text-secondary:#97a79e;--color-muted:#64756b;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#2dd4bf;--color-ring:#34d399;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=sepia-focus]{--font-heading:"Newsreader",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gradient-primary:linear-gradient(135deg,#7a6248,#5b4636);--gradient-secondary:linear-gradient(135deg,#2f6f6a,#3f7a73);--gradient-hero:linear-gradient(160deg,#f3ead6,#ede3c9 70%,#e5d9bc);--chart-1:#b45309;--chart-2:#2f6f6a;--chart-3:#7a6248;--chart-4:#a15c10;--chart-5:#4f7a3a;--chart-6:#8a5a2b;--chart-7:#c08a4a;--chart-8:#3f7a73}:root[data-theme=sepia-focus],:root[data-theme=sepia-focus][data-mode=light]{--color-primary:#5b4636;--color-primary-hover:color-mix(in srgb,#5b4636 88%,#000);--color-on-primary:#fff;--color-secondary:#7a6248;--color-accent:#2f6f6a;--color-on-accent:#fff;--color-bg:#f3ead6;--color-surface:#fbf6e9;--color-sidebar:#eae0c6;--color-on-sidebar:#0a0a0a;--color-card:#fbf6e9;--color-border:#ddd0ae;--color-border-strong:color-mix(in srgb,#ddd0ae 55%,#2a2015);--color-hover:#ede3c9;--color-text:#2a2015;--color-text-secondary:#5c5040;--color-muted:#8a7c64;--color-success:#2f6f42;--color-warning:#a15c10;--color-error:#a83a2c;--color-info:#2f6f6a;--color-ring:#5b4636;--color-overlay:rgba(2,6,12,.45);--glass-bg:hsla(0,0%,100%,.6);--glass-border:rgba(15,23,42,.08);--shadow-color:220 25% 20%;--shadow-alpha:0.10}:root[data-theme=sepia-focus][data-mode=dark]{--color-primary:#e9c88c;--color-primary-hover:color-mix(in srgb,#e9c88c 88%,#fff);--color-on-primary:#0a0a0a;--color-secondary:#c9a87a;--color-accent:#6fb3ac;--color-on-accent:#0a0a0a;--color-bg:#17130d;--color-surface:#201a11;--color-sidebar:#14100a;--color-on-sidebar:#fff;--color-card:#241d13;--color-border:#34291a;--color-border-strong:color-mix(in srgb,#34291a 55%,#f0e6d2);--color-hover:#2b2216;--color-text:#f0e6d2;--color-text-secondary:#b5a88e;--color-muted:#7e7156;--color-success:#86c99a;--color-warning:#e9c88c;--color-error:#e08a7a;--color-info:#6fb3ac;--color-ring:#e9c88c;--color-overlay:rgba(2,6,12,.62);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.09);--shadow-color:0 0% 0%;--shadow-alpha:0.55}:root[data-theme=emerald-ledger],:root[data-theme=graphite-pro],:root[data-theme=ivory-ledger],:root[data-theme=meridian-light],:root[data-theme=midnight-intelligence],:root[data-theme=obsidian-gold],:root[data-theme=porcelain],:root[data-theme=quant-terminal],:root[data-theme=sepia-focus],:root[data-theme=slate-console]{--bg0:var(--color-bg);--bg1:var(--color-surface);--ink:var(--color-text);--dim:var(--color-text-secondary);--faint:var(--color-muted);--teal:var(--color-primary);--teal2:var(--color-primary-hover);--mag:var(--chart-2);--vio:var(--chart-3);--cyan:var(--chart-7);--amber:var(--color-warning);--danger:var(--color-error);--succ:var(--color-success);--line:var(--color-border);--lineSoft:color-mix(in srgb,var(--color-border) 60%,transparent);--chip:var(--color-hover);--onacc:var(--color-on-primary);--grad:var(--gradient-primary);--glow:color-mix(in srgb,var(--color-primary) 40%,transparent);--glowMag:color-mix(in srgb,var(--color-accent) 34%,transparent);--glass:var(--glass-bg);--glassStrong:color-mix(in srgb,var(--glass-bg) 100%,var(--color-surface) 20%);--aurora:var(--color-bg)}:root[data-theme=anthropic],:root[data-theme=aurora]{--color-bg:var(--bg0);--color-surface:var(--bg1);--color-card:var(--bg1);--color-sidebar:var(--bg0);--color-on-sidebar:var(--ink);--color-overlay:color-mix(in srgb,var(--bg0) 62%,transparent);--color-text:var(--ink);--color-text-secondary:var(--dim);--color-border:var(--line);--color-border-strong:color-mix(in srgb,var(--line) 50%,var(--ink));--color-hover:var(--chip);--color-primary:var(--teal);--color-primary-hover:var(--teal2);--color-on-primary:var(--onacc);--color-secondary:var(--vio);--color-accent:var(--mag);--color-on-accent:var(--onacc);--color-ring:var(--teal);--color-success:var(--succ);--color-warning:var(--amber);--color-error:var(--danger);--color-info:var(--cyan);--gradient-primary:var(--grad);--gradient-secondary:var(--grad);--glass-bg:var(--glass);--glass-border:var(--line);--font-heading:var(--font-body,"Inter",system-ui,-apple-system,sans-serif);--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--chart-1:var(--teal);--chart-2:var(--cyan);--chart-3:var(--vio);--chart-4:var(--succ);--chart-5:var(--amber);--chart-6:var(--mag);--chart-7:color-mix(in srgb,var(--cyan) 65%,var(--ink));--chart-8:color-mix(in srgb,var(--amber) 65%,var(--ink))}:root[data-theme=aurora]{--color-muted:#5f7180}:root[data-theme=anthropic]{--color-muted:#a2917f}:root[data-theme=aurora]{--shadow-color:220 60% 2%;--shadow-alpha:0.55}:root[data-theme=anthropic]{--shadow-color:24 30% 26%;--shadow-alpha:0.18}.ds-app{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ds-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:-.02em;text-wrap:balance}.ds-h1,.ds-h2{font-family:var(--font-heading);color:var(--color-text)}.ds-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:-.015em}.ds-h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:-.01em}.ds-h3,.ds-h4{color:var(--color-text)}.ds-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}.ds-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.ds-muted{color:var(--color-muted)}.ds-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ds-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter-page)}.ds-grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));gap:var(--grid-gutter)}@media (min-width:1440px){.ds-grid{gap:var(--grid-gutter-lg)}}.ds-col-3{grid-column:span 3}.ds-col-4{grid-column:span 4}.ds-col-6{grid-column:span 6}.ds-col-8{grid-column:span 8}.ds-col-9{grid-column:span 9}.ds-col-12{grid-column:span 12}@media (max-width:1024px){.ds-col-3,.ds-col-4{grid-column:span 6}.ds-col-8,.ds-col-9{grid-column:span 12}}@media (max-width:768px){.ds-col-3,.ds-col-4,.ds-col-6,.ds-col-8,.ds-col-9{grid-column:span 12}}.chart-grid{container:chartgrid/inline-size}.chart-grid-inner{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));gap:var(--grid-gutter)}@media (min-width:1440px){.chart-grid-inner{gap:var(--grid-gutter-lg)}}.chart-cell{grid-column:span 6}.chart-cell[data-span="3"]{grid-column:span 3}.chart-cell[data-span="4"]{grid-column:span 4}.chart-cell[data-span="6"]{grid-column:span 6}.chart-cell[data-span="8"]{grid-column:span 8}.chart-cell[data-span="12"]{grid-column:span 12}@container chartgrid (max-width:1150px){.chart-cell[data-span="3"]{grid-column:span 4}}@container chartgrid (max-width:880px){.chart-cell[data-span="3"],.chart-cell[data-span="4"]{grid-column:span 6}.chart-cell[data-span="8"]{grid-column:span 12}}@container chartgrid (max-width:560px){.chart-cell[data-span="3"],.chart-cell[data-span="4"],.chart-cell[data-span="6"],.chart-cell[data-span="8"]{grid-column:span 12}}.ds-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ds-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-glass);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--elevation-3)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-button);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-btn:focus-visible{outline:none;box-shadow:var(--elevation-focus)}.ds-btn:active{transform:translateY(.5px)}.ds-btn[aria-disabled=true],.ds-btn[disabled]{opacity:.5;pointer-events:none}.ds-btn-sm{height:30px;padding:0 12px;font-size:var(--fs-xs)}.ds-btn-md{height:36px;padding:0 16px;font-size:var(--fs-sm)}.ds-btn-lg{height:44px;padding:0 20px;font-size:var(--fs-body)}.ds-btn-icon{width:36px;height:36px;padding:0}.ds-btn-icon.ds-btn-sm{width:30px;height:30px}.ds-btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.ds-btn-primary:hover{background:var(--color-primary-hover)}.ds-btn-gradient{background:var(--gradient-primary);color:var(--color-on-primary);border:none}.ds-btn-gradient:hover{filter:brightness(1.06)}.ds-btn-secondary{background:var(--color-hover);color:var(--color-text);border-color:var(--color-border)}.ds-btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));border-color:var(--color-border-strong)}.ds-btn-outline{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.ds-btn-outline:hover{background:var(--color-hover)}.ds-btn-ghost{background:transparent;color:var(--color-text-secondary)}.ds-btn-ghost:hover{background:var(--color-hover);color:var(--color-text)}.ds-btn-danger{background:var(--color-error);color:#fff}.ds-btn-danger:hover{filter:brightness(.94)}.ds-field{display:flex;flex-direction:column;gap:var(--space-1-5)}.ds-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.ds-label .req{color:var(--color-error);margin-left:2px}.ds-input,.ds-select,.ds-textarea{width:100%;height:36px;padding:0 12px;font-size:var(--fs-sm);font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.ds-textarea{height:auto;min-height:88px;padding:8px 12px;line-height:var(--lh-body);resize:vertical}.ds-input::-moz-placeholder,.ds-textarea::-moz-placeholder{color:var(--color-muted)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-muted)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--color-border-strong)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 22%,transparent)}.ds-input:disabled{background:var(--color-hover);color:var(--color-muted);cursor:not-allowed}.ds-input-error{border-color:var(--color-error)!important}.ds-input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 22%,transparent)}.ds-helper{font-size:var(--fs-xs);color:var(--color-muted)}.ds-error-text{font-size:var(--fs-xs);color:var(--color-error);display:flex;align-items:center;gap:4px}.ds-input-search{padding-left:34px}.ds-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--elevation-1)}.ds-card-interactive{transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);cursor:pointer}.ds-card-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-2);transform:translateY(-2px)}.ds-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.ds-kpi{min-height:var(--kpi-h);display:flex;flex-direction:column;gap:var(--space-2)}.ds-kpi-label{font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.ds-kpi-value{font-family:var(--font-heading);font-size:var(--fs-display);line-height:1;font-weight:var(--fw-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.ds-kpi-delta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:4px}.ds-delta-up{color:var(--color-success)}.ds-delta-down{color:var(--color-error)}.ds-delta-flat{color:var(--color-muted)}.ds-chart-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--elevation-1)}.ds-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.ds-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface);text-align:left;font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--color-text-secondary);white-space:nowrap}.ds-table tbody td,.ds-table thead th{height:var(--row-h);padding:0 var(--space-3);border-bottom:1px solid var(--color-border)}.ds-table tbody td{color:var(--color-text);vertical-align:middle}.ds-table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.ds-table tbody tr:hover{background:var(--color-hover)}.ds-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ds-table .col-sticky{position:sticky;left:0;background:var(--color-card)}.ds-status{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ds-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ds-status-success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.ds-status-warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.ds-status-error{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.ds-status-neutral{color:var(--color-text-secondary);background:var(--color-hover)}.ds-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.ds-shell.collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}@media (max-width:768px){.ds-shell,.ds-shell.collapsed{grid-template-columns:1fr}}.ds-sidebar{background:var(--color-sidebar);color:var(--color-on-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);position:sticky;top:0;height:100vh;overflow-y:auto}.ds-sidebar-brand{gap:var(--space-2);height:var(--topbar-h);padding:0 var(--space-2);font-family:var(--font-heading);font-weight:var(--fw-bold)}.ds-nav-item,.ds-sidebar-brand{display:flex;align-items:center}.ds-nav-item{gap:var(--space-3);height:var(--row-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-on-sidebar) 72%,transparent);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ds-nav-item:hover{background:color-mix(in srgb,var(--color-on-sidebar) 8%,transparent);color:var(--color-on-sidebar)}.ds-nav-item.active{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-on-sidebar)}.ds-nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--color-primary)}.ds-nav-item{position:relative}.ds-topbar{position:sticky;top:0;z-index:var(--z-sticky);height:var(--topbar-h);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);background:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.ds-content{padding:var(--space-5)}.ds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-text-secondary)}.ds-empty .ds-empty-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);background:var(--color-hover);color:var(--color-muted)}.ds-empty h3{font-size:var(--fs-h4);color:var(--color-text)}.ds-empty p{max-width:44ch;font-size:var(--fs-sm)}.ds-skeleton{position:relative;overflow:hidden;background:var(--color-hover);border-radius:var(--radius-sm)}.ds-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 8%,transparent),transparent);animation:ds-shimmer 1.4s var(--ease-standard) infinite}@keyframes ds-shimmer{to{transform:translateX(100%)}}.ds-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:ds-spin .7s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-loadbar{position:fixed;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);transform-origin:left;animation:ds-load 1.2s var(--ease-emphasized) infinite;z-index:var(--z-toast)}@keyframes ds-load{0%{transform:scaleX(0)}50%{transform:scaleX(.6)}to{transform:scaleX(1);opacity:0}}.ds-progress{height:6px;background:var(--color-hover);overflow:hidden}.ds-progress,.ds-progress>i{border-radius:var(--radius-pill)}.ds-progress>i{display:block;height:100%;background:var(--color-primary)}.ds-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:var(--fs-sm)}.ds-alert-icon{flex:none;width:18px;height:18px;margin-top:1px}.ds-alert-error{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 40%,transparent);background:color-mix(in srgb,var(--color-error) 10%,transparent)}.ds-alert-warning{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.ds-alert-success{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.ds-alert-info{color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 40%,transparent);background:color-mix(in srgb,var(--color-info) 10%,transparent)}.ds-error-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10)}.ds-error-state .ds-empty-icon{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.ds-chart{--grid:color-mix(in srgb,var(--color-text) 8%,transparent);--axis:var(--color-muted);--axis-label:var(--color-text-secondary)}.ds-chart-tooltip{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--color-text)}.ds-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-xs);color:var(--color-text-secondary)}.ds-legend span{display:inline-flex;align-items:center;gap:6px}.ds-legend i{width:10px;height:10px;border-radius:3px}.ds-chat{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ds-msg{display:flex;gap:var(--space-3);max-width:820px}.ds-msg-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ds-msg-ai .ds-msg-avatar{background:var(--gradient-primary);color:var(--color-on-primary)}.ds-msg-user{flex-direction:row-reverse;margin-left:auto}.ds-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--fs-sm);line-height:var(--lh-body)}.ds-msg-ai .ds-bubble{background:var(--color-card);border:1px solid var(--color-border);border-top-left-radius:var(--radius-xs);color:var(--color-text)}.ds-msg-user .ds-bubble{background:var(--color-primary);color:var(--color-on-primary);border-top-right-radius:var(--radius-xs)}.ds-thinking{display:inline-flex;gap:5px;align-items:center;padding:var(--space-3) var(--space-4)}.ds-thinking i{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:ds-blink 1.2s var(--ease-standard) infinite}.ds-thinking i:nth-child(2){animation-delay:.15s}.ds-thinking i:nth-child(3){animation-delay:.3s}@keyframes ds-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ds-stream-caret{display:inline-block;width:2px;height:1em;background:var(--color-accent);margin-left:2px;vertical-align:-2px;animation:ds-caret 1s steps(1) infinite}@keyframes ds-caret{50%{opacity:0}}.ds-sql{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto;white-space:pre}.ds-sql-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary)}.ds-insight{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.ds-insight-icon{flex:none;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--gradient-primary);color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;font-weight:800}.ds-composer{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.ds-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 20%,transparent)}.ds-composer textarea{flex:1;border:none;background:transparent;resize:none;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-body);padding:6px 8px;max-height:160px}.ds-composer textarea:focus{outline:none}.ds-composer textarea::-moz-placeholder{color:var(--color-muted)}.ds-composer textarea::placeholder{color:var(--color-muted)}.ds-dd{position:relative;display:inline-block}.ds-dd-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 10px 0 8px;background:var(--bg1);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-button);font-family:var(--font-body,inherit);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.ds-dd-trigger:hover{background:var(--chip)}.ds-dd-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 30%,transparent)}.ds-dd-trigger-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dd-caret{color:var(--dim);transition:transform var(--dur-base) var(--ease-standard)}.ds-dd-trigger[aria-expanded=true] .ds-dd-caret{transform:rotate(180deg)}.ds-dd-swatch{flex:none;display:inline-flex;align-items:center;gap:3px;width:34px;height:22px;padding:0 5px;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,50%,.28)}.ds-dd-swatch i{width:9px;height:9px;border-radius:50%;display:block}.ds-dd-menu{position:absolute;top:calc(100% + 6px);width:320px;max-width:calc(100vw - 32px);background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:0 16px 48px rgba(0,0,0,.28);z-index:var(--z-dropdown);overflow:hidden;animation:ds-dd-in var(--dur-fast) var(--ease-emphasized)}.ds-dd-menu[data-align=end]{right:0}.ds-dd-menu[data-align=start]{left:0}@keyframes ds-dd-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ds-dd-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--fw-semibold)}.ds-dd-head,.ds-dd-head .ds-caption{color:var(--dim)}.ds-dd-scroll{max-height:min(60vh,440px);overflow-y:auto;padding:var(--space-2)}.ds-dd-group+.ds-dd-group{margin-top:var(--space-1)}.ds-dd-group-label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--faint);font-weight:var(--fw-semibold)}.ds-dd-item{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--ink);transition:background var(--dur-fast) var(--ease-standard)}.ds-dd-item:hover{background:var(--chip)}.ds-dd-item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 30%,transparent)}.ds-dd-item.is-active{background:color-mix(in srgb,var(--teal) 14%,transparent)}.ds-dd-item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ds-dd-item-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.3;color:var(--ink)}.ds-dd-item-blurb{font-size:var(--fs-xs);color:var(--dim);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ds-dd-check{flex:none;color:var(--teal)}