.landing_page__LQu8J{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-0,#ffffff);color:var(--text-primary);font-family:var(--font-body,system-ui,sans-serif)}.landing_nav__hoPs4{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:#070d1a;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:10}.landing_navBrand__OpJIA{display:flex;align-items:center;gap:8px;font-size:var(--text-base,14px);font-weight:800;color:#ffffff;letter-spacing:-.02em}.landing_navBrandDot__A7e0r{width:7px;height:7px;border-radius:50%;background:var(--product-accent,#14b8a6);box-shadow:0 0 8px var(--product-accent,#14b8a6);animation:landing_pulse__758TU 2s ease-in-out infinite}@keyframes landing_pulse__758TU{0%,to{opacity:1}50%{opacity:.5}}.landing_navActions__LiP0H{display:flex;align-items:center;gap:8px}.landing_navSignIn__Jv2tm{font-size:var(--text-sm,13px);font-weight:600;color:rgba(255,255,255,.65);text-decoration:none;padding:7px 14px;border-radius:8px;transition:color .15s ease}.landing_navSignIn__Jv2tm:hover{color:#ffffff}.landing_navCta__43pCR{font-size:var(--text-sm,13px);font-weight:700;color:#0a1628;text-decoration:none;padding:7px 16px;border-radius:8px;background:var(--product-accent,#14b8a6);transition:opacity .15s ease,transform .15s ease}.landing_navCta__43pCR:hover{opacity:.88;transform:translateY(-1px)}.landing_hero__FZQpX{position:relative;background:#070d1a;color:#ffffff;overflow:hidden;padding:clamp(64px,8vw,104px) 40px clamp(56px,7vw,88px)}.landing_heroBg__t_rhv{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 80% 20%,rgba(20,184,166,.14) 0,transparent 60%),radial-gradient(ellipse 45% 50% at 10% 65%,rgba(124,58,237,.1) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 50% 100%,rgba(56,189,248,.07) 0,transparent 60%)}.landing_heroBg__t_rhv:after{content:"";position:absolute;inset:0;opacity:.02;background-image:radial-gradient(circle,#94a3b8 1px,transparent 0);background-size:28px 28px}.landing_heroGrid__Q6z4L{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1200px;margin:0 auto}.landing_heroCopy__Cwl3U{display:flex;flex-direction:column;gap:22px}.landing_heroBadge__ZdBRc{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;border:1px solid rgba(20,184,166,.35);background:rgba(20,184,166,.08);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--product-accent,#14b8a6);width:fit-content;margin:0}.landing_heroTitle__9t6Y0{margin:0;font-size:clamp(32px,4.2vw,54px);font-weight:900;line-height:1.06;letter-spacing:-.03em;color:#f0f9ff}.landing_heroTitle__9t6Y0 em{font-style:normal;background:linear-gradient(135deg,var(--product-accent,#14b8a6),#67e8f9,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip:text){.landing_heroTitle__9t6Y0 em{color:var(--product-accent,#14b8a6);background:none;-webkit-text-fill-color:unset}}.landing_heroSub__42LVO{margin:0;font-size:clamp(15px,1.5vw,17px);color:rgba(148,163,184,.9);line-height:1.7;max-width:44ch}.landing_heroCtas__tnIAG{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing_heroCtaPrimary__t_izp{display:inline-flex;align-items:center;padding:13px 26px;border-radius:10px;background:var(--product-accent,#14b8a6);color:#0a1628;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 24px -4px rgba(20,184,166,.5);transition:opacity .15s ease,transform .15s ease}.landing_heroCtaPrimary__t_izp:hover{opacity:.88;transform:translateY(-2px)}.landing_heroCtaSecondary__Xl5MJ{display:inline-flex;align-items:center;padding:13px 22px;border-radius:10px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.85);font-size:14px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.14);transition:background .15s ease,border-color .15s ease}.landing_heroCtaSecondary__Xl5MJ:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.landing_modelRow__ebl4c{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.landing_modelLabel__DDAQ6{font-size:11px;color:rgba(148,163,184,.5);font-weight:600}.landing_modelPill___LoIA{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:rgba(203,213,225,.7)}.landing_dotGreen__Azkp1{background:#10b981}.landing_dotAmber__vrWRR,.landing_dotGreen__Azkp1{width:5px;height:5px;border-radius:50%;flex-shrink:0}.landing_dotAmber__vrWRR{background:#f59e0b}.landing_dotBlue__tnGnY{width:5px;height:5px;border-radius:50%;background:#3b82f6;flex-shrink:0}.landing_chatWindow__rZc9p{border-radius:16px;background:#0d1729;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(20,184,166,.08),0 24px 80px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3);overflow:hidden}.landing_chatBar__ogYD9{display:flex;align-items:center;gap:6px;padding:11px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.landing_dot__gTSaB{width:9px;height:9px;border-radius:50%}.landing_dot__gTSaB[data-color=red]{background:#ff5f57}.landing_dot__gTSaB[data-color=yellow]{background:#febc2e}.landing_dot__gTSaB[data-color=green]{background:#28c840}.landing_chatBarTitle__u9uO3{flex:1;text-align:center;font-size:11px;color:rgba(148,163,184,.5);font-weight:500}.landing_chatBody__9z_gA{padding:20px 16px;min-height:240px;position:relative}@keyframes landing_chatCycle__M3JpV{0%{opacity:0;transform:translateY(10px)}8%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(0)}36%{opacity:0;transform:translateY(-6px)}to{opacity:0}}.landing_chatScene__WXSeY{position:absolute;inset:20px 16px;display:flex;flex-direction:column;gap:12px;opacity:0;animation:landing_chatCycle__M3JpV 12s infinite both}.landing_msgUser__MA3wC{align-self:flex-end;background:rgba(20,184,166,.9);color:#0a1628;padding:9px 14px;border-radius:14px 14px 4px 14px;font-size:12.5px;max-width:82%;line-height:1.45;font-weight:600}.landing_msgAi__96oWx{align-self:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:rgba(226,232,240,.9);padding:11px 14px;border-radius:4px 14px 14px 14px;font-size:12.5px;max-width:90%;line-height:1.65;display:flex;flex-direction:column;gap:8px}.landing_msgAction__AyTIx{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:rgba(20,184,166,.15);border:1px solid rgba(20,184,166,.25);color:var(--product-accent,#14b8a6);font-size:11px;font-weight:600;width:fit-content}.landing_chatInput__tooOX{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.landing_chatInputPlaceholder__GTnRm{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:8px 12px;font-size:12px;color:rgba(148,163,184,.4)}.landing_chatSend__JbRBQ{width:32px;height:32px;border-radius:8px;background:var(--product-accent,#14b8a6);display:flex;align-items:center;justify-content:center;color:#0a1628;font-size:14px;font-weight:700;flex-shrink:0}.landing_sectionWrap__C7WDj{max-width:1160px;margin:0 auto;padding:0 40px;width:100%}.landing_sectionKicker__zHdZ_{color:var(--product-accent,#14b8a6)}.landing_sectionKickerLight__ANR0M,.landing_sectionKicker__zHdZ_{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.landing_sectionKickerLight__ANR0M{color:rgba(20,184,166,.8)}.landing_sectionTitle__ygi27{color:var(--text-primary)}.landing_sectionTitleLight__RgFj0,.landing_sectionTitle__ygi27{font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 12px}.landing_sectionTitleLight__RgFj0{color:#f0f9ff}.landing_sectionSub__b9fqN{color:var(--text-secondary)}.landing_sectionSubLight__1ugvs,.landing_sectionSub__b9fqN{font-size:clamp(14px,1.4vw,16px);line-height:1.65;max-width:48ch;margin:0 0 48px}.landing_sectionSubLight__1ugvs{color:rgba(148,163,184,.85)}.landing_modes___oI0S{padding:clamp(56px,7vw,96px) 0;background:var(--surface-0,#ffffff);text-align:center}.landing_modes___oI0S .landing_sectionKicker__zHdZ_,.landing_modes___oI0S .landing_sectionSub__b9fqN,.landing_modes___oI0S .landing_sectionTitle__ygi27{text-align:center;margin-left:auto;margin-right:auto}.landing_modeGrid__wFKpm{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.landing_modeCard__eYn1u{border-radius:16px;padding:28px 22px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.06);text-align:left;transition:transform .15s ease,box-shadow .15s ease}.landing_modeCard__eYn1u:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.1)}.landing_modeCard__eYn1u[data-mode=chat]{background:linear-gradient(145deg,#f0fdfc,#ccfbf1);border-top:3px solid #14b8a6}.landing_modeCard__eYn1u[data-mode=code]{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-top:3px solid #16a34a}.landing_modeCard__eYn1u[data-mode=images]{background:linear-gradient(145deg,#fdf4ff,#f3e8ff);border-top:3px solid #7c3aed}.landing_modeCard__eYn1u[data-mode=docs]{background:linear-gradient(145deg,#fff7ed,#ffedd5);border-top:3px solid #ea580c}.landing_modeEmoji__okbwC{font-size:26px;line-height:1}.landing_modeLabel__f_eJl{font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.landing_modeDesc__85zVE{font-size:13px;color:#475569;line-height:1.6;margin:0;flex:1}.landing_modeExamples__Mg0Rg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.landing_modeExamples__Mg0Rg li{font-size:12px;color:#64748b;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.06);line-height:1.35}.landing_diff__dIssL{padding:clamp(56px,7vw,96px) 0;background:#070d1a;color:#ffffff;text-align:center}.landing_diff__dIssL .landing_sectionKickerLight__ANR0M,.landing_diff__dIssL .landing_sectionSubLight__1ugvs,.landing_diff__dIssL .landing_sectionTitleLight__RgFj0{text-align:center;margin-left:auto;margin-right:auto}.landing_diffGrid__a_Vcb{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;max-width:860px;margin:0 auto}.landing_diffVs__iETXS{font-size:11px;font-weight:800;color:rgba(255,255,255,.2);letter-spacing:.05em;padding:0 4px}.landing_diffCard__FDK3o{padding:28px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:14px;text-align:left}.landing_diffCardJinova__IHrhN{border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.06);box-shadow:0 0 0 1px rgba(20,184,166,.1),0 8px 32px rgba(20,184,166,.1)}.landing_diffTag__B_bIn{font-size:11px;font-weight:700;color:rgba(148,163,184,.55);letter-spacing:.02em}.landing_diffQ__cDnUO{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:10px 10px 10px 3px;padding:10px 14px;font-size:13px;color:rgba(226,232,240,.8);font-style:italic}.landing_diffA__bpveV{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:3px 10px 10px 10px;padding:12px 14px;font-size:13px;color:rgba(148,163,184,.65);line-height:1.65;font-style:italic}.landing_diffAJinova__ELdm6{background:rgba(20,184,166,.08);border-color:rgba(20,184,166,.2);color:rgba(226,232,240,.9)}.landing_how__gExQt{padding:clamp(56px,7vw,96px) 0;background:var(--surface-0,#f8fafc)}.landing_how__gExQt .landing_sectionKicker__zHdZ_,.landing_how__gExQt .landing_sectionTitle__ygi27{text-align:center;margin-left:auto;margin-right:auto}.landing_howSteps__t4WX_{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;margin-top:48px}.landing_stepLine__pxt_Q{position:absolute;top:28px;left:calc(100% / 6);right:calc(100% / 6);height:0;border-top:2px dashed rgba(20,184,166,.25);pointer-events:none}.landing_step__C0e8D{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;position:relative}.landing_stepNum__yEAOJ{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--product-accent,#14b8a6),#67e8f9);color:#0a1628;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;border:3px solid var(--surface-0,#ffffff);box-shadow:0 0 0 3px rgba(20,184,166,.15),0 8px 24px rgba(20,184,166,.2)}.landing_stepTitle__Wy2Jc{font-size:16px;font-weight:700;color:var(--text-primary,#0f172a)}.landing_stepDesc__pBnnm{font-size:13.5px;color:var(--text-secondary,#64748b);line-height:1.65;margin:0}.landing_pricing___qVSN{padding:clamp(56px,7vw,96px) 0;background:var(--surface-0,#ffffff);text-align:center}.landing_pricing___qVSN .landing_sectionKicker__zHdZ_,.landing_pricing___qVSN .landing_sectionTitle__ygi27{text-align:center;margin-left:auto;margin-right:auto}.landing_planGrid__EFhxj{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;margin:48px auto 0}.landing_planCard__QUpjY{position:relative;padding:28px;border-radius:16px;background:var(--surface-0,#ffffff);border:1px solid var(--workspace-surface-border,rgba(203,213,225,.9));display:flex;flex-direction:column;gap:16px;text-align:left}.landing_planCardHighlight___2HLX{border-color:var(--product-accent,#14b8a6);box-shadow:0 0 0 1px rgba(20,184,166,.1),0 8px 32px rgba(20,184,166,.1)}.landing_planBadge__RxY9D{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--product-accent,#14b8a6);color:#0a1628;font-size:10px;padding:4px 12px;border-radius:999px;white-space:nowrap}.landing_planBadge__RxY9D,.landing_planName__aLTRf{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing_planName__aLTRf{font-size:var(--text-sm,13px);color:var(--text-secondary,#64748b);margin:0}.landing_planPrice__UB6Ip{display:flex;align-items:baseline;gap:5px}.landing_planPrice__UB6Ip strong{font-size:clamp(26px,3vw,34px);font-weight:900;color:var(--text-primary,#0f172a);letter-spacing:-.03em}.landing_planPrice__UB6Ip span{font-size:13px;color:var(--text-secondary,#64748b)}.landing_planFeatures__wS_IK{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.landing_planFeatures__wS_IK li{font-size:13px;color:var(--text-secondary,#475569);line-height:1.4}.landing_planCtaPrimary__PDnFn,.landing_planCtaSecondary__xOlvs{display:flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.landing_planCtaPrimary__PDnFn{background:var(--product-accent,#14b8a6);color:#0a1628;box-shadow:0 4px 16px -4px rgba(20,184,166,.4)}.landing_planCtaPrimary__PDnFn:hover{opacity:.88;transform:translateY(-1px)}.landing_planCtaSecondary__xOlvs{border:1.5px solid var(--workspace-surface-border,rgba(203,213,225,.9));color:var(--text-primary,#0f172a);background:transparent}.landing_planCtaSecondary__xOlvs:hover{border-color:var(--product-accent,#14b8a6)}.landing_pricingNote__LeFQl{margin:20px auto 0;font-size:12.5px;color:var(--text-tertiary,#94a3b8)}.landing_footer__vIOWf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 40px;border-top:1px solid var(--workspace-surface-border,rgba(203,213,225,.9));font-size:12px;color:var(--text-tertiary,#94a3b8)}.landing_footerLink__kRtXZ{color:var(--product-accent,#14b8a6);text-decoration:none}.landing_footerLinks__CBqmc{display:flex;gap:20px}.landing_footerLinks__CBqmc a{color:var(--text-tertiary,#94a3b8);text-decoration:none;transition:color .15s ease}.landing_footerLinks__CBqmc a:hover{color:var(--text-secondary,#64748b)}@media (max-width:1000px){.landing_modeGrid__wFKpm{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.landing_heroGrid__Q6z4L{grid-template-columns:1fr;gap:40px}.landing_chatWindow__rZc9p{display:none}.landing_diffGrid__a_Vcb{grid-template-columns:1fr}.landing_diffVs__iETXS{display:none}.landing_howSteps__t4WX_{grid-template-columns:1fr}.landing_stepLine__pxt_Q{display:none}.landing_planGrid__EFhxj{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.landing_nav__hoPs4{padding:12px 20px}.landing_hero__FZQpX{padding:64px 20px 48px}.landing_heroCtas__tnIAG{flex-direction:column;align-items:flex-start}.landing_modeGrid__wFKpm{grid-template-columns:1fr}.landing_sectionWrap__C7WDj{padding:0 20px}.landing_footer__vIOWf{padding:16px 20px;flex-direction:column;align-items:flex-start}}.ai_shell__p6b3n{display:grid;grid-template-columns:260px 1fr;height:100%;min-height:0;overflow:hidden;background:var(--workspace-page-bg)}.ai_sidebar__kBlLJ{display:flex;flex-direction:column;border-right:var(--border-size,1px) solid var(--workspace-surface-border);background:var(--workspace-surface-bg);overflow:hidden}.ai_sidebarHead__v_ehk{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-size,1px) solid var(--workspace-surface-border)}.ai_sidebarHeadActions__ZXZhz{display:inline-flex;align-items:center;gap:var(--sp-1)}.ai_sidebarTitle__0yjwp{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);margin:0}.ai_newChatBtn__HvMWa{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:var(--radius-sm);background:var(--workspace-surface-bg);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ai_newChatBtn__HvMWa:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}.ai_convList__uhfqR{flex:1;overflow-y:auto;padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.ai_searchWrap__CYvkS{padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-size,1px) solid var(--workspace-surface-border)}.ai_searchInput__GwnZ1{width:100%;padding:var(--sp-1) var(--sp-3);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:var(--radius-sm);background:var(--workspace-page-bg);color:var(--text-primary);font:inherit;font-size:var(--text-xs);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ai_searchInput__GwnZ1:focus{outline:none;border-color:var(--product-accent-muted,var(--workspace-surface-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--product-accent) 10%,transparent)}.ai_searchInput__GwnZ1::placeholder{color:var(--text-tertiary)}.ai_convGroup__cslRR{display:flex;flex-direction:column}.ai_convGroupLabel__XKoE3{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--text-3xs);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.ai_renameInput__eLrl4{flex:1;min-width:0;padding:1px var(--sp-2);border:var(--border-size,1px) solid var(--product-accent-muted,var(--workspace-surface-border));border-radius:var(--radius-sm);background:var(--workspace-page-bg);color:var(--text-primary);font:inherit;font-size:var(--text-xs);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--product-accent) 10%,transparent)}.ai_convListEmpty__94cf8{padding:var(--sp-3);font-size:var(--text-xs);color:var(--text-tertiary)}.ai_convItem__Gqicu{display:flex;align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);transition:background var(--duration-fast),color var(--duration-fast);min-width:0}.ai_convItem__Gqicu:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}.ai_convItem__Gqicu[data-active=true]{background:var(--product-accent-light,var(--workspace-surface-bg-soft));color:var(--product-accent-text,var(--text-primary));font-weight:500}.ai_convTitleBtn__y4WGa{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer;padding:var(--sp-1) 0}.ai_convRenameBtn__MMS0w{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.ai_convItem__Gqicu:hover .ai_convRenameBtn__MMS0w{opacity:1}.ai_convRenameBtn__MMS0w:hover{background:var(--workspace-surface-border);color:var(--text-primary)}.ai_convMode__NcymG{flex-shrink:0;font-size:var(--text-xs);color:var(--text-tertiary)}.ai_convTitle__DOK73{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_sidebarApiLink__fIkRN{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);text-decoration:none;border-top:var(--border-size,1px) solid var(--workspace-surface-border);transition:color var(--duration-fast),background var(--duration-fast)}.ai_sidebarApiLink__fIkRN:hover{color:var(--text-primary);background:var(--workspace-surface-bg-soft)}.ai_sidebarFooter__AptEL{padding:var(--sp-3) var(--sp-4);border-top:var(--border-size,1px) solid var(--workspace-surface-border)}.ai_usageRow__poUB_{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.ai_usageLabel__4eT8I{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.ai_usageCount__9UxUK{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.ai_usageCount__9UxUK[data-warning=true]{color:var(--semantic-warning-text,var(--text-primary))}.ai_usageCount__9UxUK[data-over=true]{color:var(--semantic-danger-text)}.ai_usageMeter__rsR_j{display:block;width:100%;height:3px;border-radius:99px;border:0;appearance:none;background:var(--workspace-surface-border);overflow:hidden}.ai_usageMeter__rsR_j::-webkit-meter-bar{background:var(--workspace-surface-border);border:0;border-radius:99px}.ai_usageMeter__rsR_j::-webkit-meter-optimum-value{background:var(--product-accent);border-radius:99px}.ai_usageMeter__rsR_j::-moz-meter-bar{background:var(--product-accent);border-radius:99px}.ai_main__5ueOJ{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai_toolbar__V0xxl{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:var(--border-size,1px) solid var(--workspace-surface-border);background:var(--workspace-surface-bg)}.ai_toolbarTitle__XSXIU{flex:1;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_modeToggle__7oIlc{display:inline-flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.ai_modeBtn__KRCYP{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-2-5);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);white-space:nowrap}.ai_modeBtn__KRCYP:hover{border-color:color-mix(in srgb,var(--product-accent) 40%,transparent);color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 6%,transparent)}.ai_modeBtn__KRCYP[data-active=true]{background:var(--product-accent);color:var(--product-accent-contrast);border-color:var(--product-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--product-accent) 30%,transparent)}.ai_modelSelectWrap__yg9CF{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1-5) var(--sp-2-5);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:6px;background:transparent;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);position:relative}.ai_modelSelectWrap__yg9CF:focus-within,.ai_modelSelectWrap__yg9CF:hover{border-color:color-mix(in srgb,var(--product-accent) 40%,transparent);background:color-mix(in srgb,var(--product-accent) 4%,transparent)}.ai_modelSelect__3uKBt{appearance:none;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;max-width:8.5rem;outline:none}.ai_modelSelectIcon__sTwrT{color:var(--text-tertiary);flex-shrink:0;pointer-events:none}.ai_deleteBtn__tZxBe{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ai_deleteBtn__tZxBe:hover{background:var(--semantic-danger-bg);color:var(--semantic-danger-text)}.ai_thread__pw_uI{overflow-y:auto;padding:var(--sp-6) var(--sp-5);gap:var(--sp-6)}.ai_empty__UweFp,.ai_thread__pw_uI{flex:1;display:flex;flex-direction:column}.ai_empty__UweFp{gap:var(--sp-4);padding:var(--sp-8);text-align:center}.ai_emptyIcon__u07sT,.ai_empty__UweFp{align-items:center;justify-content:center}.ai_emptyIcon__u07sT{display:inline-flex;width:3.5rem;height:3.5rem;border-radius:var(--workspace-card-radius);background:var(--workspace-surface-bg-soft);color:var(--product-accent,var(--text-tertiary))}.ai_emptyTitle__MYVs_{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em}.ai_emptySub__lgn2m{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:28rem;line-height:1.6}.ai_emptyContext__kxipO{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.ai_emptyChip__Bljpi{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1-5) var(--sp-3);border-radius:9999px;border:var(--border-size,1px) solid var(--workspace-surface-border);background:var(--workspace-surface-bg);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.ai_starterGrid__yyhYK{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);width:100%;max-width:32rem}.ai_starterBtn__pfJni{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:10px;background:var(--surface-0);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 4%,transparent)}.ai_starterBtn__pfJni:hover{background:var(--workspace-surface-bg-soft);border-color:color-mix(in srgb,var(--product-accent) 35%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--product-accent) 8%,transparent)}.ai_starterBtnSub__g3TwL{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:400}.ai_message__o8I1i{display:flex;flex-direction:column;gap:var(--sp-2);max-width:42rem;width:100%}.ai_message__o8I1i[data-role=user]{align-self:flex-end;align-items:flex-end}.ai_message__o8I1i[data-role=assistant]{align-self:flex-start;align-items:flex-start}.ai_messageBubble__DlgyW{padding:var(--sp-3) var(--sp-4);border-radius:18px;font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.ai_message__o8I1i[data-role=user] .ai_messageBubble__DlgyW{background:var(--product-accent,var(--workspace-surface-bg-soft));color:var(--product-accent-contrast,var(--text-primary));border-radius:18px 18px 4px 18px}.ai_message__o8I1i[data-role=assistant] .ai_messageBubble__DlgyW{background:var(--workspace-surface-bg);color:var(--text-primary);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:4px 18px 18px 18px}.ai_messageBubble__DlgyW h1,.ai_messageBubble__DlgyW h2,.ai_messageBubble__DlgyW h3{font-size:var(--text-sm);font-weight:700;margin:var(--sp-3) 0 var(--sp-1);color:var(--text-primary)}.ai_messageBubble__DlgyW p{margin:0 0 var(--sp-2)}.ai_messageBubble__DlgyW p:last-child{margin-bottom:0}.ai_messageBubble__DlgyW ol,.ai_messageBubble__DlgyW ul{padding-left:var(--sp-5);margin:var(--sp-1) 0 var(--sp-2)}.ai_messageBubble__DlgyW li{margin-bottom:var(--sp-1)}.ai_messageBubble__DlgyW strong{font-weight:700}.ai_messageBubble__DlgyW table{width:100%;border-collapse:collapse;margin:var(--sp-2) 0;font-size:var(--text-xs)}.ai_messageBubble__DlgyW td,.ai_messageBubble__DlgyW th{padding:var(--sp-1) var(--sp-3);border:var(--border-size,1px) solid var(--workspace-surface-border);text-align:left}.ai_messageBubble__DlgyW th{background:var(--workspace-surface-bg-soft);font-weight:600;color:var(--text-primary)}.ai_messageBubble__DlgyW td{color:var(--text-secondary)}.ai_messageBubble__DlgyW code,.ai_messageBubble__DlgyW tr:hover td{background:var(--workspace-surface-bg-soft)}.ai_messageBubble__DlgyW code{font-family:ui-monospace,monospace;font-size:var(--text-xs);padding:1px 5px;border-radius:4px}.ai_messageBubble__DlgyW code,.ai_messageBubble__DlgyW pre{border:var(--border-size,1px) solid var(--workspace-surface-border)}.ai_messageBubble__DlgyW pre{background:var(--workspace-page-bg);border-radius:var(--workspace-card-radius-sm);padding:var(--sp-3) var(--sp-4);overflow-x:auto;margin:var(--sp-2) 0}.ai_messageBubble__DlgyW pre code{background:none;border:none;padding:0;font-size:var(--text-xs);line-height:1.6}.ai_codeWrap__55gAn{position:relative}.ai_codeCopyBtn__K9RPt{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:var(--radius-sm);background:var(--workspace-surface-bg);color:var(--text-secondary);font:inherit;font-size:var(--text-3xs);font-weight:600;cursor:pointer;opacity:0;transition:opacity var(--duration-fast)}.ai_codeWrap__55gAn:hover .ai_codeCopyBtn__K9RPt{opacity:1}.ai_codeCopyBtn__K9RPt:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}.ai_scrollBottomBtn__Q3Fdy{position:sticky;top:var(--sp-3);align-self:center;display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:99px;background:var(--workspace-surface-bg);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 10%,transparent);transition:background var(--duration-fast),color var(--duration-fast);z-index:10}.ai_scrollBottomBtn__Q3Fdy:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}.ai_messageActions__0xYQB{display:flex;align-items:center;gap:var(--sp-1);opacity:0;transition:opacity var(--duration-fast)}.ai_message__o8I1i:focus-within .ai_messageActions__0xYQB,.ai_message__o8I1i:hover .ai_messageActions__0xYQB{opacity:1}.ai_msgTimestamp__C4Hxi{font-size:var(--text-3xs);color:var(--text-tertiary);white-space:nowrap}.ai_msgActionBtn__P0_qH{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:var(--radius-sm);background:var(--workspace-surface-bg);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);white-space:nowrap}.ai_msgActionBtn__P0_qH:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary);border-color:var(--product-accent-muted,var(--workspace-surface-border))}@keyframes ai_blink__hqZNl{0%,to{opacity:1}50%{opacity:0}}.ai_streamingCursor__t4Zz6{display:inline-block;width:2px;height:.9em;background:var(--text-secondary);margin-left:1px;vertical-align:text-bottom;border-radius:1px;animation:ai_blink__hqZNl .7s step-end infinite}.ai_thinking__EF8sG{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:4px 18px 18px 18px;background:var(--workspace-surface-bg);color:var(--text-tertiary);font-size:var(--text-sm)}@keyframes ai_thinkingPulse__87Va4{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai_thinkingDots__c6ZG0{display:inline-flex;align-items:center;gap:4px}.ai_thinkingDots__c6ZG0 span{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);animation:ai_thinkingPulse__87Va4 1.2s ease-in-out infinite}.ai_thinkingDots__c6ZG0 span:nth-child(2){animation-delay:.2s}.ai_thinkingDots__c6ZG0 span:nth-child(3){animation-delay:.4s}.ai_inputWrap__4o_Th{padding:var(--sp-4) var(--sp-5);border-top:var(--border-size,1px) solid var(--workspace-surface-border);background:var(--workspace-surface-bg)}.ai_inputShell__pabsn{display:grid;grid-template-rows:1fr auto;gap:0;border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:var(--workspace-card-radius);background:var(--surface-0);padding:var(--sp-3) var(--sp-4) var(--sp-2);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);box-shadow:0 1px 4px color-mix(in srgb,var(--text-primary) 4%,transparent)}.ai_inputShell__pabsn:focus-within{border-color:var(--product-accent-muted,var(--product-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--product-accent) 10%,transparent),0 1px 4px color-mix(in srgb,var(--text-primary) 4%,transparent)}.ai_inputTextarea__QbVue{resize:none;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:1.6;min-height:2.5rem;max-height:12rem;overflow-y:auto;outline:none;width:100%}.ai_inputTextarea__QbVue::placeholder{color:var(--text-tertiary)}.ai_inputActions__Iou7_{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-top:var(--border-size,1px) solid var(--workspace-surface-border);margin-top:var(--sp-2);padding-top:var(--sp-2)}.ai_inputActionsRight__BHINX{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.ai_attachBtn__Fa4Ab{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);flex-shrink:0}.ai_attachBtn__Fa4Ab:hover:not(:disabled){background:var(--workspace-surface-bg-soft);color:var(--text-secondary)}.ai_attachBtn__Fa4Ab:disabled{opacity:.5;cursor:default}.ai_stopBtn__yC1sf{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:var(--radius-full,999px);background:var(--workspace-surface-bg);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ai_stopBtn__yC1sf:hover{background:var(--semantic-danger-bg);color:var(--semantic-danger-text);border-color:var(--semantic-danger-border,var(--workspace-surface-border))}.ai_sendBtn__07XlV{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),opacity var(--duration-fast)}.ai_sendBtn__07XlV:not(:disabled){background:var(--product-accent);color:var(--product-accent-contrast);border-color:var(--product-accent)}.ai_sendBtn__07XlV:not(:disabled):hover{opacity:.85}.ai_sendBtn__07XlV:disabled{opacity:.35;cursor:not-allowed}.ai_modelBadge__HLFVv{display:inline-block;padding:1px var(--sp-2);border-radius:99px;background:var(--workspace-surface-bg-soft);font-size:var(--text-3xs);font-weight:500;white-space:nowrap}.ai_modelBadge__HLFVv,.ai_savePromptBtn___BCmB{border:var(--border-size,1px) solid var(--workspace-surface-border);color:var(--text-tertiary)}.ai_savePromptBtn___BCmB{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ai_savePromptBtn___BCmB:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}.ai_instructionsPanel__ymKV4{border-bottom:var(--border-size,1px) solid var(--workspace-surface-border);background:var(--workspace-surface-bg);padding:var(--sp-3) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.ai_instructionsPanelHead__a_sJL{display:flex;align-items:center;justify-content:space-between}.ai_instructionsPanelTitle__XII9q{font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);margin:0}.ai_instructionsTextarea__016GP{width:100%;min-height:4.5rem;max-height:8rem;padding:var(--sp-2) var(--sp-3);border:var(--border-size,1px) solid var(--workspace-surface-border);border-radius:var(--radius-sm);background:var(--workspace-page-bg);color:var(--text-primary);font:inherit;font-size:var(--text-xs);line-height:1.6;resize:vertical;transition:border-color var(--duration-fast)}.ai_instructionsTextarea__016GP:focus{outline:none;border-color:var(--product-accent-muted,var(--workspace-surface-border))}.ai_instructionsTextarea__016GP::placeholder{color:var(--text-tertiary)}.ai_instructionsHint__3azfq{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.ai_instructionsActiveBtn__qtHiJ{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:var(--border-size,1px) solid var(--product-accent-muted,var(--workspace-surface-border));border-radius:var(--radius-sm);background:var(--product-accent-light,var(--workspace-surface-bg-soft));color:var(--product-accent-text,var(--text-secondary));font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--duration-fast)}.ai_instructionsActiveBtn__qtHiJ:hover{background:var(--workspace-surface-bg-soft)}.ai_promptsPanel__O7nkD{border-top:var(--border-size,1px) solid var(--workspace-surface-border);background:var(--workspace-surface-bg);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);max-height:12rem;overflow-y:auto}.ai_promptsPanelHead__4xt0h{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2)}.ai_promptsPanelTitle__LU8jT{font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);margin:0}.ai_promptItem__IpF6D{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--duration-fast)}.ai_promptItem__IpF6D:hover{background:var(--workspace-surface-bg-soft)}.ai_promptItemTitle__IvFD1{flex:1;font-size:var(--text-xs);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai_promptItemMode__YqXIK{font-size:var(--text-3xs);color:var(--text-tertiary);flex-shrink:0}.ai_promptDeleteBtn__veeh4{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.ai_promptItem__IpF6D:hover .ai_promptDeleteBtn__veeh4{opacity:1}.ai_promptDeleteBtn__veeh4:hover{background:var(--semantic-danger-bg);color:var(--semantic-danger-text)}.ai_charCount__6Pngd{font-size:var(--text-xs);color:var(--text-tertiary)}.ai_limitBanner__YUNuA{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);margin:var(--sp-3) var(--sp-5) 0;border:var(--border-size,1px) solid var(--semantic-warning-border,var(--workspace-surface-border));border-radius:var(--workspace-card-radius-sm);background:var(--semantic-warning-bg,var(--workspace-surface-bg-soft))}.ai_limitBannerTitle__WA0zz{font-size:var(--text-sm);font-weight:700;color:var(--semantic-warning-text,var(--text-primary));margin:0}.ai_limitBannerText__kZgwB{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.ai_limitBannerBtn__3v593{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:var(--product-accent);color:var(--product-accent-contrast);font-size:var(--text-xs);font-weight:600;text-decoration:none;align-self:flex-start;transition:opacity var(--duration-fast)}.ai_limitBannerBtn__3v593:hover{opacity:.85}.ai_sidebarToggle__yO3GO{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);flex-shrink:0}.ai_sidebarToggle__yO3GO:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}@media (min-width:769px){.ai_shell__p6b3n[data-collapsed=false] .ai_toolbar__V0xxl .ai_sidebarToggle__yO3GO{display:none}.ai_shell__p6b3n[data-collapsed=true]{grid-template-columns:0 1fr}.ai_shell__p6b3n[data-collapsed=true] .ai_sidebar__kBlLJ{overflow:hidden;min-width:0;border-right:0}}@media (max-width:768px){.ai_shell__p6b3n{grid-template-columns:1fr;position:relative;height:100%}.ai_sidebar__kBlLJ{display:none;position:fixed;inset:0;z-index:200;width:80vw;max-width:280px;border-right:var(--border-size,1px) solid var(--workspace-surface-border)}.ai_shell__p6b3n[data-sidebar-open=true] .ai_sidebar__kBlLJ{display:flex}.ai_sidebarOverlay__dQzbZ{display:none;position:fixed;inset:0;z-index:199;background:color-mix(in srgb,var(--text-primary) 40%,transparent)}.ai_shell__p6b3n[data-sidebar-open=true] .ai_sidebarOverlay__dQzbZ{display:block}.ai_toolbar__V0xxl{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.ai_toolbarTitle__XSXIU{min-width:0;flex-basis:0}.ai_thread__pw_uI{padding:var(--sp-4) var(--sp-3)}.ai_starterGrid__yyhYK{grid-template-columns:1fr}.ai_inputTextarea__QbVue,.ai_instructionsTextarea__016GP,.ai_renameInput__eLrl4,.ai_searchInput__GwnZ1{font-size:16px}.ai_inputWrap__4o_Th{padding:var(--sp-2) var(--sp-3)}.ai_inputShell__pabsn{padding:var(--sp-2) var(--sp-3) var(--sp-1-5)}.ai_modeBtn__KRCYP{padding:var(--sp-1-5) var(--sp-2);font-size:0;gap:0}.ai_modeBtn__KRCYP svg{font-size:medium}.ai_modelSelect__3uKBt{display:none}.ai_attachBtn__Fa4Ab,.ai_sendBtn__07XlV{width:1.75rem;height:1.75rem}.ai_emptyContext__kxipO{gap:var(--sp-1-5)}.ai_emptyTitle__MYVs_{font-size:var(--text-xl)}}.ai_upgradePlanLink__Ts_qs{display:block;text-align:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--product-accent);color:var(--surface-0);font-size:var(--text-xs);font-weight:700;text-decoration:none;transition:opacity var(--duration-fast)}.ai_upgradePlanLink__Ts_qs:hover{opacity:.88}.ai_fileInputHidden__O0E9w{display:none}.ai_docsSection__ohE4t{margin:var(--sp-2) 0;padding:0 var(--sp-2);border-top:var(--border-size,1px) solid var(--workspace-surface-border);padding-top:var(--sp-3)}.ai_docsSectionHead__0PLAk{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.ai_docsSectionTitle__ixvlV{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ai_docsUploadBtn__6x6UQ{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ai_docsUploadBtn__6x6UQ:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}.ai_docsUploadBtn__6x6UQ:disabled{opacity:.5;cursor:default}.ai_docsSpin__WQKcF{display:inline-block;width:.75rem;height:.75rem;border:2px solid var(--workspace-surface-border);border-top-color:var(--product-accent);border-radius:50%;animation:ai_spin__Jy3HP .7s linear infinite}@keyframes ai_spin__Jy3HP{to{transform:rotate(1turn)}}.ai_docsError__4HiCx{font-size:var(--text-xs);color:var(--semantic-error-text);margin-bottom:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--semantic-error-bg);border-radius:var(--radius-sm)}.ai_docsEmptyBtn___RWWN{display:flex;align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2);border:1px dashed var(--workspace-surface-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast);justify-content:center}.ai_docsEmptyBtn___RWWN:hover{border-color:var(--product-accent);color:var(--product-accent)}.ai_docItem__JSV9Z{display:flex;align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);margin-bottom:var(--sp-1);transition:background var(--duration-fast)}.ai_docItem__JSV9Z[data-active=true] .ai_docItemToggle__z8_9Q{color:var(--product-accent)}.ai_docItemToggle__z8_9Q{display:flex;align-items:center;gap:var(--sp-1);flex:1;min-width:0;padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;text-align:left;transition:background var(--duration-fast),color var(--duration-fast)}.ai_docItemToggle__z8_9Q:hover{background:var(--workspace-surface-bg-soft);color:var(--text-primary)}.ai_docItemName__lFc8L{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_docItemMeta__Clb0t{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.ai_docDeleteBtn__RDUPs{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.ai_docItem__JSV9Z:hover .ai_docDeleteBtn__RDUPs{opacity:1}.ai_docDeleteBtn__RDUPs:hover{background:var(--semantic-error-bg);color:var(--semantic-error-text)}.ai_activeDocsBar__0xu4S{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) 0}.ai_docChip__4WwwD{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--product-accent-light,color-mix(in srgb,var(--product-accent) 12%,transparent));color:var(--product-accent);border-radius:9999px;font-size:var(--text-xs);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_docChipRemove__Vg_93{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;flex-shrink:0;opacity:.7;transition:opacity var(--duration-fast)}.ai_docChipRemove__Vg_93:hover{opacity:1}