@font-face{font-family:__Manrope_fe7774;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_fe7774;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_fe7774;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_fe7774;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_fe7774;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_fe7774;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_fe7774;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:__Manrope_fe7774,__Manrope_Fallback_fe7774;font-style:normal}.__variable_fe7774{--font-manrope:"__Manrope_fe7774","__Manrope_Fallback_fe7774"}@font-face{font-family:__JetBrains_Mono_694534;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_694534;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_694534;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_694534;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_694534;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_694534;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.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_694534;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_694534{font-family:__JetBrains_Mono_694534,__JetBrains_Mono_Fallback_694534;font-style:normal}.__variable_694534{--font-jetbrains:"__JetBrains_Mono_694534","__JetBrains_Mono_Fallback_694534"}@supports (height:100dvh){:root{--vh-full:100dvh}}@supports not (height:100dvh){:root{--vh-full:100vh}}:root{--brand:#2dd4bf;--brand-hover:#5eead4;--brand-foreground:#06201c;--brand-rgb:45,212,191;--color-success:#4ade80;--color-error:#f87171;--color-error-soft:#fecaca;--error-rgb:248,113,113;--app-canvas:#0a0b0d;--marketing-grid-line:hsla(0,0%,100%,.034);--marketing-grid-size:56px;--app-grid-line:hsla(0,0%,100%,.022);--app-grid-size:56px;--app-grid-line-subtle:hsla(0,0%,100%,.02);--app-grid-size-subtle:44px;--chart-1:#2dd4bf;--chart-2:#3b82f6;--chart-3:#a855f7;--chart-4:#f97316;--chart-5:#ef4444;--chat-text:#fafafa;--chat-text-muted:#9ba2ad;--chat-surface-elevated:#1f1f23;--chat-border:#2e2e32;--white-a-02:hsla(0,0%,100%,.02);--white-a-03:hsla(0,0%,100%,.03);--white-a-04:hsla(0,0%,100%,.04);--white-a-05:hsla(0,0%,100%,.05);--white-a-06:hsla(0,0%,100%,.06);--white-a-07:hsla(0,0%,100%,.07);--white-a-08:hsla(0,0%,100%,.08);--white-a-09:hsla(0,0%,100%,.09);--white-a-10:hsla(0,0%,100%,.1);--black-a-32:rgba(0,0,0,.32);--accent-a-04:rgba(var(--brand-rgb),0.04);--accent-a-06:rgba(var(--brand-rgb),0.06);--accent-a-08:rgba(var(--brand-rgb),0.08);--accent-a-10:rgba(var(--brand-rgb),0.1);--accent-a-12:rgba(var(--brand-rgb),0.12);--accent-a-18:rgba(var(--brand-rgb),0.18);--accent-a-20:rgba(var(--brand-rgb),0.2);--accent-a-28:rgba(var(--brand-rgb),0.28);--accent-a-30:rgba(var(--brand-rgb),0.3);--accent-a-32:rgba(var(--brand-rgb),0.32);--accent-a-35:rgba(var(--brand-rgb),0.35);--accent-a-45:rgba(var(--brand-rgb),0.45);--error-a-08:rgba(var(--error-rgb),0.08);--error-a-12:rgba(var(--error-rgb),0.12);--error-a-14:rgba(var(--error-rgb),0.14);--error-a-18:rgba(var(--error-rgb),0.18);--error-a-35:rgba(var(--error-rgb),0.35);--error-a-55:rgba(var(--error-rgb),0.55);--surface-from:#14161a;--surface-to:#101216;--surface-elevated-from:#181a20;--surface-elevated-to:#12141a;--surface-deep-from:#101216;--surface-deep-to:#0c0d11;--surface-shell-from:#121419;--surface-shell-to:#0d0e12;--surface-input-from:#16181d;--surface-input-to:#12141a;--surface-card-from:rgba(24,26,31,.94);--surface-card-to:rgba(16,17,21,.94);--surface-suggestion-from:rgba(20,22,26,.92);--surface-suggestion-to:rgba(14,15,18,.92);--surface-user-mid:#1a1d24;--surface-bubble-from:#16181d;--surface-bubble-to:#13151a;--surface-tool-from:#1a1c22;--surface-tool-to:#16181e;--gradient-surface:linear-gradient(180deg,var(--surface-from) 0%,var(--surface-to) 100%);--gradient-surface-elevated:linear-gradient(180deg,var(--surface-elevated-from) 0%,var(--surface-elevated-to) 100%);--gradient-surface-deep:linear-gradient(180deg,var(--surface-deep-from) 0%,var(--surface-deep-to) 100%);--gradient-shell:linear-gradient(180deg,var(--surface-shell-from) 0%,var(--surface-shell-to) 100%);--gradient-input:linear-gradient(180deg,var(--surface-input-from) 0%,var(--surface-input-to) 100%);--gradient-card:linear-gradient(180deg,var(--surface-card-from) 0%,var(--surface-card-to) 100%);--gradient-suggestion:linear-gradient(180deg,var(--surface-suggestion-from) 0%,var(--surface-suggestion-to) 100%);--gradient-bubble:linear-gradient(180deg,var(--surface-bubble-from) 0%,var(--surface-bubble-to) 100%);--gradient-tool:linear-gradient(180deg,var(--surface-tool-from) 0%,var(--surface-tool-to) 100%);--gradient-user-bubble:linear-gradient(135deg,var(--accent-a-10) 0%,var(--surface-user-mid) 52%);--border-subtle:var(--white-a-06);--border-default:var(--white-a-08);--border-strong:var(--white-a-09);--border-sidebar:hsla(0,0%,100%,.035);--badge-blue-bg:rgba(59,130,246,.22);--badge-blue-text:#93c5fd;--badge-green-bg:rgba(16,185,129,.22);--badge-green-text:#6ee7b7;--badge-amber-bg:rgba(245,158,11,.18);--badge-amber-text:#fcd34d;--badge-orange-bg:rgba(249,115,22,.22);--badge-orange-text:#fdba74;--badge-purple-bg:rgba(168,85,247,.22);--badge-purple-text:#c4b5fd;--badge-gray-text:#6b7280}.chat-dark{--chat-bg:#121214;--chat-surface:#18181b;--chat-surface-elevated:#1f1f23;--chat-user-bubble:#1f1f23;--chat-assistant-bubble:var(--chat-surface-elevated);--chat-tool-bubble:#232326;--chat-text:#fafafa;--chat-text-muted:#9ba2ad;--chat-border:#2e2e32;--chat-accent:var(--brand);--chat-accent-secondary:#14b8a6;--chat-input-bg:var(--chat-surface);--chat-error:var(--color-error);--chat-scrollbar-thumb:#555;--app-chat-surface:rgba(14,15,18,.8);--app-chat-surface-solid:#0e0f12;--app-sidebar-surface:var(--app-chat-surface);--app-sidebar-surface-top:var(--app-chat-surface);--app-sidebar-surface-bottom:var(--app-chat-surface);--app-grid-line:hsla(0,0%,100%,.012);--app-grid-size:68px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}body.chat-dark{color:var(--chat-text);background-color:var(--app-canvas)}.landing-page,.marketing-surface{position:relative;isolation:isolate}.landing-page:before,.marketing-surface:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--marketing-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--marketing-grid-line) 1px,transparent 1px);background-size:var(--marketing-grid-size) var(--marketing-grid-size);background-position:0 0;background-attachment:fixed}.app-surface{position:relative;isolation:isolate;background-color:var(--app-canvas)}*{-webkit-tap-highlight-color:transparent}@media (max-width:767px){button,input,input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{font-size:16px}.group .opacity-0.group-hover\:opacity-100{opacity:.6}}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar-thumb) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--chat-scrollbar-thumb);border-radius:3px}.chat-dark .chat-bg{background-color:var(--app-canvas);background-image:linear-gradient(var(--app-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--app-grid-line) 1px,transparent 1px);background-size:var(--app-grid-size) var(--app-grid-size);background-position:0 0}.chat-dark .chat-surface{background:var(--gradient-surface);border:1px solid var(--border-subtle)}.chat-dark .chat-surface-elevated{background:var(--gradient-surface-elevated);border:1px solid var(--white-a-07)}.chat-dark .chat-user-bubble{background:var(--gradient-user-bubble);border:1px solid var(--accent-a-20);color:var(--chat-text);box-shadow:0 8px 24px -16px var(--accent-a-35)}.chat-dark .chat-assistant-bubble{background:var(--gradient-bubble);border:1px solid var(--border-subtle);color:var(--chat-text);box-shadow:0 12px 32px -24px rgba(0,0,0,.65)}.chat-dark .chat-tool-bubble{background:var(--gradient-tool);border:1px solid var(--border-subtle);color:var(--chat-text)}.chat-dark .chat-text,.chat-dark .hover\:chat-text:hover{color:var(--chat-text)}.chat-dark .chat-text-muted{color:var(--chat-text-muted)}.chat-dark .chat-border{border-color:var(--chat-border)}.chat-dark .chat-error,.chat-dark .hover\:chat-error:hover{color:var(--chat-error)}.chat-dark .chat-input{background:var(--gradient-input);border:1px solid var(--white-a-08);box-shadow:inset 0 1px 0 var(--white-a-03);color:var(--chat-text)}.chat-dark .chat-input:focus-within{border-color:var(--accent-a-35);box-shadow:inset 0 1px 0 var(--white-a-03),0 0 0 1px var(--accent-a-12)}.chat-dark .chat-input::-moz-placeholder{color:var(--chat-text-muted)}.chat-dark .chat-input::placeholder{color:var(--chat-text-muted)}.chat-dark select.chat-input option{background-color:var(--chat-surface);color:var(--chat-text)}.chat-dark .hover\:bg-chat-surface-elevated-50:hover{background-color:color-mix(in srgb,var(--chat-surface-elevated) 50%,transparent)}.app-glass{background:color-mix(in srgb,var(--app-canvas) 78%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-card{background:var(--gradient-surface)}.app-card,.app-card-split{border:1px solid var(--border-default);box-shadow:0 40px 90px -36px rgba(0,0,0,.85)}.app-card-split{background:transparent}.app-card-elevated{background:var(--gradient-surface-elevated);border-right:1px solid var(--border-subtle)}.app-card-elevated:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--app-grid-line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--app-grid-line-subtle) 1px,transparent 1px);background-size:var(--app-grid-size-subtle) var(--app-grid-size-subtle);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 30% 20%,#000,transparent 75%);opacity:.85}.app-card-interactive{background:var(--gradient-surface-deep);border-color:var(--border-default)}.app-card-interactive:hover{border-color:var(--accent-a-28);transform:translateY(-1px)}.app-tender-card{border:1px solid var(--border-default);background:var(--gradient-card);color:var(--chat-text)}.app-tender-card--clickable:hover{border-color:var(--accent-a-28);transform:translateY(-1px)}.app-tender-card-title{color:var(--chat-text)}.app-tender-card-meta{color:var(--chat-text-muted)}.app-tender-card-positive{color:var(--color-success);font-weight:500}.app-chat-shell{border-radius:18px;border:1px solid var(--border-strong);background:var(--gradient-shell);box-shadow:0 24px 60px -28px rgba(0,0,0,.75);transition:border-color .15s ease,box-shadow .15s ease}.app-chat-shell:focus-within{border-color:var(--accent-a-35);box-shadow:0 24px 60px -28px rgba(0,0,0,.75),0 0 0 1px var(--accent-a-12)}.app-chip{border-color:var(--white-a-10);background:var(--accent-a-04);color:var(--chat-text-muted)}.app-chip:hover{border-color:var(--accent-a-30);background:var(--accent-a-08);color:var(--chat-text)}.app-hero-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--accent-a-30);background:var(--accent-a-06);padding:.375rem .875rem .375rem .625rem;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-hover)}.app-hero-badge-dot{height:6px;width:6px;border-radius:9999px;background:var(--brand);box-shadow:0 0 10px var(--brand)}.app-hero-glow{pointer-events:none;position:absolute;left:50%;top:-120px;z-index:0;height:420px;width:min(720px,90vw);transform:translateX(-50%);background:radial-gradient(ellipse 50% 45% at 50% 42%,var(--accent-a-10),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 30%,var(--accent-a-06),transparent 75%)}.app-grid-bg,.landing-grid-bg{background-image:linear-gradient(var(--app-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--app-grid-line) 1px,transparent 1px);background-size:var(--app-grid-size) var(--app-grid-size)}.app-grid-bg--masked,.landing-cta-grid{background-image:linear-gradient(var(--app-grid-line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--app-grid-line-subtle) 1px,transparent 1px);background-size:var(--app-grid-size-subtle) var(--app-grid-size-subtle);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000,transparent 75%)}.app-page-content{width:100%;max-width:72rem;margin-left:auto;margin-right:auto}.app-page-content--pad{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.app-page-content--pad{padding-left:1.5rem;padding-right:1.5rem}}.app-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.app-page-header-btn{display:inline-flex;align-items:center;gap:.375rem;border-radius:.75rem;border:1px solid var(--white-a-10);background:var(--white-a-04);padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--chat-text-muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.app-page-header-btn:hover{border-color:var(--accent-a-30);background:var(--accent-a-08);color:var(--brand-hover)}.app-page-header-select{border-radius:.75rem;border:1px solid var(--white-a-10);background:var(--white-a-04);padding:.5rem .75rem;font-size:.875rem;color:var(--chat-text)}.app-page-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.app-page-stat{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border-default);background:var(--gradient-surface-deep);font-size:.75rem;color:var(--chat-text-muted)}.app-page-stat--accent{border-color:var(--accent-a-28);background:var(--accent-a-08);color:var(--brand-hover)}.app-empty-state{flex:1;flex-direction:column;padding:3rem 1.5rem;text-align:center}.app-empty-state,.app-empty-state-icon{display:flex;align-items:center;justify-content:center}.app-empty-state-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:1rem;border:1px solid var(--border-default);background:var(--gradient-surface-deep);color:var(--brand)}.app-empty-state-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;color:var(--chat-text)}.app-empty-state-text{max-width:28rem;font-size:.875rem;line-height:1.6;color:var(--chat-text-muted)}.app-subscription-card{display:flex;flex-direction:column;height:100%;border-radius:.875rem;border:1px solid var(--border-default);background:var(--gradient-card);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.app-subscription-card:hover{border-color:var(--accent-a-28);transform:translateY(-1px)}.app-subscription-card--paused{opacity:.72}.app-subscription-card-link{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 1rem .75rem;text-align:left}.app-subscription-status{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;color:var(--chat-text-muted);white-space:nowrap}.app-subscription-status-dot{width:.4375rem;height:.4375rem;border-radius:9999px;background:var(--chat-text-muted)}.app-subscription-status--active .app-subscription-status-dot{background:var(--color-success);box-shadow:0 0 8px rgba(74,222,128,.45)}.app-subscription-title{padding-right:5.5rem;font-size:1rem;font-weight:600;line-height:1.35;color:var(--chat-text)}.app-subscription-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:auto;padding-top:.625rem;font-size:.75rem;color:var(--chat-text-muted)}.app-subscription-type{font-weight:500;color:var(--chat-text-muted)}.app-subscription-unread{display:inline-flex;padding:.0625rem .4375rem;border-radius:9999px;background:var(--accent-a-12);font-weight:600;color:var(--brand-hover)}.app-subscription-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem 1rem;border-top:1px solid var(--border-subtle)}.app-subscription-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid transparent;font-size:.75rem;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-subscription-toggle--on{border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.12);color:var(--color-success)}.app-subscription-toggle--off{border-color:var(--border-default);background:var(--white-a-04);color:var(--chat-text-muted)}.app-subscription-delete{display:inline-flex;padding:.5rem;border-radius:.5rem;color:var(--chat-text-muted);transition:background .15s ease,color .15s ease}.app-subscription-delete:hover{background:var(--error-a-08);color:var(--chat-error)}.app-subscription-skeleton{height:10.5rem;border-radius:.875rem;border:1px solid var(--white-a-05);background:var(--white-a-04);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.app-input{border-color:var(--white-a-10);background:var(--white-a-02)}.app-input:focus{outline:none;border-color:var(--accent-a-45);box-shadow:0 0 0 3px var(--accent-a-12)}.app-input--error,.app-input.app-input--error:focus{border-color:var(--error-a-55);box-shadow:0 0 0 3px var(--error-a-14)}.app-field-error{margin-top:.375rem;font-size:.8125rem;line-height:1.25rem;color:var(--chat-error)}.app-form-error{border-radius:.75rem;border:1px solid var(--error-a-35);background:var(--error-a-08);padding:.625rem .75rem;font-size:.875rem;line-height:1.35rem;color:var(--color-error-soft)}.app-label{font-weight:500}.app-page-subtitle{color:var(--chat-text-muted)}.app-btn-send{background:var(--brand);color:var(--brand-foreground);box-shadow:0 8px 20px -8px rgba(var(--brand-rgb),.65)}.app-btn-send:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 10px 24px -6px rgba(var(--brand-rgb),.8)}.app-btn-send:disabled{background:var(--white-a-08);color:var(--chat-text-muted);box-shadow:none}.app-btn-submit{border:1px solid var(--accent-a-18);background:var(--accent-a-06);color:var(--brand);font-weight:500}.app-btn-submit:hover:not(:disabled){background:var(--accent-a-10);border-color:var(--accent-a-28)}.app-btn-submit:disabled{opacity:.5}.app-settings-panel{border-radius:1rem;border:1px solid var(--border-default);background:var(--gradient-surface-deep)}.app-settings-section-label{margin-bottom:1rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--chat-text-muted)}.app-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.app-form-success{font-size:.875rem;color:var(--color-success)}.app-suggestions-label{margin-bottom:.625rem;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--chat-text-muted)}.app-suggestions-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:640px){.app-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}.app-suggestion-card{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.75rem .875rem;border-radius:.75rem;border:1px solid var(--border-default);background:var(--gradient-suggestion);text-align:left;font-size:.8125rem;line-height:1.4;color:var(--chat-text-muted);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.app-suggestion-card:hover{border-color:var(--accent-a-32);background:linear-gradient(180deg,var(--accent-a-08) 0,rgba(14,15,18,.95) 100%);color:var(--chat-text);transform:translateY(-1px)}.app-suggestion-card-icon{flex-shrink:0;margin-top:.125rem;color:var(--brand);opacity:.85}.app-suggestion-skeleton{height:3.25rem;border-radius:.75rem;border:1px solid var(--white-a-05);background:var(--white-a-04);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.app-suggestions-grid--hero{min-height:25rem}@media (min-width:640px){.app-suggestions-grid--hero{min-height:12.5rem}}.app-suggestion-card--hero,.app-suggestions-grid--hero .app-suggestion-skeleton{min-height:3.75rem}.app-suggestions-grid--hero .app-suggestion-skeleton{height:3.75rem}.app-suggestion-card--hero{align-items:center}.app-suggestion-card--hero .min-w-0{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-sidebar-active,.app-sidebar-chat--active{background:var(--accent-a-10);box-shadow:inset 0 0 0 1px var(--accent-a-18);color:var(--chat-text)}.app-sidebar{display:flex;flex-direction:column;height:100%;border-right:1px solid var(--border-sidebar);background:var(--app-chat-surface)}.app-sidebar--drawer{background:var(--app-chat-surface-solid)}.app-sidebar-shell{position:relative;width:17rem;overflow:hidden;transition:width .26s cubic-bezier(.4,0,.2,1)}.app-sidebar-shell--collapsed{width:3.25rem}.app-sidebar-layer{position:absolute;inset:0;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease}.app-sidebar-layer--panel{width:17rem}.app-sidebar-layer--rail{width:3.25rem}.app-sidebar-layer--hidden{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.app-sidebar-layer,.app-sidebar-shell{transition:none}}.app-sidebar-shell--collapsed .app-sidebar-header{padding-left:0;padding-right:0}.app-sidebar-header--rail{justify-content:center}.app-sidebar-panel{display:flex;height:100%;min-height:0;flex-direction:column;background:transparent}.app-sidebar-list{flex:1;min-height:0;overflow-y:auto}.app-sidebar-header{display:flex;align-items:center;gap:.5rem;height:3rem;padding:0 .75rem;border-bottom:1px solid var(--border-sidebar)}.app-sidebar-nav{flex-shrink:0;padding:.75rem .75rem .5rem}.app-sidebar-nav>*+*{margin-top:.25rem}.app-sidebar-account-banner{flex-shrink:0;padding:1rem .75rem;border-bottom:1px solid var(--white-a-06)}.app-sidebar-icon-btn{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.5rem;color:var(--chat-text-muted);transition:color .15s ease,background .15s ease}.app-sidebar-icon-btn:hover{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-new-chat{display:flex;width:100%;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.75rem;border:1px solid var(--white-a-10);background:var(--white-a-04);font-size:.875rem;font-weight:500;color:var(--chat-text);transition:border-color .15s ease,background .15s ease}.app-sidebar-new-chat:hover:not(:disabled){border-color:var(--accent-a-28);background:var(--accent-a-06)}.app-sidebar-new-chat:disabled{opacity:.45;cursor:not-allowed}.app-sidebar-nav-icon{width:1.25rem;height:1.25rem;flex-shrink:0;justify-content:center}.app-sidebar-nav-icon,.app-sidebar-nav-item{display:flex;align-items:center;color:var(--chat-text-muted)}.app-sidebar-nav-item{gap:.625rem;padding:.5rem .75rem;border-radius:.625rem;font-size:.875rem;transition:color .15s ease,background .15s ease}.app-sidebar-nav-item:hover{color:var(--chat-text);background:var(--white-a-04)}.app-sidebar-nav-item--active{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-badge{min-width:1.125rem;height:1.125rem;padding:0 .375rem;border-radius:9999px;background:var(--accent-a-20);color:var(--brand);font-size:10px;font-weight:600;line-height:1.125rem;text-align:center}.app-sidebar-section-label{padding:.375rem .75rem .5rem;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--chat-text-muted)}.app-sidebar-chat{position:relative;display:flex;align-items:center;gap:.375rem;width:100%;cursor:pointer;border-radius:.625rem;padding:.4375rem .5rem .4375rem .75rem;text-align:left;font-size:.875rem;color:var(--chat-text-muted);transition:color .15s ease,background .15s ease}.app-sidebar-chat-title{flex:1;min-width:0;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.app-sidebar-chat-menu{position:relative;flex-shrink:0}.app-sidebar-chat-more{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:none;border-radius:.375rem;background:transparent;color:var(--chat-text-muted);opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease,background .15s ease}.app-sidebar-chat-dropdown{min-width:11.5rem;padding:.375rem;border-radius:.75rem;border:1px solid var(--border-default);background:var(--gradient-card);box-shadow:0 12px 32px -12px rgba(0,0,0,.65)}.app-sidebar-chat-dropdown--portal{position:fixed;z-index:120;transform:translateY(-50%)}.app-sidebar-chat-dropdown-item{display:flex;width:100%;align-items:center;gap:.625rem;padding:.5rem .625rem;border:none;border-radius:.5rem;background:transparent;font-size:.8125rem;line-height:1.25rem;color:var(--chat-text);text-align:left;cursor:pointer;transition:background .15s ease}.app-sidebar-chat-dropdown-item:hover:not(:disabled){background:var(--white-a-06)}.app-sidebar-chat-dropdown-item:disabled{opacity:.6;cursor:wait}.app-sidebar-chat-dropdown-item--danger{color:var(--chat-error)}.app-sidebar-chat-dropdown-item--danger:hover:not(:disabled){background:var(--error-a-08)}.app-sidebar-chat-menu:focus-within .app-sidebar-chat-more,.app-sidebar-chat:focus-within .app-sidebar-chat-more,.app-sidebar-chat:hover .app-sidebar-chat-more{opacity:1}.app-sidebar-chat-menu--open .app-sidebar-chat-more,.app-sidebar-chat-more:hover{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-chat:hover{color:var(--chat-text);background:var(--white-a-04)}.app-sidebar-footer{border-top:1px solid var(--white-a-06);padding:.5rem;min-height:3.5rem;display:flex;align-items:center}.app-sidebar-footer--rail{justify-content:center}.app-sidebar-profile{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.75rem;transition:background .15s ease}.app-sidebar-profile:hover{background:var(--white-a-04)}.app-sidebar-rail{display:flex;width:3.25rem;flex-shrink:0;flex-direction:column;align-items:stretch;height:100%;background:transparent}.app-sidebar-rail-nav{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem 0 .375rem}.app-sidebar-rail-btn{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;color:var(--chat-text-muted);transition:color .15s ease,background .15s ease}.app-sidebar-rail-btn:hover{color:var(--chat-text);background:var(--white-a-06)}.app-sidebar-rail-btn--active{color:var(--chat-text);background:var(--accent-a-12);box-shadow:inset 0 0 0 1px var(--accent-a-28)}.app-sidebar-rail-btn:disabled{opacity:.4;cursor:not-allowed}.app-sidebar-rail-divider{width:1.5rem;height:1px;margin:.125rem auto;background:var(--white-a-08)}.app-sidebar-rail-chat{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid transparent;background:var(--white-a-04);font-size:.75rem;font-weight:600;color:var(--chat-text-muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.app-sidebar-rail-chat:hover{color:var(--chat-text);background:var(--white-a-08)}.app-sidebar-rail-chat--active{border-color:var(--accent-a-35);background:var(--accent-a-12);color:var(--chat-text)}.app-sidebar-rail-dot{position:absolute;top:.375rem;right:.375rem;width:.375rem;height:.375rem;border-radius:9999px;background:var(--brand)}.app-chat-input-bar{border-radius:18px;border:1px solid var(--border-strong);background:var(--app-chat-surface-solid,#0e0f12);transition:border-color .15s ease,box-shadow .15s ease}.app-chat-input-bar:focus-within{border-color:var(--accent-a-35);box-shadow:0 0 0 1px var(--accent-a-12)}.app-chat-input-notice{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .625rem;border-radius:.625rem;background:var(--white-a-04);font-size:.75rem;line-height:1.4;color:var(--chat-text-muted)}.app-chat-input-notice-icon{flex-shrink:0;margin-top:.0625rem;width:.875rem;height:.875rem;opacity:.65}.app-chat-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem .75rem 1.5rem;outline:none;scroll-padding-top:1.25rem;scroll-padding-bottom:1.5rem}@media (min-width:768px){.app-chat-scroll{padding:1.25rem 1rem 2rem}}.app-chat-messages{max-width:48rem;margin-left:auto;margin-right:auto}.app-chat-messages,.app-chat-turn-response{display:flex;flex-direction:column;width:100%}.app-chat-turn-response{min-height:var(--app-chat-turn-min-h,0)}.app-msg-row{display:flex;flex-direction:column;width:100%}.app-msg-row--user{align-items:flex-end;margin-bottom:1.25rem}.app-msg-row--assistant{align-items:flex-start;margin-bottom:1.5rem}.app-msg-row--tool{align-items:flex-start;margin-bottom:.75rem}.app-msg-date{display:flex;justify-content:center;margin:1.5rem 0}.app-msg-user{max-width:min(85%,34rem);padding:.625rem 1rem;border-radius:1.25rem;background:var(--chat-surface-elevated);line-height:1.55;white-space:pre-wrap;word-break:break-word}.app-msg-assistant,.app-msg-user{color:var(--chat-text);font-size:.9375rem}.app-msg-assistant{width:100%;line-height:1.65}.app-msg-error{width:100%;padding:.625rem .875rem;border-radius:.75rem;border:1px solid var(--error-a-18);background:var(--error-a-08);color:var(--chat-error);font-size:.875rem;line-height:1.5;white-space:pre-wrap}.app-msg-suggestions-label{margin-bottom:.375rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--chat-text-muted)}.app-msg-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;margin-top:.5rem}.app-msg-suggestion{display:inline-flex;align-items:flex-start;gap:.375rem;padding:.25rem 0;font-size:.8125rem;line-height:1.45;color:var(--chat-text-muted);text-align:left;transition:color .15s ease}.app-msg-suggestion:before{content:"→";flex-shrink:0;margin-top:.0625rem;font-size:.75rem;opacity:.45}.app-msg-suggestion:hover{color:var(--chat-accent)}.app-msg-suggestion:hover:before{opacity:.85}.markdown-content pre{margin:.75rem 0;padding:.75rem 1rem;overflow-x:auto;border-radius:.625rem;background:var(--black-a-32);font-size:.8125rem;line-height:1.5}.markdown-content pre code{padding:0;border-radius:0;background:transparent;font-size:inherit}.markdown-content blockquote{margin:.75rem 0;padding-left:.875rem;border-left:2px solid var(--accent-a-35);color:var(--chat-text);opacity:.92}.markdown-content li>p{margin-bottom:.25rem}.app-date-separator{padding:.25rem .625rem;font-size:.6875rem;font-weight:500;letter-spacing:.02em}.app-date-separator,.app-inline-meta{display:inline-flex;align-items:center;border-radius:9999px;background:var(--white-a-04);color:var(--chat-text-muted)}.app-inline-meta{padding:.125rem .5rem;border:1px solid var(--white-a-07);font-size:11px;white-space:nowrap}.app-collapsible-trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 0;border:none;background:transparent;font-size:.75rem;font-weight:500;color:var(--chat-text-muted);transition:color .15s ease}.app-collapsible-trigger:hover{color:var(--chat-text)}.app-collapsible-chevron{flex-shrink:0;font-size:.875rem;line-height:1;opacity:.7;transition:transform .15s ease}.app-collapsible-chevron--open{transform:rotate(90deg)}.app-collapsible-trigger--compact{padding:.125rem 0;font-size:11px;gap:.25rem}.app-collapsible-trigger--compact,.app-collapsible-trigger--compact:hover{border:none;background:transparent}.chat-dark .bg-white{background-color:var(--chat-surface-elevated)!important}.chat-dark .border-gray-100,.chat-dark .border-gray-200{border-color:var(--chat-border)!important}.chat-dark .text-gray-700,.chat-dark .text-gray-800,.chat-dark .text-gray-900{color:var(--chat-text)!important}.chat-dark .text-gray-400,.chat-dark .text-gray-500,.chat-dark .text-gray-600{color:var(--chat-text-muted)!important}.chat-dark .bg-gray-100,.chat-dark .bg-gray-50,.chat-dark .bg-gray-50\/80{background-color:var(--chat-surface)!important}.chat-dark .bg-gray-100.text-gray-600{color:var(--badge-gray-text)!important}.chat-dark .bg-gray-200{background-color:var(--white-a-08)!important}.chat-dark .bg-gray-600{background-color:var(--chat-surface-elevated)!important}.chat-dark .hover\:bg-gray-100:hover,.chat-dark .hover\:bg-gray-50:hover{background-color:var(--white-a-05)!important}.chat-dark .bg-blue-100{background-color:var(--badge-blue-bg)!important}.chat-dark .text-blue-700,.chat-dark .text-blue-800{color:var(--badge-blue-text)!important}.chat-dark .bg-emerald-100,.chat-dark .bg-green-100{background-color:var(--badge-green-bg)!important}.chat-dark .text-emerald-700,.chat-dark .text-green-700{color:var(--badge-green-text)!important}.chat-dark .bg-amber-50{background-color:var(--badge-amber-bg)!important}.chat-dark .text-amber-700{color:var(--badge-amber-text)!important}.chat-dark .bg-orange-100{background-color:var(--badge-orange-bg)!important}.chat-dark .text-orange-700{color:var(--badge-orange-text)!important}.chat-dark .bg-purple-100{background-color:var(--badge-purple-bg)!important}.chat-dark .text-purple-700{color:var(--badge-purple-text)!important}.chat-pagination-active{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.chat-dark .chat-pagination-active{background-color:var(--badge-blue-bg);color:var(--badge-blue-text);background-color:var(--badge-blue-bg)!important;color:var(--badge-blue-text)!important}.stats-chart{position:relative}.stats-chart svg,.stats-chart svg *{outline:none!important}.landing-ai-card p{margin-bottom:.5rem;line-height:1.6}.landing-ai-card p:last-child{margin-bottom:0}.landing-ai-card strong{color:var(--chat-text);font-weight:600}.landing-ai-card .chat-table-wrap{margin-top:.75rem;overflow-x:auto;border-radius:.5rem;border:1px solid var(--chat-border)}.landing-ai-card table{width:100%;min-width:100%;font-size:.875rem;line-height:1.5;border-collapse:collapse}.landing-ai-card thead{background:hsla(0,0%,100%,.05)}.landing-ai-card th{text-align:left;font-weight:500;font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--chat-text)}.landing-ai-card td,.landing-ai-card th{padding:.5rem .75rem;border-bottom:1px solid var(--chat-border)}.landing-ai-card td{color:var(--chat-text-muted)}.landing-ai-card td:not(:first-child),.landing-ai-card th:not(:first-child){text-align:right}.landing-ai-card tbody tr:last-child td{border-bottom:none}.landing-ai-card .text-danger{color:var(--chat-error)}.landing-ai-card .text-brand{color:var(--brand)}.landing-faq-item{border-radius:13px;border:1px solid hsla(0,0%,100%,.11);background:linear-gradient(180deg,#101216,#0c0d11);padding:1.125rem 1.25rem;transition:border-color .15s ease,background .15s ease}.landing-faq-item[open]{border-color:rgba(45,212,191,.3);background:linear-gradient(180deg,#12141a,#0e0f13)}.landing-faq-summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;font-size:16.5px;font-weight:600;color:#f4f5f7}.landing-faq-summary::-webkit-details-marker{display:none}.landing-faq-answer{margin-top:.75rem;font-size:14.5px;line-height:1.625;color:#adb4bf}.landing-page{font-family:var(--font-manrope),system-ui,sans-serif;--app-grid-line-subtle:hsla(0,0%,100%,.028)}.landing-hero-glow{background:radial-gradient(ellipse 50% 45% at 50% 42%,rgba(45,212,191,.14),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 30%,rgba(45,212,191,.08),transparent 75%)}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes landing-draw{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}@keyframes landing-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-glow-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes landing-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.landing-blink{animation:landing-blink 1.8s ease-in-out infinite}.landing-floaty{animation:landing-floaty 7s ease-in-out infinite}.landing-btn-primary{position:relative;box-shadow:0 14px 32px -12px rgba(45,212,191,.75)}.landing-btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 16px 38px -10px rgba(45,212,191,.85);opacity:0;will-change:opacity;animation:landing-glow-pulse 2.4s ease-in-out infinite}.landing-btn-primary:hover{box-shadow:0 20px 48px -8px rgba(45,212,191,.95),inset 0 0 20px -8px rgba(45,212,191,.3)}.landing-btn-primary:hover:after{animation:none;opacity:0}.landing-pro-glow{position:relative}.landing-pro-glow:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 14px 32px -11px rgba(45,212,191,.68);opacity:0;will-change:opacity;animation:landing-glow-pulse 2.2s ease-in-out infinite}.landing-pro-glow:hover:after{animation:none;opacity:0}.landing-chart-draw{animation:landing-draw 2.4s ease-out forwards}.landing-typing-dot{animation:landing-typing-bounce 1.2s ease-in-out infinite}@media (max-width:768px),(prefers-reduced-motion:reduce){.landing-blink,.landing-btn-primary,.landing-btn-primary:after,.landing-chart-draw,.landing-floaty,.landing-motion-ok,.landing-pro-glow,.landing-pro-glow:after,.landing-typing-dot{animation:none!important}.landing-btn-primary:after,.landing-pro-glow:after{opacity:0!important}}