@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;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;font-style:normal;font-weight:100 900;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-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:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--brand-50:#EEF1F9;--brand-100:#DCE3F2;--brand-200:#BFCAE6;--brand-300:#97A8D5;--brand-400:#6D86C1;--brand-500:#4E68A8;--brand-600:#2D3F84;--brand-700:#25336B;--brand-800:#1C2752;--brand-900:#141B3A;--brand-deep:#1A234A;--brand-fg:#4E68A8;--brand-red:#AA3334;--brand-red-700:#8C2A2B;--brand-red-50:#FBF0F0;--gpt-50:#EEF2FB;--gpt-100:#E0E7F6;--gpt-200:#C2CEEC;--gpt-300:#A9B8E0;--gpt-500:#4F6BC0;--gpt-600:#3E579A;--gpt-700:#324780;--gpt-fg:#4F6BC0;--gpt-surface:#F4F7FC;--gpt-border-soft:#D4DEF0;--turq-50:#F2FAFB;--turq-100:#E1F3F6;--turq-200:#BDE4EC;--turq-300:#8BD1E0;--turq-500:#4BA1B8;--turq-600:#2D8092;--turq-700:#1C5663;--turq-fg:#2D8092;--turq-surface:#F6FBFC;--turq-border-soft:#BDE4EC;--ai-50:var(--gpt-50);--ai-100:var(--gpt-100);--ai-200:var(--gpt-200);--ai-300:var(--gpt-300);--ai-500:var(--gpt-500);--ai-600:var(--gpt-600);--ai-700:var(--gpt-700);--rag-25:#F8F6FC;--rag-50:#F2F0FA;--rag-100:#E7E3F4;--rag-200:#D8D0EE;--rag-300:#BBB0DD;--rag-500:#6A5CA8;--rag-600:#594B93;--rag-700:#473C78;--rag-fg:#6A5CA8;--rag-app-bg:#FCFBFF;--bg-app:#F9FAFC;--bg-subtle:#F1F5F9;--surface:#FFFFFF;--surface-hover:#F8FAFC;--border-subtle:#EEF2F6;--border:#E2E8F0;--border-strong:#CBD5E1;--text-strong:#0F172A;--text:#334155;--text-primary:#334155;--text-secondary:#64748B;--text-disabled:#94A3B8;--text-on-brand:#FFFFFF;--card-border:var(--border);--success:#047857;--success-bg:#ECFDF5;--warning:#B45309;--warning-bg:#FFFBEB;--danger:#C0353A;--danger-bg:#FBF1F1;--info:#0369A1;--info-bg:#F0F9FF;--budget-stop:#B45309;--budget-stop-bg:#FFF7ED;--sidebar-amb-bg:#16204A;--sidebar-amb-hover:#202C5A;--sidebar-amb-active:#2D3F84;--sidebar-amb-text:#FFFFFF;--sidebar-amb-text-secondary:#97A8D5;--sidebar-amb-border:#2A3560;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-composer:28px;--radius-full:9999px;--shadow-card:0 2px 8px rgba(20,27,58,0.06),0 8px 24px -8px rgba(20,27,58,0.1);--shadow-soft:0 4px 12px rgba(20,27,58,0.08),0 14px 34px -16px rgba(20,27,58,0.18);--shadow-modal:0 4px 8px -2px rgba(16,24,40,0.08),0 24px 48px -12px rgba(16,24,40,0.18);--shadow-md:var(--shadow-modal);--motion-instant:100ms;--motion-fast:150ms;--motion-slow:300ms;--motion-base:200ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--chat-gutter:200px}@media (max-width:1200px){:root{--chat-gutter:80px}}@media (max-width:768px){:root{--chat-gutter:16px}}:root[data-theme=dark]{--brand-50:#1F2A45;--brand-100:#28344F;--brand-200:#3A4A75;--brand-300:#5E6E9E;--brand-400:#7E93C8;--brand-500:#8FA4D6;--brand-600:#3D5394;--brand-700:#9FB1DC;--brand-800:#28344F;--brand-900:#141B3A;--brand-deep:#1A234A;--brand-fg:#9FB1DC;--brand-red:#D98A8B;--brand-red-700:#C26E6F;--brand-red-50:#2E2122;--gpt-50:#212A40;--gpt-100:#2A3554;--gpt-200:#33415F;--gpt-300:#9AA7D8;--gpt-500:#4F66B0;--gpt-600:#7D8DD0;--gpt-700:#A7B3E0;--gpt-fg:#AAB6E4;--gpt-surface:#1E2633;--gpt-border-soft:#33405A;--turq-50:#132E37;--turq-100:#173C48;--turq-200:#1D4C5B;--turq-300:#2D8092;--turq-500:#4BA1B8;--turq-600:#8BD1E0;--turq-700:#BDE4EC;--turq-fg:#8BD1E0;--turq-surface:#0D222A;--turq-border-soft:#1D4C5B;--ai-50:var(--gpt-50);--ai-100:var(--gpt-100);--ai-200:var(--gpt-200);--ai-300:var(--gpt-300);--ai-500:var(--gpt-500);--ai-600:var(--gpt-600);--ai-700:var(--gpt-700);--rag-25:#201D33;--rag-50:#272340;--rag-100:#332C50;--rag-200:#3A3260;--rag-300:#AFA3D6;--rag-500:#6A5CA8;--rag-600:#8676B8;--rag-700:#A89AD0;--rag-fg:#BBAFE2;--rag-app-bg:#110F15;--bg-app:#13171D;--bg-subtle:#1C232C;--surface:#232C36;--surface-hover:#2C3540;--border-subtle:#2F3845;--border:#434F5F;--border-strong:#6B7787;--text-strong:#E6EAF0;--text:#C7D0DA;--text-primary:#C7D0DA;--text-secondary:#9AA6B2;--text-disabled:#717D89;--text-on-brand:#FFFFFF;--card-border:var(--border);--success:#6FB37A;--success-bg:#18271E;--warning:#D0AF50;--warning-bg:#2C2716;--danger:#E08585;--danger-bg:#2E2122;--info:#6FA8C7;--info-bg:#1E2932;--budget-stop:#D0AF50;--budget-stop-bg:#2C2716;--sidebar-amb-bg:#18213C;--sidebar-amb-hover:#232E52;--sidebar-amb-active:#2D3F84;--sidebar-amb-text:#EAF0F5;--sidebar-amb-text-secondary:#9DB0D6;--sidebar-amb-border:#2A3556;--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -6px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-soft:0 4px 16px -2px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.05);--shadow-modal:0 24px 64px -12px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.06);--shadow-md:var(--shadow-modal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-50:#1F2A45;--brand-100:#28344F;--brand-200:#3A4A75;--brand-300:#5E6E9E;--brand-400:#7E93C8;--brand-500:#8FA4D6;--brand-600:#3D5394;--brand-700:#9FB1DC;--brand-800:#28344F;--brand-900:#141B3A;--brand-deep:#1A234A;--brand-fg:#9FB1DC;--brand-red:#D98A8B;--brand-red-700:#C26E6F;--brand-red-50:#2E2122;--gpt-50:#212A40;--gpt-100:#2A3554;--gpt-200:#33415F;--gpt-300:#9AA7D8;--gpt-500:#4F66B0;--gpt-600:#7D8DD0;--gpt-700:#A7B3E0;--gpt-fg:#AAB6E4;--gpt-surface:#1E2633;--gpt-border-soft:#33405A;--turq-50:#132E37;--turq-100:#173C48;--turq-200:#1D4C5B;--turq-300:#2D8092;--turq-500:#4BA1B8;--turq-600:#8BD1E0;--turq-700:#BDE4EC;--turq-fg:#8BD1E0;--turq-surface:#0D222A;--turq-border-soft:#1D4C5B;--ai-50:var(--gpt-50);--ai-100:var(--gpt-100);--ai-200:var(--gpt-200);--ai-300:var(--gpt-300);--ai-500:var(--gpt-500);--ai-600:var(--gpt-600);--ai-700:var(--gpt-700);--rag-25:#201D33;--rag-50:#272340;--rag-100:#332C50;--rag-200:#3A3260;--rag-300:#AFA3D6;--rag-500:#6A5CA8;--rag-600:#8676B8;--rag-700:#A89AD0;--rag-fg:#BBAFE2;--rag-app-bg:#110F15;--bg-app:#13171D;--bg-subtle:#1C232C;--surface:#232C36;--surface-hover:#2C3540;--border-subtle:#2F3845;--border:#434F5F;--border-strong:#6B7787;--text-strong:#E6EAF0;--text:#C7D0DA;--text-primary:#C7D0DA;--text-secondary:#9AA6B2;--text-disabled:#717D89;--text-on-brand:#FFFFFF;--card-border:var(--border);--success:#6FB37A;--success-bg:#18271E;--warning:#D0AF50;--warning-bg:#2C2716;--danger:#E08585;--danger-bg:#2E2122;--info:#6FA8C7;--info-bg:#1E2932;--budget-stop:#D0AF50;--budget-stop-bg:#2C2716;--sidebar-amb-bg:#18213C;--sidebar-amb-hover:#232E52;--sidebar-amb-active:#2D3F84;--sidebar-amb-text:#EAF0F5;--sidebar-amb-text-secondary:#9DB0D6;--sidebar-amb-border:#2A3556;--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -6px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-soft:0 4px 16px -2px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.05);--shadow-modal:0 24px 64px -12px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.06);--shadow-md:var(--shadow-modal)}}:root[data-theme=dark] [data-product-theme=centrium_gpt],[data-product-theme=centrium_gpt]{--gpt-50:var(--turq-50)!important;--gpt-100:var(--turq-100)!important;--gpt-200:var(--turq-200)!important;--gpt-300:var(--turq-300)!important;--gpt-500:var(--turq-500)!important;--gpt-600:var(--turq-600)!important;--gpt-700:var(--turq-700)!important;--gpt-fg:var(--turq-fg)!important;--gpt-surface:var(--turq-surface)!important;--gpt-border-soft:var(--turq-border-soft)!important;--ai-50:var(--turq-50)!important;--ai-100:var(--turq-100)!important;--ai-200:var(--turq-200)!important;--ai-300:var(--turq-300)!important;--ai-500:var(--turq-500)!important;--ai-600:var(--turq-600)!important;--ai-700:var(--turq-700)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-product-theme=centrium_gpt]{--gpt-50:var(--turq-50)!important;--gpt-100:var(--turq-100)!important;--gpt-200:var(--turq-200)!important;--gpt-300:var(--turq-300)!important;--gpt-500:var(--turq-500)!important;--gpt-600:var(--turq-600)!important;--gpt-700:var(--turq-700)!important;--gpt-fg:var(--turq-fg)!important;--gpt-surface:var(--turq-surface)!important;--gpt-border-soft:var(--turq-border-soft)!important;--ai-50:var(--turq-50)!important;--ai-100:var(--turq-100)!important;--ai-200:var(--turq-200)!important;--ai-300:var(--turq-300)!important;--ai-500:var(--turq-500)!important;--ai-600:var(--turq-600)!important;--ai-700:var(--turq-700)!important}}:root[data-theme=dark] [data-product-theme=centrium_rag],[data-product-theme=centrium_rag]{--gpt-50:var(--rag-50)!important;--gpt-100:var(--rag-100)!important;--gpt-200:var(--rag-200)!important;--gpt-300:var(--rag-300)!important;--gpt-500:var(--rag-500)!important;--gpt-600:var(--rag-600)!important;--gpt-700:var(--rag-700)!important;--gpt-fg:var(--rag-fg)!important;--gpt-surface:var(--rag-25)!important;--gpt-border-soft:var(--rag-100)!important;--ai-50:var(--rag-50)!important;--ai-100:var(--rag-100)!important;--ai-200:var(--rag-200)!important;--ai-300:var(--rag-300)!important;--ai-500:var(--rag-500)!important;--ai-600:var(--rag-600)!important;--ai-700:var(--rag-700)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-product-theme=centrium_rag]{--gpt-50:var(--rag-50)!important;--gpt-100:var(--rag-100)!important;--gpt-200:var(--rag-200)!important;--gpt-300:var(--rag-300)!important;--gpt-500:var(--rag-500)!important;--gpt-600:var(--rag-600)!important;--gpt-700:var(--rag-700)!important;--gpt-fg:var(--rag-fg)!important;--gpt-surface:var(--rag-50)!important;--gpt-border-soft:var(--rag-300)!important;--ai-50:var(--rag-50)!important;--ai-100:var(--rag-100)!important;--ai-200:var(--rag-200)!important;--ai-300:var(--rag-300)!important;--ai-500:var(--rag-500)!important;--ai-600:var(--rag-600)!important;--ai-700:var(--rag-700)!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-popover]{animation:popoverIn var(--motion-fast) var(--ease-out) both}[data-popover][data-state=closed]{animation:popoverOut var(--motion-fast) var(--ease-in) both;pointer-events:none}@keyframes popoverIn{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popoverOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(-4px)}}