.console-dark{--bg:#111;--bg-surface:#1a1a1a;--bg-elevated:#242424;--card:0 0% 14%;--card-foreground:0 0% 95%;--muted:0 0% 18%;--muted-foreground:0 0% 45%;--secondary:0 0% 15%;--secondary-foreground:0 0% 98%;--hover:#2e2e2e;--primary:225 72% 57%;--primary-foreground:0 0% 100%;--accent:#4169e1;--accent-dim:rgba(65,105,225,.14);--accent-muted:rgba(65,105,225,.06);--blue:#60a5fa;--blue-light:rgba(96,165,250,.12);--t1:#f2f2f2;--t2:hsla(0,0%,95%,.55);--t3:hsla(0,0%,95%,.3);--t4:hsla(0,0%,95%,.16);--line:hsla(0,0%,100%,.09);--line-hover:hsla(0,0%,100%,.16);--green:#34d399;--amber:#f87200;--red:#f87171;--purple:#c084fc;--foreground:#fff}.console-light{--bg:#fff;--bg-surface:#f5f5f5;--bg-elevated:#ebebeb;--card:0 0% 96%;--card-foreground:0 0% 4%;--muted:0 0% 90%;--muted-foreground:0 0% 40%;--secondary:0 0% 96%;--secondary-foreground:0 0% 9%;--hover:#e2e2e2;--primary:225 67% 49%;--primary-foreground:0 0% 100%;--accent:#2952cc;--accent-dim:rgba(41,82,204,.1);--accent-muted:rgba(41,82,204,.05);--blue:#2563eb;--blue-light:#eff6ff;--t1:#0a0a0a;--t2:hsla(0,0%,4%,.6);--t3:hsla(0,0%,4%,.58);--t4:hsla(0,0%,4%,.22);--line:rgba(0,0,0,.09);--line-hover:rgba(0,0,0,.16);--green:#16a34a;--amber:#b85c00;--red:#dc2626;--purple:#7c3aed;--foreground:#111827;--background:#fff;--popover:0 0% 100%;--popover-foreground:0 0% 4%;--accent-shadcn:0 0% 96%;--accent-shadcn-foreground:0 0% 9%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border-shadcn:0 0% 90%;--input-shadcn:0 0% 90%;--ring:225 67% 49%;--bg-app:#faf9f7;--bg-panel:#fff;--bg-subtle:#f4f2ed;--bg-muted:#ece9e2;--text:#1a1916;--text-strong:#0d0c0a;--text-muted:#74716b;--text-soft:#989590;--text-faint:#b3b0a8;--border:#ebe8e1;--border-strong:#d8d4cb;--border-soft:#f1eee7;--s-page:#fff;--s-surface:#fafafa;--s-surface-alt:#f5f5f0;--s-text-primary:#0a0a0a;--s-text-secondary:#4a4a48;--s-text-muted:#595957;--s-text-faint:#c4c4c0;--s-border:rgba(0,0,0,.08);--s-border-strong:rgba(0,0,0,.15);--s-cta:#1245c8;--s-cta-text:#fff;--s-cta-hover:#0e3aa0;--s-warning:#b45309;--s-success:#15803d;--s-danger:#dc2626}.console-light,.console-light *{color-scheme:light}html.dark .console-light{color-scheme:light;--background:#fff;--foreground:#111827;--card:0 0% 96%;--card-foreground:0 0% 4%;--popover:0 0% 100%;--popover-foreground:0 0% 4%;--primary:225 67% 49%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 9%;--muted:0 0% 90%;--muted-foreground:0 0% 40%;--accent-shadcn:0 0% 96%;--accent-shadcn-foreground:0 0% 9%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border-shadcn:0 0% 90%;--input-shadcn:0 0% 90%;--ring:225 67% 49%;--bg-app:#faf9f7;--bg-panel:#fff;--bg-subtle:#f4f2ed;--text:#1a1916;--border:#ebe8e1}button:where(.console-light *){background-color:transparent;background-image:none;border-color:transparent}.console-light button:hover:not(:disabled){background-color:var(--hover,transparent);border-color:transparent}:where(.console-light) input,:where(.console-light) select,:where(.console-light) textarea{background-color:transparent;border-color:transparent}.console-dark .text-secondary,.console-light .text-secondary{color:hsl(var(--secondary-foreground))}.console-dark .text-muted,.console-light .text-muted{color:hsl(var(--muted-foreground))}.console-dark .text-primary,.console-light .text-primary{color:var(--t1)}.c-label{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--t2)}.glow-cyan{box-shadow:0 0 20px rgba(65,105,225,.18),0 0 60px rgba(65,105,225,.08)}.glow-border{box-shadow:inset 0 0 0 1px rgba(65,105,225,.28),0 0 20px rgba(65,105,225,.1)}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(65,105,225,.55)}50%{box-shadow:0 0 0 4px rgba(65,105,225,0)}}.pulse-cyan{animation:pulse-glow 2s ease-in-out infinite}.stat-card{border-radius:12px;border:1px solid var(--line);background:var(--bg-surface);padding:16px;transition:border-color .15s,box-shadow .15s}.stat-card:hover{border-color:rgba(65,105,225,.25);box-shadow:0 4px 24px rgba(0,0,0,.18)}.c-card{border-radius:12px;border:1px solid var(--line);background:var(--bg-surface);transition:border-color .15s,box-shadow .15s}.c-card:hover{border-color:var(--line-hover)}.c-input{background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;color:var(--t1);font-size:13px;padding:8px 12px;outline:none;transition:border-color .15s;width:100%}.c-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.c-input::placeholder{color:var(--t3)}.c-btn-primary{background:var(--accent);color:var(--bg);border-radius:9999px;font-weight:700;font-size:13px;padding:8px 16px;border:none;cursor:pointer;transition:opacity .15s}.c-btn-primary:hover{opacity:.88}.c-btn-primary:disabled{opacity:.4;cursor:not-allowed}.c-btn-ghost{background:transparent;color:var(--t2);border:1px solid var(--line);border-radius:8px;font-size:13px;padding:8px 16px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.c-btn-ghost:hover{background:var(--hover);color:var(--t1);border-color:var(--line-hover)}.c-badge-green{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.c-badge-accent,.c-badge-green{border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600;font-family:var(--font-mono,ui-monospace,monospace)}.c-badge-accent{background:var(--accent-dim);color:var(--accent)}.c-badge-amber{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)}.c-badge-amber,.c-badge-red{border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600;font-family:var(--font-mono,ui-monospace,monospace)}.c-badge-red{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.c-badge-neutral{border-radius:9999px;background:color-mix(in srgb,var(--t2) 12%,transparent);padding:2px 8px;font-size:10px;font-weight:600;color:var(--t2);font-family:var(--font-mono,ui-monospace,monospace)}.console-dark ::-webkit-scrollbar{width:5px;height:5px}.console-dark ::-webkit-scrollbar-track{background:transparent}.console-dark ::-webkit-scrollbar-thumb{background:var(--t4);border-radius:999px}.console-dark ::-webkit-scrollbar-thumb:hover{background:var(--t3)}.console-light ::-webkit-scrollbar{width:5px;height:5px}.console-light ::-webkit-scrollbar-track{background:transparent}.console-light ::-webkit-scrollbar-thumb{background:var(--t4);border-radius:999px}.console-light ::-webkit-scrollbar-thumb:hover{background:var(--t3)}.c-subtab-bar{padding-bottom:1px}.c-subtab-pill{cursor:pointer;border:none;outline:none;transition:background .15s,color .15s}.c-subtab-pill:hover{opacity:.88}.c-mobile-scroller{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.c-mobile-scroller::-webkit-scrollbar{display:none}.c-mobile-scroller>*{scroll-snap-align:start}.c-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.c-metric-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.1);display:flex;align-items:flex-start;gap:14px;transition:border-color .15s,box-shadow .2s,transform .15s}.c-metric-card:hover{border-color:var(--line-hover);box-shadow:0 4px 16px rgba(0,0,0,.14);transform:translateY(-1px)}.c-metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-dim);color:var(--accent)}.c-sidebar-active{background:var(--accent)!important;color:#fff!important;border-radius:8px;font-weight:600;box-shadow:0 2px 8px rgba(65,105,225,.35)}.c-section-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-weight:600;padding:8px 12px 4px}.c-checkbox{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.c-checkbox--done{background:var(--green);border-color:var(--green);color:#fff}.c-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t2)}.console-skin-v4{--bg:#f8f9fa;--bg-surface:#fff;--bg-elevated:#f3f4f6;--card:0 0% 100%;--card-foreground:0 0% 9%;--muted:0 0% 95%;--muted-foreground:0 0% 45%;--secondary:0 0% 96%;--secondary-foreground:0 0% 14%;--hover:#eef0f3;--accent:#1245c8;--accent-dim:rgba(18,69,200,.1);--accent-muted:rgba(18,69,200,.06);--t1:#171717;--t2:hsla(0,0%,9%,.68);--t3:hsla(0,0%,9%,.58);--t4:hsla(0,0%,9%,.28);--line:rgba(0,0,0,.1);--line-hover:rgba(0,0,0,.16)}.AppChat_root__NXZEe{display:flex;min-height:0;height:100%;width:100%;flex-direction:column;background:var(--bg-surface);color:var(--t1)}.AppChat_header__K_TlI{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:10px 12px}.AppChat_headerTitle___aqx3{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;font-size:13px;font-weight:700}.AppChat_headerTitle___aqx3>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppChat_titleMark__fZCLg{display:inline-flex;height:22px;width:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;background:var(--accent);color:#fff;font-size:11px}.AppChat_headerActions__FPv0I{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.AppChat_headerActions__FPv0I button{display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;color:var(--t2);transition:background .12s ease,color .12s ease}.AppChat_headerActions__FPv0I button:hover:not(:disabled){background:var(--bg-surface-alt);color:var(--t1)}.AppChat_headerActions__FPv0I button:disabled{cursor:not-allowed;opacity:.45}.AppChat_headerActions__FPv0I .AppChat_clearNewButton__PRJAF{width:auto;gap:6px;border-color:var(--line);border-radius:999px;background:var(--bg);padding:0 8px;color:var(--t1);font-size:10.5px;font-weight:700}.AppChat_headerActions__FPv0I .AppChat_clearNewButton__PRJAF:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent)}.AppChat_clearNewButton__PRJAF span{white-space:nowrap}.AppChat_logWrap__VJhXM{position:relative;display:flex;min-height:0;flex:1}.AppChat_log__Pw6IR{min-height:0;flex:1;overflow-y:auto;padding:14px 12px}.AppChat_empty__1_xPM{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 90%,var(--bg-surface-alt));padding:12px;font-size:12px;color:var(--t2)}.AppChat_emptyIntro__HUvf_{display:flex;gap:10px}.AppChat_emptyIntroIcon__gvlv3{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.AppChat_emptyIntro__HUvf_ div{display:flex;min-width:0;flex-direction:column;gap:3px}.AppChat_emptyIntro__HUvf_ strong,.AppChat_starterCopy__NJyUb strong{font-size:13px;color:var(--t1)}.AppChat_starterGrid__QixSY{display:grid;grid-template-columns:1fr;gap:7px}.AppChat_starterCard__AD17A{display:flex;width:100%;align-items:flex-start;gap:9px;border-radius:12px;border:1px solid var(--line);background:var(--bg);padding:9px;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.AppChat_starterCard__AD17A:focus-visible,.AppChat_starterCard__AD17A:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--bg));outline:none;transform:translateY(-1px)}.AppChat_starterIcon__t3osL{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-surface-alt);color:var(--accent)}.AppChat_starterCopy__NJyUb{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.AppChat_starterCopy__NJyUb span{font-size:11px;line-height:1.45;color:var(--t2)}.AppChat_starterCopy__NJyUb strong{line-height:1.25}.AppChat_empty__1_xPM button{color:var(--t1)}.AppChat_agentOptions__hbThb{display:flex;flex-direction:column;gap:10px;margin-top:4px}.AppChat_agentOptionsGroup__N2qJh{display:flex;flex-direction:column;gap:6px}.AppChat_agentOptionsPrompt__hMlRT{font-size:12px;font-weight:600;color:var(--t2)}.AppChat_agentOptionsButtons__RB2Bz{display:flex;flex-wrap:wrap;gap:6px}.AppChat_agentOptionBtn__538dg{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.AppChat_agentOptionBtn__538dg:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent)}.AppChat_agentOptionBtn__538dg:disabled{opacity:.5;cursor:default}.AppChat_agentLinks__CYBIB{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.AppChat_agentLinkBtn__8LRP1{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent);color:var(--s-cta-text);padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.AppChat_agentLinkBtn__8LRP1:hover{background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000)}.AppChat_agentLinkBtn__8LRP1[aria-disabled=true]{pointer-events:none;opacity:.5}.AppChat_agentOauthCards__KI0g2{display:flex;flex-direction:column;gap:8px;margin-top:6px}.AppChat_agentOauthCard__wSeQF{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-surface);padding:10px}.AppChat_agentOauthCopy__b82Jw{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.AppChat_agentOauthCopy__b82Jw strong{font-size:12px;line-height:1.3;color:var(--t1)}.AppChat_agentOauthCopy__b82Jw span{font-size:11px;line-height:1.45;color:var(--t2)}.AppChat_agentOauthBtn__p0Snw{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent);color:var(--s-cta-text);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.AppChat_agentOauthBtn__p0Snw:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000)}.AppChat_agentOauthBtn__p0Snw:disabled{cursor:default;opacity:.5}.AppChat_assistantMessage__YnRJ_,.AppChat_userMessage___rtFc{margin-bottom:14px}.AppChat_roleRow__fPgcz{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--t3);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.AppChat_roleRow__fPgcz time{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.AppChat_roleIcon__N4zDN{display:inline-flex;align-items:center;justify-content:center}.AppChat_userBubble__4g2dG{margin-left:18px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);padding:9px 10px;font-size:13px;line-height:1.55;color:var(--t1)}.AppChat_assistantFlow__lA632{margin-right:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:10px}.AppChat_thinkingBlock__MFMvD{margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg-surface);overflow:hidden}.AppChat_thinkingToggle__LOnMW{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:8px;text-align:left;font-size:11px;color:var(--t2)}.AppChat_thinkingIcon__uYSnx{display:inline-flex;color:var(--accent)}.AppChat_thinkingLabel__Pnlz8{flex:0 0 auto;font-weight:700;color:var(--t1)}.AppChat_thinkingPreview__CbRQQ{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppChat_thinkingChevron__IyGxf{display:inline-flex;color:var(--t3);transition:transform .12s ease}.AppChat_thinkingChevron__IyGxf[data-open=true]{transform:rotate(90deg)}.AppChat_thinkingBody__sHDj_{max-height:180px;overflow:auto;border-top:1px solid var(--line);padding:8px;white-space:pre-wrap;word-break:break-word;color:var(--t2);font-family:inherit;font-size:11px;line-height:1.5}.AppChat_prose__SYEJE{font-size:13px;line-height:1.6;color:var(--t2)}.AppChat_prose__SYEJE>:first-child{margin-top:0}.AppChat_prose__SYEJE>:last-child{margin-bottom:0}.AppChat_prose__SYEJE p{margin:0 0 8px}.AppChat_prose__SYEJE h1,.AppChat_prose__SYEJE h2,.AppChat_prose__SYEJE h3,.AppChat_prose__SYEJE h4{margin:10px 0 5px;color:var(--t1);line-height:1.35;font-weight:700}.AppChat_prose__SYEJE h1{font-size:15px}.AppChat_prose__SYEJE h2{font-size:14px}.AppChat_prose__SYEJE h3,.AppChat_prose__SYEJE h4{font-size:13px}.AppChat_prose__SYEJE ol,.AppChat_prose__SYEJE ul{margin:0 0 8px;padding-left:18px}.AppChat_prose__SYEJE ul{list-style:disc}.AppChat_prose__SYEJE ol{list-style:decimal}.AppChat_prose__SYEJE li{margin:0;line-height:1.5}.AppChat_prose__SYEJE li::marker{color:var(--t3)}.AppChat_prose__SYEJE li+li{margin-top:2px}.AppChat_prose__SYEJE strong{color:var(--t1);font-weight:700}.AppChat_prose__SYEJE em{color:var(--t1)}.AppChat_prose__SYEJE hr{margin:10px 0;border:0;border-top:1px solid var(--line)}.AppChat_inlineCode__f8Gpy,.AppChat_prose__SYEJE :not(pre)>code{border-radius:5px;background:var(--bg-surface-alt);padding:1px 4px;color:var(--t1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.AppChat_codeBlock__vEALL .AppChat_inlineCode__f8Gpy{border-radius:0;background:transparent;padding:0;font-size:inherit}.AppChat_codeBlock__vEALL{position:relative;overflow:hidden;margin:0 0 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface-alt)}.AppChat_codeBlock__vEALL pre{overflow-x:auto;margin:0;padding:10px 34px 10px 10px;color:var(--t1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}.AppChat_codeBlockCopy__R_tmp{position:absolute;top:5px;right:5px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--t3);opacity:.55;transition:background .12s ease,color .12s ease,opacity .12s ease}.AppChat_codeBlockCopy__R_tmp:focus-visible,.AppChat_codeBlockCopy__R_tmp:hover{background:var(--bg-surface);color:var(--t1);opacity:1}.AppChat_callout__Dc4Wt{display:flex;gap:8px;margin:0 0 8px;border-left:3px solid var(--line);border-radius:8px;background:var(--bg-surface-alt);padding:8px 9px;color:var(--t2)}.AppChat_callout__Dc4Wt[data-variant=note],.AppChat_callout__Dc4Wt[data-variant=tip]{border-left-color:var(--accent)}.AppChat_callout__Dc4Wt[data-variant=warning]{border-left-color:var(--red)}.AppChat_calloutIcon__5r6Ze{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--accent)}.AppChat_callout__Dc4Wt[data-variant=warning] .AppChat_calloutIcon__5r6Ze{color:var(--red)}.AppChat_calloutBody__El4LP{min-width:0;flex:1}.AppChat_calloutBody__El4LP>:first-child{margin-top:0}.AppChat_calloutBody__El4LP>:last-child{margin-bottom:0}.AppChat_tableWrap__qkL4H{max-width:100%;overflow-x:auto;margin:0 0 8px}.AppChat_tableWrap__qkL4H table{width:100%;border-collapse:collapse;font-size:12px}.AppChat_tableWrap__qkL4H td,.AppChat_tableWrap__qkL4H th{border:1px solid var(--line);padding:4px 8px;text-align:left}.AppChat_tableWrap__qkL4H th{color:var(--t1);font-weight:700}.AppChat_tableWrap__qkL4H td{color:var(--t2)}.AppChat_pendingApply__a6AGo{display:flex;align-items:center;gap:10px;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-surface));padding:9px}.AppChat_pendingApply__a6AGo[data-state=failed]{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--bg-surface))}.AppChat_pendingApplyCopy__EdFbi{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;font-size:11px;line-height:1.4;color:var(--t2)}.AppChat_pendingApplyCopy__EdFbi strong{color:var(--t1);font-size:12px}.AppChat_pendingApplyActions__Zct_v{display:inline-flex;flex:0 0 auto;gap:6px}.AppChat_pendingApplyActions__Zct_v button{display:inline-flex;align-items:center;gap:5px;border-radius:8px;border:1px solid var(--line);background:var(--bg);padding:6px 8px;color:var(--t1);font-size:11px;font-weight:700}.AppChat_pendingApplyActions__Zct_v button:hover:not(:disabled){background:var(--bg-surface-alt)}.AppChat_pendingApplyActions__Zct_v button:disabled{cursor:not-allowed;opacity:.55}.AppChat_toolCard__07b73{border:1px solid var(--line);border-radius:10px;background:var(--bg-surface);padding:8px;margin-bottom:8px}.AppChat_toolCard__07b73[data-state=running]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.AppChat_toolCard__07b73[data-state=error]{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.AppChat_toolHead__DdaxW{display:flex;min-width:0;align-items:center;gap:7px;font-size:12px}.AppChat_toolIcon__mBv1E{display:inline-flex;color:var(--accent)}.AppChat_toolTitle__b_1ND{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--t1)}.AppChat_toolMeta__rZVwO{color:var(--t3);font-size:10px}.AppChat_toolResult__a9qxm{margin-top:6px;border-top:1px solid var(--line);padding-top:6px;font-size:11px;color:var(--t2)}.AppChat_activityBox__WA50B{margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface);padding:6px 8px}.AppChat_activityBox__WA50B[data-state=running]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.AppChat_activityBox__WA50B[data-state=error]{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}.AppChat_activityHeadButton__ZFMGK,.AppChat_activityHead__VPN1T{display:flex;min-width:0;align-items:center;gap:7px;font-size:12px}.AppChat_activityHead__VPN1T{min-height:28px}.AppChat_activityHeadButton__ZFMGK{width:100%;min-height:28px;padding:0;text-align:left;color:inherit}.AppChat_activityTitle__yf85S{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t1);font-weight:650}.AppChat_activityCount__cunfE{flex:0 0 auto;color:var(--t3)}.AppChat_activityChevron__xWhDP{display:inline-flex;flex:0 0 auto;color:var(--t3);transition:transform .12s ease}.AppChat_activityChevron__xWhDP[data-open=true]{transform:rotate(90deg)}.AppChat_activityList__CUo1p{max-height:200px;overflow-y:auto;margin-top:6px;border-top:1px solid var(--line);padding-top:6px}.AppChat_activityRow__fKeWL{display:flex;min-width:0;min-height:22px;align-items:center;gap:6px;color:var(--t2);font-size:11px;line-height:1.3}.AppChat_activityRowIcon__Y8KWu{display:inline-flex;flex:0 0 auto;color:var(--accent)}.AppChat_activityBox__WA50B[data-state=error] .AppChat_activityHeadButton__ZFMGK>.AppChat_activityRowIcon__Y8KWu,.AppChat_activityRow__fKeWL[data-state=error] .AppChat_activityRowIcon__Y8KWu{color:var(--red)}.AppChat_activityRowLabel__h1KnM{color:var(--t1);font-weight:650}.AppChat_activityRowDetail__O28JN,.AppChat_activityRowLabel__h1KnM{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppChat_activityRowDetail__O28JN{flex:1;color:var(--t3)}.AppChat_waiting__4hd4G{color:var(--t2);font-size:12px}.AppChat_assistantFooter__vjxm6{display:inline-flex;max-width:100%;align-items:center;gap:7px;margin-top:10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-surface-alt);padding:4px 9px;color:var(--t2);font-size:11px}.AppChat_assistantFooter__vjxm6[data-state=failed]{border-color:color-mix(in srgb,var(--red) 36%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--bg-surface-alt))}.AppChat_assistantFooter__vjxm6[data-state=canceled]{opacity:.82}.AppChat_assistantFooter__vjxm6[data-unfinished=true]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface-alt))}.AppChat_assistantFooterDot__UIIDt{display:inline-flex;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--t3)}.AppChat_assistantFooterDot__UIIDt[data-active=true]{background:var(--accent);animation:AppChat_appChatPulse__CbVTv 1.2s ease-in-out infinite}.AppChat_assistantFooterLabel__PYQCx{flex:0 0 auto;font-weight:700;color:var(--t1)}.AppChat_assistantFooterStats__lqF9B{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--t3)}.AppChat_unfinishedTodos__omxjy{margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-surface));padding:8px}.AppChat_unfinishedTodosHead__AGcJ4{display:flex;align-items:center;gap:8px}.AppChat_unfinishedTodosTitle__haQMo{display:inline-flex;min-width:0;flex:1;align-items:center;gap:6px;color:var(--t1);font-size:11px;font-weight:700}.AppChat_unfinishedTodosHead__AGcJ4 button{flex:0 0 auto;border-radius:999px;border:1px solid var(--line);background:var(--bg);padding:5px 8px;color:var(--t1);font-size:11px;font-weight:700}.AppChat_unfinishedTodosHead__AGcJ4 button:hover{background:var(--bg-surface-alt)}.AppChat_unfinishedTodosList__g8MLK{margin:7px 0 0;padding-left:18px;color:var(--t2);font-size:11px;line-height:1.45}.AppChat_unfinishedTodosList__g8MLK li+li{margin-top:3px}.AppChat_unfinishedTodosMore__lS_z4{margin-top:5px;color:var(--t3);font-size:11px}.AppChat_error__cdXpM{border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--red) 8%,transparent);padding:8px;color:var(--red);font-size:12px}.AppChat_jumpButton__wPVsY{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);border-radius:999px;border:1px solid var(--line);background:var(--bg-surface);padding:6px 10px;color:var(--t1);font-size:11px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.AppChat_composer__dmS6B{flex:0 0 auto;border-top:1px solid var(--line);padding:10px}.AppChat_composer__dmS6B textarea{width:100%;min-height:88px;resize:none;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:10px;color:var(--t1);font-size:13px;line-height:1.55;outline:none}.AppChat_confirmRun__ENK2v{display:flex;align-items:center;gap:8px;margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg-surface-alt);padding:8px;color:var(--t2);font-size:12px;line-height:1.4}.AppChat_confirmRun__ENK2v span{min-width:0;flex:1}.AppChat_confirmRun__ENK2v button{flex:0 0 auto;border-radius:999px;border:1px solid var(--line);background:var(--bg);padding:5px 9px;color:var(--t1);font-size:11px;font-weight:700}.AppChat_confirmRun__ENK2v button:hover{background:var(--bg-surface)}.AppChat_composer__dmS6B textarea:focus{border-color:var(--accent)}.AppChat_composer__dmS6B textarea::placeholder{color:var(--t3)}.AppChat_fileInput__5_4A3{display:none}.AppChat_stagedAttachments__Sok9u{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.AppChat_stagedAttachment__Ju7AX{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:5px 6px}.AppChat_stagedAttachmentIcon__lSgvQ{display:inline-flex;flex:0 0 auto;color:var(--accent)}.AppChat_stagedAttachmentText__Jcz75{display:flex;min-width:0;flex-direction:column;gap:1px}.AppChat_stagedAttachmentText__Jcz75 small,.AppChat_stagedAttachmentText__Jcz75 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppChat_stagedAttachmentText__Jcz75 span{color:var(--t1);font-size:11px;font-weight:650}.AppChat_stagedAttachmentText__Jcz75 small{color:var(--t3);font-size:10px}.AppChat_attachButton__rKf4_,.AppChat_stagedAttachmentRemove__IPkFN{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;color:var(--t2)}.AppChat_stagedAttachmentRemove__IPkFN{width:24px;height:24px}.AppChat_attachButton__rKf4_:hover:not(:disabled),.AppChat_stagedAttachmentRemove__IPkFN:hover{background:var(--bg-surface-alt);color:var(--t1)}.AppChat_attachButton__rKf4_{width:32px;height:32px;border-color:var(--line);background:var(--bg)}.AppChat_attachButton__rKf4_:disabled{cursor:not-allowed;opacity:.55}.AppChat_userAttachments__hNVV_{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0 18px}.AppChat_userAttachment__cHiMr{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:3px 7px;color:var(--t2);font-size:10px}.AppChat_composerRow___5ceX{display:flex;align-items:center;gap:8px;margin-top:8px}.AppChat_composerHint__SFcP3{min-width:0;flex:1;color:var(--t3);font-size:11px}.AppChat_liveStatusPill__AGMl0{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:999px;background:var(--bg-surface-alt);padding:3px 9px;font-weight:650;color:var(--t2)}.AppChat_liveStatusPill__AGMl0 svg{flex-shrink:0;color:var(--accent)}.AppChat_liveStatusText__uj8Vy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppChat_sendButton__sVYUZ{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--accent);padding:0 13px;color:#fff;font-size:12px;font-weight:700}.AppChat_sendButton__sVYUZ:hover:not(:disabled){background:var(--accent-dark)}.AppChat_sendButton__sVYUZ[data-streaming=true]{background:var(--t1);color:var(--bg)}.AppChat_sendButton__sVYUZ:disabled{cursor:not-allowed;opacity:.55}.AppChat_imageGenLoader___UVds{position:relative;display:flex;align-items:center;gap:12px;margin:6px 12px 8px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#ffd666 40%,var(--line));background:linear-gradient(110deg,color-mix(in srgb,#ffd666 14%,var(--bg-surface)) 0,color-mix(in srgb,#fbbf24 16%,var(--bg-surface)) 50%,color-mix(in srgb,#ffd666 14%,var(--bg-surface)) 100%);background-size:220% 100%;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffd666 12%,transparent),0 4px 14px color-mix(in srgb,#ffd666 22%,transparent);animation:AppChat_appChatImageGenIn__8Scwe .22s ease,AppChat_appChatImageGenAurora__XlUmZ 5s ease-in-out infinite}@keyframes AppChat_appChatImageGenIn__8Scwe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes AppChat_appChatImageGenAurora__XlUmZ{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.AppChat_imageGenOrb__y6ObD{position:relative;width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.AppChat_imageGenOrbCore__jxAlw{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#ffe9a1 0,#ffd666 55%,#9c7000 100%);box-shadow:0 0 10px color-mix(in srgb,#ffd666 70%,transparent),0 0 20px color-mix(in srgb,#fbbf24 35%,transparent);animation:AppChat_appChatOrbPulse__sZpP4 1.6s ease-in-out infinite}.AppChat_imageGenOrbRing__esGkd{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,#ffd666 80%,transparent) 60deg,color-mix(in srgb,#fbbf24 80%,transparent) 90deg,transparent 120deg,transparent 1turn);mask:radial-gradient(circle,transparent 11px,#000 12px) center /100% 100% no-repeat;-webkit-mask:radial-gradient(circle,transparent 11px,#000 12px) center /100% 100% no-repeat;animation:AppChat_appChatOrbSpin__eDTHX 2.2s linear infinite}@keyframes AppChat_appChatOrbPulse__sZpP4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.65}}@keyframes AppChat_appChatOrbSpin__eDTHX{to{transform:rotate(1turn)}}.AppChat_imageGenText__wQbgT{display:flex;flex-direction:column;gap:2px;min-width:0}.AppChat_imageGenText__wQbgT strong{font-size:12px;font-weight:600;color:var(--t1);display:inline-flex;align-items:baseline;gap:1px}.AppChat_imageGenText__wQbgT span{font-size:11px;line-height:1.5;color:var(--t2)}.AppChat_imageGenDots__VqPLm{display:inline-flex;margin-left:2px}.AppChat_imageGenDots__VqPLm span{display:inline-block;width:4px;height:4px;margin-left:2px;border-radius:50%;background:currentColor;opacity:.25;animation:AppChat_appChatImageGenDots__qV9IZ 1.4s ease-in-out infinite}.AppChat_imageGenDots__VqPLm span:nth-child(2){animation-delay:.2s}.AppChat_imageGenDots__VqPLm span:nth-child(3){animation-delay:.4s}@keyframes AppChat_appChatImageGenDots__qV9IZ{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.AppChat_imageGenDots__VqPLm span,.AppChat_imageGenLoader___UVds,.AppChat_imageGenOrbCore__jxAlw,.AppChat_imageGenOrbRing__esGkd{animation:none}}.AppChat_spin__PowPd{animation:AppChat_appChatSpin__pWpZI .85s linear infinite}@keyframes AppChat_appChatSpin__pWpZI{to{transform:rotate(1turn)}}@keyframes AppChat_appChatPulse__CbVTv{0%,to{opacity:.55}50%{opacity:1}}