@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-brand-900:#0A0E1A;--color-brand-800:#0F1629;--color-brand-700:#141D36;--color-brand-600:#1E2D52;--color-brand-500:#2E4580;--color-brand-400:#3D5FA8;--color-brand-300:#5B7ECC;--color-brand-200:#A3B8E8;--color-brand-100:#D4DFFB;--color-brand-050:#EEF2FF;--color-success:#10B981;--color-success-dim:#065F46;--color-warning:#F59E0B;--color-warning-dim:#78350F;--color-danger:#EF4444;--color-danger-dim:#7F1D1D;--color-neutral:#6B7280;--color-ai-glow:#6366F1;--color-ai-pulse:#818CF8;--color-ai-insight:#A78BFA;--chart-1:#3B82F6;--chart-2:#10B981;--chart-3:#F59E0B;--chart-4:#8B5CF6;--chart-5:#EC4899;--chart-6:#14B8A6;--chart-7:#F97316;--chart-8:#6B7280;--surface-base:var(--color-brand-900);--surface-card:var(--color-brand-800);--surface-elevated:var(--color-brand-700);--surface-border:var(--color-brand-600);--surface-glass:rgba(20,29,54,0.7);--font-display:"Cal Sans","DM Sans",sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:11px;--text-xs-lh:16px;--text-sm:13px;--text-sm-lh:20px;--text-base:15px;--text-base-lh:24px;--text-lg:17px;--text-lg-lh:26px;--text-xl:20px;--text-xl-lh:30px;--text-2xl:24px;--text-2xl-lh:32px;--text-3xl:30px;--text-3xl-lh:38px;--text-4xl:36px;--text-4xl-lh:44px;--text-5xl:48px;--text-5xl-lh:56px;--text-7xl:72px;--text-7xl-lh:80px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-card:0 1px 3px rgba(0,0,0,0.4),0 4px 16px rgba(0,0,0,0.3);--shadow-elevated:0 4px 24px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.05);--shadow-ai-glow:0 0 0 1px rgba(99,102,241,0.3),0 4px 24px rgba(99,102,241,0.15);--shadow-focus:0 0 0 3px rgba(59,130,246,0.5);--topbar-height:48px;--sidebar-width:240px;--sidebar-collapsed:56px;--ai-rail-width:320px;--navbar-height:72px;--state-hover-bg:rgba(255,255,255,0.04);--state-hover-border:rgba(255,255,255,0.12);--state-hover-scale:1.01;--state-active-bg:rgba(255,255,255,0.08);--state-active-scale:0.99;--state-focus-ring:0 0 0 3px rgba(59,130,246,0.5);--state-focus-ring-offset:2px;--state-disabled-opacity:0.4;--state-loading-shimmer-from:rgba(255,255,255,0);--state-loading-shimmer-via:rgba(255,255,255,0.05);--state-loading-shimmer-to:rgba(255,255,255,0);--state-error-bg:rgba(239,68,68,0.08);--state-error-border:rgba(239,68,68,0.5);--state-error-text:#FCA5A5;--state-success-bg:rgba(16,185,129,0.08);--state-success-border:rgba(16,185,129,0.5);--state-success-text:#6EE7B7;--state-warning-bg:rgba(245,158,11,0.08);--state-warning-border:rgba(245,158,11,0.5);--state-warning-text:#FCD34D;--state-ai-active-bg:rgba(99,102,241,0.08);--state-ai-active-border:rgba(99,102,241,0.4);--state-ai-streaming-cursor:rgba(165,180,252,0.8)}.dark{--surface-base:var(--color-brand-900);--surface-card:var(--color-brand-800);--surface-elevated:var(--color-brand-700);--surface-border:var(--color-brand-600);--surface-glass:rgba(20,29,54,0.7);--state-hover-bg:rgba(255,255,255,0.04);--state-hover-border:rgba(255,255,255,0.12);--state-loading-shimmer-from:rgba(255,255,255,0);--state-loading-shimmer-via:rgba(255,255,255,0.05);--state-loading-shimmer-to:rgba(255,255,255,0);--state-active-bg:rgba(255,255,255,0.08);--shadow-card:0 1px 3px rgba(0,0,0,0.4),0 4px 16px rgba(0,0,0,0.3);--shadow-elevated:0 4px 24px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.05)}.light,:root:not(.dark){--surface-base:#F8FAFC;--surface-card:#FFFFFF;--surface-elevated:#F1F5F9;--surface-border:#E2E8F0;--surface-glass:rgba(255,255,255,0.7);--state-hover-bg:rgba(0,0,0,0.04);--state-hover-border:rgba(0,0,0,0.12);--state-loading-shimmer-from:rgba(0,0,0,0);--state-loading-shimmer-via:rgba(0,0,0,0.05);--state-loading-shimmer-to:rgba(0,0,0,0);--state-active-bg:rgba(0,0,0,0.08);--shadow-card:0 1px 3px rgba(0,0,0,0.1),0 4px 16px rgba(0,0,0,0.06);--shadow-elevated:0 4px 24px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.05)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton{background:linear-gradient(90deg,var(--state-loading-shimmer-from) 0,var(--state-loading-shimmer-via) 50%,var(--state-loading-shimmer-to) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes ai-glow-pulse{0%,to{box-shadow:0 0 0 1px rgba(99,102,241,.3),0 4px 24px rgba(99,102,241,.1)}50%{box-shadow:0 0 0 1px rgba(99,102,241,.5),0 4px 32px rgba(99,102,241,.2)}}.ai-card-active{animation:ai-glow-pulse 2s ease-in-out infinite}.aurora-bg{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.15) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(59,130,246,.12) 0,transparent 60%),radial-gradient(ellipse at 60% 80%,rgba(139,92,246,.1) 0,transparent 60%),var(--color-brand-900);animation:aurora-shift 8s ease-in-out infinite alternate}@keyframes aurora-shift{0%{background-position:0 0,100% 0,50% 100%}to{background-position:10% 10%,90% 10%,55% 90%}}.mesh-gradient-pro{position:relative}.mesh-gradient-pro:before{content:"";position:absolute;inset:0;background:conic-gradient(from 180deg at 50% 50%,rgba(99,102,241,.4) 0deg,rgba(59,130,246,.3) 72deg,rgba(139,92,246,.4) 144deg,rgba(99,102,241,.3) 216deg,rgba(59,130,246,.4) 288deg,rgba(99,102,241,.4) 1turn);filter:blur(80px);opacity:.3;border-radius:inherit;z-index:-1}.glass-panel{backdrop-filter:blur(20px) saturate(180%);background:rgba(14,22,41,.75);border:1px solid rgba(255,255,255,.08)}.light .glass-panel,:root:not(.dark) .glass-panel{background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.08)}@keyframes live-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}.live-dot{width:6px;height:6px;display:inline-block}.live-dot,.live-dot:after{border-radius:50%;background:var(--color-brand-400)}.live-dot:after{content:"";position:absolute;inset:0;animation:live-pulse 1.5s ease-in-out infinite}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.streaming-cursor:after{content:"▌";color:var(--state-ai-streaming-cursor);animation:blink-cursor .8s ease-in-out infinite}@media (prefers-contrast:more){:root{--surface-border:#6B7280;--color-brand-400:#818CF8;--color-success:#34D399;--color-warning:#FCD34D;--color-danger:#F87171;--state-focus-ring:0 0 0 3px #FFFFFF}}.high-contrast{--surface-border:#6B7280;--color-brand-400:#818CF8;--color-success:#34D399;--color-warning:#FCD34D;--color-danger:#F87171;--state-focus-ring:0 0 0 3px #FFFFFF}.high-contrast :focus-visible{outline:3px solid #FFFFFF!important;outline-offset:3px!important}.high-contrast .glass-panel{backdrop-filter:none;background:var(--surface-card);border:2px solid var(--surface-border)}.high-contrast .aurora-bg,.high-contrast .mesh-gradient-pro:before{background:var(--surface-base);animation:none}