*{box-sizing:border-box}:root{--bg:#0d0d10;--sidebar:#101014;--surface:#16161b;--surface-2:#1d1d23;--soft-surface:#141418;--border:#ffffff17;--border-strong:#ffffff26;--text:#f4f4f5;--muted:#aaaab3;--faint:#777782;--accent:#f04446;--accent-dark:#d93b40;--accent-soft:#2a1316;--flat-bg:#0d0d10;--flat-sidebar:#101014;--flat-surface:#16161b;--flat-surface-2:#1d1d23;--flat-surface-3:#26262d}body{background:#0d0d10}.sidebar{z-index:3!important;background:#101014!important;border-right:0!important;padding:14px 12px!important;position:relative!important;box-shadow:inset -1px 0 #ffffff0b,18px 0 34px #0000001f!important}.brand-button{min-width:0!important;box-shadow:none!important;background:0 0!important;padding:0!important}.sidebar .icon-button{background:#1a1a20!important;border-radius:12px!important;width:38px!important;height:38px!important}.new-chat-button{background:var(--accent)!important;color:#fff!important;border-radius:10px!important;height:40px!important;margin:8px 0 14px!important;font-weight:780!important}.sidebar-search,.sidebar-search:focus-within{background:0 0!important;border-radius:10px!important;height:36px!important;margin:4px 0 8px!important;padding:0 8px!important;box-shadow:inset 0 -1px #ffffff0f!important}.conversation-list{gap:1px!important;padding-right:0!important}.conversation-group-label,.section-label{color:#ff6468d1!important;padding:8px 8px 4px!important;font-size:11px!important}.conversation-row,.conversation-row:hover,.conversation-item:hover .conversation-row,.conversation-item:focus-within .conversation-row{min-height:38px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:6px 10px!important}.conversation-row.active,.conversation-row.active:hover{background:#f0444629!important}.conversation-row.active:before{background:var(--accent)!important;width:2px!important;top:9px!important;bottom:9px!important;left:0!important}.conversation-copy span{color:#f5f5f6f0!important;max-width:100%!important;font-size:12.5px!important;font-weight:680!important}.conversation-menu{background:#15151a!important;border-radius:8px!important;gap:3px!important;padding:2px!important;right:8px!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.conversation-menu button{border-radius:7px!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.conversation-model-icon{box-shadow:none!important;background:0 0!important}.conversation-model-icon.stacked{background:0 0!important;flex:0 0 48px!important;width:48px!important;height:24px!important}.conversation-model-icon.stacked .provider-logo-image{width:18px!important;height:18px!important}.stacked-provider-logos{width:46px!important;height:24px!important}.stacked-provider-logo{background:#15151a!important;box-shadow:0 0 0 1px #ffffff1f,0 0 0 3px #101014!important}.stacked-provider-logo:first-child{top:2px!important;left:0!important}.stacked-provider-logo:nth-child(2){top:2px!important;right:4px!important}.admin-row,.account-row{background:0 0!important;border-radius:10px!important}.workspace,.workspace.with-artifact{z-index:1!important;background:#0f0f13!important;border-radius:0!important;position:relative!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact{z-index:1!important;background:#0f0f13!important;border-radius:0!important;position:relative!important}.workspace:before,.workspace:after,.workspace.temporary-intro-mode:before,.workspace.temporary-intro-mode:after,.artifact-panel:before{content:none!important;display:none!important}.chat-shell:has(.artifact-panel):before{content:none!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact:before{content:none!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar:after{content:none!important;display:none!important}.topbar{background:#0f0f13!important;border-bottom:0!important;min-height:54px!important;padding:0 16px!important}.topbar .icon-button,.temporary-toggle{color:#f5f5f6d1!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#1a1a20!important;border-radius:12px!important}.topbar .icon-button:hover,.temporary-toggle:hover,.temporary-toggle.active{color:#fff!important;background:#222229!important}.empty-state{transform:translateY(-2.5vh)!important}.empty-logo{background:#18181e!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.home-action-dock,.home-prompt-grid{gap:8px!important}.home-action-dock button,.home-prompt-grid button{background:#17171c!important;border-radius:11px!important;box-shadow:inset 0 0 0 1px #fff1!important}.home-action-dock button:hover,.home-prompt-grid button:hover{background:#202027!important;box-shadow:inset 0 0 0 1px #f0444633!important}.chat-column{padding-inline:clamp(18px,3vw,44px)!important}.message-list-shell{width:100%!important;position:relative!important}.message{padding:18px 0!important}.message.assistant{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}.message-avatar{background:#18181e!important;border-radius:999px!important;width:26px!important;height:26px!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.message.assistant .message-stack{max-width:min(760px,100%)!important}.message.user .message-stack{max-width:min(620px,74%)!important}.message.user .message-body{background:#f044462e!important;border-radius:17px 17px 7px!important;box-shadow:inset 0 0 0 1px #f0444629!important}.message-model{color:#f5f5f6b8!important;margin-bottom:5px!important;font-size:12px!important}.message-markdown{line-height:1.62!important}.inline-message-tools{opacity:.82!important;gap:7px!important;margin-top:10px!important}.inline-message-tools button,.artifact-link{color:#f5f5f6c7!important;border-radius:9px!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:680!important}.inline-message-tools button:hover,.artifact-link:hover{color:#fff!important;background:#1d1d23!important}.message.assistant.pending .message-body{min-width:230px!important;max-width:320px!important}.message-loading{padding:8px 0!important}.composer{background:#17171c!important;border:1px solid #ffffff21!important;border-radius:17px!important;width:min(760px,100% - 28px)!important;box-shadow:0 20px 48px #0000003d!important}.composer textarea{padding:17px 17px 7px!important;font-size:15px!important}.model-trigger,.tool-button,.send-group .icon-button{height:36px!important;box-shadow:none!important;background:#202027!important;border-radius:11px!important}.model-trigger{padding:0 10px!important}.tool-button{justify-content:center!important;width:36px!important;min-width:36px!important;padding:0!important}.tool-button .tool-button-label{display:none!important}.tool-button:hover,.send-group .icon-button:hover,.model-trigger:hover{background:#27272f!important}.tool-button.active,.model-trigger[aria-expanded=true]{color:#fff!important;background:#f044462e!important}.send-button{background:var(--accent)!important;color:#fff!important;border-radius:12px!important;width:38px!important;height:38px!important}.compare-strip{background:#141418!important;border-radius:13px!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.compare-chip{box-shadow:none!important;background:#202027!important}.compare-chip.primary,.compare-answer-tabs button.active{color:#fff!important;background:#f0444633!important}.compare-run-header{color:#f5f5f6c7!important}.compare-run-header em{color:#ffb1b7e6!important}.compare-answer-tabs{background:#141418!important;border-radius:13px!important;top:8px!important;box-shadow:inset 0 0 0 1px #ffffff13,0 12px 28px #0000002e!important}.compare-answer-tabs button{border-radius:10px!important}.compare-response-grid{gap:clamp(18px,2.2vw,30px)!important}.chat-shell:has(.artifact-panel){background:#0d0d10!important;grid-template-columns:246px minmax(0,1fr) minmax(500px,39vw)!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:#0f0f13!important}.artifact-panel{background:#15151a!important;border:1px solid #ffffff14!important;border-radius:24px!important;place-self:stretch stretch!important;width:auto!important;margin:12px 12px 12px 0!important;box-shadow:-20px 0 42px #0000002e,0 24px 58px #0000004d!important}.artifact-header{background:#17171c!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:58px!important;padding:0 12px 0 18px!important;display:grid!important;box-shadow:inset 0 -1px #ffffff12!important}.artifact-header>div:first-child{min-width:0!important;overflow:hidden!important}.artifact-header strong,.artifact-header span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.artifact-header-actions{flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.artifact-header-actions .icon-button,.artifact-action-button{color:#f5f5f6c7!important;width:36px!important;min-width:36px!important;height:34px!important;box-shadow:none!important;background:#202027!important;border-radius:11px!important;justify-content:center!important;padding:0!important;font-size:0!important}.artifact-header-actions .icon-button:hover,.artifact-action-button:hover,.artifact-action-button.active{color:#fff!important;background:#292930!important}.artifact-action-button svg,.artifact-header-actions .icon-button svg{width:16px!important;height:16px!important}.artifact-meta-strip{background:#15151a!important;gap:7px!important;padding:8px 14px!important;box-shadow:inset 0 -1px #ffffff0f!important}.artifact-meta-strip span{color:#f5f5f6b8!important;background:#202027!important;border-radius:999px!important;height:24px!important}.artifact-body{background:#15151a!important;padding:12px!important}.code-workbench{gap:10px!important}.artifact-tabs{background:#101014!important;border-radius:12px!important;width:max-content!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.artifact-tabs button{border-radius:10px!important}.artifact-tabs button.active{color:#111115!important;background:#f4f4f5!important}.code-editor,.preview-card,.document-card,.chart-card,.artifact-text-preview{background:#101014!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px #ffffff12!important}.code-editor pre{max-height:min(64dvh,680px)!important}.artifact-edit-box{background:#19191f!important;border-radius:16px!important;margin-top:0!important;padding:12px!important;box-shadow:inset 0 0 0 1px #ffffff13!important}.artifact-edit-hint{color:#f5f5f6b8!important;background:#202027!important;border-radius:11px!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important;display:inline-flex!important}.artifact-edit-hint:hover{color:#fff!important;background:#27272f!important}.prompt-quick-scroll-list{background:#17171c!important;border-color:#ffffff17!important}.prompt-quick-scroll button,.prompt-quick-scroll:hover button,.prompt-quick-scroll:focus-within button{background:#202027!important}@media (max-width:1180px){.chat-shell:has(.artifact-panel){grid-template-columns:246px minmax(0,1fr) minmax(430px,42vw)!important}.artifact-header-actions .artifact-action-button:first-of-type,.artifact-header-actions .artifact-action-button:nth-of-type(2){display:none!important}}.design-v2 .guest-account-row .avatar svg{width:14px!important;height:14px!important}:root[data-theme=light] .design-v2 .guest-account-row .avatar{color:#4f5358!important;background:#f0f1f2!important}:root[data-theme=dark] .design-v2 .guest-account-row .avatar{color:#f7f7f8bd!important;background:#ffffff14!important}@media (max-width:980px){:is(.chat-shell,.chat-shell:has(.artifact-panel)){grid-template-columns:minmax(0,1fr)!important}.artifact-panel{inset:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom)) 10px!important;z-index:60!important;width:auto!important;margin:0!important;position:fixed!important}}@media (max-width:760px){.chat-shell,.workspace,.workspace.with-artifact{background:#0f0f13!important}.topbar{min-height:calc(50px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 14px 0!important}.chat-column{padding:0 14px max(12px, env(safe-area-inset-bottom))!important}.message-list{max-width:none!important;padding:6px 0 10px!important}.message{padding:14px 0!important}.message.user .message-stack{max-width:min(88%,360px)!important}.message-markdown{font-size:15.5px!important;line-height:1.58!important}.inline-message-tools{gap:8px!important;margin-top:13px!important}.inline-message-tools button{width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;font-size:0!important}.composer{border-radius:16px!important;width:100%!important}.composer textarea{min-height:44px!important;padding:13px 14px 2px!important}.composer-toolbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"model send""tools tools"!important;gap:8px!important;padding:7px 9px 9px!important}.model-trigger{width:100%!important}.composer-tools{padding-bottom:1px!important;overflow-x:auto!important}.tool-button,.send-group .icon-button,.send-button{width:38px!important;min-width:38px!important;height:38px!important}.empty-state{padding-inline:14px!important;transform:none!important}.home-action-dock{scrollbar-width:none!important;justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important}.home-action-dock::-webkit-scrollbar{display:none!important}}.chat-shell:has(.artifact-panel) .chat-column{padding-inline:clamp(14px,2vw,26px)!important}.chat-shell:has(.artifact-panel) .inline-message-tools button{justify-content:center!important;width:34px!important;min-width:34px!important;padding:0!important;font-size:0!important}.chat-shell:has(.artifact-panel) .inline-message-tools button svg{width:16px!important;height:16px!important}@media (max-width:760px){.message,.message.assistant,.message.user{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.message-avatar,.message.assistant .message-avatar,.message.user .message-avatar{display:none!important}.message.assistant .message-stack,.message.user .message-stack{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.message.user .message-stack{justify-self:end!important;width:auto!important;max-width:min(88%,360px)!important}.message.assistant .message-body,.message.assistant .message-markdown{width:100%!important;min-width:0!important;max-width:100%!important}.message-model{margin-bottom:7px!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e11;--sidebar:#101014;--surface:#17171c;--surface-2:#202027;--soft-surface:#1b1b21;--border:#ffffff1f;--border-strong:#fff3;--text:#f5f5f6;--muted:#b4b4bd;--faint:#85858e;--accent:#f04446;--accent-dark:#d83a3f;--accent-soft:#35181b;--flat-bg:#0e0e11;--flat-sidebar:#101014;--flat-surface:#17171c;--flat-surface-2:#202027;--flat-surface-3:#2a2a32;--flat-white:#f5f5f6;--shadow:0 18px 42px #00000042;--background:240 15% 5%;--foreground:24 18% 96%;--primary:0 100% 69%;--primary-foreground:0 0% 100%;--secondary:240 11% 14%;--secondary-foreground:24 18% 96%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--muted-shadcn:240 10% 12%;--muted-foreground:240 7% 67%;--accent-shadcn:0 100% 67%;--accent-foreground:0 0% 100%;--popover:240 12% 10%;--popover-foreground:24 18% 96%;--card:240 11% 12%;--card-foreground:24 18% 96%;--border-shadcn:240 8% 20%;--input:240 8% 20%;--ring:0 100% 69%;--radius:.75rem}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0}button,textarea{font:inherit}button{appearance:none;color:inherit;touch-action:manipulation;background:0 0;border:0;transition:background .14s,color .14s,box-shadow .14s,transform .12s}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #ff6363b8}.chat-shell{background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{background:var(--sidebar);flex-direction:column;min-width:0;min-height:0;padding:10px 10px 12px;display:flex}.sidebar-top,.topbar,.composer-toolbar,.artifact-header{align-items:center;display:flex}.sidebar-top{justify-content:space-between;gap:8px;min-height:44px}.brand-button,.new-chat-button,.footer-row,.account-row,.ghost-button,.tool-button,.artifact-link,.model-trigger{color:var(--text);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:8px;display:inline-flex}.brand-button{height:36px;padding:0 8px;font-size:14px;font-weight:650}.brand-mark{color:#fff;background:#1f1f1f;border-radius:11px;place-items:center;width:28px;height:28px;display:grid}.icon-button{background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;display:inline-grid}.icon-button.subtle{background:0 0}.icon-button:hover,.brand-button:hover,.footer-row:hover,.account-row:hover,.conversation-row:hover,.tool-button:hover,.ghost-button:hover,.model-trigger:hover{background:#2a1723}.new-chat-button{background:#fff;width:100%;height:42px;margin:8px 0 10px;padding:0 11px;font-size:14px;box-shadow:0 1px 2px #1414140a,0 0 0 1px #1414140a}.sidebar-search{height:38px;color:var(--muted);background:0 0;border-radius:14px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:flex}.sidebar-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.project-section{gap:4px;padding:10px 0 6px;display:grid}.section-label{height:26px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:flex}.section-label button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.section-label button:hover{background:#2a1723}.project-row{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.project-row:hover,.project-row.active{background:#2a1723}.project-row>span{gap:2px;min-width:0;display:grid}.project-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-row small,.empty-search{color:var(--muted);font-size:12px}.empty-search{padding:12px 10px}.conversation-list{flex:1;align-content:start;gap:4px;padding:8px 0;display:grid;overflow:auto}.conversation-item{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;display:grid;position:relative}.conversation-row{cursor:pointer;width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .14s,box-shadow .14s;display:flex;box-shadow:inset 0 0 0 1px #0000}.conversation-menu{z-index:30;min-width:142px;box-shadow:0 18px 44px #00000057, inset 0 0 0 1px var(--border);background:#16161cfa;border-radius:12px;gap:2px;padding:5px;display:grid;position:absolute;top:34px;right:0}.conversation-menu button{color:#f6f4f2db;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:13px;display:flex}.conversation-copy{gap:2px;min-width:0;display:grid}.conversation-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conversation-copy small,.sidebar-footer small,.model-option-copy small,.artifact-header span,.message-model{color:var(--muted);font-size:12px}.sidebar-footer{gap:2px;padding-top:8px;display:grid}.footer-row,.account-row{text-align:left;width:100%;min-height:40px;padding:0 10px;font-size:14px}.account-row{min-height:52px}.account-row>span:last-child{gap:2px;min-width:0;display:grid}.account-row strong,.account-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{color:#fff;background:#222;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.workspace{background:var(--bg);grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.workspace.with-artifact{box-shadow:inset -1px 0 #1f1f1f0d}.topbar{z-index:35;justify-content:flex-start;gap:12px;width:100%;min-width:0;padding:0 16px;position:relative}.topbar-spacer{flex:1}.temporary-toggle{height:34px;color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:12px;font-weight:700;display:inline-flex}.temporary-toggle i{background:#ffffff1f;border-radius:999px;width:34px;height:18px;display:block;position:relative}.temporary-toggle i:after{content:"";background:#ffffffb8;border-radius:999px;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.temporary-toggle.active i{background:#ff2d5575}.temporary-toggle.active i:after{background:#fff;transform:translate(16px)}.model-control{min-width:0;position:relative}.composer-model-control{flex:0 auto}.model-trigger{white-space:nowrap;max-width:min(250px,34vw);height:34px;padding:0 9px;font-size:13px;font-weight:620}.model-trigger>span:not(.model-trigger-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-trigger-icon{background:#fff;border-radius:8px;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 1px #1f1f1f14}.provider-logo-image{border-radius:inherit;place-items:center;display:grid;overflow:hidden}.provider-logo-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.provider-logo-anthropic{background:#17171c;padding:3px;box-shadow:inset 0 0 0 1px #ffffff1f}.provider-logo-openai img,.provider-logo-xai img{filter:invert()}.provider-logo-qwen{background:#6b46ff24;box-shadow:inset 0 0 0 1px #6b46ff3d}.provider-logo-fallback{border-radius:inherit;color:#17171cb8;text-shadow:0 1px #ffffff47;place-items:center;width:100%;height:100%;font-size:10px;font-weight:850;line-height:1;display:grid}.model-popover{z-index:45;background:#fff;border-radius:18px;width:min(350px,100vw - 32px);max-height:min(440px,100dvh - 76px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 70px #00000021,0 0 0 1px #1f1f1f0f}.composer-model-control .model-popover{top:auto;bottom:calc(100% + 10px)}.model-popover-header{gap:3px;padding:5px 8px 7px;display:grid}.model-popover-header strong{font-size:14px}.model-popover-header span{color:var(--muted);font-size:12px}.model-list{scrollbar-width:thin;gap:5px;max-height:min(375px,100dvh - 148px);padding-right:2px;display:grid;overflow:auto}.model-provider-section{gap:2px;display:grid}.model-provider-label{z-index:1;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#fff;padding:7px 8px 4px;font-size:10px;font-weight:760;position:sticky;top:0}.model-option{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.model-avatar{color:#111;background:#fff;border-radius:12px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #1f1f1f14}.model-option-copy{gap:2px;min-width:0;display:grid}.model-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-tags{max-width:138px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ghost-button{height:36px;color:var(--text);background:0 0;padding:0 12px;font-size:14px}.ghost-button.quiet{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-column{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:820px;min-height:0;margin:0 auto;padding:0 18px 20px;display:grid}.chat-context-bar{justify-content:center;align-items:center;gap:8px;min-width:0;padding:4px 0 8px;display:flex}.chat-context-bar button{color:#555;background:#f5f5f5;border-radius:13px;align-items:center;gap:7px;max-width:220px;height:34px;padding:0 11px;font-size:13px;display:inline-flex}.chat-context-bar button:hover{color:var(--text);background:#2a1723}.chat-context-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding-bottom:12dvh;display:flex}.empty-copy{justify-items:center;gap:12px;max-width:680px;display:grid}.empty-copy p{color:#fff5f7a3;max-width:620px;margin:-8px 0 0;font-size:14px;line-height:1.55}.empty-logo{background:var(--soft-surface);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid;box-shadow:inset 0 0 0 1px #1f1f1f0a}.empty-state h1{letter-spacing:0;max-width:100%;margin:0 0 18px;font-size:clamp(28px,5vw,34px);font-weight:600;line-height:1.14}.quick-category-row{flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:28px;display:flex}.quick-category-row button{height:38px;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.value-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,690px);margin:4px 0 18px;display:grid}.value-shelf button,.featured-template-row button{color:#fff5f7e0;cursor:pointer;text-align:left;background:#ffffff0b;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:56px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #fff1}.value-shelf button:hover,.featured-template-row button:hover{background:#ffffff13}.value-shelf svg,.featured-template-row svg{color:#ef4444;background:#10b98121;border-radius:8px;width:30px;height:30px;padding:7px;display:grid}.value-shelf button:nth-child(2) svg,.featured-template-row button:nth-child(2) svg{color:#ef4444;background:#f59e0b24}.value-shelf button:nth-child(3) svg,.featured-template-row button:nth-child(3) svg{color:#ff8aa3;background:#ff5f8221}.value-shelf span,.featured-template-row span{gap:2px;min-width:0;display:grid}.value-shelf strong,.value-shelf small,.featured-template-row strong,.featured-template-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-shelf strong,.featured-template-row strong{font-size:13px}.value-shelf small,.featured-template-row small{color:#fff5f78a;font-size:11px}.featured-template-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,690px);margin-bottom:14px;display:grid}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;max-width:620px;display:grid}.suggestion-grid button{color:#383838;cursor:pointer;text-align:left;background:#17131f;border-radius:18px;min-height:48px;padding:13px 15px;font-size:14px;line-height:1.25;box-shadow:inset 0 0 0 1px #1f1f1f0a}.project-workspace{align-content:start;gap:14px;min-height:0;padding:18px 0 22px;display:grid;overflow:auto}.project-hero{background:#17131f;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.project-hero>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.project-icon,.row-icon{background:#fff;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.project-hero strong{font-size:20px;display:block}.project-hero small,.project-list-view small,.project-artifact-grid small,.project-management-grid span,.project-monitor-card small{color:var(--muted);font-size:12px;line-height:1.35}.project-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-actions button,.project-tabs button,.project-list-view button>button,.project-list-view div>button{min-height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.project-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow:auto}.project-tabs::-webkit-scrollbar{display:none}.project-tabs button{color:var(--muted);background:0 0;flex:none}.project-tabs button.active{color:#fff;background:#1f1f1f}.project-overview,.project-list-view,.project-artifact-grid,.project-usage-grid{gap:10px;display:grid}.project-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.project-stat-strip div{background:#17131f;border-radius:18px;gap:5px;padding:12px;display:grid}.project-stat-strip span{color:var(--muted);font-size:12px}.project-stat-strip strong{font-size:20px}.project-stat-strip [class*=rounded-md]{width:fit-content;font-size:10px}.project-management-grid,.project-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-management-grid{gap:10px;display:grid}.project-management-grid button,.project-artifact-grid button,.project-list-view button,.project-list-view div,.project-monitor-card{min-height:64px;color:var(--text);text-align:left;background:#17131f;border-radius:18px;align-items:center;gap:10px;padding:12px;display:grid}.project-management-grid button{align-items:start}.project-list-view button,.project-list-view div,.project-monitor-card{grid-template-columns:36px minmax(0,1fr) auto}.project-artifact-grid button{align-content:start}.project-list-view span:not(.row-icon),.project-monitor-card span{gap:3px;display:grid}.project-list-view em,.project-monitor-card em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.project-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-list{-ms-overflow-style:none;scrollbar-width:none;min-height:0;padding:22px 0 28px;overflow:auto}.message-list-shell{width:100%;min-height:0;display:grid;position:relative}.message-list-shell .message-list{height:100%}.message-list{overflow-x:hidden}.message-list::-webkit-scrollbar{display:none}.message{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 2px;display:grid}.message-avatar{color:#333;background:#f0f0f0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.message-body{min-width:0;max-width:720px}.message-stack{gap:6px;min-width:0;display:grid}.message-body p{color:#2c2c2c;margin:0;font-size:15px;line-height:1.65}.message-model{font-weight:650}.message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tool-call-stack{gap:8px;margin-top:12px;display:grid}.tool-call-card{background:#17131f;border-radius:18px;gap:10px;width:min(100%,560px);padding:12px;display:grid;box-shadow:inset 0 0 0 1px #1f1f1f0d}.tool-call-top,.tool-call-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-call-top span,.tool-call-footer button{align-items:center;gap:7px;display:inline-flex}.tool-call-top span{font-size:13px;font-weight:650}.tool-call-top em{color:var(--accent-dark);background:#ececec;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.tool-call-io{gap:3px;display:grid}.tool-call-io span,.tool-call-footer small{color:var(--muted);font-size:11px;font-weight:650}.tool-call-io p{margin:0;font-size:13px;line-height:1.45}.tool-call-footer button{min-height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:0 9px;font-size:12px}.tool-call-route{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.tool-timeline,.tool-sources-inline{flex-wrap:wrap;gap:6px;display:flex}.tool-timeline span,.tool-sources-inline span{color:#575757;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:11px;display:inline-flex}.tool-timeline span{color:var(--accent-dark);background:#2a1723}.message-media-preview{background:#09070d;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 18px 52px #0000003d,inset 0 0 0 1px #ff7a9a1f}.message-media-preview img,.message-media-preview video{-o-object-fit:contain;object-fit:contain;width:100%;max-height:520px;display:block}@media (hover:none),(pointer:coarse){.inline-message-tools{opacity:1}}.chat-shell{background:var(--flat-surface);grid-template-columns:240px minmax(0,1fr)}.sidebar{background:var(--flat-surface);border-right:1px solid #fff1;padding:14px 14px 16px}.sidebar-top{min-height:42px}.brand-button{color:#fff5f7eb;gap:10px;padding:0 6px}.brand-mark{background:var(--flat-surface);border-radius:9px;width:26px;height:26px;box-shadow:0 10px 28px #ff3f6f38}.new-chat-button{background:var(--flat-surface);color:#fff;border-radius:9px;justify-content:center;height:38px;margin:12px 0 14px;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 30px #820f373d}.sidebar-search{color:#f6f4f280;border-bottom:1px solid #ffffff12;border-radius:8px;height:34px}.conversation-item{grid-template-columns:minmax(0,1fr)}.conversation-row{color:#fff6f8c2;border-radius:8px;min-height:36px;padding:0 8px}.conversation-row:hover,.conversation-row.active{color:#fff;background:#ffffff13}.conversation-menu{display:none}.sidebar-footer{padding-top:12px}.account-row{color:#fff5f7e0;border-radius:10px}.account-row:hover,.brand-button:hover,.icon-button:hover,.tool-button:hover,.ghost-button:hover,.model-trigger:hover{background:#ffffff13}.avatar{background:var(--flat-surface)}.topbar{min-height:58px;padding:0 18px}.temporary-toggle{color:#fff6f8ad;background:#ffffff0b;height:32px}.chat-column{grid-template-rows:minmax(0,1fr) auto;max-width:720px;padding:0 18px 14px}.empty-state{justify-content:start;padding-top:min(16dvh,150px);padding-bottom:0}.empty-logo{display:none}.empty-copy .empty-logo{color:#fff5f7e6;background:#ffffff0f;border-radius:8px;width:42px;height:42px;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.empty-state h1{color:#fffafbf0;margin-bottom:18px;font-size:28px;font-weight:720}.empty-copy h1{margin:0}.quick-category-row{gap:8px;margin-bottom:24px}.quick-category-row button{color:#fff5f7d1;background:#ffffff0e;border-radius:999px;height:34px;padding:0 16px;box-shadow:inset 0 0 0 1px #fff1}.quick-category-row button:hover{background:#ffffff18}.suggestion-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:560px;display:grid}.suggestion-grid button{color:#fff5f794;min-height:48px;box-shadow:none;background:0 0;border-top:1px solid #ffffff0e;border-radius:0;padding:0 10px;font-size:14px;font-weight:620}.suggestion-grid button:last-child{border-bottom:1px solid #ffffff0e}.suggestion-grid button:hover{color:#fff5f7e0;background:#ffffff0a}.composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#261f2bf0;border-radius:12px;width:min(100%,680px);box-shadow:0 22px 70px #0000006b,0 0 0 1px #ffffff12,0 0 0 1px #ff497024}.composer textarea{color:#fffafbeb;min-height:58px;padding:17px 18px 8px;font-size:14px}.model-trigger,.tool-button{color:#fff5f7d1;background:#ffffff0f;border-radius:9px;height:32px;box-shadow:inset 0 0 0 1px #fff1}.send-button{background:var(--flat-surface)}.send-button:disabled{color:#ffffff6b;background:#ffffff1f}.message.user .message-avatar{background:var(--flat-surface)}@media (max-width:760px){.chat-shell{grid-template-columns:minmax(0,1fr)}.workspace{border-radius:0;margin:0}.sidebar{width:min(82vw,290px)}.empty-state{padding-top:12dvh}}.inline-message-tools button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.inline-message-tools button:hover{color:var(--text);background:#f2f2f2}.inline-message-tools button.selected{color:var(--accent-dark);background:#ececec}.branch-model-menu{z-index:35;border-radius:var(--radius-surface);width:260px;max-height:330px;box-shadow:0 20px 52px #00000061, inset 0 0 0 1px var(--border);background:#121217fa;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.branch-model-row{border-radius:var(--radius-control);min-height:44px;color:var(--text);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.branch-model-row>button{color:#fff5f7c7;background:#ffffff0f;border-radius:7px;place-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:760;display:inline-grid}.branch-model-row>button:hover{color:#fff4f8;background:#ff7a9a29}.branch-model-menu>button{border-radius:var(--radius-control);min-height:42px;color:var(--text);text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.branch-model-menu>button:hover{background:#ffffff12}.branch-model-menu span{gap:2px;min-width:0;display:grid}.branch-model-menu strong,.branch-model-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-model-menu small{color:var(--muted);font-size:11px}.artifact-link{color:#f6f4f2e6;background:#ffffff13;height:36px;padding:0 12px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff1f}.composer{z-index:15;background:#fff;border-radius:30px;width:100%;margin:0 auto;position:relative;overflow:visible;box-shadow:0 18px 48px #00000017,0 0 0 1px #1f1f1f14}.composer-insights{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.composer-insights button,.composer-insights span{color:#555;background:#23192b;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.composer-insights button{cursor:pointer}.composer textarea{resize:none;width:100%;min-height:56px;max-height:170px;color:var(--text);background:0 0;border:0;outline:0;padding:18px 20px 8px;font-size:16px;line-height:1.45;display:block}.slash-command-menu{background:#f6f6f6;border-radius:16px;gap:3px;width:calc(100% - 20px);max-height:260px;margin:10px 10px 0;padding:8px;display:grid;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #1f1f1f0f}.slash-command-head{gap:3px;padding:5px 8px 7px;display:grid}.slash-command-head strong{font-size:14px}.slash-command-head span{color:var(--muted);font-size:12px}.slash-command-menu button{width:100%;min-height:46px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.slash-command-menu button:hover{background:#ececec}.slash-command-menu button>svg{background:#fff;border-radius:12px;width:32px;height:32px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #1f1f1f14}.slash-command-menu button span{gap:2px;min-width:0;display:grid}.slash-command-menu button strong,.slash-command-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slash-command-menu button strong{font-size:13px}.slash-command-menu button small{color:var(--muted);font-size:12px}.composer-toolbar{justify-content:space-between;gap:10px;padding:7px 8px 8px 10px}.composer-tools,.send-group{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.composer-tools{scrollbar-width:none;flex:auto;overflow:auto}.composer-tools::-webkit-scrollbar{display:none}.workspace.with-artifact .composer-tools{overflow:visible}.workspace.with-artifact .tool-button{justify-content:center;gap:6px;width:auto;padding:0 10px;font-size:13px;overflow:hidden}.workspace.with-artifact .tool-button.active svg{color:var(--accent-dark)}.tool-button{white-space:nowrap;height:34px;padding:0 10px;font-size:13px}.tool-button.icon-only-tool{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.tool-button.active{color:var(--accent-dark);background:#ececec}.tool-menu-wrap{position:relative}.tool-popover{right:max(16px,50vw - 392px);bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:40;background:#fff;border-radius:22px;gap:4px;width:min(330px,100vw - 32px);max-height:min(650px,100dvh - 124px);padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 70px #00000021,0 0 0 1px #1f1f1f0f}.tool-popover-head{gap:3px;padding:6px 8px 9px;display:grid}.tool-popover-head strong{font-size:14px}.tool-popover-head span{color:var(--muted);font-size:12px}.tool-section-title{color:var(--muted);text-transform:uppercase;padding:8px 8px 3px;font-size:11px;font-weight:700}.tool-card{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.tool-card:hover{background:#23192b}.tool-card>span:first-child{background:#f2f2f2;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.tool-card>span:last-child{gap:2px;display:grid}.tool-card strong{font-size:14px}.tool-card small{color:var(--muted);font-size:12px}.send-button{color:#fff;cursor:pointer;background:#1f1f1f;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.send-button:disabled{cursor:default;background:#d2d2d2}.artifact-panel{background:#fafafa;grid-area:1/3;grid-template-rows:57px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.artifact-header{justify-content:space-between;gap:12px;min-width:0;padding:0 14px 0 18px;box-shadow:inset 0 -1px #1f1f1f0d}.artifact-header>div:first-child{gap:2px;min-width:0;display:grid}.artifact-header strong,.artifact-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-header strong{font-size:14px}.artifact-header-actions{flex:none;align-items:center;gap:4px;display:flex}.artifact-action-button{height:34px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:13px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.artifact-action-button:hover{background:#2a1723}.artifact-body{min-height:0;padding:18px;overflow:auto}.artifact-body pre{color:#e8ecef;background:#111418;border-radius:22px;min-height:100%;margin:0;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.chart-card,.preview-card,.document-card{background:#fff;border-radius:22px;box-shadow:0 12px 32px #0000000f,0 0 0 1px #1f1f1f0d}.chart-card{gap:16px;padding:18px;display:grid}.chart-row{color:#373732;grid-template-columns:130px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.chart-row div{background:#2d2032;border-radius:999px;height:9px;overflow:hidden}.chart-row i{border-radius:inherit;background:var(--flat-surface);height:100%;display:block}.chart-row strong{text-align:right;font-size:13px}.preview-card{overflow:hidden}.artifact-source-fallback{text-align:center;min-height:260px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.artifact-source-fallback span,.artifact-source-fallback p{color:var(--muted);margin:0;font-size:13px}.artifact-preview-frame{background:#fff;border:0;width:100%;min-height:420px;display:block}.artifact-text-preview{white-space:pre-wrap;min-height:260px}.preview-browser{background:#f0f0f0;gap:7px;padding:13px;display:flex}.preview-browser span{background:#b9b9b9;border-radius:999px;width:10px;height:10px}.preview-hero{text-align:center;place-items:center;min-height:360px;padding:30px;display:grid}.preview-hero h2{margin:16px 0 8px;font-size:26px;font-weight:650}.preview-hero p,.document-card p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.document-card{gap:14px;padding:18px;display:grid}.code-workbench{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:100%;display:grid}.artifact-tabs{background:#f0f0f0;border-radius:16px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.artifact-tabs button{color:#4f4f4f;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:13px;display:inline-flex}.code-editor{background:#111418;border-radius:22px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.code-editor-head{color:#aab0b7;background:#171b20;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:12px;display:flex}.code-editor pre{background:0 0;min-height:0;margin:0;padding:10px 0;overflow:auto}.code-line{color:#e8ecef;cursor:pointer;text-align:left;background:0 0;grid-template-columns:46px minmax(0,1fr);width:100%;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;display:grid}.code-line span{color:#6f7782;text-align:right;-webkit-user-select:none;user-select:none;padding-right:12px}.code-line em{white-space:pre;padding-right:16px;font-style:normal;overflow:hidden}.artifact-edit-box{background:#fff;border-radius:22px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 32px #0000000f,0 0 0 1px #1f1f1f0d}.artifact-edit-box div{gap:3px;display:grid}.artifact-edit-box strong{font-size:14px}.artifact-edit-box span{color:var(--muted);font-size:12px}.artifact-edit-box textarea{resize:none;width:100%;color:var(--text);background:#f5f5f5;border:0;border-radius:14px;outline:0;padding:10px 12px;font-size:13px;line-height:1.45}.artifact-edit-box button,.preview-hero button{color:#fff;cursor:pointer;background:#1f1f1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:36px;padding:0 13px;font-size:13px;display:inline-flex}.artifact-edit-box button:disabled{cursor:default;background:#d2d2d2}.generated-preview{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #0000000f,0 0 0 1px #1f1f1f0d}.preview-product{text-align:center;align-content:center;place-items:center;gap:12px;min-height:380px;padding:34px;display:grid}.preview-product strong{max-width:420px;font-size:clamp(26px,4vw,38px);line-height:1.08}.preview-product p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.preview-product button{color:#fff;background:#1f1f1f;border-radius:14px;height:38px;padding:0 15px}.chart-summary{gap:3px;margin-bottom:2px;display:grid}.chart-summary strong{font-size:16px}.chart-summary span{color:var(--muted);font-size:12px}.document-card strong{font-size:18px}.modal-backdrop{z-index:220;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.toast-stack{z-index:80;pointer-events:none;gap:8px;width:min(340px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.toast{color:#fff;background:#1f1f1f;border-radius:16px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:13px;display:inline-flex;box-shadow:0 18px 48px #0000002e}[data-sonner-toaster] [data-sonner-toast]{color:var(--text)!important;background:#18181ef5!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:0 18px 44px #00000057!important}[data-sonner-toaster] [data-sonner-toast] [data-icon]{color:#ff5f57!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]{color:var(--text)!important;background:#18181ef5!important;border-color:#ffffff1f!important}.radix-tooltip{z-index:90;color:#fff;-webkit-user-select:none;user-select:none;background:#1f1f1f;border-radius:10px;max-width:240px;padding:7px 9px;font-size:12px;line-height:1.25;animation:.12s ease-out tooltip-in;box-shadow:0 12px 32px #0000002e}[cmdk-root]{border-radius:18px}[cmdk-list]{max-height:min(520px,100dvh - 180px)}[cmdk-group-heading]{letter-spacing:.04em;text-transform:uppercase}[cmdk-item]{cursor:pointer;min-height:48px}[cmdk-item]>span:first-child{gap:3px;min-width:0;display:grid}[cmdk-item] strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}[cmdk-item] small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card{pointer-events:auto;background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100vw - 48px);min-width:0;height:auto;max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000006b,0 0 0 1px #1f1f1f14}.settings-modal-card{width:min(980px,100vw - 48px);min-height:min(650px,100dvh - 48px)}.modal-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px 22px;display:flex}.modal-header div{gap:3px;display:grid}.modal-header strong{font-size:17px}.modal-header span{color:var(--muted);font-size:12px}.modal-body{min-height:0;padding:10px 18px 18px;overflow:auto}.settings-modal-card .modal-body{padding:18px 28px 28px}.file-list,.panel-stack,.template-list,.task-list,.memory-list,.tool-registry,.runtime-panel,.capability-lab,.global-feature-suite,.permission-panel,.connector-grid,.chain-builder,.research-plan,.source-list,.monitor-list,.run-history,.share-panel{gap:10px;display:grid}.file-row,.toggle-row,.modal-action,.template-list button,.tool-registry button,.connector-grid button,.task-row,.memory-row,.monitor-list div,.run-history div,.source-list div{background:var(--surface-2);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;align-items:center;gap:12px;padding:12px;display:grid}.file-row,.toggle-row,.template-list button,.tool-registry button,.connector-grid button,.task-row,.memory-row,.monitor-list div,.run-history div,.source-list div{grid-template-columns:36px minmax(0,1fr) auto}.file-row:hover,.toggle-row:hover,.modal-action:hover,.template-list button:hover,.tool-registry button:hover,.connector-grid button:hover,.run-history button:hover{background:#ffffff12}.modal-action:disabled{cursor:default;opacity:.48}.file-row>span:first-child,.toggle-row>span:first-child,.modal-action svg,.template-list svg,.tool-registry svg,.connector-grid svg,.task-row svg,.memory-row svg,.monitor-list svg,.run-history svg,.source-list svg{background:var(--soft-surface);width:36px;height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;place-items:center;display:grid}.tool-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-launch-grid button{grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:10px;font-size:13px}.permission-card{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:22px;gap:7px;padding:18px;display:grid}.permission-card strong{color:var(--text);font-size:18px}.permission-card span{color:var(--muted);font-size:13px;line-height:1.45}.permission-details{background:var(--soft-surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;gap:4px;padding:14px;display:grid}.permission-details span{color:var(--muted);font-size:11px;font-weight:700}.permission-details p{margin:0 0 8px;font-size:13px;line-height:1.45}.permission-actions{gap:8px;display:flex}.permission-actions button{color:#fff;cursor:pointer;background:#1f1f1f;border-radius:16px;flex:1;min-height:42px}.permission-actions button+button{color:var(--accent-dark);background:#2a1723}.connector-grid button>span:nth-child(2),.monitor-list div>span,.run-history div>span,.source-list div>span{gap:3px;display:grid}.connector-grid em,.monitor-list em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.connector-grid button.selected{background:#2a1723;box-shadow:inset 0 0 0 1px #1f1f1f29}.runtime-card-grid,.skill-category-grid{gap:9px;display:grid}.runtime-card{background:var(--surface-2);width:100%;min-height:74px;color:var(--text);cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.runtime-card:hover{background:#ffffff12}.runtime-card.enabled{background:#2d203deb;box-shadow:inset 0 0 0 1px #9e84ff47,0 14px 32px #0000001f}.runtime-card.disabled{cursor:not-allowed;opacity:.5}.runtime-card-icon{background:var(--soft-surface);width:38px;height:38px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;place-items:center;display:grid}.runtime-card-icon.status-ready{color:#a9f7d2;background:#277a5329;box-shadow:inset 0 0 0 1px #58e7a02e}.runtime-card-icon.status-connect{color:#bfeeff;background:#2f678029;box-shadow:inset 0 0 0 1px #63d6ff29}.runtime-card-icon.status-admin{color:#ffd1dc;background:#7e2a4c2e;box-shadow:inset 0 0 0 1px #ff7a9a2e}.runtime-card-icon.status-preview{color:#d6c4ff;background:#58418b2e;box-shadow:inset 0 0 0 1px #b091ff2e}.runtime-card-copy{gap:4px;min-width:0;display:grid}.runtime-card-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;overflow:hidden}.runtime-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.runtime-card-tags{gap:5px;min-width:0;display:flex;overflow:hidden}.runtime-card-tags em{color:var(--faint);background:#ffffff0e;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:740}.runtime-card-action{color:#d6c4ff;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.runtime-card-action em{color:inherit;font-style:normal}.runtime-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-panel-actions button{background:var(--surface-2);min-height:42px;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:780;display:inline-flex}.artifact-direct-editor{grid-template-rows:auto minmax(260px,1fr) auto;gap:10px;min-height:100%;padding:12px;display:grid}.artifact-direct-editor-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:760;display:flex}.artifact-direct-editor-head span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.artifact-direct-editor-head em{color:#bff3ff;flex:none;font-style:normal}.artifact-direct-editor textarea{resize:vertical;width:100%;min-height:320px;color:var(--text);font:13px/1.55 var(--font-mono,"SFMono-Regular", Consolas, monospace);box-shadow:inset 0 0 0 1px var(--border);background:#00000038;border:0;border-radius:16px;outline:none;padding:14px}.artifact-direct-editor textarea:focus{box-shadow:inset 0 0 0 1px #63d6ff47,0 0 0 3px #63d6ff14}.artifact-direct-editor-actions{gap:8px;display:flex}.artifact-direct-editor-actions button{color:#ffdce5;cursor:pointer;background:#2a1723;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ff7a9a33}.artifact-direct-editor-actions button+button{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0e}.artifact-direct-editor-actions button:disabled{cursor:default;opacity:.48}.chain-builder div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;display:grid}.chain-builder div>span{width:28px;height:28px;color:var(--accent-dark);background:#2a1723;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.chain-builder p,.source-list p{color:#383838;margin:0;font-size:13px;line-height:1.45}.research-plan label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;font-size:13px;display:grid}.research-plan textarea{resize:none;width:100%;color:var(--text);background:#17131f;border:0;border-radius:16px;outline:0;padding:12px;font-size:13px;line-height:1.45}.run-history button{min-height:30px;color:var(--text);background:#fff;border-radius:12px;padding:0 9px}.tool-registry button>span:nth-child(2){gap:2px;display:grid}.tool-registry button strong{font-size:14px}.tool-registry button small{color:var(--muted);font-size:12px;line-height:1.35}.tool-registry button em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.tool-runtime-note{min-height:48px;color:var(--accent-dark);background:#2a1723;border-radius:18px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;line-height:1.35;display:flex}.tool-runtime-note.danger{color:#ffdce4;background:#ff2d5524}.capability-summary{color:var(--accent-dark);background:#2a1723;border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.capability-summary>svg{background:#fff;border-radius:15px;width:38px;height:38px;padding:9px;display:grid}.capability-summary span{gap:3px;display:grid}.capability-summary strong{color:var(--text);font-size:15px}.capability-summary small{color:#555;font-size:12px;line-height:1.4}.capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capability-provider-card{background:#17131f;border-radius:20px;align-content:start;gap:9px;min-height:154px;padding:13px;display:grid}.capability-provider-card>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.capability-provider-card strong{font-size:14px}.capability-provider-card span,.capability-provider-card p,.capability-tool-grid small{color:var(--muted);font-size:12px;line-height:1.35}.capability-provider-card p{color:#3f3f3f;margin:0}.capability-chip-list{flex-wrap:wrap;gap:6px;display:flex}.capability-chip-list span{color:#4f4f4f;background:#fff;border-radius:999px;min-height:24px;padding:5px 8px;font-size:11px}.capability-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capability-tool-grid button{min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#17131f;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.capability-tool-grid button:hover{background:#2a1723}.capability-tool-grid svg{background:#fff;border-radius:14px;width:34px;height:34px;padding:8px;display:grid}.capability-tool-grid button>span{gap:2px;display:grid}.global-feature-suite{gap:14px}.global-feature-group{gap:9px;display:grid}.global-feature-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:0 2px;display:grid}.global-feature-heading>svg{width:36px;height:36px;color:var(--accent-dark);background:#f0f0f0;border-radius:14px;padding:9px;display:grid}.global-feature-heading span{gap:2px;display:grid}.global-feature-heading strong{font-size:15px}.global-feature-heading small{color:var(--muted);font-size:12px;line-height:1.35}.global-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.global-feature-grid button{min-height:128px;color:var(--text);cursor:pointer;text-align:left;background:#17131f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;padding:13px;display:grid}.global-feature-grid button:hover{background:#2a1723}.global-feature-grid button>span{gap:5px;display:grid}.global-feature-grid strong{font-size:14px}.global-feature-grid small{color:#444;font-size:12px;line-height:1.35}.global-feature-grid em{color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-self:start;padding:5px 7px;font-size:10px;font-style:normal}.global-feature-grid b{color:var(--accent-dark);grid-column:1/-1;font-size:12px;font-weight:700}.feature-detail-panel{gap:12px;display:grid}.feature-detail-hero{background:#2a1723;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.feature-detail-hero>svg{width:40px;height:40px;color:var(--accent-dark);background:#fff;border-radius:15px;padding:10px;display:grid}.feature-detail-hero span{gap:3px;display:grid}.feature-detail-hero strong{font-size:17px}.feature-detail-hero small,.feature-detail-panel>p,.feature-output-card span{color:var(--muted);font-size:13px;line-height:1.45}.feature-detail-panel>p{margin:0}.feature-run-steps{gap:7px;display:grid}.feature-run-steps div{background:#17131f;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.feature-run-steps span{width:30px;height:30px;color:var(--muted);background:#fff;border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.feature-run-steps .done span{color:var(--accent-dark);background:#e5e5e5}.feature-run-steps p{margin:0;font-size:13px}.feature-output-card{background:#17131f;border-radius:18px;gap:5px;padding:14px;display:grid}.feature-output-card strong{font-size:14px}.feature-action-row{flex-wrap:wrap;gap:8px;display:flex}.feature-action-row button{color:#fff;cursor:pointer;background:#1f1f1f;border-radius:15px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.feature-action-row button+button{color:var(--accent-dark);background:#f0f0f0}.file-row>span:nth-child(2),.toggle-row>span:nth-child(2){gap:3px;display:grid}.file-row strong,.toggle-row strong,.modal-action,.task-row strong{font-size:14px}.file-row small,.toggle-row small,.task-row small{color:var(--muted);font-size:12px}.web-sources{flex-wrap:wrap;gap:8px;display:flex}.web-sources span{height:32px;color:var(--accent-dark);background:#f0f0f0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.toggle-row i{width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff24;border-radius:999px;position:relative}.toggle-row i b{background:#ffffffdb;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle-row i.checked{background:var(--flat-surface);box-shadow:0 10px 22px #ff2d552e}.toggle-row i.checked b{transform:translate(18px)}.template-list button{color:var(--text);cursor:pointer;text-align:left}.task-row,.memory-row{color:var(--text)}.task-row>span{gap:3px;display:grid}.task-row em{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.memory-row{grid-template-columns:36px minmax(0,1fr)}.memory-row span{color:#383838;font-size:13px;line-height:1.45}.share-card{background:#17131f;border-radius:22px;gap:8px;padding:18px;display:grid}.share-card svg{background:#fff;border-radius:15px;width:38px;height:38px;padding:9px}.share-card strong{font-size:16px}.share-card span{color:var(--muted);word-break:break-all;font-size:13px}.profile-hero{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.avatar.large{width:42px;height:42px}.profile-hero div{gap:3px;display:grid}.profile-hero span{color:var(--muted);font-size:13px}.settings-page{grid-template-columns:240px minmax(0,1fr);gap:34px;min-height:520px;display:grid}.settings-identity{align-content:start;justify-items:center;gap:8px;min-width:0;padding-top:10px;display:grid}.settings-avatar{width:112px;height:112px;margin-bottom:12px;font-size:34px;box-shadow:0 18px 48px #ff2d5538}.settings-identity>strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.settings-identity>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-identity>em{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0b;border-radius:999px;margin:4px 0 22px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.settings-usage-card,.settings-shortcuts-card{width:100%;box-shadow:inset 0 0 0 1px var(--border), 0 18px 46px #00000038;background:#06060ab8;border-radius:8px;gap:12px;padding:16px;display:grid}.settings-usage-card>div,.settings-shortcuts-card span,.settings-shortcut-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-usage-card strong,.settings-shortcuts-card strong{color:var(--text);font-size:13px}.settings-usage-card span,.settings-usage-card small,.settings-shortcuts-card span{color:var(--muted);font-size:12px}.settings-usage-card .settings-usage-footnote{border-top:1px solid #ffffff14;align-items:flex-start;padding-top:2px}.settings-usage-card .settings-usage-footnote span{max-width:48%;line-height:1.35}.settings-shortcuts-card{margin-top:18px}.settings-main{align-content:start;gap:28px;min-width:0;display:grid}.settings-tabs{width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff14;border-radius:9px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.settings-tabs button{height:28px;color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:700}.settings-tabs button.active,.settings-tabs button:hover{color:var(--text);background:#08080c7a}.settings-section{gap:18px;max-width:680px;display:grid}.settings-section h2{color:var(--text);margin:0 0 2px;font-size:24px;line-height:1.1}.settings-section label{color:var(--text);gap:8px;font-size:13px;font-weight:750;display:grid}.settings-section input,.settings-section select{width:100%;height:38px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font:inherit;background:#ffffff0b;border:0;border-radius:8px;padding:0 12px}.settings-section select option{color:var(--text);background:#17171d}.settings-save-button{background:var(--flat-surface);color:#fff;cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:800;box-shadow:0 12px 26px #ff2d553d}.settings-save-button.secondary{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0e}.settings-save-button:disabled{cursor:default;opacity:.56}.settings-action-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:2px;display:flex}.settings-info-card{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0b;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:grid}.settings-info-card svg{color:var(--text);background:#ffffff0f;border-radius:8px;padding:6px}.plan-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-limit-grid div{min-height:96px;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0a;border-radius:8px;gap:6px;padding:13px;display:grid}.plan-limit-grid span,.plan-limit-grid small{color:var(--muted);font-size:12px}.plan-limit-grid strong{color:var(--text);font-size:16px}.settings-memory-list{gap:8px;display:grid}.settings-memory-row{min-height:48px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0a;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px 10px;display:grid}.settings-memory-row>svg{color:var(--text);background:#ffffff0f;border-radius:8px;padding:7px}.settings-memory-row span{min-width:0;color:var(--muted);font-size:13px;line-height:1.4}.settings-memory-row button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.settings-memory-row button:hover{color:var(--text);background:#ffffff12}.settings-chip-row{flex-wrap:wrap;gap:8px;display:flex}.settings-chip-row span{min-height:28px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0e;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.settings-shortcut-row{min-height:42px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0a;border-radius:8px;padding:0 12px;font-size:13px}.settings-page kbd{min-width:34px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font:inherit;text-align:center;background:#ffffff14;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800}.usage-buckets{gap:10px;display:grid}.usage-bucket,.usage-explainer{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:20px;gap:9px;padding:14px;display:grid}.usage-bucket div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.usage-bucket span,.usage-bucket small{color:var(--muted)}.usage-bucket i{background:#ffffff1f;border-radius:999px;height:9px;overflow:hidden}.usage-bucket b{border-radius:inherit;background:var(--flat-surface);height:100%;display:block}.usage-bucket.is-overflow b{background:var(--flat-surface)}.usage-bucket small{font-size:12px}.usage-explainer{color:var(--accent);background:#ff5f5717;grid-template-columns:26px minmax(0,1fr);align-items:start;font-size:13px;line-height:1.45}.modal-action{display:flex}.modal-card :is(.profile-hero,.usage-bucket,.usage-explainer,.permission-card,.permission-details,.research-plan textarea,.tool-runtime-note,.capability-summary,.capability-provider-card,.capability-tool-grid button,.global-feature-heading>svg,.global-feature-grid button,.feature-detail-hero,.feature-run-steps div,.feature-output-card,.run-history button,.web-sources span){background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.modal-card :is(.capability-summary>svg,.capability-tool-grid svg,.capability-chip-list span,.global-feature-grid em,.feature-detail-hero>svg,.feature-run-steps span){background:var(--soft-surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.modal-card :is(.capability-provider-card p,.capability-chip-list span,.global-feature-grid small){color:var(--muted)}.desktop-hidden{display:none}.scrim{z-index:29;background:#0000002e;position:fixed;inset:0}@media (max-width:980px){:is(.chat-shell,.chat-shell:has(.artifact-panel)){grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;width:min(86vw,300px);box-shadow:var(--shadow);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.desktop-hidden{display:inline-grid}.artifact-panel{z-index:25;position:fixed;inset:0}}@media (max-width:1180px){.modal-card{width:min(420px,100vw - 24px);min-width:0}.artifact-action-button{justify-content:center;width:36px;padding:0;font-size:0}}@media (max-width:620px){.topbar{padding:0 10px}.model-popover{top:auto;right:10px;bottom:calc(env(safe-area-inset-bottom) + 118px);border-radius:20px;width:auto;max-height:none;position:fixed;left:10px}.model-list{max-height:calc(100dvh - 244px)}.model-provider-label{padding-left:6px}.modal-backdrop{align-items:center;padding:12px}.modal-card{border-radius:22px;width:min(100%,520px);height:auto;max-height:calc(100dvh - 24px)}.tool-popover{right:10px;bottom:calc(env(safe-area-inset-bottom) + 74px);width:calc(100vw - 20px);max-height:min(560px,100dvh - 104px)}.project-hero{flex-direction:column;align-items:stretch}.project-actions{justify-content:flex-start}.project-stat-strip,.project-management-grid,.project-artifact-grid,.project-usage-grid,.capability-matrix,.capability-tool-grid,.global-feature-grid{grid-template-columns:1fr}.global-feature-grid button{min-height:112px}.project-list-view button,.project-list-view div,.project-monitor-card{grid-template-columns:32px minmax(0,1fr)}.project-list-view em,.project-monitor-card em,.project-list-view>button>svg:last-child{display:none}.model-trigger{max-width:210px}.model-trigger>span:not(.model-trigger-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-column{padding:0 10px 12px}.empty-state{padding-bottom:7dvh}.suggestion-grid{grid-template-columns:1fr}.message{grid-template-columns:30px minmax(0,1fr);gap:10px}.hide-mobile,.model-tags{display:none}.model-option{grid-template-columns:36px minmax(0,1fr)}.composer{border-radius:28px}.composer-toolbar{gap:6px;padding-right:6px}.tool-button{padding:0 9px}.tool-button:nth-child(n+4){color:#0000;justify-content:center;gap:0;width:34px;padding:0;font-size:0;overflow:hidden}.tool-button:nth-child(n+4) svg{color:#f6f4f2e0}.toast-stack{right:10px;bottom:calc(env(safe-area-inset-bottom) + 90px)}}.brand-mark,.avatar,.send-button,.artifact-run-button,.modal-primary-button,.command-primary{background:var(--flat-surface);color:#fff;box-shadow:0 10px 24px #ff2d5538}.new-chat-button,.chat-context-bar button,.suggestion-grid button,.model-popover,.model-provider-label,.model-trigger-icon,.model-avatar,.model-option.selected,.composer,.slash-command-menu,.tool-popover,.modal-card,.artifact-panel,.artifact-card,.artifact-preview,.artifact-code,.project-workspace,.project-row.active,.conversation-row.active,.message-avatar,.project-tabs button.active,.project-stat-strip,.project-management-grid>*,.project-list-view button,.project-list-view div,.project-artifact-grid>*,.project-monitor-card,.capability-matrix>*,.capability-tool-grid>*,.global-feature-grid button,.profile-card,.usage-card,.toast-stack>*,.command-center,.command-result,.compare-card,.preview-frame{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 18px 44px #0000003d}.artifact-panel{background:#0f1014;box-shadow:inset 1px 0 #ffffff13}.artifact-header{background:#121217fa;box-shadow:inset 0 -1px #ffffff14}.artifact-header span{color:var(--muted)}.artifact-link:hover,.artifact-action-button:hover{color:#fff;background:#ffffff1f}.artifact-tabs{box-shadow:inset 0 0 0 1px var(--border);background:#ffffff12}.artifact-tabs button{color:#f6f4f2b8}.code-editor{background:#121318;box-shadow:inset 0 0 0 1px #ffffff0f}.code-editor-head{color:#f6f4f29e;background:#171a20}.artifact-edit-box{box-shadow:inset 0 0 0 1px var(--border), 0 18px 44px #0000003d;background:#121217fa}.artifact-edit-box textarea{color:#f6f4f2e6;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.artifact-edit-box textarea::placeholder{color:#f6f4f26b}.artifact-edit-box button{background:var(--flat-surface);color:#fff;box-shadow:0 10px 24px #ff2d553d,inset 0 0 0 1px #ffffff24}.artifact-edit-box button:disabled{color:#f6f4f26b;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff14}.preview-card,.document-card,.chart-card,.generated-preview{color:var(--text);box-shadow:inset 0 0 0 1px var(--border), 0 18px 44px #0000003d;background:#121217fa}.preview-browser{background:#ffffff0f}.preview-product p,.preview-hero p,.document-card p{color:#f6f4f2a8}.preview-product button,.preview-hero button{background:var(--flat-surface);color:#fff}.chart-row{color:#f6f4f2d6}.chart-row div{background:#ffffff17}.chart-row i{background:var(--flat-surface)}.icon-button,.sidebar-search:focus-within,.section-label button:hover,.icon-button:hover,.brand-button:hover,.footer-row:hover,.account-row:hover,.conversation-row:hover,.tool-button:hover,.ghost-button:hover,.model-trigger:hover,.chat-context-bar button:hover,.suggestion-grid button:hover,.project-row:hover,.project-row.active,.conversation-row.active,.tool-button.active,.artifact-link:hover,.project-tabs button:hover,.model-option:hover,.inline-message-tools button:hover,.artifact-action-button:hover{background:var(--surface-2);color:var(--text)}.sidebar,.workspace,.chat-shell,.chat-column,.artifact-body{background:var(--bg)}.topbar,.artifact-header,.composer,.modal-card,.model-popover,.tool-popover,.artifact-panel,.project-workspace{border-color:var(--border)}.message.assistant .message-body,.chat-context-bar,.suggestion-card,.composer-insights,.tool-call-card,.artifact-body pre,.artifact-body code,.empty-logo,.project-icon,.feature-icon,.usage-meter,.progress-track,.toggle-track,.code-line,.diff-line,.tab-surface,.soft-surface{background:var(--soft-surface);color:var(--text)}.message.assistant .message-body{background:#14141ad6;border-radius:14px;padding:16px 18px;box-shadow:inset 0 0 0 1px #ffffff0e}.message.user .message-body{padding-top:4px}.message-body p{color:#f6f4f2e6}.message.user .message-body p{color:#f6f4f2c7}.message-model{color:#f6f4f2c7;padding-left:3px;font-size:12px;line-height:1.2}.message-avatar{color:#f6f4f2e6;background:#ffffff12}.message.user .message-avatar{color:#f6f4f2eb;background:#ffffff14}.message.user .message-body,.selected,.active,.badge,.model-tag,.project-pill,.usage-pill{border-color:#ff63635c}.chat-shell:has(.artifact-panel){background:var(--flat-bg);color:var(--text)}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:var(--flat-bg);color:var(--text)}.chat-shell:has(.artifact-panel):before{filter:none!important;opacity:0!important;background:0 0!important;display:none!important}.chat-shell:has(.artifact-panel) .sidebar:after{filter:none!important;opacity:0!important;background:0 0!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar:after{filter:none!important;opacity:0!important;background:0 0!important;display:none!important}.composer,.artifact-panel,.auth-card,.loading-card,.modal-card,.rename-dialog,.model-popover,.tool-popover,.branch-model-menu,.conversation-context-menu,.slash-command-menu,.attachment-panel,.reasoning-panel,.admin-modal-card,.message.assistant .message-body,.artifact-header,.artifact-body,.code-editor,.artifact-edit-box,.artifact-source-fallback,.artifact-text-preview,.preview-card,.document-card,.chart-card,.tool-call-card,.admin-section,.admin-metric-card,.admin-model-card{background:var(--flat-surface)!important;border-color:var(--border)!important}.composer,.artifact-panel,.auth-card,.loading-card,.modal-card,.rename-dialog,.model-popover,.tool-popover,.branch-model-menu,.conversation-context-menu,.slash-command-menu,.attachment-panel,.reasoning-panel,.admin-modal-card{border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.message.assistant .message-body,.artifact-header,.artifact-body,.code-editor,.artifact-edit-box,.artifact-source-fallback,.artifact-text-preview,.preview-card,.document-card,.chart-card,.tool-call-card,.admin-section,.admin-metric-card,.admin-model-card{box-shadow:none!important}.auth-shell,.loading-shell{background:var(--flat-bg)}.loading-shell:before{display:none}.loading-card,.auth-card,.composer,.sidebar,.artifact-panel,.modal-card,.rename-dialog,.model-popover,.tool-popover,.branch-model-menu,.conversation-context-menu,.slash-command-menu,.attachment-panel,.reasoning-panel,.admin-modal-card,.message.assistant .message-body,.message.user .message-body,.icon-button,.temporary-toggle,.model-trigger,.tool-button,.artifact-link,.artifact-action-button,.ghost-button,.compare-chip,.compare-strip,.media-route-strip,.model-option,.model-option-select,.model-compare-button,.model-favorite-button,.project-actions button,.project-tabs button,.inline-message-tools button,.branch-model-row,.branch-model-actions button,.tool-call-footer button,.artifact-tabs,.artifact-tabs button,.artifact-version-row,.conversation-row,.prompt-quick-scroll-list,.prompt-quick-scroll button{box-shadow:none}.loading-card,.auth-card,.composer,.artifact-panel,.modal-card,.rename-dialog,.model-popover,.tool-popover,.branch-model-menu,.conversation-context-menu,.slash-command-menu,.attachment-panel,.reasoning-panel,.admin-modal-card{border:1px solid var(--border)}.icon-button,.temporary-toggle,.model-trigger,.tool-button,.artifact-link,.artifact-action-button,.ghost-button,.compare-chip,.compare-strip,.media-route-strip,.model-option,.model-option-select,.model-compare-button,.model-favorite-button,.project-actions button,.project-tabs button,.inline-message-tools button,.branch-model-row,.branch-model-actions button,.tool-call-footer button,.artifact-tabs,.artifact-tabs button,.artifact-version-row,.conversation-row,.prompt-quick-scroll-list,.prompt-quick-scroll button{border-color:var(--border)}.loading-progress span,.message-loading-track i,.auth-submit,.not-found-link{background:var(--accent);color:var(--flat-white)}::selection{color:#fff;background:#ff636357}.model-trigger-icon,.model-avatar{color:#f6f4f2;background:#08080cd1;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 18px #0000002e}.model-avatar .provider-logo-image,.model-trigger-icon .provider-logo-image{border-radius:6px}.chat-context-bar{background:0 0;padding-top:4px}.chat-context-bar button{height:32px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border), 0 10px 28px #00000029;background:#ffffff09}.chat-context-bar button:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #ff636347,0 12px 30px #0000002e}.composer{background:#202025;border-radius:22px;box-shadow:0 0 0 1px #ffffff12,0 24px 70px #0000005c}.composer textarea{min-height:70px;padding:18px 20px 10px}.composer-toolbar{padding:0 10px 10px}.model-popover{background:var(--flat-surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(580px,100vw - 28px);height:min(560px,100dvh - 112px);max-height:calc(100dvh - 112px);padding:0;display:grid;box-shadow:0 28px 88px #00000094,0 0 0 1px #ffffff14}.model-picker-intro{background:var(--flat-surface);justify-content:flex-start;align-items:center;gap:12px;min-height:68px;padding:13px 12px 13px 14px;display:flex;box-shadow:inset 0 -1px #ffffff0e}.model-picker-intro span{gap:2px;display:grid}.model-picker-intro strong{font-size:13px}.model-search{height:50px;color:var(--muted);grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 14px;display:grid;box-shadow:inset 0 -1px #ffffff0f}.model-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.model-picker-shell{grid-template-columns:54px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.model-provider-rail{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#ffffff06;align-content:start;justify-items:center;gap:7px;min-height:0;padding:10px 8px;display:grid;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0f}.model-provider-rail::-webkit-scrollbar{width:0;height:0;display:none}.model-provider-rail button{color:#ffe9efb8;cursor:pointer;text-align:center;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid}.model-provider-rail button:hover,.model-provider-rail button.active{color:#fff7f9f5;background:#ff636324;box-shadow:inset 0 0 0 1px #ff8fa224}.model-picker-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.model-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;grid-auto-rows:72px;gap:2px;min-height:0;max-height:none;padding:10px 8px 12px;overflow-y:auto}.model-list::-webkit-scrollbar{width:0;height:0;display:none}.model-option{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;height:72px;min-height:72px;padding:8px 10px;overflow:hidden}.model-option:hover,.model-option.selected{background:#ffffff0e}.model-option.selected{box-shadow:inset 0 0 0 1px #ff636347}.model-option.locked:hover{background:#ff5f8a12}.model-option-copy strong{color:var(--text);align-items:center;gap:7px;display:inline-flex}.model-option-copy strong>svg{color:#ffd200;flex:none}.model-plan-badge{color:#ff9fba;background:#ff2d5521;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:840;display:inline-flex;box-shadow:inset 0 0 0 1px #ff5f8a33}.model-favorite-button{color:#f6f4f285;background:0 0;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.model-favorite-button:hover,.model-favorite-button.active{color:#ffd200;background:#ffd2001f}.model-price{color:#36d399;letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:750}.model-capability-pills{color:#a884ff;background:#ffffff09;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.model-empty{color:var(--muted);padding:20px;font-size:13px}.tool-button{color:#f6f4f2e0;background:#ffffff13;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f}.tool-button:hover{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.send-button{background:var(--flat-surface);color:#fff;box-shadow:0 10px 24px #ff2d5547,inset 0 0 0 1px #ffffff29}.send-button:hover:not(:disabled){background:var(--flat-surface)}.send-button:disabled{color:#ffffff6b;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff14}.composer{overflow:hidden}.composer-insights{background:0 0;margin:0;padding:9px 12px 0}.composer-insights button,.composer-insights span{min-height:26px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0b}.composer-insights button:hover{color:var(--text);background:#ffffff12}.model-trigger-icon,.model-avatar{background:#08080cd1}.provider-logo-image:has(img) .provider-logo-fallback{display:none}@media (max-width:620px){.composer-model-control .model-popover,.model-popover{top:auto;right:10px;bottom:calc(env(safe-area-inset-bottom) + 116px);width:auto;height:min(570px,100dvh - 150px);max-height:min(570px,100dvh - 150px);position:fixed;left:10px}.model-picker-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.model-provider-rail{gap:6px;padding:8px;display:flex;overflow:auto hidden;box-shadow:inset 0 -1px #ffffff0f}.model-provider-rail button{min-width:36px}.model-list{max-height:none}}.workspace:before{content:"";pointer-events:none;border-radius:inherit;background:var(--flat-surface);position:absolute;inset:0}.topbar,.chat-column{z-index:1;background:0 0;position:relative}.empty-state{padding-bottom:8dvh}.empty-state h1{text-shadow:0 14px 42px #00000080}.suggestion-grid button{background:#141419b8;box-shadow:inset 0 0 0 1px #ffffff0e,0 18px 42px #00000038}.suggestion-grid button:hover{background:#202027db}.composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f1f25f5;box-shadow:0 0 0 1px #ff636329,0 28px 86px #0000006b}.chat-context-bar button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1212169e}@media (max-width:980px){.workspace{border-radius:0;margin:0}}.composer,.modal-card,.tool-popover,.model-popover,.artifact-panel,.project-workspace{border-radius:var(--radius-surface)}.new-chat-button,.project-row,.conversation-row,.suggestion-grid button,.chat-context-bar button,.model-option,.tool-button,.footer-row,.account-row,.project-hero,.project-management-grid button,.project-artifact-grid button,.project-list-view button,.project-list-view div,.project-monitor-card{border-radius:var(--radius-control)}.icon-button,.brand-mark,.model-trigger,.model-trigger-icon,.model-avatar,.model-search{border-radius:var(--radius-compact)}.avatar,.send-button,.message-avatar,.composer-insights button,.composer-insights span{border-radius:999px}.conversation-row.active{box-shadow:inset 0 0 0 1px var(--border)}@media (max-width:980px){.workspace{border-radius:0}}.workspace{background:var(--flat-surface);border-radius:0;margin:0;box-shadow:inset 1px 0 #ffffff12}.workspace:before{background:var(--flat-surface);border-radius:0}.sidebar{background:var(--flat-surface);box-shadow:inset -1px 0 #ffffff14}.chat-column{max-width:860px}.composer{border-radius:20px}.suggestion-grid button,.new-chat-button,.project-row,.conversation-row,.chat-context-bar button{border-radius:15px}.chat-column{grid-template-rows:minmax(0,1fr) auto}.chat-context-bar{display:none}.composer-context{flex-wrap:wrap;gap:7px;padding:10px 12px 0;display:flex}.composer-context button{max-width:230px;min-height:28px;color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.composer-context button:hover{color:var(--text);background:#ffffff12}.composer-context span{color:var(--faint)}.composer-context strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.composer-context+.composer-insights{padding-top:7px}.composer{z-index:60;overflow:visible}.composer:before{content:"";z-index:-1;border-radius:inherit;background:inherit;box-shadow:inherit;position:absolute;inset:0}.model-popover{z-index:120;overflow:hidden}.project-workspace{background:var(--flat-surface);width:100%;max-width:660px;max-height:100%;box-shadow:0 28px 90px #00000057, inset 0 0 0 1px var(--border);border-radius:20px;gap:0;margin:42px auto 0;padding:0 0 16px;overflow:auto}.project-hero{box-shadow:inset 0 -1px 0 var(--border);background:#ffffff09;border-radius:0;padding:14px 14px 13px}.project-icon,.row-icon{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0f}.project-hero strong{color:var(--text)}.project-hero small,.project-list-view small,.project-artifact-grid small,.project-management-grid span,.project-monitor-card small{color:var(--muted)}.project-actions button,.project-tabs button,.project-list-view button>button,.project-list-view div>button{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0b}.project-actions button:hover,.project-tabs button:hover{color:var(--text);background:#ffffff13}.project-tabs{box-shadow:inset 0 -1px 0 var(--border);background:#0a0a0d57;padding:8px 10px}.project-tabs button{min-height:30px;box-shadow:none;border-radius:11px;padding:0 10px}.project-tabs button.active{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff16}.project-overview,.project-list-view,.project-artifact-grid,.project-usage-grid{padding:12px}.project-stat-strip{box-shadow:none;background:0 0;gap:8px}.project-stat-strip div,.project-management-grid button,.project-artifact-grid button,.project-list-view button,.project-list-view div,.project-monitor-card{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:#ffffff0b}.project-stat-strip div{align-content:center;min-height:76px}.project-stat-strip span{color:var(--muted)}.project-stat-strip strong{color:var(--text);font-size:19px}.project-management-grid{gap:8px}.project-management-grid button{min-height:72px}.project-management-grid button:hover,.project-artifact-grid button:hover,.project-list-view button:hover{background:#ffffff12}@media (max-width:980px){.settings-modal-card{width:min(720px,100vw - 28px)}.settings-page{grid-template-columns:1fr;gap:24px}.settings-identity{justify-items:start}.settings-avatar{width:72px;height:72px;font-size:24px}.plan-limit-grid{grid-template-columns:1fr}.project-workspace{width:100%;max-width:660px;margin-top:18px}}:root{--radius-panel:18px;--radius-surface:12px;--radius-control:10px;--radius-compact:8px}.selected,.active{border-color:var(--border)}.conversation-item{border-radius:var(--radius-control)}.conversation-group{gap:4px;display:grid}.conversation-group+.conversation-group:has(.conversation-group-label){margin-top:12px}.conversation-group-label{color:#d45797;padding:0 8px 3px;font-size:11px;font-weight:760}.conversation-row{border-radius:var(--radius-control);width:100%;min-height:44px;box-shadow:none;background:0 0;padding:0 42px 0 10px}.conversation-row:hover{box-shadow:none;background:#ffffff0b}.conversation-row.active{color:var(--text);box-shadow:none;background:#492b3d8f}.conversation-copy small{display:none}.new-chat-button,.suggestion-grid button,.model-option,.tool-button,.artifact-link,.artifact-action-button,.settings-tabs,.settings-tabs button,.settings-section input,.settings-section select,.settings-save-button,.settings-memory-row,.project-management-grid button,.project-artifact-grid button,.project-list-view button,.project-list-view div,.project-monitor-card,.modal-action,.toggle-row,.file-row,.task-row,.memory-row{border-radius:var(--radius-control)}.composer,.modal-card,.artifact-panel,.model-popover,.tool-popover,.project-workspace,.code-editor,.artifact-edit-box,.preview-card,.document-card,.chart-card,.generated-preview,.message.assistant .message-body{border-radius:var(--radius-surface)}.workspace{border-radius:var(--radius-panel)}.composer{box-shadow:0 0 0 1px #ff63631f,0 24px 70px #0006}.conversation-menu{min-width:0;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border-radius:0;gap:2px;padding:0;transition:opacity .14s;display:flex;top:50%;right:4px;transform:translateY(-50%)}.conversation-menu button{color:#f6f4f2c2;background:0 0;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:0;display:grid}.conversation-menu button.active{color:var(--text)}.conversation-item:hover .conversation-menu{opacity:1;pointer-events:auto}.sidebar{--sidebar-bg-local:#101114;--sidebar-bg-soft:#15161a;--sidebar-bg-hover:#1a1b20;--sidebar-bg-selected:#23242b;--sidebar-bg-selected-hover:#282932;--sidebar-border-local:#ffffff14;--sidebar-text-local:#f6f4f2eb;--sidebar-muted-local:#a6a2adb8;--sidebar-label-local:#ff6363db;background:var(--flat-surface);box-shadow:inset -1px 0 var(--sidebar-border-local)}.sidebar .brand-button,.sidebar .account-row,.sidebar .new-chat-button,.sidebar .conversation-row{color:var(--sidebar-text-local)}.sidebar .brand-button:hover,.sidebar .account-row:hover,.sidebar .new-chat-button:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-local)}.sidebar .new-chat-button{box-shadow:inset 0 0 0 1px var(--sidebar-border-local);background:#ffffff06}.sidebar-search{box-shadow:inset 0 -1px var(--sidebar-border-local);background:0 0}.sidebar-search:focus-within{background:#ffffff06;box-shadow:inset 0 -1px #ffffff29}.sidebar-search input,.sidebar-search input::placeholder,.sidebar-footer small{color:var(--sidebar-muted-local)}.conversation-group-label{color:var(--sidebar-label-local)}.conversation-row:hover{background:var(--sidebar-bg-hover)}.conversation-row.active{background:var(--sidebar-bg-selected);color:var(--sidebar-text-local)}.conversation-row.active:hover{background:var(--sidebar-bg-selected-hover)}.conversation-menu button{color:#f6f4f2b8}.conversation-menu button:hover{color:var(--sidebar-text-local);background:#ffffff0f}@media (max-width:980px){.value-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-template-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.empty-state{padding-top:8dvh}.empty-copy p{font-size:13px}.value-shelf{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.quick-category-row{gap:7px}.featured-template-row{display:none}.composer-toolbar{flex-wrap:wrap}}.empty-state{padding-top:min(9dvh,84px)}.quick-category-row{margin-bottom:14px}.value-shelf{margin-bottom:12px}.featured-template-row{margin-bottom:10px}.suggestion-grid button{min-height:42px}@media (max-width:760px){.empty-state{padding-top:7dvh}}.empty-state{gap:18px;width:min(100%,700px);margin:0 auto;padding-top:min(12dvh,112px)}.empty-copy{gap:14px}.empty-copy .empty-logo{color:#fff5f7e6;background:#ffffff0e;border-radius:12px;width:40px;height:40px;margin-bottom:2px}.empty-state h1{margin:0;font-size:clamp(27px,3.4vw,32px);font-weight:720;line-height:1.12}.home-action-dock{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;display:flex}.home-action-dock button{color:#fff5f7d1;cursor:pointer;background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.home-action-dock button:hover{color:#fffafbf5;background:#ffffff14}.home-action-dock svg{color:#a3a3aa;width:16px;height:16px}.home-action-dock button:first-child svg,.home-action-dock button:nth-child(4) svg,.home-action-dock button:nth-child(5) svg,.home-action-dock button:nth-child(2) svg{color:#ef4444}.home-action-dock button:nth-child(3) svg{color:#ff8aa3}.home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,640px);margin-top:2px;display:grid}.home-prompt-grid button{color:#fff5f7a8;cursor:pointer;text-align:left;background:#ffffff09;border-radius:12px;min-height:54px;padding:13px 14px;font-size:13px;font-weight:620;line-height:1.28;box-shadow:inset 0 0 0 1px #ffffff0d}.home-prompt-grid button:hover{color:#fffafbe6;background:#fff1}.auth-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{width:min(100%,390px);box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow);background:#ffffff0a;border-radius:18px;gap:16px;padding:22px;display:grid}.auth-card.compact{grid-template-columns:32px minmax(0,1fr);align-items:center;width:auto;min-width:240px}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand span:last-child{gap:2px;display:grid}.auth-brand strong,.auth-card.compact strong{font-size:14px}.auth-brand small{color:var(--muted);font-size:12px}.auth-copy{gap:7px;display:grid}.auth-copy h1{margin:0;font-size:25px;line-height:1.1}.auth-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.auth-actions{gap:10px;display:grid}.auth-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.auth-card input{width:100%;height:42px;color:var(--text);background:#ffffff12;border:0;border-radius:12px;padding:0 12px;font-size:14px}.auth-submit,.auth-switch{cursor:pointer;border-radius:12px;min-height:42px;font-weight:700}.auth-submit{color:#17151b;background:#fff}.auth-submit:disabled{cursor:not-allowed;opacity:.7}.auth-switch{color:var(--muted);background:0 0}.auth-switch:hover{color:var(--text);background:#ffffff0f}.auth-error{color:#ff9da8;margin:0;font-size:13px}.settings-save-button.secondary{color:var(--text);background:#ffffff12}.conversation-row,.conversation-item:hover .conversation-row,.conversation-item:focus-within .conversation-row,.conversation-item.renaming .conversation-row{padding-right:10px}.conversation-item.renaming .conversation-row{display:none}.conversation-menu{max-height:0;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border-radius:8px;align-items:center;gap:4px;margin:0 5px;padding:0;transition:max-height .14s,margin .14s,opacity .12s;display:flex;position:static;overflow:hidden;transform:none}.conversation-item:hover .conversation-menu,.conversation-item:focus-within .conversation-menu,.conversation-row.active+.conversation-menu{opacity:1;pointer-events:auto;max-height:30px;margin-top:4px;margin-bottom:4px}.conversation-menu button{color:#f6f4f2c2;background:#ffffff0b;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:26px;min-height:26px;padding:0 7px;font-size:11px;font-weight:680;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0e}.conversation-menu button svg{flex:none}.conversation-rename-form{background:#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin:2px 0 6px;padding:5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.conversation-rename-form input{width:100%;min-width:0;height:30px;color:var(--sidebar-text-local);background:#0a0a0e94;border:0;border-radius:7px;outline:0;padding:0 8px;font-size:12px;font-weight:650}.conversation-rename-form button{height:30px;color:var(--sidebar-text-local);background:#ffffff12;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:720;display:inline-flex}.conversation-rename-form button:hover{background:#ffffff1c}.inline-message-tools{opacity:.82;flex-wrap:wrap;gap:6px;margin-top:12px;transition:opacity .12s;display:flex}.message:hover .inline-message-tools,.inline-message-tools:focus-within{opacity:1}.inline-message-tools button{color:#fff5f7b8;background:#ffffff0e;border-radius:8px;height:30px;font-size:12px;font-weight:660;box-shadow:inset 0 0 0 1px #ffffff0f}.inline-message-tools button:hover,.inline-message-tools button.selected{color:#fff5f7f0;background:#ffffff18}.branch-model-menu{background:#211c27;border-radius:10px;box-shadow:0 18px 46px #00000061,inset 0 0 0 1px #ffffff14}.branch-model-menu>button:hover,.branch-model-row>button:hover{background:#ffffff13}.branch-model-row{border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:6px 7px;display:grid}.branch-model-row:hover{background:#ff7a9a1a}.branch-model-row>button{color:#ffd3dd;background:#ff7a9a1a;border-radius:7px;width:auto;height:28px;min-height:28px;padding:0 8px;font-size:11px}.attachment-panel{background:#141218b8;border-radius:10px;gap:4px;margin:10px 10px 0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.attachment-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.attachment-panel-head{color:#fff5f7e6;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 4px;font-size:12px;display:flex}.attachment-panel-head button{color:#fff5f7b8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.attachment-panel>button{color:#fff5f7db;text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 8px;display:grid}.attachment-panel>button:hover,.attachment-panel-head button:hover{background:#fff1}.attachment-panel span{gap:2px;min-width:0;display:grid}.attachment-panel strong,.attachment-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row,.conversation-item:hover .conversation-row,.conversation-item:focus-within .conversation-row,.conversation-item.renaming .conversation-row{padding-right:74px}.conversation-menu{opacity:0;pointer-events:none;align-items:center;gap:3px;max-height:none;margin:0;padding:0;display:flex;position:absolute;top:50%;right:5px;overflow:visible;transform:translateY(-50%)}.conversation-item:hover .conversation-menu,.conversation-item:focus-within .conversation-menu,.conversation-row.active+.conversation-menu{opacity:1;pointer-events:auto;max-height:none;margin:0}.conversation-menu button{color:#f6f4f2c2;background:#ffffff0b;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0e}.conversation-context-menu{z-index:80;background:#19161d;border-radius:10px;gap:2px;width:216px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #ffffff14}.conversation-context-menu button{color:#fff5f7db;text-align:left;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:13px;font-weight:650;display:flex}.conversation-row,.conversation-item:hover .conversation-row,.conversation-item:focus-within .conversation-row{padding-right:76px}.conversation-menu{opacity:0;pointer-events:none;gap:5px;transition:opacity .13s,transform .13s;position:absolute;top:50%;right:7px;transform:translateY(-50%)scale(.98)}.conversation-item:hover .conversation-menu,.conversation-item:focus-within .conversation-menu,.conversation-row.active+.conversation-menu{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.conversation-menu button{color:#fff5f7b8;background:#ffffff0e;border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:inset 0 0 0 1px #ffffff0f}.conversation-context-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18151df5;border-radius:12px;gap:3px;width:218px;padding:7px;box-shadow:0 22px 58px #00000075,inset 0 0 0 1px #ffffff13}.conversation-context-menu button{color:#fff5f7cc;background:0 0;border-radius:8px;min-height:34px;font-size:13px;font-weight:680}.conversation-context-menu button:hover{color:#fffafbf5;background:#ffffff12}.conversation-context-menu button.danger{color:#ff8ca0}.rename-modal-backdrop{z-index:95;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07060aa8}.rename-dialog{background:#1b1720fa;border-radius:16px;gap:16px;width:min(410px,100vw - 36px);padding:18px;display:grid;box-shadow:0 30px 90px #0000008c,inset 0 0 0 1px #ffffff16}.rename-dialog header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.rename-dialog header>span{color:#ff9aae;background:#ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.danger-dialog header>span{color:#ff8ca0;background:#ff2d551f}.rename-dialog header div,.rename-dialog label{gap:4px;display:grid}.rename-dialog strong{color:#fffafbf5;font-size:15px}.rename-dialog small,.rename-dialog label span{color:#fff5f78f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rename-dialog input{color:#fffafbfa;background:#ffffff13;border:0;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff17}.rename-dialog input:focus{box-shadow:inset 0 0 0 1px #ff8aa385,0 0 0 3px #ff63631a}.dialog-note{color:#fff5f7ad;margin:0;font-size:13px;line-height:1.45}.rename-dialog footer{justify-content:flex-end;gap:8px;display:flex}.rename-dialog footer button{color:#fff5f7c7;background:#fff1;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.rename-dialog footer button[type=submit],.rename-dialog footer .danger-action{color:#fff;background:#a61f50}.rename-dialog footer button:hover{background:#ffffff1a}.rename-dialog footer button[type=submit]:hover,.rename-dialog footer .danger-action:hover{background:#b92b5d}.composer-toolbar{gap:14px}.composer-model-control{margin-right:4px}.model-trigger{gap:8px}.composer-tools{gap:8px;padding-right:24px;-webkit-mask-image:none;mask-image:none}.tool-button{justify-content:center;gap:0;width:34px;min-width:34px;padding:0;transition:width .18s,min-width .18s,padding .18s,gap .18s,background .14s,color .14s;overflow:hidden}.tool-button .tool-button-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .18s,opacity .16s,transform .18s;display:inline-block;overflow:hidden;transform:translate(-4px)}.tool-button.active{gap:7px;width:auto;min-width:34px;padding:0 10px}.tool-button.active .tool-button-label{opacity:1;max-width:130px;transform:translate(0)}.model-trigger-icon,.model-avatar,.provider-logo-image,.model-avatar .provider-logo-image,.model-trigger-icon .provider-logo-image,.provider-logo-anthropic,.provider-logo-qwen{box-shadow:none!important;background:0 0!important}.message{align-items:start}.message.assistant{grid-template-columns:34px minmax(0,1fr)}.message.user{grid-template-columns:minmax(0,1fr) 34px}.message.user .message-avatar{grid-area:1/2}.message.user .message-stack{grid-area:1/1;justify-self:end;max-width:min(620px,78%)}.message.user .message-body{background:#8f174542;border-radius:16px 16px 5px;max-width:100%;padding:12px 14px;box-shadow:inset 0 0 0 1px #ff636333}.message.assistant .message-stack{justify-self:start;max-width:min(720px,84%)}.message.assistant .message-body{border-radius:16px 16px 16px 5px;max-width:100%}.message-avatar .provider-logo-image{width:20px!important;height:20px!important}.composer{background:#241b2b;box-shadow:inset 0 0 0 1px #ff63633d,0 24px 70px #0000006b}.composer:focus-within{box-shadow:inset 0 0 0 1px #ff7a9a75,0 26px 78px #0000007a}.attachment-panel{background:var(--flat-surface);border-radius:12px;gap:6px;margin:8px 9px 0;padding:8px;box-shadow:inset 0 0 0 1px #ff636324,0 14px 34px #00000029}.attachment-panel-head{color:#fff2f6;min-height:26px;padding:0 1px 3px}.attachment-panel-head strong{font-size:12px;font-weight:760}.attachment-panel-head button{color:#ffc3cf;background:#ff63631a;border-radius:8px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ff636324}.attachment-panel>button{background:var(--flat-surface);color:#fff1f5;border-radius:10px;grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:6px 9px 6px 7px;box-shadow:inset 0 0 0 1px #ff636321}.attachment-panel>button>svg{color:#ff9aae;background:#ff63631c;border-radius:8px;width:24px;height:24px;padding:5px;display:grid;box-shadow:inset 0 0 0 1px #ff636321}.attachment-panel>button:hover,.attachment-panel-head button:hover{background:var(--flat-surface);color:#fff;box-shadow:inset 0 0 0 1px #ff7a9a3d}.attachment-panel strong{color:#fff3f7;font-size:13px;font-weight:760}.attachment-panel small{color:#d7a6b7;font-size:11px}.reasoning-panel{background:var(--flat-surface);border-radius:12px;gap:8px;margin:8px 9px 0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #a281ff29,0 14px 34px #00000029}.reasoning-panel-head{color:#fff2f6;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.reasoning-panel-head span{align-items:center;gap:7px;min-width:0;display:inline-flex}.reasoning-panel-head strong{font-size:12px;font-weight:780}.reasoning-panel-head em{color:#d0c3ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:720;overflow:hidden}.reasoning-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.reasoning-option{color:#f5e8ee;text-align:left;background:#1f1828e0;border-radius:10px;gap:2px;min-width:0;padding:8px 6px;display:grid;box-shadow:inset 0 0 0 1px #a281ff1f}.reasoning-option:hover,.reasoning-option.active{background:var(--flat-surface);color:#fff;box-shadow:inset 0 0 0 1px #ca9dff47,0 10px 24px #422b6829}.reasoning-option strong,.reasoning-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reasoning-option strong{font-size:12px;font-weight:780}.reasoning-option small{color:#c8b9df;font-size:10px;font-weight:650}@media (max-width:680px){.reasoning-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-strip{background:var(--flat-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;margin:8px 9px 0;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #63d6ff21,0 14px 34px #00000029}.media-route-strip{background:var(--flat-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:8px 9px 0;padding:7px;display:flex;box-shadow:inset 0 0 0 1px #ff7a9a26,0 14px 34px #00000029}.media-route-strip span{align-items:center;gap:7px;min-width:0;display:inline-flex}.media-route-strip strong{color:#fff4f8;flex:none;font-size:12px;font-weight:780}.media-route-strip em{color:#bff3ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:720;overflow:hidden}.media-route-strip button{color:#ffc2cf;background:#ff63631a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 0 0 1px #ff7a9a24}.media-route-strip button:hover{color:#fff;background:#ab305847}.runtime-context-strip{background:var(--flat-surface);border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr) 28px;align-items:center;gap:7px;margin:8px 9px 0;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #9e84ff29,0 14px 34px #00000029}.runtime-context-strip button{color:#eee6ff;background:#2f1f35b3;border-radius:9px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #9e84ff1f}.runtime-context-strip button.active{color:#fff;background:#422c60d9;box-shadow:inset 0 0 0 1px #9e84ff42}.runtime-context-strip strong,.runtime-context-strip em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760;overflow:hidden}.runtime-context-strip em{color:#c9f3ff;font-size:11px}.runtime-context-strip .runtime-context-clear{color:#ffc2cf;background:#ff63631a;justify-content:center;width:28px;padding:0;box-shadow:inset 0 0 0 1px #ff7a9a24}.artifact-context-strip{background:var(--flat-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px;margin:8px 9px 0;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #ff7a9a26,0 14px 34px #00000029}.artifact-context-strip button{color:#fff4f8;background:#6921437a;border-radius:9px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ff7a9a24}.artifact-context-strip strong,.artifact-context-strip em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760;overflow:hidden}.artifact-context-strip em{color:#bff3ff;font-size:11px}.artifact-context-strip .artifact-context-clear{color:#ffc2cf;background:#ff63631a;justify-content:center;width:28px;padding:0}.compare-strip-status{color:#bff3ff;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:780;display:inline-flex}.compare-strip-status em{color:#ffc5d4;font-size:11px;font-style:normal;font-weight:720}.compare-chip-row{gap:6px;min-width:0;padding-right:12px;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.compare-chip{color:#f7e7ee;background:#2f1f35e0;border-radius:9px;align-items:center;gap:6px;min-width:0;max-width:152px;height:28px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ff7a9a1f}.compare-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.compare-chip small{color:#ffb3c6;flex:none;font-size:10px;font-weight:760}.compare-chip.primary{color:#fff4f8;background:#6921438a}.compare-chip.add{color:#bff3ff;background:#193c4694;flex:none;box-shadow:inset 0 0 0 1px #63d6ff29}button.compare-chip:hover,.compare-chip.add:hover{color:#fff;background:#27505bb8;box-shadow:inset 0 0 0 1px #63d6ff3d}.compare-strip-clear{color:#ffc2cf;background:#ff63631a;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 0 0 1px #ff7a9a24}.compare-strip-clear:hover{color:#fff;background:#ab305847}.model-trigger,.tool-button,.send-group .icon-button{color:#f5e8ee;background:#312036fa;box-shadow:inset 0 0 0 1px #ff63631f}.model-trigger:hover,.tool-button:hover,.send-group .icon-button:hover{color:#fff7fa;background:#3e2641fa;box-shadow:inset 0 0 0 1px #ff7a9a33}.tool-button.active{color:#ffdce5;background:#761f42c7;box-shadow:inset 0 0 0 1px #ff7a9a61,0 10px 24px #761f4238}.tool-button.locked{color:#ff9fba;box-shadow:inset 0 0 0 1px #ff5f8a2e}.tool-button.soft-warning{color:#ffd1dc;box-shadow:inset 0 0 0 1px #ff7a9a2e}.send-button:disabled{color:#d8a6b894;background:#3a263edb;box-shadow:inset 0 0 0 1px #ff63631a}.conversation-row{grid-template-columns:24px minmax(0,1fr);justify-content:start;padding-right:10px;display:grid}.conversation-item:not(:hover) .conversation-row{padding-right:10px}.conversation-item:not(:hover) .conversation-menu{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.98)}.conversation-item:hover .conversation-row{padding-right:76px}.conversation-item:hover .conversation-menu{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.conversation-copy{min-width:0}.conversation-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-model-icon{color:#ffebf2d1;background:#ffffff0e;border-radius:8px;align-self:center;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.conversation-model-icon .provider-logo-image{width:15px!important;height:15px!important}.conversation-model-icon.stacked{background:var(--flat-surface);border-radius:10px;width:34px;height:24px;overflow:visible}.stacked-provider-logos{width:34px;height:22px;display:block;position:relative}.stacked-provider-logo{background:#121016f5;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 1px #ffffff17,0 0 0 2px #3a2b3ee6,0 8px 18px #0000003d}.stacked-provider-logo:first-child{z-index:2;top:2px;left:2px}.stacked-provider-logo:nth-child(2){z-index:1;top:4px;right:2px}.stacked-provider-count{z-index:3;color:#fff;background:#ff6363eb;border-radius:999px;place-items:center;min-width:13px;height:13px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-4px;right:-6px;box-shadow:0 0 0 1px #121016eb}.conversation-item.branch-child{margin-left:calc(var(--branch-depth,1) * 13px)}.conversation-item.branch-child:before{content:"";pointer-events:none;border-bottom:1px solid #ff7a9a38;border-left:1px solid #ff7a9a38;border-bottom-left-radius:7px;width:11px;position:absolute;top:-7px;bottom:8px;left:-7px}.conversation-item.branch-child .conversation-row{background:#ffffff07;min-height:32px}.conversation-item.branch-child .conversation-row:hover,.conversation-item.branch-child .conversation-row.active{background:#ffffff16}.model-option{cursor:default;grid-template-columns:minmax(0,1fr) 58px 28px}.model-option-select{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:0;display:grid}.model-option>.model-compare-button,.model-option>.model-favorite-button{justify-self:end}.model-compare-button{color:#f6e2ecad;letter-spacing:0;background:#312036b8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;width:auto;min-width:52px;height:24px;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.model-compare-button:hover,.model-compare-button.active{color:#63d6ff;background:#63d6ff24;box-shadow:inset 0 0 0 1px #63d6ff2e}.model-compare-button.primary,.model-compare-button.primary:disabled{color:#ffc8d4;opacity:1;background:#ff63631c;box-shadow:inset 0 0 0 1px #ff7a9a29}.model-compare-button:disabled{cursor:not-allowed;opacity:.28}.model-capability-pills svg{flex:none}.compare-message-group{gap:12px;width:100%;display:grid}.chat-column.compare-chat{max-width:min(1480px,100vw - 300px);padding-inline:clamp(18px,2.2vw,36px)}.chat-column.compare-chat.compare-artifact{max-width:min(860px,100%);padding-inline:clamp(14px,1.8vw,26px)}.chat-column.compare-chat .message-list{width:100%}.compare-run-header{color:#bff3ff;justify-content:space-between;align-items:center;width:min(100%,1120px);min-width:0;margin:0 auto;padding:0 3px;font-size:12px;font-weight:760;display:flex}.compare-run-header span{align-items:center;gap:6px;min-width:0;display:inline-flex}.compare-run-header em{color:#ffbfd0;font-size:11px;font-style:normal;font-weight:720}.compare-answer-tabs{z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:#141018db;border-radius:14px;gap:6px;width:min(100%,980px);margin:0 auto 2px;padding:6px;display:flex;position:sticky;top:6px;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff13,0 14px 38px #0003}.compare-answer-tabs::-webkit-scrollbar{display:none}.compare-answer-tabs button{color:#fff5f7b3;border-radius:10px;flex:none;align-items:center;gap:8px;min-width:0;max-width:220px;padding:8px 10px;font-size:12px;font-weight:760;display:inline-flex}.compare-answer-tabs button.active{color:#fff7fa;background:#ff636329;box-shadow:inset 0 0 0 1px #ff7a9a3d}.compare-answer-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-column.compare-chat.compare-artifact .compare-run-header,.chat-column.compare-chat.compare-artifact .compare-answer-tabs{width:100%;max-width:760px}.compare-response-grid{grid-template-columns:repeat(var(--compare-count,2), minmax(0, 1fr));align-items:start;gap:clamp(14px,2.3vw,34px);width:100%;padding-left:0;display:grid}.compare-response-grid .message{min-width:0;padding-inline:0}.compare-response-grid .message.compact{grid-template-columns:28px minmax(0,1fr);gap:10px}.compare-response-grid .message.compact .message-avatar{width:28px;height:28px}.compare-response-grid .message.compact .message-stack,.compare-response-grid .message.compact .message-body{width:100%;max-width:none}.compare-response-grid.is-tabbed{grid-template-columns:minmax(0,min(920px,100%));justify-content:center}.chat-column.compare-chat.compare-artifact .compare-response-grid.is-tabbed{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}@media (max-width:940px){.chat-column.compare-chat{max-width:100%;padding-inline:10px}.compare-run-header{width:100%}.compare-response-grid{padding-left:0;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.compare-strip{grid-template-columns:minmax(0,1fr) 28px}.compare-chip-row{scrollbar-width:none;grid-column:1/-1;padding-right:0;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.compare-chip-row::-webkit-scrollbar{display:none}.empty-state{gap:14px;width:100%;padding-top:8dvh}.home-action-dock{gap:7px}.home-action-dock button{min-height:34px;padding:0 11px;font-size:12px}.home-prompt-grid{grid-template-columns:minmax(0,1fr);gap:7px}.home-prompt-grid button{min-height:48px}}.message-markdown{color:#f6f4f2e6;overflow-wrap:anywhere;gap:10px;min-width:0;font-size:15px;line-height:1.66;display:grid}.message.user .message-markdown{color:#f6f4f2c7}.message-markdown>*{min-width:0}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre,.message-markdown table{margin:0}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{color:#fff9faf2;letter-spacing:0;margin:4px 0 0;font-weight:760;line-height:1.22}.message-markdown h1{font-size:22px}.message-markdown h2{font-size:19px}.message-markdown h3,.message-markdown h4{font-size:16px}.message-markdown ul,.message-markdown ol{gap:5px;padding-left:1.25rem;display:grid}.message-markdown li>p{display:inline}.message-markdown blockquote{color:#fff5f7d1;background:#ff636313;border-left:2px solid #ff6363c7;border-radius:0 10px 10px 0;padding:10px 12px}.message-markdown a{color:#ff8fa2;border-bottom:1px solid #ff8fa257;font-weight:700;text-decoration:none}.message-markdown a:hover{color:pink;border-bottom-color:#ffc0cbb8}.message-markdown table{border-spacing:0;border-collapse:separate;border-radius:12px;width:100%;display:block;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff14}.message-markdown th,.message-markdown td{color:#f6f4f2e0;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff13;padding:9px 11px;font-size:13px}.message-markdown th{color:#fff7f9f2;background:#ff636317;font-weight:760}.message-markdown tr:last-child td{border-bottom:0}.message-inline-code{color:#ffd3dc;background:#ff63631f;border-radius:6px;padding:.12rem .34rem;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,Consolas,monospace;font-size:.91em}.message-code-block{background:var(--flat-surface);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ff8fa221,0 12px 38px #00000038}.message-code-head{color:#ffdee5d1;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 9px 0 12px;font-size:11px;font-weight:760;display:flex}.message-code-head button{color:#ffebefdb;cursor:pointer;background:#ff63631a;border-radius:7px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex;box-shadow:inset 0 0 0 1px #ff8fa229}.message-code-head button:hover{color:#fff5f7;background:#ff63632b}.message-code-block pre{max-width:100%;padding:13px 14px 15px;overflow-x:auto}.message-code-block code{color:#faf7fae8;white-space:pre;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.message-markdown .katex{color:#fff7f9ed;font-size:1em}.message-markdown .katex-display{max-width:100%;margin:2px 0;padding:7px 0 4px;overflow:auto hidden}.branch-model-control{position:relative}.branch-model-menu{z-index:90;background:var(--flat-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(470px,100vw - 32px);max-height:min(520px,72vh);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000080,inset 0 0 0 1px #ff8fa224}.branch-model-menu-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 10px;display:flex}.branch-model-menu .branch-model-menu-title{color:#fff7f9f5;align-items:center;gap:7px;font-size:13px;font-weight:820;display:inline-flex}.branch-model-menu-header p{color:#ffe2e9a3;margin:4px 0 0;font-size:11px;line-height:1.35}.branch-model-menu-close{color:#fff5f7b8;background:#ffffff0e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f}.branch-model-menu-close:hover{color:#fff5f7;background:#ff636324}.branch-model-search{color:#ffd2dcd1;background:#ffffff0e;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #fff1}.branch-model-search input{color:#fff7f9eb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.branch-model-search input::placeholder{color:#ffe2e975}.branch-model-list{-ms-overflow-style:none;scrollbar-width:none;gap:6px;min-height:0;margin-top:8px;padding-right:3px;display:grid;overflow-y:auto}.branch-model-list::-webkit-scrollbar{width:0;height:0;display:none}.branch-model-row{color:#fff7f9e6;background:#ffffff09;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.branch-model-row:hover,.branch-model-row.active{background:#ff63631b;box-shadow:inset 0 0 0 1px #ff8fa22e}.branch-model-menu .branch-model-copy{gap:3px;min-width:0;display:grid}.branch-model-menu .branch-model-copy strong{color:#fff9faf5;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:780;display:flex}.branch-model-menu .branch-model-copy strong em{color:#46e6ae;flex:none;font-size:10px;font-style:normal;font-weight:820}.branch-model-menu .branch-model-copy small{color:#ffe2e994;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.branch-model-menu .branch-model-capabilities{color:#bc91ffeb;gap:5px;display:flex}.branch-model-menu .branch-model-actions{grid-template-columns:repeat(2,minmax(76px,auto));gap:6px;display:grid}.branch-model-menu .branch-model-actions button{color:#ffd3dd;cursor:pointer;white-space:nowrap;background:#ff63631a;border-radius:8px;place-items:center;height:30px;padding:0 9px;font-size:11px;font-weight:790;display:inline-grid;box-shadow:inset 0 0 0 1px #ff8fa224}.branch-model-menu .branch-model-actions button:hover:not(:disabled){color:#fff5f7;background:#ff636330}.branch-model-menu .branch-model-actions button:disabled{cursor:not-allowed;opacity:.42}.branch-model-empty{color:#ffe2e994;text-align:center;padding:20px 10px;font-size:12px}@media (max-width:640px){.branch-model-menu{width:calc(100vw - 24px);left:50%;right:auto;transform:translate(-50%)}.branch-model-row{grid-template-columns:28px minmax(0,1fr)}.branch-model-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}.branch-model-menu{grid-template-rows:minmax(0,1fr);width:min(360px,100vw - 32px);max-height:min(360px,68vh);padding:6px}.branch-model-list{gap:4px;margin-top:0;padding-right:0}.branch-model-row{border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:42px;padding:6px 7px}.branch-model-menu .branch-model-copy{display:block}.branch-model-menu .branch-model-copy strong{color:#fff9faf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;display:block;overflow:hidden}.branch-model-menu .branch-model-actions{grid-template-columns:repeat(2,minmax(62px,auto));gap:5px}.branch-model-menu .branch-model-actions button{border-radius:7px;height:27px;padding:0 8px;font-size:10.5px}@media (max-width:640px){.branch-model-menu{width:min(360px,100vw - 32px);left:0;right:auto;transform:none}}.branch-model-menu-floating{z-index:140;grid-template-rows:minmax(0,1fr);width:min(360px,100vw - 24px);height:min(360px,100vh - 24px);max-height:min(360px,100vh - 24px);position:fixed;bottom:auto;right:auto;overflow:hidden;transform:none}.branch-model-menu-floating .branch-model-list{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}@media (max-width:640px){.branch-model-menu-floating{width:min(360px,100vw - 24px);height:min(360px,100vh - 24px);left:auto;right:auto;transform:none}}.brand-mark{border-radius:11px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden;box-shadow:none!important;background:0 0!important}.brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.brand-button .brand-mark{width:31px;height:31px}.auth-brand .brand-mark{border-radius:13px;width:38px;height:38px}.empty-copy .empty-logo{background:var(--flat-surface);border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:0;display:grid;box-shadow:inset 0 0 0 1px #ff8fa22e,0 18px 44px #00000047}.empty-copy .empty-logo .brand-mark{border-radius:14px;width:42px;height:42px}.auth-shell{background:var(--flat-surface)}.auth-card{background:var(--flat-surface);border-radius:18px;box-shadow:inset 0 0 0 1px #ff8fa224,0 34px 90px #0000006b}.auth-copy p{color:#ffe2e9a3}.auth-submit,.not-found-link{background:var(--flat-surface);color:#fff7fa;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffcfda38,0 16px 36px #78103752}.auth-submit:hover,.not-found-link:hover{background:var(--flat-surface)}.loading-shell{position:relative;overflow:hidden}.loading-shell:before{content:"";pointer-events:none;filter:none;opacity:0;background:0 0;display:none;position:absolute;inset:16%;transform:none}.loading-card{z-index:1;background:var(--flat-surface);border-radius:24px;justify-items:center;gap:18px;width:min(100%,310px);padding:30px 28px 26px;animation:.42s both amc-loading-in;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ff8fa229,0 38px 100px #0000007a}.loading-mark-wrap{place-items:center;width:74px;height:74px;display:grid;position:relative}.loading-mark-wrap .brand-mark{border-radius:18px;width:58px;height:58px}.loading-mark-wrap>i{border:1px solid #ff8fa23d;border-top-color:#ef4444db;border-radius:24px;animation:1.1s linear infinite amc-loading-rotate;position:absolute;inset:0}.loading-copy{text-align:center;justify-items:center;gap:5px;display:grid}.loading-copy strong{color:#fff7fa;font-size:16px;font-weight:820}.loading-copy span{color:#ffe2e999;font-size:12px;font-weight:640}.loading-progress{background:#ff8fa21c;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.loading-progress span{border-radius:inherit;background:var(--flat-surface);width:42%;animation:1.25s ease-in-out infinite amc-loading-progress;position:absolute;inset:0 auto 0 0}.not-found-card{width:min(100%,430px)}.message-body p,.message-markdown,.message-markdown p,.tool-call-io p{color:#fff7f9e0}.message.assistant .message-body{padding-top:2px}.message-avatar{color:#fff7f9e6;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.message.user .message-avatar{background:var(--flat-surface);color:#fff7fa}.suggestion-grid button,.home-prompt-grid button,.project-hero,.project-stat-strip div,.project-management-grid button,.project-artifact-grid button,.project-list-view button,.project-list-view div,.project-monitor-card,.tool-call-card{background:var(--flat-surface);color:#fff7f9e0;box-shadow:inset 0 0 0 1px #ff8fa217}.suggestion-grid button:hover,.home-prompt-grid button:hover,.project-management-grid button:hover,.project-artifact-grid button:hover,.project-list-view button:hover{background:var(--flat-surface);color:#fff7fa}.temporary-toggle{color:#fff7f9ad;background:var(--flat-surface);border-radius:13px;place-items:center;width:36px;height:36px;padding:0;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.temporary-toggle:hover{color:#fff7fa;background:var(--flat-surface)}.temporary-toggle.active{color:#ef4444;background:var(--flat-surface);box-shadow:inset 0 0 0 1px #ef444457,0 10px 28px #00000047}.temporary-toggle:after{content:"";opacity:0;background:#ef4444;border-radius:999px;width:6px;height:6px;transition:opacity .16s,transform .16s;position:absolute;bottom:7px;right:7px;transform:scale(.75);box-shadow:0 0 14px #ef4444bf}.temporary-toggle.active:after{opacity:1;transform:scale(1)}.workspace.temporary-intro-mode{isolation:isolate;background:var(--flat-surface);position:relative;overflow:hidden}.workspace.temporary-intro-mode:before{content:"";z-index:0;pointer-events:none;background:var(--flat-surface);opacity:.42;position:absolute;inset:0}.workspace.temporary-intro-mode:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ef44441a,inset 0 0 90px #00000061}.workspace.temporary-intro-mode .topbar,.workspace.temporary-intro-mode .chat-column{z-index:1;position:relative}.workspace.temporary-intro-mode .message.user .message-avatar{background:var(--flat-surface)}.chat-shell:has(.artifact-panel){background:var(--flat-surface);grid-template-columns:240px minmax(0,1fr) minmax(420px,min(39vw,700px));position:relative}.chat-shell:has(.artifact-panel):before{content:"";z-index:0;pointer-events:none;background:var(--flat-surface);box-shadow:none;border-radius:26px;position:absolute;inset:14px 10px 14px 240px}.chat-shell:has(.artifact-panel) .workspace.with-artifact{z-index:1;position:relative}.chat-shell:has(.artifact-panel) .artifact-panel{z-index:1;position:relative}.chat-shell:has(.artifact-panel) .sidebar{z-index:2;box-shadow:none;border-right:0;position:relative}.chat-shell:has(.artifact-panel) .sidebar:after{content:"";pointer-events:none;background:var(--flat-surface);width:34px;position:absolute;top:0;bottom:0;right:-34px}.chat-shell:has(.artifact-panel) .workspace.with-artifact{box-shadow:none;background:0 0;margin-right:0}.artifact-panel{isolation:isolate;background:var(--flat-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;flex-direction:column;place-self:stretch end;width:min(100%,700px);min-height:0;margin:14px 10px 14px 0;display:flex;position:relative;overflow:hidden;box-shadow:-34px 0 90px #05050942,0 30px 90px #00000070,0 0 70px #ff636309,inset 0 1px #ffffff14}.artifact-panel:before{content:"";z-index:0;pointer-events:none;background:var(--flat-surface);opacity:.8;position:absolute;inset:0}.artifact-panel>*{z-index:1;position:relative}.artifact-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121016c7;flex:none;min-height:62px;padding:0 14px 0 18px;box-shadow:inset 0 -1px #ffffff13}.artifact-header strong{color:#fff7fa;font-size:14px;font-weight:820}.artifact-header span{color:#ffe2e98f;font-size:12px}.artifact-header-actions{gap:6px}.artifact-header-actions .icon-button,.artifact-action-button{color:#fff7f9bd;background:#ffffff0b;border-radius:12px;height:34px;box-shadow:inset 0 0 0 1px #ffffff12}.artifact-header-actions .icon-button:hover,.artifact-action-button:hover{background:var(--flat-surface);color:#fff7fa;box-shadow:inset 0 0 0 1px #ff8fa229}.artifact-action-button.active{color:#fff7fa;background:#ff5b7c29;box-shadow:inset 0 0 0 1px #ff8fa23d}.artifact-action-button:disabled{cursor:default;opacity:.56}.artifact-meta-strip{color:#ffe2e99e;background:#0d0c1280;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex;box-shadow:inset 0 -1px #ffffff0e}.artifact-meta-strip span{background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.artifact-version-panel{background:var(--flat-surface);flex:none;gap:6px;padding:8px 14px 9px;display:grid;box-shadow:inset 0 -1px #ffffff0f}.artifact-version-panel-head{color:#fff7f9e0;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:780;display:flex}.artifact-version-panel-head span{align-items:center;gap:6px;display:inline-flex}.artifact-version-panel-head small{color:#ffe2e980;font-size:11px;font-weight:650}.artifact-version-list{gap:4px;max-height:104px;padding-right:2px;display:grid;overflow:auto}.artifact-version-row,.artifact-version-empty{color:#fff7f9d1;text-align:left;background:#ffffff07;border-radius:10px;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:30px;padding:4px 8px 4px 5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.artifact-version-row{cursor:pointer}.artifact-version-row:hover,.artifact-version-row.active{background:#ff5b7c1c;box-shadow:inset 0 0 0 1px #ff8fa22b}.artifact-version-row span{color:#fff7fa;background:#ffffff12;border-radius:8px;place-items:center;width:24px;height:22px;font-size:11px;font-weight:820;display:grid}.artifact-version-row strong{color:#fff7f9db;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artifact-version-row small{color:#ffe2e97a;white-space:nowrap;font-size:11px}.artifact-version-empty{color:#ffe2e994;grid-template-columns:28px minmax(0,1fr);min-height:32px;font-size:12px}.admin-row{width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;background:#ff636314;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #ff8fa224}.admin-row:hover{background:#ff636321}.admin-row>span:first-child{color:#ffdce4;background:#ff636321;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.admin-row>span:last-child{gap:2px;min-width:0;display:grid}.admin-row strong,.admin-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row strong{color:var(--text);font-size:12px;font-weight:820}.admin-row small{color:var(--muted);font-size:11px}.admin-page-shell{z-index:70;background:var(--flat-bg);color:#fff7fa;position:fixed;inset:0;overflow:hidden}.admin-page{background:var(--flat-bg);color:#fff7fa;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;min-height:100dvh;display:grid}.admin-page-header{z-index:2;min-height:74px;box-shadow:inset 0 -1px var(--border);background:#0a0a0ef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px clamp(16px,3vw,40px);display:grid;position:sticky;top:0}.admin-back-button,.admin-header-refresh{color:#fff7fa;cursor:pointer;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13px;font-weight:820;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.admin-back-button{padding:0 13px}.admin-header-refresh{padding:0 12px}.admin-back-button:hover,.admin-header-refresh:hover{background:#ff404f29;box-shadow:inset 0 0 0 1px #ff4c5e57}.admin-page-title{gap:3px;min-width:0;display:grid}.admin-page-title strong{color:#fff7fa;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:860;overflow:hidden}.admin-page-title span{color:#ffe2e98f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-page-body{min-height:0;padding:22px clamp(16px,3vw,40px) 40px;overflow:auto}.admin-dashboard{gap:14px;width:min(100%,1540px);min-width:0;margin:0 auto;display:grid}.admin-refresh-row,.admin-section-head{color:#ffe2e98f;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.admin-refresh-row button{color:#fff7fa;cursor:pointer;background:#ffffff0e;border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metric-card,.admin-section,.admin-model-card,.admin-compact-list>div,.admin-event-row{background:var(--flat-surface);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff13}.admin-metric-card{gap:6px;min-height:92px;padding:14px;display:grid}.admin-metric-card span,.admin-metric-card small,.admin-model-card span,.admin-model-card small{color:#ffe2e98f;font-size:12px}.admin-metric-card strong{color:#fff7fa;font-size:26px;line-height:1}.admin-analytics-summary{box-shadow:none;background:0 0;gap:12px;padding:0}.admin-insight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-insight-card,.admin-bar-panel,.admin-failure-panel{background:var(--flat-surface);border-radius:14px;min-width:0;box-shadow:inset 0 0 0 1px #ffffff13}.admin-insight-card{gap:7px;min-height:98px;padding:14px;display:grid}.admin-insight-card span,.admin-insight-card small,.admin-bar-panel p,.admin-failure-panel p,.admin-bar-row small,.admin-bar-row em,.admin-failure-row small{color:#ffe2e98c;font-size:11px;font-style:normal}.admin-insight-card span{font-size:12px;font-weight:720}.admin-insight-card strong{color:#fff7fa;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,24px);line-height:1;overflow:hidden}.admin-insight-card small,.admin-bar-row span,.admin-bar-row small,.admin-failure-row p,.admin-failure-row strong,.admin-failure-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-analytics-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-bar-panel,.admin-failure-panel{align-content:start;gap:9px;min-height:210px;padding:12px;display:grid}.admin-bar-panel>strong,.admin-failure-panel>strong{color:#fff7fa;font-size:13px}.admin-bar-row{grid-template-columns:minmax(0,1fr) minmax(54px,.55fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.admin-bar-row span{color:#fff7f9d6;align-items:baseline;gap:5px;min-width:0;font-size:12px;font-weight:720;display:inline-flex}.admin-bar-row i{background:#ffffff14;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.admin-bar-row i b{border-radius:inherit;background:linear-gradient(90deg,#f04446,#ff8aa3);height:100%;display:block}.admin-failure-row{background:#ffffff09;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.admin-failure-row p{gap:3px;margin:0;display:grid}.admin-failure-row strong{color:#fff7fa;font-size:12px}.admin-section{gap:10px;padding:14px;display:grid}.admin-section-head span{color:#fff7fa;align-items:center;gap:7px;font-weight:820;display:inline-flex}.admin-table,.admin-event-list,.admin-compact-list,.admin-model-grid{gap:8px;display:grid}.admin-table{max-height:260px;overflow:auto}.admin-table-row{color:#fff7f9d1;background:#ffffff0a;border-radius:12px;grid-template-columns:minmax(180px,1fr) 70px 110px 80px 130px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;font-size:12px;display:grid}.admin-table-row span:first-child,.admin-compact-list>div{min-width:0}.admin-table-row strong,.admin-table-row small,.admin-compact-list strong,.admin-compact-list small,.admin-compact-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-row strong,.admin-compact-list strong,.admin-model-card strong{color:#fff7fa;font-size:12px}.admin-table-row small,.admin-compact-list small,.admin-compact-list p{color:#ffe2e980;font-size:11px}.admin-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-model-card{gap:6px;min-height:92px;padding:12px;display:grid}.admin-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-provider-card,.admin-empty-state,.admin-routing-row,.admin-route-event-row{background:#ffffff0a;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff13}.admin-provider-card{gap:7px;min-width:0;padding:12px;display:grid}.admin-provider-card>span,.admin-routing-model,.admin-route-event-row>span:first-child{gap:3px;min-width:0;display:grid}.admin-provider-card strong{color:#fff7fa}.admin-provider-card>strong{font-size:22px;line-height:1}.admin-provider-card small,.admin-provider-card em,.admin-routing-model small,.admin-routing-stats small,.admin-route-event-row,.admin-route-event-row small{color:#ffe2e98a;font-size:11px;font-style:normal}.admin-empty-state{color:#ffe2e98f;grid-column:1/-1;padding:18px;font-size:12px}.admin-routing-list,.admin-route-event-list{gap:7px;max-height:420px;display:grid;overflow:auto}.admin-routing-row{grid-template-columns:minmax(180px,1fr) 126px 88px 78px 86px minmax(110px,.55fr);align-items:center;gap:8px;padding:8px;display:grid}.admin-routing-model strong,.admin-route-event-row strong{color:#fff7fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-route-select,.admin-routing-note{color:#fff7fa;background:#0e0e14d6;border:0;border-radius:10px;width:100%;height:34px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff16}.admin-route-select{padding:0 10px}.admin-routing-note{min-width:0;padding:0 9px}.admin-route-toggle{color:#fff7f9b8;cursor:pointer;background:#ffffff0b;border-radius:10px;height:34px;font-size:11px;font-weight:780;box-shadow:inset 0 0 0 1px #ffffff12}.admin-route-toggle.active{color:#fff7fa;background:#ff404f33;box-shadow:inset 0 0 0 1px #ff4c5e70}.admin-route-toggle:disabled,.admin-route-select:disabled,.admin-routing-note:disabled{cursor:wait;opacity:.56}.admin-routing-stats{gap:2px;min-width:0;display:grid}.admin-routing-stats strong{color:#fff7fa;font-size:12px}.admin-route-event-list{max-height:300px}.admin-route-event-row{grid-template-columns:minmax(150px,1fr) 74px 84px 82px 62px 76px 124px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;display:grid}.admin-route-event-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-route-event-row code{color:#ffe2e99e;text-overflow:ellipsis;white-space:nowrap;background:#00000047;border-radius:9px;grid-column:1/-1;padding:7px 8px;overflow:hidden}.admin-route-status{color:#fff7f9c2;background:#ffffff12;border-radius:999px;justify-content:center;width:fit-content;min-width:62px;padding:4px 7px;font-weight:780;display:inline-flex}.admin-route-status.success{color:#bcffd7;background:#3fb97729}.admin-route-status.error{color:#ffc6ce;background:#ff404f2e}.admin-route-status.skipped{color:#ffe2e9ad;background:#ffffff14}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-compact-list>div{gap:5px;padding:10px;display:grid}.admin-compact-list p{margin:0}.admin-event-list{max-height:320px;overflow:auto}.admin-event-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:8px 12px;padding:10px;display:grid}.admin-event-row span{gap:3px;min-width:0;display:grid}.admin-event-row strong{color:#fff7fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-event-row small{color:#ffe2e97a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-event-row p{color:#fff7f9c2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-event-row code{color:#ffe2e99e;text-overflow:ellipsis;white-space:nowrap;background:#0000003d;border-radius:10px;grid-column:1/-1;padding:8px;font-size:11px;overflow:hidden}.artifact-body{background:var(--flat-surface);flex:auto;min-height:0;padding:14px;overflow:auto}.code-workbench{gap:10px;min-height:100%}.code-workbench.single-view{grid-template-rows:minmax(0,1fr) auto}.artifact-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07080c94;border-radius:14px;width:fit-content;max-width:100%;padding:4px;box-shadow:inset 0 0 0 1px #ffffff13}.artifact-tabs button{color:#ffe2e99e;border-radius:10px;height:32px;font-size:12px;font-weight:720}.artifact-tabs button.active{color:#131119;background:#fff7f9ed;box-shadow:0 10px 24px #0000003d}.code-editor,.artifact-edit-box,.artifact-source-fallback,.preview-card,.document-card,.chart-card{background:var(--flat-surface);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff13,0 18px 46px #00000038}.code-editor{background:var(--flat-surface);min-height:0}.code-editor-head{color:#ffe2e985;background:var(--flat-surface);min-height:40px;box-shadow:inset 0 -1px #fff1}.code-editor pre{background:var(--flat-surface);scrollbar-color:#ff8fa25c transparent}.code-line{color:#fff7f9e0;font-size:12.5px;line-height:1.72}.code-line span{color:#ffe2e952}.artifact-edit-box{gap:9px;padding:12px}.artifact-edit-box strong{color:#fff7fa}.artifact-edit-box span{color:#ffe2e985}.artifact-edit-box textarea{color:#fff7f9e6;background:#ffffff0e;border-radius:13px;box-shadow:inset 0 0 0 1px #ffffff13}.artifact-edit-box button{background:var(--flat-surface);color:#fff;border-radius:12px;height:34px;box-shadow:0 12px 30px #ff456f38,inset 0 0 0 1px #ffffff24}.artifact-edit-box button:disabled{color:#ffe2e961;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff12}.artifact-source-fallback,.artifact-text-preview{color:#fff7f9d1}.artifact-preview-frame{border-radius:0 0 18px 18px;min-height:min(62vh,620px)}@media (min-width:981px){.chat-shell{background:var(--flat-surface)}.sidebar{box-shadow:none;border-right:0;position:relative}.sidebar:after{content:"";pointer-events:none;background:var(--flat-surface);width:30px;position:absolute;top:0;bottom:0;right:-30px}.chat-shell:has(.artifact-panel):before{background:var(--flat-surface);border-radius:0;inset:0 0 0 240px}.chat-shell:has(.artifact-panel) .sidebar:after{background:var(--flat-surface);width:58px;right:-58px}.chat-shell:has(.artifact-panel) .workspace.with-artifact{border-radius:0;margin:0;overflow:visible}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar{padding-right:14px;overflow:visible}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar:after{content:"";z-index:0;pointer-events:none;background:var(--flat-surface);border-radius:18px 0 0 18px;width:72px;height:44px;position:absolute;top:13px;right:-12px;box-shadow:inset 1px 0 #ffffff14,inset 0 1px #ffffff0e,inset 0 -1px #ffffff0b,-16px 0 34px #00000029}.chat-shell:has(.artifact-panel) .workspace.with-artifact .temporary-toggle{z-index:1}.chat-shell:has(.artifact-panel) .workspace.with-artifact:before{display:none}.chat-shell:has(.artifact-panel) .artifact-panel{border-radius:26px;margin:14px 14px 14px 12px;box-shadow:-42px 0 110px #06060a4d,-10px 0 34px #ff636306,0 30px 90px #0000006b,inset 0 1px #ffffff14}}@media (max-width:980px){.chat-shell:has(.artifact-panel){grid-template-columns:minmax(0,1fr)}.artifact-panel{z-index:25;border-radius:22px;margin:0;position:fixed;inset:10px}}.prompt-quick-scroll{z-index:12;color:#fff5f7b8;pointer-events:none;gap:7px;max-height:min(62vh,440px);display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.prompt-quick-scroll-label{color:#ffc5d38a;letter-spacing:.04em;text-transform:uppercase;justify-self:end;padding-right:8px;font-size:10px;font-weight:760}.prompt-quick-scroll-list{pointer-events:auto;scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#100c14c7;border-radius:999px;gap:6px;max-height:min(56vh,390px);padding:6px;display:grid;overflow-y:auto;box-shadow:inset 0 0 0 1px #ff7a9a1f,0 18px 42px #00000047}.prompt-quick-scroll-list::-webkit-scrollbar{display:none}.prompt-quick-scroll button{color:#fff5f7c2;background:#ffffff0b;border-radius:999px;grid-template-columns:24px 0fr;align-items:center;gap:7px;width:32px;min-height:32px;transition:width .16s,grid-template-columns .16s,background .16s,color .16s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0e}.prompt-quick-scroll:hover button,.prompt-quick-scroll:focus-within button{grid-template-columns:24px minmax(0,1fr);width:min(232px,27vw)}.prompt-quick-scroll button:hover,.prompt-quick-scroll button:focus-visible{color:#fff7fa;background:#8f174561;box-shadow:inset 0 0 0 1px #ff7a9a47}.prompt-quick-scroll button span{color:#fff7fa;background:#ff636329;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:820;display:grid}.prompt-quick-scroll button em{color:#fff5f7c7;text-overflow:ellipsis;white-space:nowrap;opacity:0;min-width:0;font-size:11px;font-style:normal;font-weight:660;transition:opacity .14s;overflow:hidden}.prompt-quick-scroll:hover button em,.prompt-quick-scroll:focus-within button em{opacity:1}@media (max-width:760px){.message-list-shell .message-list{padding-right:0}.prompt-quick-scroll{display:none}}@media (max-width:1180px){.admin-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-page-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 12px}.admin-back-button{justify-self:start}.admin-page-title{grid-area:2/1/auto/-1}.admin-page-title span{display:none}.admin-page-body{padding:12px 10px 28px}.admin-metric-grid,.admin-insight-grid,.admin-analytics-panels,.admin-provider-grid,.admin-model-grid,.admin-two-column{grid-template-columns:1fr}.admin-routing-row{grid-template-columns:minmax(0,1fr) 116px}.admin-route-toggle,.admin-routing-stats,.admin-routing-note{grid-column:1/-1}.admin-route-event-row{grid-template-columns:minmax(0,1fr) 72px}.admin-route-event-row>span:nth-child(n+3){display:none}.admin-table-row{grid-template-columns:minmax(0,1fr) auto}.admin-table-row span:nth-child(n+3){display:none}.admin-event-row{grid-template-columns:1fr}}@media (max-width:520px){.admin-header-refresh{width:38px;padding:0}.admin-header-refresh span{display:none}}.message.assistant.pending .message-body{align-items:center;min-height:54px;display:flex}.message-loading{gap:9px;width:min(230px,100%);padding:4px 0;display:grid}.message-loading-track{background:#ffffff1f;border-radius:999px;width:176px;max-width:100%;height:3px;position:relative;overflow:hidden}.message-loading-track i{border-radius:inherit;background:var(--flat-surface);width:42%;animation:1.18s ease-in-out infinite message-loading-slide;position:absolute;inset:0 auto 0 0}@keyframes amc-loading-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes amc-loading-rotate{to{transform:rotate(1turn)}}@keyframes amc-loading-progress{0%{transform:translate(-110%)}48%,52%{transform:translate(70%)}to{transform:translate(240%)}}@keyframes message-loading-slide{0%{transform:translate(-100%)}52%{transform:translate(90%)}to{transform:translate(250%)}}@keyframes message-loading-pulse{0%,to{opacity:.34;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.loading-card,.loading-mark-wrap>i,.loading-progress span,.message-loading-track i,.message-loading-dots i{animation:none}}body,.chat-shell,.workspace,.workspace.with-artifact{background:var(--flat-bg);color:var(--text)}.chat-shell:has(.artifact-panel){background:var(--flat-bg);color:var(--text)}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:var(--flat-bg);color:var(--text)}.workspace:before,.workspace:after,.workspace.temporary-intro-mode:before,.workspace.temporary-intro-mode:after,.artifact-panel:before{display:none}.chat-shell:has(.artifact-panel):before{display:none}.chat-shell:has(.artifact-panel) .sidebar:after{display:none}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar:after{display:none}.topbar,.chat-column,.message-list,.message-list-shell{background:0 0}.composer,.model-popover,.tool-popover,.branch-model-menu,.artifact-panel,.project-workspace,.modal-card,.auth-card,.loading-card,.rename-dialog,.conversation-context-menu,.slash-command-menu,.attachment-panel,.reasoning-panel,.admin-modal-card{background:var(--flat-surface);border-color:var(--border);box-shadow:inset 0 0 0 1px var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.artifact-header,.artifact-body,.artifact-version-panel,.artifact-edit-box,.artifact-source-fallback,.artifact-text-preview,.code-editor,.code-editor-head,.preview-card,.document-card,.chart-card,.tool-call-card,.project-hero,.project-stat-strip div,.project-management-grid button,.project-artifact-grid button,.project-list-view button,.project-list-view div,.project-monitor-card,.suggestion-grid button,.home-prompt-grid button,.value-shelf button,.featured-template-row button,.admin-metric-card,.admin-section,.admin-model-card,.admin-provider-card,.admin-empty-state,.admin-routing-row,.admin-route-event-row,.admin-compact-list>div,.admin-event-row{background:var(--flat-surface);border-color:var(--border);box-shadow:inset 0 0 0 1px var(--border)}.composer:focus-within,.auth-card input:focus,.artifact-edit-box textarea:focus,.model-search:focus-within,.sidebar-search:focus-within{box-shadow:inset 0 0 0 1px #ef44448f}.brand-mark,.avatar,.message.user .message-avatar,.send-button,.auth-submit,.new-chat-button{background:var(--accent);color:var(--flat-white);box-shadow:none}.send-button:hover,.auth-submit:hover,.new-chat-button:hover{background:var(--accent-dark)}.send-button:disabled,.auth-submit:disabled{background:var(--flat-surface-3);color:var(--faint)}.icon-button,.temporary-toggle,.model-trigger,.tool-button,.artifact-link,.artifact-action-button,.ghost-button,.chat-context-bar button,.quick-category-row button,.home-action-dock button,.compare-chip,.compare-strip,.media-route-strip,.model-option,.model-option-select,.model-compare-button,.model-favorite-button,.project-actions button,.project-tabs button,.inline-message-tools button,.branch-model-row,.branch-model-actions button,.tool-call-footer button,.artifact-tabs,.artifact-tabs button,.artifact-version-row,.artifact-meta-strip span,.prompt-quick-scroll-list,.prompt-quick-scroll button,.conversation-menu button,.admin-refresh-row button{background:var(--flat-surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.icon-button:hover,.temporary-toggle:hover,.model-trigger:hover,.tool-button:hover,.artifact-link:hover,.artifact-action-button:hover,.ghost-button:hover,.chat-context-bar button:hover,.quick-category-row button:hover,.home-action-dock button:hover,.compare-chip:hover,.model-option:hover,.model-option-select:hover,.model-compare-button:hover,.model-favorite-button:hover,.project-actions button:hover,.project-tabs button:hover,.inline-message-tools button:hover,.branch-model-row:hover,.branch-model-actions button:hover,.tool-call-footer button:hover,.artifact-tabs button:hover,.artifact-version-row:hover,.prompt-quick-scroll button:hover,.prompt-quick-scroll button:focus-visible,.conversation-menu button:hover,.admin-refresh-row button:hover{background:var(--flat-surface-3);color:var(--flat-white);box-shadow:inset 0 0 0 1px var(--border-strong)}.temporary-toggle.active,.tool-button.active,.model-option.selected,.conversation-row.active,.conversation-row.active:hover,.project-row.active,.project-tabs button.active,.artifact-tabs button.active,.artifact-action-button.active,.artifact-version-row.active,.compare-answer-tabs button.active,.compare-chip.primary,.model-compare-button.active{background:var(--accent-soft);color:var(--flat-white);box-shadow:inset 0 0 0 1px #ef444470}.temporary-toggle:after,.temporary-toggle.active:after{background:var(--accent);box-shadow:none}.temporary-toggle.active{color:var(--flat-white)}.workspace.temporary-intro-mode{background:var(--flat-surface);border-left:1px solid #ef444457}.workspace.temporary-intro-mode .composer{background:var(--flat-bg);box-shadow:inset 0 0 0 1px #ef44446b}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:var(--flat-bg)}.chat-shell:has(.artifact-panel) .artifact-panel{background:var(--flat-bg)}.artifact-panel{border:1px solid var(--border)}.artifact-header{border-bottom:1px solid var(--border)}.artifact-body{background:var(--flat-bg)}.message.assistant .message-body{background:var(--flat-surface);box-shadow:inset 0 0 0 1px var(--border)}.message.user .message-body{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ef44445c}.message-avatar,.model-trigger-icon,.model-avatar,.row-icon,.project-icon{background:var(--flat-surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.provider-logo-anthropic,.provider-logo-qwen,.model-avatar .provider-logo-image,.model-trigger-icon .provider-logo-image,.tool-call-top,.model-trigger-icon,.model-avatar{background-color:var(--flat-surface-2)}.prompt-quick-scroll-label,.conversation-group-label,.message-model,.artifact-header span,.auth-brand small,.loading-copy span,.project-row small,.project-list-view small,.project-artifact-grid small,.project-management-grid span,.project-monitor-card small,.admin-event-row small,.admin-table-row small,.admin-compact-list small{color:var(--muted)}.prompt-quick-scroll button span,.tool-call-top em,.badge,.model-tag,.project-pill,.usage-pill{background:var(--accent-soft);color:var(--flat-white);box-shadow:inset 0 0 0 1px #ef444447}.loading-progress,.message-loading-track{background:var(--flat-surface-3)}.loading-progress span,.message-loading-track i,.chart-row i{background:var(--accent)}.message-loading-dots i{background:var(--muted)}.code-editor pre,.code-line,.diff-line,.tab-surface,.soft-surface{background:var(--flat-bg)}.code-line:hover,.code-line.selected{background:var(--accent-soft)}.auth-shell,.loading-shell,.chat-shell,.workspace,.workspace.with-artifact{background:var(--flat-bg);color:var(--text)}.chat-shell:has(.artifact-panel){background:var(--flat-bg);color:var(--text)}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:var(--flat-bg);color:var(--text)}.loading-shell:before,.loading-shell:after,.auth-shell:before,.auth-shell:after,.workspace:before,.workspace:after,.workspace.temporary-intro-mode:before,.workspace.temporary-intro-mode:after,.artifact-panel:before{filter:none!important;opacity:0!important;background:0 0!important;display:none!important}.chat-shell:has(.artifact-panel):before{filter:none!important;opacity:0!important;background:0 0!important;display:none!important}.chat-shell:has(.artifact-panel) .sidebar:after{filter:none!important;opacity:0!important;background:0 0!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar:after{filter:none!important;opacity:0!important;background:0 0!important;display:none!important}.chat-shell *,.chat-shell :before,.chat-shell :after,.auth-shell *,.auth-shell :before,.auth-shell :after{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sidebar{background:var(--flat-sidebar);border-right:1px solid var(--border)}.composer,.artifact-panel,.auth-card,.loading-card,.modal-card,.rename-dialog,.model-popover,.tool-popover,.branch-model-menu,.conversation-context-menu,.slash-command-menu,.attachment-panel,.reasoning-panel,.admin-modal-card,.message.assistant .message-body,.artifact-header,.artifact-body,.code-editor,.artifact-edit-box,.artifact-source-fallback,.artifact-text-preview,.preview-card,.document-card,.chart-card,.tool-call-card,.admin-section,.admin-metric-card,.admin-model-card,.admin-provider-card,.admin-empty-state,.admin-routing-row,.admin-route-event-row{background:var(--flat-surface)!important;border-color:var(--border)!important}.icon-button,.temporary-toggle,.model-trigger,.tool-button,.artifact-link,.artifact-action-button,.ghost-button,.compare-chip,.compare-strip,.media-route-strip,.model-option,.model-option-select,.model-compare-button,.model-favorite-button,.conversation-row,.project-row,.project-tabs button,.artifact-tabs,.artifact-tabs button,.artifact-version-row,.prompt-quick-scroll-list,.prompt-quick-scroll button,.conversation-menu button{background:var(--flat-surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}.icon-button:hover,.temporary-toggle:hover,.model-trigger:hover,.tool-button:hover,.artifact-link:hover,.artifact-action-button:hover,.ghost-button:hover,.compare-chip:hover,.model-option:hover,.model-option-select:hover,.model-compare-button:hover,.model-favorite-button:hover,.conversation-row:hover,.project-row:hover,.project-tabs button:hover,.artifact-tabs button:hover,.artifact-version-row:hover,.prompt-quick-scroll button:hover,.conversation-menu button:hover{background:var(--flat-surface-3)!important;color:var(--flat-white)!important}.temporary-toggle.active,.tool-button.active,.model-option.selected,.conversation-row.active,.conversation-row.active:hover,.project-row.active,.project-tabs button.active,.artifact-tabs button.active,.artifact-action-button.active,.artifact-version-row.active,.compare-answer-tabs button.active,.compare-chip.primary,.model-compare-button.active,.message.user .message-body{background:var(--accent-soft)!important;color:var(--flat-white)!important;border-color:#ef44446b!important}.brand-mark,.avatar,.message.user .message-avatar,.send-button,.auth-submit,.new-chat-button,.not-found-link,.loading-progress span,.message-loading-track i,.chart-row i{background:var(--accent)!important;color:var(--flat-white)!important}.send-button:hover,.auth-submit:hover,.new-chat-button:hover,.not-found-link:hover{background:var(--accent-dark)!important}.auth-shell,.loading-shell,.chat-shell,.workspace,.workspace.with-artifact{background:var(--flat-bg)!important}.chat-shell:has(.artifact-panel){background:var(--flat-bg)!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:var(--flat-bg)!important}.chat-shell *,.chat-shell :before,.chat-shell :after,.auth-shell *,.auth-shell :before,.auth-shell :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.composer,.artifact-panel,.auth-card,.loading-card,.modal-card,.rename-dialog,.model-popover,.tool-popover,.branch-model-menu,.conversation-context-menu,.slash-command-menu,.attachment-panel,.reasoning-panel,.admin-modal-card{background:var(--flat-surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.message.assistant .message-body,.artifact-header,.artifact-body,.code-editor,.artifact-edit-box,.artifact-source-fallback,.artifact-text-preview,.preview-card,.document-card,.chart-card,.tool-call-card,.admin-section,.admin-metric-card,.admin-model-card,.admin-provider-card,.admin-empty-state,.admin-routing-row,.admin-route-event-row{background:var(--flat-surface)!important;box-shadow:none!important}.icon-button,.temporary-toggle,.model-trigger,.tool-button,.artifact-link,.artifact-action-button,.ghost-button,.compare-chip,.compare-strip,.media-route-strip,.model-option,.model-option-select,.model-compare-button,.model-favorite-button,.conversation-row,.project-row,.project-tabs button,.artifact-tabs,.artifact-tabs button,.artifact-version-row,.prompt-quick-scroll-list,.prompt-quick-scroll button,.conversation-menu button{background:var(--flat-surface-2)!important}.icon-button:hover,.temporary-toggle:hover,.model-trigger:hover,.tool-button:hover,.artifact-link:hover,.artifact-action-button:hover,.ghost-button:hover,.compare-chip:hover,.model-option:hover,.model-option-select:hover,.model-compare-button:hover,.model-favorite-button:hover,.conversation-row:hover,.project-row:hover,.project-tabs button:hover,.artifact-tabs button:hover,.artifact-version-row:hover,.prompt-quick-scroll button:hover,.conversation-menu button:hover{background:var(--flat-surface-3)!important}.chat-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{box-shadow:none!important;background:#111115!important;border-right:0!important;padding:14px 12px 16px!important}.workspace{background:#0d0d10!important}.workspace:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background:#101014!important;border-radius:20px!important;display:block!important;position:absolute!important;inset:12px 12px 12px 0!important}.topbar,.chat-column{z-index:1;position:relative}.sidebar-search,.sidebar-search:focus-within{height:36px;margin:8px 0 6px;padding:0 8px;box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-search:focus-within{background:#ffffff09!important}.new-chat-button{color:#fff5f5!important;height:38px!important;box-shadow:none!important;background:#f044461f!important;border:0!important;margin:8px 0 12px!important}.new-chat-button:hover{background:#f0444633!important}.conversation-list{gap:1px!important;padding-top:4px!important}.conversation-item{position:relative}.conversation-row,.conversation-row:hover,.conversation-item:hover .conversation-row,.conversation-item:focus-within .conversation-row{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:6px 8px 6px 10px!important;position:relative!important}.conversation-row:hover,.conversation-item:hover .conversation-row,.conversation-item:focus-within .conversation-row{background:#ffffff0b!important}.conversation-row.active,.conversation-row.active:hover{color:var(--flat-white)!important;background:#f044461c!important}.conversation-row.active:before{content:"";background:var(--accent);border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.conversation-copy span{font-size:13px;font-weight:640}.conversation-group-label,.section-label{padding:0 8px!important}.conversation-menu{margin-left:12px!important;margin-right:4px!important}.conversation-menu button,.conversation-menu button:hover,.conversation-menu button.active{box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-footer{gap:3px!important}.admin-row,.account-row,.admin-row:hover,.account-row:hover{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:6px 8px!important}.admin-row:hover,.account-row:hover{background:#ffffff0b!important}.admin-row>span:first-child,.avatar{color:#ffced1!important;box-shadow:none!important;background:#f0444624!important}.message.assistant .message-body{max-width:760px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.message.assistant .message-body p,.message.assistant .message-markdown,.message.assistant .message-markdown p{color:#f5f5f6eb!important}.message-actions,.inline-message-tools{gap:5px!important}.inline-message-tools button,.artifact-link,.artifact-action-button{box-shadow:none!important;background:0 0!important;border:0!important}.inline-message-tools button:hover,.artifact-link:hover,.artifact-action-button:hover{background:#ffffff0e!important}.composer{border-color:#ffffff29!important;box-shadow:0 18px 40px #0003!important}.conversation-item{display:block!important;position:relative!important}.conversation-row{width:100%!important;overflow:hidden!important}.conversation-row>span:first-child{flex:none!important}.conversation-copy{flex:auto!important;min-width:0!important}.conversation-copy span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.conversation-item:hover .conversation-row,.conversation-item:focus-within .conversation-row,.conversation-row.active{padding-right:64px!important}.conversation-menu{z-index:4!important;opacity:0!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;width:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:6px!important;overflow:visible!important;transform:translateY(-50%)!important}.conversation-item:hover .conversation-menu,.conversation-item:focus-within .conversation-menu,.conversation-row.active+.conversation-menu{opacity:1!important;pointer-events:auto!important}.conversation-menu button{color:#f5f5f6ad!important;border-radius:7px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.conversation-menu button:hover,.conversation-menu button.active{color:var(--flat-white)!important;background:#ffffff14!important}.conversation-menu button span,.message-actions{display:none!important}.inline-message-tools{scrollbar-width:none;white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.inline-message-tools::-webkit-scrollbar{display:none}.inline-message-tools button{flex:none!important}.chat-shell{background:#101014!important}.sidebar{background:#111116!important;border-right:0!important;box-shadow:inset -1px 0 #ffffff09!important}.workspace,.workspace.with-artifact{background:#101014!important;border-radius:0!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:#101014!important;border-radius:0!important}.workspace:before,.workspace:after,.workspace.temporary-intro-mode:before,.workspace.temporary-intro-mode:after{content:none!important;display:none!important}.chat-shell:has(.artifact-panel):before{content:none!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact:before{content:none!important;display:none!important}.topbar{border-bottom:1px solid #ffffff09;min-height:56px;background:#101014!important}.sidebar-top{min-height:56px;align-items:center!important}.sidebar .icon-button,.temporary-toggle{box-shadow:none!important;background:#ffffff0e!important;border:0!important}.sidebar .icon-button:hover,.temporary-toggle:hover{background:#ffffff17!important}.conversation-list{padding-right:2px!important}.conversation-row.active{background:#f0444618!important}.conversation-row.active:before{left:1px}.composer{background:#17171c!important;border-color:#ffffff21!important}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden!important}.auth-shell{width:100vw!important;max-width:100vw!important;min-height:100dvh!important;padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))!important;place-items:center!important;overflow:hidden!important}.auth-card{border-radius:17px!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:min(362px,100vw - 28px)!important;padding:20px!important}.auth-copy h1{font-size:24px!important;line-height:1.08!important}.auth-copy p{font-size:13px!important;line-height:1.45!important}.auth-submit,.auth-switch{width:100%!important;min-height:42px!important}.chat-shell{grid-template-columns:minmax(0,1fr)!important;height:100dvh!important;overflow:hidden!important}.workspace,.workspace.with-artifact{grid-template-rows:calc(52px + env(safe-area-inset-top)) minmax(0, 1fr)!important;background:#101014!important;min-height:100dvh!important}.topbar{min-height:calc(52px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 14px 0!important;border-bottom:0!important}.topbar .icon-button,.temporary-toggle{border-radius:14px!important;width:42px!important;height:42px!important}.chat-column{width:100%!important;max-width:none!important;min-height:0!important;padding:0 14px max(10px, env(safe-area-inset-bottom))!important;gap:10px!important}.message-list{padding:8px 0 10px!important}.message-list-shell .message-list{padding-right:26px!important}.message{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:13px 0!important}.message-avatar,.message.assistant .message-avatar,.message.user .message-avatar{display:none!important}.message.assistant .message-stack,.message.user .message-stack{grid-column:1!important;max-width:100%!important}.message.user .message-stack{justify-self:end!important;max-width:min(86%,340px)!important}.message.assistant .message-body{max-width:100%!important}.message-markdown{font-size:15.5px!important;line-height:1.58!important}.inline-message-tools{opacity:1!important;gap:8px!important;margin-top:14px!important;padding:2px 0 4px!important}.inline-message-tools button{border-radius:11px!important;justify-content:center!important;gap:0!important;width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;font-size:0!important}.inline-message-tools button svg{color:#f5f5f6db!important;width:17px!important;height:17px!important}.composer{background:#17171d!important;border-radius:16px!important;width:100%!important;box-shadow:0 12px 30px #0000003d!important}.composer textarea{min-height:46px!important;max-height:118px!important;padding:14px 14px 2px!important;font-size:16px!important;line-height:1.35!important}.composer-toolbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"model send""tools tools"!important;align-items:center!important;gap:8px!important;padding:7px 10px 10px!important;display:grid!important}.composer-model-control{grid-area:model!important;min-width:0!important}.model-trigger{border-radius:12px!important;width:100%!important;max-width:100%!important;height:38px!important}.composer-tools{scrollbar-width:none;flex-wrap:nowrap!important;grid-area:tools!important;gap:8px!important;min-width:0!important;padding:0 1px 1px!important;display:flex!important;overflow-x:auto!important}.composer-tools::-webkit-scrollbar{display:none}.tool-button{border-radius:12px!important;flex:0 0 38px!important;justify-content:center!important;gap:0!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.tool-button .tool-button-label{display:none!important}.send-group{grid-area:send!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;display:inline-flex!important}.send-group .icon-button,.send-button{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important}.send-button{background:var(--accent)!important}.model-popover,.slash-command-menu,.attachment-panel,.reasoning-panel{left:12px!important;right:12px!important;bottom:calc(118px + env(safe-area-inset-bottom))!important;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:min(68dvh,560px)!important;position:fixed!important;overflow:auto!important}.prompt-quick-scroll{z-index:14!important;pointer-events:none!important;gap:0!important;max-height:calc(100% - 40px)!important;display:grid!important;position:absolute!important;top:50%!important;right:-12px!important;transform:translateY(-50%)!important}.prompt-quick-scroll-label{display:none!important}.prompt-quick-scroll-list{max-height:min(46dvh,300px)!important;box-shadow:none!important;pointer-events:auto!important;scrollbar-width:none!important;background:#17171d!important;border:1px solid #ffffff1a!important;border-radius:999px!important;gap:5px!important;padding:4px!important;display:grid!important;overflow-y:auto!important}.prompt-quick-scroll button,.prompt-quick-scroll:hover button,.prompt-quick-scroll:focus-within button{width:30px!important;min-width:30px!important;min-height:30px!important;box-shadow:none!important;background:#202027!important;border-radius:999px!important;grid-template-columns:24px!important;gap:0!important;padding:3px!important}.prompt-quick-scroll button span{width:24px!important;height:24px!important;font-size:11px!important}.prompt-quick-scroll button em{display:none!important}}@media (min-width:761px){.chat-shell{-moz-column-gap:0!important;background:#101014!important;grid-template-columns:246px minmax(0,1fr)!important;gap:0!important}.chat-shell:has(.artifact-panel){-moz-column-gap:0!important;grid-template-columns:246px minmax(0,1fr) minmax(500px,39vw)!important;gap:0!important}.sidebar{box-shadow:none!important;background:#111116!important;border-right:0!important;margin-right:0!important}.sidebar:after,.chat-shell:before,.chat-shell:after,.workspace:before,.workspace:after{content:none!important;opacity:0!important;display:none!important}.chat-shell:has(.artifact-panel) .sidebar:after{content:none!important;opacity:0!important;display:none!important}.chat-shell:has(.artifact-panel):before{content:none!important;opacity:0!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact:before{content:none!important;opacity:0!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar:after{content:none!important;opacity:0!important;display:none!important}.workspace,.workspace.with-artifact{background:#101014!important;border-radius:0!important;margin-left:0!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:#101014!important;border-radius:0!important;margin-left:0!important}.topbar{background:#101014!important;border-left:0!important}}.message-list-shell .message-list{padding-right:clamp(54px,6vw,92px)!important}.prompt-quick-scroll{z-index:18!important;width:42px!important;max-height:min(64vh,560px)!important;color:var(--text)!important;pointer-events:none!important;display:block!important;position:absolute!important;top:50%!important;right:clamp(8px,1.7vw,22px)!important;transform:translateY(-50%)!important}.prompt-quick-scroll-label{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.prompt-quick-scroll-list{transition:width .15s,padding .15s,border-radius .15s,background .15s,box-shadow .15s;width:42px!important;max-width:calc(100vw - 96px)!important;max-height:min(62vh,520px)!important;box-shadow:none!important;pointer-events:auto!important;scrollbar-width:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;gap:8px!important;padding:8px 2px!important;display:grid!important;position:absolute!important;top:50%!important;right:0!important;overflow-y:auto!important;transform:translateY(-50%)!important}.prompt-quick-scroll-list::-webkit-scrollbar{width:0!important;height:0!important}.prompt-quick-scroll:hover .prompt-quick-scroll-list,.prompt-quick-scroll:focus-within .prompt-quick-scroll-list{scrollbar-width:thin!important;scrollbar-color:#fff3 transparent!important;background:#202027!important;border:1px solid #ffffff1a!important;border-radius:18px!important;place-items:stretch stretch!important;gap:4px!important;width:min(520px,100vw - 120px)!important;padding:12px!important;box-shadow:0 24px 52px #00000057,inset 0 1px #ffffff0b!important}.prompt-quick-scroll:hover .prompt-quick-scroll-list::-webkit-scrollbar{width:8px!important}.prompt-quick-scroll:focus-within .prompt-quick-scroll-list::-webkit-scrollbar{width:8px!important}.prompt-quick-scroll:hover .prompt-quick-scroll-list::-webkit-scrollbar-thumb{background:#ffffff38!important;border-radius:999px!important}.prompt-quick-scroll:focus-within .prompt-quick-scroll-list::-webkit-scrollbar-thumb{background:#ffffff38!important;border-radius:999px!important}.prompt-quick-scroll button,.prompt-quick-scroll:hover button,.prompt-quick-scroll:focus-within button{transition:background .13s,color .13s,height .15s,width .15s;width:38px!important;min-width:38px!important;height:16px!important;min-height:16px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.prompt-quick-scroll:hover button,.prompt-quick-scroll:focus-within button{border-radius:12px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 16px!important}.prompt-quick-scroll button span{transition:width .15s,height .15s,background .13s;color:#0000!important;width:34px!important;min-width:34px!important;height:3px!important;box-shadow:none!important;background:#ffffff57!important;border-radius:999px!important;font-size:0!important;line-height:0!important;display:block!important;overflow:hidden!important}.prompt-quick-scroll button:hover span,.prompt-quick-scroll button:focus-visible span{background:#ffffffad!important}.prompt-quick-scroll button.active span{background:#ffffffe6!important;height:4px!important}.prompt-quick-scroll:hover button span,.prompt-quick-scroll:focus-within button span{display:none!important}.prompt-quick-scroll button em{color:#f6f6f8e6!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;font-style:normal!important;font-weight:620!important;line-height:1.2!important;display:none!important;overflow:hidden!important}.prompt-quick-scroll:hover button em,.prompt-quick-scroll:focus-within button em{display:block!important}.prompt-quick-scroll:hover button:hover,.prompt-quick-scroll:focus-within button:focus-visible,.prompt-quick-scroll:hover button.active,.prompt-quick-scroll:focus-within button.active{background:#ffffff13!important}@media (max-width:760px){.message-list-shell .message-list{padding-right:0!important}.prompt-quick-scroll{display:none!important}}.model-popover{background:#17171d!important;border:1px solid #ffffff1a!important;border-radius:18px!important;width:min(560px,100vw - 28px)!important;height:min(520px,100dvh - 128px)!important;max-height:calc(100dvh - 128px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 26px 70px #00000075!important}.model-picker-intro{background:#17171d!important;min-height:58px!important;padding:14px 16px 12px!important;box-shadow:inset 0 -1px #ffffff12!important}.model-picker-intro span{gap:3px!important}.model-picker-intro strong{font-size:15px!important;line-height:1.1!important}.model-picker-intro small{color:#f6f6f88f!important;font-size:12px!important;font-weight:650!important}.model-picker-shell{grid-template-columns:52px minmax(0,1fr)!important}.model-provider-rail{background:#15151a!important;gap:8px!important;padding:10px 8px!important;box-shadow:inset -1px 0 #ffffff0f!important}.model-provider-rail button{color:#f6f6f89e!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.model-provider-rail button:hover,.model-provider-rail button.active{color:#fff!important;box-shadow:none!important;background:#ffffff13!important}.model-provider-rail button>.provider-logo-image{width:18px!important;height:18px!important}.model-picker-main{background:#17171d!important}.model-search{color:#f6f6f894!important;grid-template-columns:18px minmax(0,1fr) auto!important;gap:10px!important;height:46px!important;padding:0 16px!important;box-shadow:inset 0 -1px #ffffff12!important}.model-search input{font-size:14px!important}.model-search-scope{color:#f6f6f8b8!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffff0f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:40px!important;max-width:128px!important;height:26px!important;padding:0 9px!important;font-size:11px!important;font-weight:780!important;display:inline-flex!important;overflow:hidden!important}.model-provider-button{flex:none!important}.model-list{overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#fff3 transparent!important;flex-direction:column!important;place-content:start flex-start!important;align-items:stretch!important;gap:6px!important;min-height:0!important;padding:8px 10px 12px!important;display:flex!important;overflow-y:auto!important}.model-option{height:72px!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;flex:0 0 72px!important;grid-template-columns:minmax(0,1fr) 32px auto 32px 30px!important;align-items:center!important;gap:7px!important;padding:0 10px!important}.model-option:hover{background:#1f1f26!important;border-color:#ffffff0d!important}.model-option.selected,.model-option.selected:hover{background:#242128!important;border-color:#ffffff17!important;box-shadow:inset 3px 0 #f04446b8!important}.model-option.locked{opacity:.62!important}.model-option-select{min-width:0!important;height:100%!important;color:inherit!important;box-shadow:none!important;background:0 0!important;grid-template-columns:30px minmax(0,1fr)!important;gap:11px!important;padding:0 4px!important}.model-option-select:hover{color:inherit!important;box-shadow:none!important;background:0 0!important}.model-avatar,.model-avatar .provider-logo-image{width:30px!important;height:30px!important}.model-avatar{box-shadow:none!important;background:0 0!important}.model-option-copy{min-width:0!important}.model-option-copy strong{color:#f7f7f8!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:15px!important;font-weight:760!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.model-name{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.model-price-signal{letter-spacing:0!important;flex:none!important;font-size:12px!important;font-weight:860!important;line-height:1!important}.model-price-signal.tone-low{color:#4fe3b0!important}.model-price-signal.tone-mid{color:#8fe0d7!important}.model-price-signal.tone-high{color:#ff9fb0!important}.model-price-signal.tone-max{color:#ff6579!important}.model-option-copy small{color:#f6f6f894!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:560!important;line-height:1.2!important;overflow:hidden!important}.model-plan-badge{height:18px!important;padding:0 6px!important;font-size:10px!important;font-weight:780!important}.model-capability-pills,.model-price{display:none!important}.model-feature-strip{color:#a88cff!important;background:#ffffff0e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:31px!important;padding:0 9px!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff0b!important}.model-feature-strip span{color:currentColor!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.model-feature-strip span:first-child{color:#64d8d2!important}.model-feature-strip span.muted{color:#f6f6f84d!important}.model-compare-button{color:#f6f6f894!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:0!important;font-size:0!important}.model-compare-button span{display:none!important}.model-compare-button:hover,.model-compare-button.active,.model-compare-button.primary,.model-compare-button.primary:disabled{color:#fff!important;box-shadow:none!important;opacity:1!important;background:#ffffff14!important}.model-favorite-button,.model-info-button{color:#f6f6f88a!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.model-favorite-button:hover,.model-info-button:hover,.model-info-button:focus-visible{color:#fff!important;background:#ffffff14!important}.model-favorite-button.active{color:#f4c95d!important;background:#f4c95d24!important}.model-info-button{color:#f6f6f880!important}@media (max-width:760px){.model-popover{grid-template-rows:auto minmax(0,1fr)!important;height:min(76dvh,620px)!important;max-height:min(76dvh,620px)!important;display:grid!important;overflow:hidden!important}.model-picker-shell{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.model-provider-rail{align-items:center!important;justify-items:initial!important;gap:7px!important;padding:8px 10px!important;display:flex!important;overflow:auto hidden!important;box-shadow:inset 0 -1px #ffffff0f!important}.model-picker-main{min-height:0!important;overflow:hidden!important}.model-search{height:44px!important;padding:0 12px!important}.model-search-scope{max-width:86px!important;height:24px!important;padding:0 8px!important}.model-option{grid-template-columns:minmax(0,1fr) 30px auto 30px 28px!important;gap:5px!important;height:70px!important;min-height:70px!important;padding:0 8px!important}.model-feature-strip{gap:5px!important;height:30px!important;padding:0 7px!important}.model-option-copy strong{font-size:14px!important}}@media (max-width:520px){.runtime-context-strip{grid-template-columns:minmax(0,1fr) 28px}.runtime-context-strip button:nth-child(2){display:none}.runtime-card{grid-template-columns:36px minmax(0,1fr)}.runtime-card-action{grid-column:2;justify-content:flex-start}.model-search-scope,.model-info-button{display:none!important}.model-option{grid-template-columns:minmax(0,1fr) 30px auto 30px!important}}.reasoning-tool-button{--thinking-accent:#9aa3b2;--thinking-bg:#ffffff0e;--thinking-border:#ffffff1b;--thinking-glow:#fff0;--thinking-scale:.92;--thinking-stroke:1.9;background:var(--thinking-bg)!important;color:#f7f7f8!important;width:auto!important;min-width:154px!important;height:40px!important;box-shadow:inset 0 0 0 1px var(--thinking-border), 0 12px 26px var(--thinking-glow)!important;border-radius:14px!important;justify-content:flex-start!important;gap:10px!important;padding:0 14px 0 10px!important}.reasoning-tool-button:hover,.reasoning-tool-button:focus-visible{background:var(--thinking-bg)!important;color:#fff!important;box-shadow:inset 0 0 0 1px var(--thinking-border), 0 14px 30px var(--thinking-glow)!important}.thinking-level-text{color:#f7f7f8f0!important;text-align:left!important;white-space:nowrap!important;gap:1px!important;min-width:0!important;line-height:1!important;display:grid!important}.thinking-level-text span{color:#f7f7f88c!important;letter-spacing:0!important;font-size:9px!important;font-weight:760!important;display:block!important}.thinking-level-text strong{color:#fff!important;letter-spacing:0!important;text-overflow:ellipsis!important;max-width:96px!important;font-size:13px!important;font-weight:820!important;display:block!important;overflow:hidden!important}.thinking-brain-icon{width:22px!important;min-width:22px!important;height:22px!important;color:var(--thinking-accent)!important;place-items:center!important;display:grid!important;position:relative!important}.thinking-brain-icon svg{z-index:2!important;width:16px!important;height:16px!important;stroke-width:var(--thinking-stroke)!important;transform:scale(var(--thinking-scale))!important;transition:transform .16s,stroke-width .16s,color .16s!important;position:relative!important}.thinking-brain-icon:before{content:""!important;z-index:1!important;opacity:.08!important;transform:scale(var(--thinking-scale))!important;background:currentColor!important;border-radius:8px 10px 9px!important;position:absolute!important;inset:2px!important}.thinking-brain-synapses{z-index:3!important;pointer-events:none!important;position:absolute!important;inset:0!important}.thinking-brain-synapses i{opacity:0!important;background:currentColor!important;border-radius:999px!important;width:3px!important;height:3px!important;transition:opacity .16s,transform .16s,box-shadow .16s!important;position:absolute!important;transform:scale(.35)!important}.thinking-brain-synapses i:first-child{top:3px!important;right:3px!important}.thinking-brain-synapses i:nth-child(2){top:4px!important;left:3px!important}.thinking-brain-synapses i:nth-child(3){bottom:5px!important;right:2px!important}.thinking-brain-synapses i:nth-child(4){bottom:2px!important;left:6px!important}.thinking-brain-synapses i:nth-child(5){top:0!important;left:10px!important}.reasoning-tool-button.thinking-level-low{--thinking-accent:#9aa3b2;--thinking-bg:#ffffff0e;--thinking-border:#ffffff1b;--thinking-scale:.9;--thinking-stroke:1.85}.reasoning-tool-button.thinking-level-medium{--thinking-accent:#8fb8ff;--thinking-bg:#4c74b829;--thinking-border:#8fb8ff38;--thinking-glow:#4c74b81f;--thinking-scale:.98;--thinking-stroke:2.05}.reasoning-tool-button.thinking-level-high{--thinking-accent:#bda1ff;--thinking-bg:#6f52b033;--thinking-border:#bda1ff47;--thinking-glow:#6f52b029;--thinking-scale:1.05;--thinking-stroke:2.2}.reasoning-tool-button.thinking-level-xhigh{--thinking-accent:#ff9fd2;--thinking-bg:#993a7138;--thinking-border:#ff9fd252;--thinking-glow:#993a7133;--thinking-scale:1.11;--thinking-stroke:2.35}.reasoning-tool-button.thinking-level-max{--thinking-accent:#ff7d8b;--thinking-bg:#a22b3842;--thinking-border:#ff7d8b61;--thinking-glow:#a22b383d;--thinking-scale:1.17;--thinking-stroke:2.5}.reasoning-tool-button.thinking-level-low .thinking-brain-synapses i:nth-child(-n+1),.reasoning-tool-button.thinking-level-medium .thinking-brain-synapses i:nth-child(-n+2),.reasoning-tool-button.thinking-level-high .thinking-brain-synapses i:nth-child(-n+3),.reasoning-tool-button.thinking-level-xhigh .thinking-brain-synapses i:nth-child(-n+4),.reasoning-tool-button.thinking-level-max .thinking-brain-synapses i:nth-child(-n+5){opacity:.9!important;transform:scale(1)!important;box-shadow:0 0 8px!important}.message.assistant.pending .message-body{width:auto!important;min-width:0!important;max-width:min(520px,100%)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;align-items:center!important;padding:0!important;display:inline-flex!important}.message-loading{color:#f7f7f8eb!important;background:#ffffff0b!important;border-radius:12px!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:min(520px,100%)!important;min-height:38px!important;padding:6px 10px!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.message-media-preview{position:relative!important}.message-media-download{color:#fff!important;letter-spacing:0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;background:#0a0a0db8!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:740!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 22px #00000047!important}.message-media-download:hover,.message-media-download:focus-visible{color:#fff!important;background:#f04446e6!important;outline:none!important}.message-media-actions{opacity:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;max-width:calc(100% - 20px)!important;transition:opacity .16s,transform .16s!important;display:flex!important;position:absolute!important;top:10px!important;right:10px!important;transform:translateY(-2px)!important}.message-media-preview:hover .message-media-actions,.message-media-preview:focus-within .message-media-actions{opacity:1!important;transform:translateY(0)!important}.message-media-actions button{color:#fff!important;letter-spacing:0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;background:#0a0a0dbd!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 9px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 22px #00000047!important}.message-media-actions button:hover,.message-media-actions button:focus-visible{color:#fff!important;background:#f04446e6!important;outline:none!important}@media (hover:none),(max-width:760px){.message-media-actions{opacity:1!important;background:#0a0a0db8!important;padding:8px!important;display:flex!important;position:static!important;transform:none!important}.message-media-actions button{flex:auto!important;justify-content:center!important;min-width:0!important}.message-media-actions button span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}.message-loading-track{display:none!important}.message-loading-orbit{place-items:center!important;width:22px!important;height:22px!important;display:grid!important;position:relative!important}.message-loading-orbit i:first-child{border:2px solid #ffffff29!important;border-top-color:#ffffffad!important;border-radius:999px!important;animation:.96s linear infinite message-loading-orbit!important;position:absolute!important;inset:3px!important}.message-loading-orbit i:last-child{background:#ff4249!important;border-radius:999px!important;width:5px!important;height:5px!important;box-shadow:0 0 14px #ff424966!important}.message-loading-copy{gap:1px!important;min-width:0!important;display:grid!important}.message-loading-copy strong{color:#f7f7f8f0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:720!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.message-loading-copy small{color:#f7f7f875!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:650!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.message-loading-dots{align-items:center!important;gap:4px!important;display:inline-flex!important}.message-loading-dots i{background:#f7f7f88a!important;border-radius:999px!important;width:4px!important;height:4px!important;animation:1.1s ease-in-out infinite message-loading-pulse!important}.message-loading-dots i:nth-child(2){animation-delay:.13s!important}.message-loading-dots i:nth-child(3){animation-delay:.26s!important}@keyframes message-loading-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.message-loading-orbit i:first-child,.message-loading-dots i{animation:none!important}}.message.user{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.message.user .message-avatar{display:none!important}.message.user .message-stack{grid-column:1!important;justify-self:end!important}.context-panel{max-height:min(520px,100vh - 210px)!important;overflow:auto!important}.context-panel-section{gap:7px!important;display:grid!important}.context-panel-label{color:#f7f7f880!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:10px!important;font-weight:780!important}.context-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.context-action-grid button,.context-mini-card{color:#fff1f5!important;cursor:pointer!important;text-align:left!important;background:#ffffff0b!important;border:0!important;border-radius:11px!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:42px!important;padding:7px 8px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ff63631c!important}.context-action-grid button>svg,.context-mini-card>svg{color:#ff9aae!important;width:18px!important;height:18px!important;display:block!important}.context-action-grid button>span,.context-mini-card>span{gap:1px!important;min-width:0!important;display:grid!important}.context-action-grid strong,.context-action-grid small,.context-mini-card strong,.context-mini-card small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.context-action-grid strong,.context-mini-card strong{color:#fff3f7!important;font-size:12px!important;font-weight:770!important}.context-action-grid small,.context-mini-card small{color:#f7f7f87a!important;font-size:10px!important;font-weight:650!important}.context-action-grid em,.context-mini-card em{color:#bff3ff!important;white-space:nowrap!important;font-size:10px!important;font-style:normal!important;font-weight:780!important}.context-action-grid button:hover:not(:disabled),.context-mini-card:hover:not(:disabled),.context-mini-card.active{color:#fff!important;background:#ff63631c!important;box-shadow:inset 0 0 0 1px #ff7a9a3b!important}.context-mini-card.active>svg{color:#fff!important}.context-mini-card.disabled,.context-action-grid button:disabled{cursor:not-allowed!important;opacity:.48!important}.runtime-context-strip{grid-template-columns:minmax(0,1fr) 28px!important}@media (max-width:620px){.context-action-grid{grid-template-columns:1fr!important}}.sidebar-projects{border-bottom:1px solid #ffffff0f!important;gap:6px!important;padding:6px 0 8px!important;display:grid!important}.sidebar-projects-head{color:#f7f7f87a!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;font-weight:760!important;display:flex!important}.sidebar-projects-head button{color:#f7f7f89e!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}.sidebar-projects-head button:hover,.sidebar-project-list button:hover,.sidebar-project-list button.active{color:#fffffff5!important;background:#ffffff0e!important}.sidebar-project-list{gap:2px!important;display:grid!important}.sidebar-project-list button{color:#f7f7f8c7!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:7px 8px!important;display:grid!important}.sidebar-project-list button>span{gap:1px!important;min-width:0!important;display:grid!important}.sidebar-project-list strong,.sidebar-project-list small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.sidebar-project-list strong{font-size:12px!important;font-weight:730!important}.sidebar-project-list small{color:#f7f7f866!important;font-size:10px!important;font-weight:650!important}.project-settings-form,.project-empty-state{gap:12px!important;padding:12px!important;display:grid!important}.project-empty-state{min-height:240px!important;color:var(--text)!important;align-content:center!important;place-items:center!important}.project-empty-state button,.project-save-row button{color:#fff5f5!important;cursor:pointer!important;background:#f0444629!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:760!important;display:inline-flex!important}.project-empty-state button:hover,.project-save-row button:hover:not(:disabled){background:#f044463d!important}.project-save-row button:disabled{cursor:default!important;opacity:.44!important}.project-field span,.project-save-row span{color:#f7f7f885!important;font-size:12px!important;font-weight:690!important}.project-field input,.project-field textarea{width:100%!important;color:var(--text)!important;background:#ffffff0b!important;border:0!important;border-radius:14px!important;outline:none!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.project-field input{height:42px!important;padding:0 12px!important;font-size:15px!important;font-weight:720!important}.project-field textarea{resize:vertical!important;min-height:190px!important;padding:12px!important;font-size:13px!important;line-height:1.5!important}.project-field input:focus,.project-field textarea:focus{box-shadow:inset 0 0 0 1px #f0444670!important}.project-field textarea::placeholder{color:#f7f7f857!important}.project-save-row{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}@media (max-width:640px){.project-save-row{flex-direction:column!important;align-items:stretch!important}.project-save-row button{width:100%!important}}.composer{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(#ffffff0b,#ffffff06),#131318f0!important;border:1px solid #ffffff1b!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff0e!important}.attachment-panel.context-panel{background:linear-gradient(#fff1,#ffffff07),#121217f5!important;border:1px solid #ffffff1d!important;border-radius:20px!important;gap:12px!important;width:min(620px,100vw - 28px)!important;padding:12px!important;display:grid!important;box-shadow:0 26px 72px #00000075,inset 0 1px #ffffff0f!important}.attachment-panel-head{min-height:34px!important;padding:0 2px!important}.attachment-panel-head>span{gap:2px!important;min-width:0!important;display:grid!important}.attachment-panel-head small{color:#f7f7f87a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:650!important;overflow:hidden!important}.context-panel-overview{background:linear-gradient(135deg,#f0444626,#7860ff14),#ffffff0a!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.context-overview-icon{color:#fff!important;background:#ffffff13!important;border-radius:13px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.context-panel-overview>span:nth-child(2){gap:2px!important;min-width:0!important;display:grid!important}.context-panel-overview strong,.context-panel-overview small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.context-panel-overview strong{color:#fffffff5!important;font-size:13px!important;font-weight:790!important}.context-panel-overview small{color:#f7f7f88f!important;font-size:11px!important;font-weight:650!important}.context-panel-overview em{color:#ffffffb3!important;background:#ffffff12!important;border-radius:999px!important;align-self:start!important;padding:4px 7px!important;font-size:10px!important;font-style:normal!important;font-weight:760!important}.context-project-section{padding-bottom:1px!important}.context-action-grid button,.context-mini-card,.tool-button,.runtime-card,.project-management-grid button,.project-list-view button,.project-artifact-grid button,.sidebar-project-list button,.conversation-row{transition:background-color .17s,border-color .17s,box-shadow .17s,color .17s,opacity .17s,transform .17s!important}.context-action-grid button:hover:not(:disabled),.context-mini-card:hover:not(:disabled),.tool-button:hover:not(:disabled),.runtime-card:hover:not(:disabled),.project-management-grid button:hover,.project-list-view button:hover,.project-artifact-grid button:hover{transform:translateY(-1px)!important}.context-mini-card.active,.context-project-card.active,.tool-button.active{background:linear-gradient(135deg,#f0444633,#ffffff0e),#ffffff0a!important;box-shadow:inset 0 0 0 1px #ff787d42,0 10px 24px #f0444614!important}.context-panel-footer{justify-content:space-between!important;gap:8px!important;padding-top:2px!important;display:flex!important}.context-panel-footer button{color:#f7f7f8d1!important;cursor:pointer!important;background:#ffffff0e!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important}.context-panel-footer button:last-child{color:#fff7f7!important;background:#f044462e!important}.context-panel-footer button:hover:not(:disabled){background:#f044463d!important}.context-panel-footer button:disabled{cursor:default!important;opacity:.46!important}.sidebar-projects{margin-bottom:8px!important}.sidebar-project-list{max-height:142px!important;padding-right:2px!important;overflow:auto!important}.sidebar-project-list::-webkit-scrollbar{width:6px!important}.context-panel::-webkit-scrollbar{width:6px!important}.runtime-card-grid::-webkit-scrollbar{width:6px!important}.sidebar-project-list::-webkit-scrollbar-thumb{background:#ffffff29!important;border-radius:999px!important}.context-panel::-webkit-scrollbar-thumb{background:#ffffff29!important;border-radius:999px!important}.runtime-card-grid::-webkit-scrollbar-thumb{background:#ffffff29!important;border-radius:999px!important}.sidebar-conversation-head{color:#f7f7f87a!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 8px 4px!important;font-size:11px!important;font-weight:760!important;display:flex!important}.sidebar-conversation-head small{color:#f7f7f857!important;text-align:right!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;min-width:0!important;font-size:10px!important;font-weight:680!important;overflow:hidden!important}.project-workspace{padding:clamp(16px,2vw,26px)!important}.project-hero{background:linear-gradient(135deg,#f0444621,#ffffff09),#ffffff07!important;border:1px solid #ffffff17!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0e!important}.project-tabs{background:#ffffff09!important;border-radius:15px!important;gap:6px!important;padding:4px!important;box-shadow:inset 0 0 0 1px #ffffff0e!important}.project-tabs button{border-radius:11px!important}.project-tabs button.active{color:#fff!important;background:#ffffff17!important;box-shadow:0 8px 22px #0000002e!important}.project-stat-strip,.project-management-grid button,.project-list-view button,.project-artifact-grid button,.project-settings-form{background:#ffffff08!important;border:1px solid #ffffff13!important;box-shadow:inset 0 1px #ffffff0a!important}.runtime-panel{gap:14px!important;display:grid!important}.runtime-section-head{color:#f7f7f8eb!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:0 2px!important;display:flex!important}.runtime-section-head span{text-transform:uppercase!important;font-size:12px!important;font-weight:790!important}.runtime-section-head small{color:#f7f7f873!important;font-size:11px!important;font-weight:650!important}.runtime-section-muted{margin-top:4px!important}.runtime-card-grid-muted .runtime-card{opacity:.66!important}.runtime-card{background:linear-gradient(#ffffff0c,#ffffff06),#ffffff06!important;border:1px solid #ffffff13!important;align-items:center!important;min-height:92px!important}.runtime-card.enabled{background:linear-gradient(135deg,#50e2a81d,#ffffff09),#ffffff06!important;border-color:#50e2a83d!important}.runtime-card.disabled{border-color:#ffffff0d!important}.model-list{align-content:start!important;gap:7px!important}.model-option{background:#ffffff08!important;border:1px solid #ffffff0e!important;min-height:78px!important;transition:background-color .17s,border-color .17s,box-shadow .17s,transform .17s!important}.model-option:hover,.model-option.selected{transform:translateY(-1px)!important}.model-option.selected{background:linear-gradient(135deg,#f0444626,#ffffff09),#ffffff08!important;border-color:#f0444647!important}@media (max-width:680px){.attachment-panel.context-panel{border-radius:18px!important;width:calc(100vw - 20px)!important}.context-panel-overview{grid-template-columns:34px minmax(0,1fr)!important}.context-panel-overview em{display:none!important}.context-panel-footer{flex-direction:column!important}.context-panel-footer button{width:100%!important}}@media (prefers-reduced-motion:reduce){.composer,.context-action-grid button,.context-mini-card,.tool-button,.runtime-card,.project-management-grid button,.project-list-view button,.project-artifact-grid button,.sidebar-project-list button,.conversation-row,.model-option{transition:none!important}.context-action-grid button:hover:not(:disabled),.context-mini-card:hover:not(:disabled),.tool-button:hover:not(:disabled),.runtime-card:hover:not(:disabled),.project-management-grid button:hover,.project-list-view button:hover,.project-artifact-grid button:hover,.model-option:hover,.model-option.selected{transform:none!important}}.message-list{max-width:min(1120px,100%)!important}.message.assistant:not(.compact):has(.message-table-frame) .message-stack{width:min(1080px,100%)!important;max-width:min(1080px,100%)!important}.message.assistant:not(.compact):has(.message-table-frame) .message-body{width:100%!important;max-width:100%!important}.message-table-frame{scrollbar-color:#ffffff4d transparent!important;scrollbar-width:thin!important;background:#ffffff05!important;border-radius:14px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;box-shadow:inset 0 0 0 1px #ffffff16!important}.message-table-frame::-webkit-scrollbar{height:8px!important}.message-table-frame::-webkit-scrollbar-track{background:0 0!important}.message-table-frame::-webkit-scrollbar-thumb{background:#ffffff3d!important;border-radius:999px!important}.message-markdown .message-table-frame table{table-layout:fixed!important;border-spacing:0!important;border-collapse:separate!important;width:100%!important;min-width:100%!important;box-shadow:none!important;border-radius:14px!important;display:table!important;overflow:visible!important}.message-markdown .message-table-frame th,.message-markdown .message-table-frame td{color:#f6f4f2e6!important;overflow-wrap:anywhere!important;text-wrap:pretty!important;vertical-align:top!important;white-space:normal!important;min-width:0!important;padding:12px 14px!important;font-size:clamp(12px,.78vw,13px)!important;line-height:1.42!important}.message-markdown .message-table-frame th{color:#fff7f9f7!important;background:#f044461f!important;font-weight:790!important}.message-markdown .message-table-frame th:first-child,.message-markdown .message-table-frame td:first-child{width:24%!important}.message-markdown .message-table-frame th:nth-child(2),.message-markdown .message-table-frame td:nth-child(2){width:34%!important}.message-markdown .message-table-frame th:nth-child(3),.message-markdown .message-table-frame td:nth-child(3){width:42%!important}@media (max-width:760px){.message-markdown .message-table-frame table{table-layout:fixed!important;min-width:620px!important}.message-markdown .message-table-frame th,.message-markdown .message-table-frame td{padding:10px 11px!important;font-size:12px!important;line-height:1.38!important}}.sidebar-projects{gap:8px!important;padding-top:14px!important}.sidebar-projects-head{padding-inline:10px!important}.sidebar-new-project-row,.sidebar-project-list button{color:#f5f3f1d1!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:36px!important;padding:8px 10px!important;transition:background .18s,color .18s,transform .18s!important;display:flex!important}.sidebar-new-project-row:hover,.sidebar-project-list button:hover,.sidebar-project-list button.active{color:#fffffff5!important;background:#ffffff14!important}.sidebar-project-list button.active{box-shadow:inset 0 0 0 1px #ffffff0f!important}.sidebar-project-list strong{font-size:13px!important;line-height:1.2!important}.sidebar-project-list small{color:#f5f3f17a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:172px!important;overflow:hidden!important}.project-workspace{background:radial-gradient(circle at 50% -20%, #ffffff0e, transparent 42%), var(--page-bg,#111116)!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-height:calc(100dvh - 86px)!important;padding:28px clamp(18px,5vw,72px) 72px!important;display:flex!important;position:relative!important;overflow-y:auto!important}.project-home-shell{flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:min(760px,100%)!important;margin:clamp(44px,8vh,92px) auto 0!important;display:flex!important}.project-top-actions{align-items:center!important;gap:8px!important;display:flex!important;position:absolute!important;top:22px!important;right:clamp(18px,4vw,56px)!important}.project-top-actions button{color:#f5f3f1c7!important;background:#ffffff0e!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 12px!important;transition:background .18s,color .18s,transform .18s!important;display:inline-flex!important}.project-top-actions button:hover{color:#fffffff5!important;background:#ffffff18!important;transform:translateY(-1px)!important}.project-title-block{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important}.project-folder-mark{color:#ffffffe6!important;background:#ffffff0f!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.project-title-block h1{color:#f8f6f4f5!important;overflow-wrap:anywhere!important;letter-spacing:0!important;max-width:min(620px,100%)!important;margin:0!important;font-size:30px!important;font-weight:720!important;line-height:1.15!important}.project-title-block p{color:#f5f3f17a!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.project-prompt-card{background:#ffffff13!important;border:1px solid #ffffff13!important;border-radius:999px!important;grid-template-columns:42px minmax(0,1fr) auto 40px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:8px 10px!important;display:grid!important;box-shadow:0 18px 58px #00000047,inset 0 1px #ffffff14!important}.project-prompt-card input{color:#faf9f7f2!important;min-width:0!important;font:inherit!important;background:0 0!important;border:0!important;outline:none!important}.project-prompt-card input::placeholder{color:#f5f3f17a!important}.project-prompt-plus,.project-prompt-send{color:#ffffffe6!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;transition:background .18s,transform .18s,opacity .18s!important;display:inline-flex!important}.project-prompt-plus{background:0 0!important}.project-prompt-plus:hover{background:#ffffff14!important}.project-prompt-send{color:#151316!important;background:#fffffff0!important}.project-prompt-send:disabled{cursor:default!important;opacity:.38!important}.project-prompt-send:not(:disabled):hover{transform:translateY(-1px)!important}.project-prompt-mode{color:#f5f3f19e!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:34px!important;padding:0 12px!important}.project-prompt-mode:hover{color:#ffffffeb!important;background:#ffffff12!important}.project-tabs{background:0 0!important;border:0!important;justify-content:center!important;gap:8px!important;width:auto!important;margin:2px auto 0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.project-tabs button{color:#f5f3f185!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:650!important;display:inline-flex!important}.project-tabs button em{color:#f5f3f1a3!important;background:#ffffff13!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;font-size:11px!important;font-style:normal!important;display:inline-flex!important}.project-tabs button:hover,.project-tabs button.active{color:#fffffff0!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.project-chat-pane,.project-sources-pane{min-height:310px!important}.project-chat-pane.empty{place-items:center!important;display:grid!important}.project-empty-message{color:#f5f3f18f!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:6px!important;display:flex!important}.project-empty-message strong{color:#ffffffeb!important;font-size:15px!important}.project-empty-message span{font-size:13px!important}.project-chat-list,.project-source-grid{gap:8px!important;display:grid!important}.project-chat-list button,.project-source-grid button{color:#f5f3f1db!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:10px 12px!important;transition:background .18s,transform .18s!important;display:grid!important}.project-chat-list button:hover,.project-source-grid button:hover{background:#fff1!important;transform:translateY(-1px)!important}.project-chat-list strong,.project-source-grid strong{color:#fffffff0!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.project-chat-list small,.project-source-grid small{color:#f5f3f17a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.project-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:14px!important}.project-source-grid button{background:#ffffff09!important;border:1px solid #ffffff0f!important;min-height:74px!important}.project-source-grid button em{color:#f5f3f180!important;font-size:12px!important;font-style:normal!important}.project-source-dropzone{color:#f5f3f1b3!important;text-align:center!important;background:#ffffff05!important;border:1px dashed #ffffff29!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:246px!important;padding:28px!important;display:flex!important}.project-source-dropzone strong{color:#fffffff0!important;font-size:16px!important}.project-source-dropzone p{color:#f5f3f185!important;max-width:420px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.project-source-dropzone>div:last-child{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.project-source-dropzone button{color:#171417!important;background:#fffffff0!important;border:0!important;border-radius:999px!important;min-height:34px!important;padding:0 14px!important;font-weight:700!important}.project-source-dropzone button+button{color:#f5f3f1d1!important;background:#ffffff14!important}.project-source-dropzone button:disabled,.project-source-composer button:disabled{cursor:default!important;opacity:.48!important;transform:none!important}.project-source-composer{background:#ffffff08!important;border:1px solid #ffffff13!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-top:12px!important;padding:12px!important;display:grid!important}.project-source-composer label{gap:7px!important;min-width:0!important;display:grid!important}.project-source-composer label:first-child{grid-column:1/-1!important}.project-source-composer span{color:#f5f3f185!important;text-transform:uppercase!important;font-size:11px!important;font-weight:760!important}.project-source-composer input,.project-source-composer textarea{color:#faf9f7f0!important;background:#00000029!important;border:1px solid #ffffff13!important;border-radius:12px!important;outline:none!important;width:100%!important}.project-source-composer input{min-height:38px!important;padding:0 12px!important}.project-source-composer textarea{resize:vertical!important;min-height:112px!important;padding:11px 12px!important;line-height:1.45!important}.project-source-composer button{color:#171417!important;background:#fffffff0!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-self:end!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 16px!important;font-weight:760!important;display:inline-flex!important}.project-source-icons{justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!important}.project-source-icons span{color:#ffffffe6!important;background:#ffffff14!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.project-source-list{gap:8px!important;margin-top:14px!important;display:grid!important}.project-source-list article{background:#ffffff08!important;border:1px solid #ffffff13!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr) 34px!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:11px!important;display:grid!important}.project-source-kind,.project-source-list article>button{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.project-source-kind{color:#f5f3f1c2!important;background:#ffffff12!important}.project-source-list article strong{color:#fffffff0!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.project-source-list article small,.project-source-list article p,.project-source-list.empty>div span{color:#f5f3f180!important;font-size:12px!important;line-height:1.4!important}.project-source-list article p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:5px 0 0!important;display:-webkit-box!important;overflow:hidden!important}.project-source-list article>button{color:#f5f3f185!important;background:0 0!important;border:0!important}.project-source-list article>button:hover{color:#ffffffeb!important;background:#ffffff14!important}.project-source-list.empty>div{text-align:center!important;background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:14px!important;gap:4px!important;padding:16px!important;display:grid!important}.project-source-list.empty>div strong{color:#ffffffe6!important;font-size:14px!important}.project-artifact-strip{gap:8px!important;margin-top:16px!important;display:grid!important}.project-artifact-strip>span{color:#f5f3f17a!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important}.project-artifact-strip>div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.project-artifact-strip button{color:#f5f3f1c7!important;background:#ffffff0a!important;border:1px solid #ffffff12!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex!important}.project-settings-overlay{z-index:80!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0000007a!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.project-settings-modal{color:#f5f3f1db!important;background:#222226fa!important;border:1px solid #ffffff1c!important;border-radius:16px!important;gap:16px!important;width:min(520px,100%)!important;padding:18px!important;display:grid!important;box-shadow:0 28px 90px #00000085!important}.project-settings-title,.project-settings-footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.project-settings-title span{color:#fffffff0!important;font-size:16px!important;font-weight:720!important}.project-settings-title button,.project-settings-footer button{color:#f5f3f1c7!important;background:#ffffff0e!important;border:1px solid #ffffff17!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex!important}.project-settings-title button{width:38px!important;padding:0!important}.project-field{gap:8px!important;display:grid!important}.project-field span,.project-memory-row strong{color:#ffffffdb!important;font-size:13px!important;font-weight:700!important}.project-field small,.project-memory-row small,.project-settings-footer>span{color:#f5f3f180!important;font-size:12px!important;line-height:1.35!important}.project-field input,.project-field textarea{color:#ffffffeb!important;background:#ffffff0b!important;border:1px solid #ffffff17!important;border-radius:9px!important;outline:none!important;width:100%!important}.project-field input{height:42px!important;padding:0 12px!important}.project-field textarea{resize:vertical!important;min-height:92px!important;padding:11px 12px!important}.project-memory-row{background:#ffffff09!important;border:1px solid #ffffff13!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:56px!important;padding:12px!important;display:flex!important}.project-memory-row>span{gap:3px!important;display:grid!important}.project-memory-row em{color:#f5f3f18f!important;background:#ffffff0f!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-style:normal!important}.project-settings-footer{align-items:flex-end!important}.project-settings-footer>div{gap:8px!important;display:flex!important}.project-settings-footer button[type=submit]{color:#171417!important;background:#fffffff0!important;border-color:#ffffff2e!important}.project-settings-footer button:disabled{cursor:default!important;opacity:.42!important}@media (max-width:760px){.project-workspace{min-height:calc(100dvh - 72px)!important;padding:22px 14px 44px!important}.project-home-shell{gap:15px!important;margin-top:58px!important}.project-top-actions{top:14px!important;right:14px!important}.project-top-actions button:first-child{display:none!important}.project-title-block h1{font-size:24px!important}.project-prompt-card{grid-template-columns:38px minmax(0,1fr) 38px!important;min-height:54px!important;padding:8px!important}.project-prompt-mode{display:none!important}.project-prompt-plus,.project-prompt-send{width:38px!important;height:38px!important}.project-source-grid{grid-template-columns:1fr!important}.project-source-dropzone{min-height:218px!important;padding:22px 16px!important}.project-source-composer{grid-template-columns:1fr!important}.project-source-composer button{width:100%!important}.project-settings-footer{flex-direction:column!important;align-items:stretch!important}.project-settings-footer>div{justify-content:flex-end!important}}@media (prefers-reduced-motion:reduce){.sidebar-new-project-row,.sidebar-project-list button,.project-top-actions button,.project-prompt-plus,.project-prompt-send,.project-chat-list button,.project-source-grid button{transition:none!important}}.chat-column.project-mode{grid-template-rows:minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.chat-column.project-mode .project-workspace{max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding-inline:clamp(24px,6vw,104px)!important;overflow-y:auto!important}.chat-column.project-mode .project-library-shell,.chat-column.project-mode .project-file-shell{width:min(100%,1180px)!important}.chat-column.project-mode .project-file-shell{grid-template-columns:minmax(460px,1fr) minmax(320px,390px)!important}.sidebar-projects-head button{color:#f7f7f87a!important;text-transform:uppercase!important;background:0 0!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-height:24px!important;padding:0!important;font-size:11px!important;font-weight:760!important}.sidebar-projects-head button:hover{color:#ffffffd6!important;background:0 0!important}.project-workspace{width:100%!important;min-height:calc(100dvh - 64px)!important;padding:clamp(24px,4vw,56px) clamp(18px,6vw,96px) 72px!important;overflow-y:auto!important}.project-library-shell,.project-file-shell{width:min(100%,940px)!important;margin:0 auto!important}.project-library-shell{gap:18px!important;display:grid!important}.project-library-head{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.project-library-head h1,.project-file-title h1{color:#fffffff2!important;letter-spacing:0!important;margin:0!important;font-size:clamp(27px,3vw,34px)!important;font-weight:760!important;line-height:1.15!important}.project-library-head p,.project-file-title span,.project-context-note,.project-sidecar-section p,.project-sidecar-section small{color:#f7f7f885!important;font-size:13px!important;line-height:1.45!important}.project-library-head>div:first-child,.project-file-title{gap:7px!important;min-width:0!important;display:grid!important}.project-library-head>div:last-child,.project-sidecar-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.project-library-head>div:last-child>span{color:#f7f7f875!important;font-size:12px!important;font-weight:650!important}.project-sort-button,.project-primary-button,.project-back-button,.project-sidecar-actions button,.project-tool-links button,.project-note-entry button{color:#f7f7f8d6!important;background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:720!important;transition:background-color .17s,border-color .17s,color .17s,transform .17s!important;display:inline-flex!important}.project-primary-button,.project-note-entry button{color:#fff7f7!important;background:#f044462e!important;border-color:#ff696f47!important}.project-sort-button:hover,.project-primary-button:hover,.project-back-button:hover,.project-sidecar-actions button:hover,.project-tool-links button:hover,.project-note-entry button:hover:not(:disabled){color:#fff!important;background:#ffffff14!important;border-color:#ffffff26!important;transform:translateY(-1px)!important}.project-search-field{color:#f7f7f88f!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:13px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 14px!important;display:grid!important}.project-search-field input{color:#ffffffeb!important;min-width:0!important;font:inherit!important;background:0 0!important;border:0!important;outline:none!important}.project-search-field input::placeholder{color:#f7f7f866!important}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.project-card-grid button{color:#f7f7f8e0!important;text-align:left!important;background:linear-gradient(#ffffff0d,#ffffff06),#ffffff06!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-content:space-between!important;gap:14px!important;min-height:118px!important;padding:18px!important;transition:border-color .17s,background-color .17s,transform .17s,box-shadow .17s!important;display:grid!important;box-shadow:inset 0 1px #ffffff0b!important}.project-card-grid button:hover{background:linear-gradient(#ffffff12,#ffffff08),#f044460b!important;border-color:#ff707638!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0f!important}.project-card-grid strong{color:#fffffff0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important;overflow:hidden!important}.project-card-grid span,.project-card-grid em{color:#f7f7f87a!important;font-size:12px!important;font-style:normal!important}.project-empty-state{color:#f7f7f89e!important;text-align:center!important;background:#ffffff05!important;border:1px dashed #ffffff24!important;border-radius:18px!important;align-content:center!important;place-items:center!important;gap:8px!important;min-height:300px!important;padding:28px!important;display:grid!important}.project-file-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start!important;gap:clamp(20px,4vw,44px)!important;display:grid!important}.project-file-main{gap:18px!important;padding-top:clamp(28px,7vh,82px)!important;display:grid!important}.project-back-button{color:#f7f7f88f!important;background:0 0!important;border:0!important;width:fit-content!important;padding-inline:0!important}.project-context-note{background:#ffffff07!important;border:1px solid #ffffff13!important;border-radius:13px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:13px 14px!important;display:grid!important}.project-context-note svg{color:#ff9195f2!important}.project-sidecar{background:linear-gradient(#ffffff0e,#ffffff06),#121217db!important;border:1px solid #ffffff17!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 22px 64px #00000047,inset 0 1px #ffffff0d!important}.project-sidecar-actions{padding:14px!important}.project-sidecar-section{border-top:1px solid #ffffff12!important;gap:9px!important;padding:15px 16px!important;display:grid!important}.project-sidecar-section header{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.project-sidecar-section header span{color:#ffffffe0!important;font-size:13px!important;font-weight:760!important}.project-sidecar-section header em{color:#f7f7f885!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;font-style:normal!important;font-weight:720!important}.project-sidecar-section header button,.project-file-list article>button{color:#f7f7f89e!important;background:#ffffff0b!important;border:0!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;display:inline-grid!important}.project-source-meter{background:#ffffff13!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}.project-source-meter i{border-radius:inherit!important;background:linear-gradient(90deg,#ff6167f2,#76bcffdb)!important;height:100%!important;display:block!important}.project-file-list{gap:8px!important;display:grid!important}.project-file-list article{background:#ffffff09!important;border:1px solid #ffffff13!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr) 30px!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:10px!important;display:grid!important}.project-file-list article>svg{color:#ff9195eb!important}.project-file-list article span{gap:2px!important;min-width:0!important;display:grid!important}.project-file-list strong,.project-file-list small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.project-file-list strong{color:#ffffffe6!important;font-size:12px!important;font-weight:740!important}.project-file-list.empty{color:#f7f7f870!important;place-items:center!important;min-height:46px!important;font-size:12px!important}.project-note-entry input,.project-note-entry textarea{color:#ffffffe6!important;background:#ffffff0a!important;border:1px solid #ffffff16!important;border-radius:11px!important;outline:none!important;width:100%!important}.project-note-entry input{min-height:38px!important;padding:0 11px!important}.project-note-entry textarea{resize:vertical!important;min-height:96px!important;padding:10px 11px!important;line-height:1.45!important}.project-note-entry button:disabled{cursor:default!important;opacity:.45!important;transform:none!important}.project-tool-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-tool-links header{grid-column:1/-1!important}.project-tool-links button{min-width:0!important;padding-inline:8px!important;font-size:12px!important}@media (max-width:980px){.chat-column.project-mode .project-file-shell,.project-file-shell{grid-template-columns:1fr!important}.project-file-main{padding-top:12px!important}.project-sidecar{width:100%!important}}@media (max-width:720px){.chat-column.project-mode .project-workspace{padding-inline:12px!important}.project-workspace{min-height:calc(100dvh - 54px)!important;padding:18px 12px 38px!important}.project-library-head{flex-direction:column!important}.project-library-head>div:last-child{justify-content:flex-start!important;width:100%!important}.project-card-grid,.project-tool-links{grid-template-columns:1fr!important}.project-prompt-card{border-radius:18px!important;grid-template-columns:38px minmax(0,1fr) 38px!important}}@media (prefers-reduced-motion:reduce){.project-sort-button,.project-primary-button,.project-back-button,.project-card-grid button,.project-sidecar-actions button,.project-tool-links button,.project-note-entry button{transition:none!important}.project-card-grid button:hover,.project-sort-button:hover,.project-primary-button:hover,.project-back-button:hover,.project-sidecar-actions button:hover,.project-tool-links button:hover,.project-note-entry button:hover:not(:disabled){transform:none!important}}.composer-toolbar{padding-top:3px!important;overflow:visible!important}.composer-tools{margin-block:-3px!important;padding-block:3px!important;overflow-x:auto!important}.composer-tools .tool-button:hover:not(:disabled),.composer-tools .tool-button:focus-visible{transform:translateY(-1px)!important}@media (max-width:680px){.composer-toolbar{padding-top:2px!important}.composer-tools{margin-block:-2px!important;padding-block:2px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6fbff;--sidebar:#ffffffc2;--workspace:#ffffffdb;--surface:#fff;--surface-2:#f3f8fc;--surface-3:#e8f3fb;--soft-surface:#f7fbff;--elevated:#fff;--border:#1018281a;--border-strong:#1018282e;--text:#101010;--muted:#5e6875;--faint:#8793a0;--accent:#7cccff;--accent-dark:#148fd0;--accent-soft:#7cccff33;--accent-line:#148fd057;--danger:#ef4444;--flat-bg:var(--bg);--flat-sidebar:var(--sidebar);--flat-surface:var(--surface);--flat-surface-2:var(--surface-2);--flat-surface-3:var(--surface-3);--flat-white:#fff;--shadow:0 18px 60px #25638721;--shadow-soft:0 12px 34px #2563871a;--shadow-float:0 24px 80px #25638729;--app-background:linear-gradient(180deg, #bcedffb8 0%, #f6fbffeb 28%, #fffffffa 100%);--radius-panel:0;--radius-surface:12px;--radius-control:10px;--radius-compact:8px;--background:204 100% 99%;--foreground:0 0% 6%;--primary:201 100% 74%;--primary-foreground:0 0% 6%;--secondary:205 64% 96%;--secondary-foreground:0 0% 6%;--muted-shadcn:205 64% 96%;--muted-foreground:215 10% 42%;--accent-shadcn:201 100% 74%;--accent-foreground:0 0% 6%;--popover:0 0% 100%;--popover-foreground:0 0% 6%;--card:0 0% 100%;--card-foreground:0 0% 6%;--border-shadcn:214 26% 90%;--input:214 26% 90%;--ring:201 100% 58%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--sidebar:#111;--workspace:#101010;--surface:#171717;--surface-2:#202020;--surface-3:#2a2a2a;--soft-surface:#151515;--elevated:#1c1c1c;--border:#fefefe1a;--border-strong:#fefefe2e;--text:#fefefe;--muted:#fefefea8;--faint:#fefefe6b;--accent:#ff6363;--accent-dark:#f77;--accent-soft:#ff636324;--accent-line:#ff63635c;--danger:#ff6363;--flat-bg:var(--bg);--flat-sidebar:var(--sidebar);--flat-surface:var(--surface);--flat-surface-2:var(--surface-2);--flat-surface-3:var(--surface-3);--flat-white:#fefefe;--shadow:0 20px 70px #0000006b;--shadow-soft:0 14px 38px #00000052;--shadow-float:0 26px 86px #00000085;--app-background:#101010;--background:0 0% 6%;--foreground:0 0% 100%;--primary:0 100% 69%;--primary-foreground:0 0% 6%;--secondary:0 0% 13%;--secondary-foreground:0 0% 100%;--muted-shadcn:0 0% 13%;--muted-foreground:0 0% 66%;--accent-shadcn:0 100% 69%;--accent-foreground:0 0% 100%;--popover:0 0% 11%;--popover-foreground:0 0% 100%;--card:0 0% 11%;--card-foreground:0 0% 100%;--border-shadcn:0 0% 18%;--input:0 0% 18%;--ring:0 100% 69%}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6fbff;--sidebar:#ffffffc2;--workspace:#ffffffdb;--surface:#fff;--surface-2:#f3f8fc;--surface-3:#e8f3fb;--soft-surface:#f7fbff;--elevated:#fff;--border:#1018281a;--border-strong:#1018282e;--text:#101010;--muted:#5e6875;--faint:#8793a0;--accent:#7cccff;--accent-dark:#148fd0;--accent-soft:#7cccff33;--accent-line:#148fd057;--danger:#ef4444;--flat-bg:var(--bg);--flat-sidebar:var(--sidebar);--flat-surface:var(--surface);--flat-surface-2:var(--surface-2);--flat-surface-3:var(--surface-3);--flat-white:#fff;--shadow:0 18px 60px #25638721;--shadow-soft:0 12px 34px #2563871a;--shadow-float:0 24px 80px #25638729;--app-background:linear-gradient(180deg, #bcedffb8 0%, #f6fbffeb 28%, #fffffffa 100%);--background:204 100% 99%;--foreground:0 0% 6%;--primary:201 100% 74%;--primary-foreground:0 0% 6%;--secondary:205 64% 96%;--secondary-foreground:0 0% 6%;--muted-shadcn:205 64% 96%;--muted-foreground:215 10% 42%;--accent-shadcn:201 100% 74%;--accent-foreground:0 0% 6%;--popover:0 0% 100%;--popover-foreground:0 0% 6%;--card:0 0% 100%;--card-foreground:0 0% 6%;--border-shadcn:214 26% 90%;--input:214 26% 90%;--ring:201 100% 58%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--sidebar:#111;--workspace:#101010;--surface:#171717;--surface-2:#202020;--surface-3:#2a2a2a;--soft-surface:#151515;--elevated:#1c1c1c;--border:#fefefe1a;--border-strong:#fefefe2e;--text:#fefefe;--muted:#fefefea8;--faint:#fefefe6b;--accent:#ff6363;--accent-dark:#f77;--accent-soft:#ff636324;--accent-line:#ff63635c;--danger:#ff6363;--flat-bg:var(--bg);--flat-sidebar:var(--sidebar);--flat-surface:var(--surface);--flat-surface-2:var(--surface-2);--flat-surface-3:var(--surface-3);--flat-white:#fefefe;--shadow:0 20px 70px #0000006b;--shadow-soft:0 14px 38px #00000052;--shadow-float:0 26px 86px #00000085;--app-background:#101010;--background:0 0% 6%;--foreground:0 0% 100%;--primary:0 100% 69%;--primary-foreground:0 0% 6%;--secondary:0 0% 13%;--secondary-foreground:0 0% 100%;--muted-shadcn:0 0% 13%;--muted-foreground:0 0% 66%;--accent-shadcn:0 100% 69%;--accent-foreground:0 0% 100%;--popover:0 0% 11%;--popover-foreground:0 0% 100%;--card:0 0% 11%;--card-foreground:0 0% 100%;--border-shadcn:0 0% 18%;--input:0 0% 18%;--ring:0 100% 69%}html,body{min-height:100%;background:var(--app-background)!important;color:var(--text)!important}body{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0}::selection{background:var(--accent-soft)!important;color:var(--text)!important}button,input,textarea,select{font:inherit;letter-spacing:0}.chat-shell,.auth-shell,.loading-shell{background:var(--app-background)!important;color:var(--text)!important}.chat-shell{grid-template-columns:260px minmax(0,1fr)!important;min-height:100dvh!important}.chat-shell:has(.artifact-panel){grid-template-columns:260px minmax(420px,1fr) minmax(380px,42vw)!important}.sidebar{--sidebar-bg-local:var(--sidebar)!important;--sidebar-bg-soft:var(--surface-2)!important;--sidebar-bg-hover:var(--surface-2)!important;--sidebar-bg-selected:var(--accent-soft)!important;--sidebar-bg-selected-hover:var(--accent-soft)!important;--sidebar-border-local:var(--border)!important;--sidebar-text-local:var(--text)!important;--sidebar-muted-local:var(--muted)!important;--sidebar-label-local:var(--accent-dark)!important;border-right:1px solid var(--border)!important;background:var(--sidebar)!important;box-shadow:none!important;padding:14px 12px!important}.workspace,.workspace.with-artifact{background:var(--workspace)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:var(--workspace)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.workspace:before,.workspace:after,.workspace.temporary-intro-mode:before,.workspace.temporary-intro-mode:after,.artifact-panel:before,.composer:before{content:none!important;display:none!important}.chat-shell:has(.artifact-panel):before{content:none!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact:before{content:none!important;display:none!important}.chat-shell:has(.artifact-panel) .workspace.with-artifact .topbar:after{content:none!important;display:none!important}.topbar{min-height:58px!important;color:var(--text)!important;background:0 0!important;border-bottom:0!important;padding:0 18px!important}.chat-column{max-width:860px!important;padding:0 22px 20px!important}.brand-button,.icon-button,.temporary-toggle,.new-chat-button,.account-row,.admin-row,.conversation-row,.sidebar-new-project-row,.sidebar-project-list button,.project-actions button,.project-tabs button,.tool-button,.ghost-button,.model-trigger,.artifact-link,.artifact-action-button,.inline-message-tools button,.compare-chip,.model-compare-button,.model-favorite-button,.modal-action,.toggle-row,.file-row,.task-row,.memory-row,.settings-save-button{border-radius:var(--radius-control)!important;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s,box-shadow .16s!important}.icon-button,.temporary-toggle,.model-trigger,.tool-button,.ghost-button,.artifact-link,.artifact-action-button,.inline-message-tools button,.compare-chip,.model-compare-button,.model-favorite-button,.conversation-menu button,.sidebar-new-project-row,.sidebar-project-list button,.project-actions button,.project-tabs button,.settings-save-button.secondary{border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important;box-shadow:none!important}.icon-button:hover,.temporary-toggle:hover,.model-trigger:hover,.tool-button:hover,.ghost-button:hover,.artifact-link:hover,.artifact-action-button:hover,.inline-message-tools button:hover,.compare-chip:hover,.model-compare-button:hover,.model-favorite-button:hover,.conversation-menu button:hover,.sidebar-new-project-row:hover,.sidebar-project-list button:hover,.project-actions button:hover,.project-tabs button:hover,.settings-save-button.secondary:hover{transform:translateY(-1px);background:var(--surface-3)!important;color:var(--text)!important}.temporary-toggle.active,.tool-button.active,.conversation-row.active,.project-row.active,.project-tabs button.active,.artifact-tabs button.active,.artifact-action-button.active,.model-option.selected,.model-compare-button.active,.compare-chip.primary,.compare-answer-tabs button.active{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.brand-mark,.avatar,.message-avatar,.model-trigger-icon,.model-avatar{border-radius:var(--radius-compact)!important;background:var(--surface-2)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--border)!important}.brand-mark{width:30px!important;height:30px!important}.new-chat-button,.auth-submit,.not-found-link,.send-button,.modal-primary-button,.command-primary,.artifact-run-button,.project-primary-button,.project-prompt-card button{background:var(--accent)!important;color:#101010!important;box-shadow:var(--shadow-soft)!important;border:1px solid #0000!important}.new-chat-button:hover,.auth-submit:hover,.not-found-link:hover,.send-button:hover:not(:disabled),.modal-primary-button:hover,.command-primary:hover,.artifact-run-button:hover,.project-primary-button:hover,.project-prompt-card button:hover{transform:translateY(-1px);background:var(--accent-dark)!important;color:#fff!important}@media (prefers-color-scheme:dark){.new-chat-button,.auth-submit,.not-found-link,.send-button,.modal-primary-button,.command-primary,.artifact-run-button,.project-primary-button,.project-prompt-card button{color:#101010!important}}.send-button:disabled,.auth-submit:disabled,.project-prompt-card button:disabled{background:var(--surface-3)!important;color:var(--faint)!important;box-shadow:none!important;transform:none!important}.sidebar-top{min-height:48px!important;padding:0 2px!important}.brand-button{color:var(--text)!important;background:0 0!important;gap:9px!important;padding:0 4px!important}.brand-button span{font-size:14px!important;font-weight:760!important}.new-chat-button{justify-content:center!important;height:40px!important;margin:10px 0 12px!important;font-weight:760!important}.sidebar-search{border:1px solid var(--border)!important;border-radius:var(--radius-control)!important;background:var(--surface)!important;height:38px!important;box-shadow:none!important;margin:4px 0 10px!important;padding:0 10px!important}.sidebar-search:focus-within{border-color:var(--accent-line)!important;background:var(--surface)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.sidebar-search input::-moz-placeholder{color:var(--muted)!important}.sidebar-search input,.sidebar-search input::placeholder,.sidebar-footer small,.sidebar-project-list small,.conversation-group-label,.sidebar-conversation-head small{color:var(--muted)!important}.conversation-group-label,.section-label,.sidebar-conversation-head span,.sidebar-projects-head button{color:var(--accent-dark)!important;text-transform:none!important;font-size:11px!important;font-weight:760!important}.conversation-list{gap:3px!important}.conversation-row{min-height:40px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:6px 10px!important}.conversation-row:hover{border-color:var(--border)!important;background:var(--surface-2)!important}.conversation-row.active,.conversation-row.active:hover{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.conversation-row.active:before{background:var(--accent)!important}.conversation-copy span{color:var(--text)!important;font-size:13px!important;font-weight:620!important}.conversation-menu{gap:4px!important}.conversation-menu button{background:var(--surface-2)!important;color:var(--muted)!important}.conversation-menu button:last-child{color:var(--danger)!important}.account-row,.admin-row{color:var(--text)!important;background:0 0!important;border:1px solid #0000!important}.account-row:hover,.admin-row:hover{border-color:var(--border)!important;background:var(--surface-2)!important}.empty-state{gap:18px!important;width:min(100%,720px)!important;padding-top:min(13dvh,124px)!important}.empty-copy .empty-logo{background:var(--surface)!important;width:42px!important;height:42px!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--border), var(--shadow-soft)!important;border-radius:12px!important}.empty-state h1{color:var(--text)!important;text-shadow:none!important;margin:0!important;font-size:clamp(28px,3.2vw,34px)!important;font-weight:720!important;line-height:1.12!important}.home-action-dock{gap:8px!important;max-width:660px!important}.home-action-dock button{border:1px solid var(--border)!important;background:var(--surface)!important;min-height:36px!important;color:var(--text)!important;box-shadow:none!important;border-radius:999px!important}.home-action-dock button:hover{transform:translateY(-1px);border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.home-action-dock svg,.home-action-dock button:nth-child(n) svg{color:var(--accent-dark)!important}.home-prompt-grid,.suggestion-grid{gap:8px!important;width:min(100%,660px)!important}.home-prompt-grid button,.suggestion-grid button{border:1px solid var(--border)!important;border-radius:var(--radius-surface)!important;background:var(--surface)!important;min-height:54px!important;color:var(--muted)!important;box-shadow:none!important}.home-prompt-grid button:hover,.suggestion-grid button:hover{transform:translateY(-1px);border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.composer{border:1px solid var(--border)!important;background:var(--surface)!important;width:min(100%,720px)!important;color:var(--text)!important;box-shadow:var(--shadow-float)!important;border-radius:18px!important;overflow:visible!important}.composer:focus-within{border-color:var(--accent-line)!important;box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-float)!important}.composer textarea{min-height:72px!important;color:var(--text)!important;background:0 0!important;padding:18px 20px 10px!important;font-size:15px!important;line-height:1.48!important}.composer textarea::placeholder{color:var(--faint)!important}.composer-toolbar{gap:10px!important;padding:0 10px 10px!important}.composer-tools{gap:7px!important}.tool-button{height:34px!important;padding:0 11px!important;font-size:13px!important;font-weight:650!important}.tool-button svg,.model-trigger svg,.artifact-action-button svg{color:currentColor!important}.model-trigger{max-width:260px!important;height:34px!important;padding:0 10px!important;font-weight:660!important}.model-popover,.tool-popover,.slash-command-menu,.attachment-panel,.reasoning-panel,.branch-model-menu,.conversation-context-menu,.rename-dialog,.modal-card,.admin-modal-card,.command-center{border:1px solid var(--border)!important;border-radius:var(--radius-surface)!important;background:var(--elevated)!important;color:var(--text)!important;box-shadow:var(--shadow-float)!important}.model-popover{width:min(600px,100vw - 28px)!important;height:min(560px,100dvh - 112px)!important;padding:0!important}.model-picker-intro,.model-search,.model-provider-rail,.project-tabs,.artifact-header,.artifact-meta-strip{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:inset 0 -1px var(--border)!important}.model-picker-intro small{color:var(--accent-dark)!important}.model-search input{color:var(--text)!important}.model-search input::placeholder{color:var(--faint)!important}.model-provider-rail button{border-radius:var(--radius-control)!important;color:var(--muted)!important}.model-provider-rail button:hover,.model-provider-rail button.active{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important;box-shadow:none!important}.model-list{gap:4px!important;padding:10px!important}.model-option{height:auto!important;min-height:70px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;grid-template-columns:34px minmax(0,1fr) auto!important;padding:8px 10px!important}.model-option:hover{border-color:var(--border)!important;background:var(--surface-2)!important}.model-option.selected{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.model-option-copy strong,.model-option-copy small,.model-tags,.model-feature-strip,.model-price-signal{color:var(--text)!important}.model-option-copy small,.model-tags,.model-feature-strip .muted{color:var(--muted)!important}.model-plan-badge{border:1px solid var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--accent-dark)!important;box-shadow:none!important}.message-list{gap:18px!important;padding-bottom:22px!important}.message.assistant .message-body,.message.user .message-body,.tool-call-card,.compare-card{border:1px solid var(--border)!important;border-radius:var(--radius-surface)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.message.user .message-body{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.message-body p,.message-body li,.message-body td,.message-body th{color:var(--text)!important}.message-model,.tool-call-card small,.message-body code,.artifact-header span,.artifact-meta-strip span{color:var(--muted)!important}.artifact-panel{border:0!important;border-left:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border-radius:0!important}.artifact-body,.code-editor,.artifact-edit-box,.artifact-source-fallback,.artifact-text-preview,.preview-card,.document-card,.chart-card,.generated-preview,.project-workspace,.settings-usage-card,.settings-shortcuts-card,.settings-main,.settings-section,.settings-info-card,.settings-memory-row,.settings-shortcut-row,.plan-limit-grid div,.admin-section,.admin-metric-card,.admin-model-card,.runtime-card,.permission-card,.permission-details,.project-stat-strip div,.project-management-grid button,.project-artifact-grid button,.project-list-view button,.project-list-view div,.project-monitor-card,.project-sidecar,.project-file-list article,.project-prompt-card{border:1px solid var(--border)!important;border-radius:var(--radius-surface)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.artifact-body pre,.artifact-body code,.code-editor,.code-editor-head,.artifact-edit-box textarea,.project-note-entry input,.project-note-entry textarea,.settings-section input,.settings-section select,.auth-card input{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important;box-shadow:none!important}.artifact-tabs{border:1px solid var(--border)!important;border-radius:var(--radius-control)!important;background:var(--surface-2)!important;box-shadow:none!important}.artifact-tabs button{border-radius:calc(var(--radius-control) - 2px)!important;color:var(--muted)!important}.artifact-tabs button.active{background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.project-workspace{max-width:720px!important;margin:42px auto 0!important;padding:0 0 16px!important;overflow:auto!important}.project-hero{border:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important}.project-icon,.row-icon,.feature-icon,.runtime-card-icon,.file-row>span:first-child,.toggle-row>span:first-child,.modal-action svg,.template-list svg,.tool-registry svg,.connector-grid svg,.task-row svg,.memory-row svg,.monitor-list svg,.run-history svg,.source-list svg{background:var(--surface-2)!important;color:var(--accent-dark)!important;box-shadow:inset 0 0 0 1px var(--border)!important}.settings-tabs{border:1px solid var(--border)!important;border-radius:var(--radius-control)!important;background:var(--surface-2)!important;box-shadow:none!important}.settings-tabs button.active,.settings-tabs button:hover,.settings-save-button{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.settings-save-button:not(.secondary){background:var(--accent)!important;color:#101010!important}.modal-backdrop,.rename-modal-backdrop{background:#1010106b!important}.auth-card,.loading-card{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow-float)!important;border-radius:18px!important}.auth-copy h1,.auth-brand strong,.project-hero strong,.settings-section h2,.modal-header strong,.artifact-header strong,.admin-section-head strong,.runtime-card-copy strong,.permission-card strong{color:var(--text)!important}.auth-copy p,.auth-brand small,.project-hero small,.settings-section label,.settings-usage-card span,.settings-usage-card small,.settings-shortcuts-card span,.settings-memory-row span,.settings-chip-row span,.modal-header span,.runtime-card-copy small,.permission-card span,.project-file-list small{color:var(--muted)!important}[data-sonner-toaster] [data-sonner-toast]{border:1px solid var(--border)!important;border-radius:var(--radius-surface)!important;background:var(--elevated)!important;color:var(--text)!important;box-shadow:var(--shadow-float)!important}.radix-tooltip{border:1px solid var(--border)!important;border-radius:var(--radius-control)!important;background:var(--elevated)!important;color:var(--text)!important;box-shadow:var(--shadow-soft)!important}.radix-tooltip-arrow{fill:var(--elevated)!important}.provider-logo-fallback{color:var(--text)!important}input,textarea{caret-color:var(--accent-dark)!important}@media (prefers-color-scheme:dark){.sidebar,.workspace,.artifact-panel{background:#101010!important}.composer,.model-popover,.tool-popover,.slash-command-menu,.attachment-panel,.reasoning-panel,.branch-model-menu,.conversation-context-menu,.rename-dialog,.modal-card,.admin-modal-card,.command-center,.auth-card,.loading-card{background:#171717!important}}@media (max-width:980px){:is(.chat-shell,.chat-shell:has(.artifact-panel)){grid-template-columns:minmax(0,1fr)!important}.sidebar{width:min(86vw,304px)!important}.workspace,.workspace.with-artifact{border-radius:0!important}.artifact-panel{border-left:0!important}.project-workspace{width:min(100%,720px)!important;margin-top:18px!important}}@media (max-width:620px){.topbar{min-height:52px!important;padding:0 10px!important}.chat-column{padding:0 10px 12px!important}.empty-state{padding-top:8dvh!important}.home-prompt-grid,.suggestion-grid{grid-template-columns:minmax(0,1fr)!important}.composer{border-radius:16px!important}.composer-toolbar{gap:7px!important}.tool-button:nth-child(n+4){width:34px!important;padding:0!important}}@media (prefers-reduced-motion:reduce){.brand-button,.icon-button,.temporary-toggle,.new-chat-button,.account-row,.admin-row,.conversation-row,.sidebar-new-project-row,.sidebar-project-list button,.project-actions button,.project-tabs button,.tool-button,.ghost-button,.model-trigger,.artifact-link,.artifact-action-button,.inline-message-tools button,.compare-chip,.model-compare-button,.model-favorite-button,.modal-action,.toggle-row,.file-row,.task-row,.memory-row,.settings-save-button{transition:none!important}.icon-button:hover,.temporary-toggle:hover,.model-trigger:hover,.tool-button:hover,.ghost-button:hover,.artifact-link:hover,.artifact-action-button:hover,.inline-message-tools button:hover,.compare-chip:hover,.model-compare-button:hover,.model-favorite-button:hover,.home-action-dock button:hover,.home-prompt-grid button:hover,.suggestion-grid button:hover{transform:none!important}}.design-v2 .theme-toggle,.theme-toggle{cursor:pointer;place-items:center;width:38px;height:38px;display:inline-grid;border:1px solid var(--border)!important;border-radius:var(--radius-control)!important;background:var(--surface-2)!important;color:var(--text)!important;box-shadow:none!important;transition:background-color .16s,border-color .16s,transform .16s,color .16s!important}.design-v2 .theme-toggle:hover,.theme-toggle:hover{transform:translateY(-1px);border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.topbar{gap:8px!important}.product-auth-shell{place-items:center!important;padding:clamp(18px,4vw,44px)!important;position:relative!important;overflow:hidden!important}.product-auth-shell:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg, #ffffff85, transparent 34%, #ffffff6b), var(--app-background)!important;position:absolute!important;inset:0!important}[data-theme=dark].product-auth-shell:before{background:radial-gradient(circle at 45% 24%,#ff636314,#0000 30%),#101010!important}.auth-theme-toggle{z-index:3!important;position:fixed!important;top:20px!important;right:20px!important}.auth-stage{z-index:1!important;grid-template-columns:minmax(320px,390px) minmax(480px,760px)!important;align-items:center!important;gap:clamp(22px,5vw,58px)!important;width:min(1120px,100%)!important;display:grid!important;position:relative!important}.auth-stage .auth-card{gap:18px!important;width:100%!important;padding:24px!important}.auth-product-preview{border:1px solid var(--border)!important;background:var(--surface)!important;min-height:460px!important;color:var(--text)!important;box-shadow:var(--shadow-float)!important;border-radius:22px!important;grid-template-columns:188px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.auth-product-preview aside{border-right:1px solid var(--border)!important;background:var(--sidebar)!important;align-content:start!important;gap:8px!important;padding:16px 12px!important;display:grid!important}.auth-product-preview aside .brand-mark{margin-bottom:10px!important}.auth-product-preview aside span,.auth-product-preview aside small{border-radius:var(--radius-control)!important;min-height:32px!important;color:var(--text)!important;background:0 0!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:680!important;display:flex!important}.auth-product-preview aside span:first-of-type{background:var(--accent-soft)!important;color:var(--text)!important}.auth-product-preview aside small{min-width:0!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:590!important;overflow:hidden!important}.auth-product-preview aside i{background:var(--border)!important;height:1px!important;margin:8px 2px!important;display:block!important}.auth-product-preview>div{background:var(--workspace)!important;grid-template-rows:54px minmax(0,1fr)!important;min-width:0!important;display:grid!important}.auth-product-preview header{justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:0 16px!important;display:flex!important}.auth-product-preview header span{border:1px solid var(--border)!important;border-radius:var(--radius-control)!important;background:var(--surface-2)!important;width:34px!important;height:34px!important}.auth-preview-center{text-align:center!important;align-content:center!important;place-items:center!important;gap:12px!important;padding:28px!important;display:grid!important}.auth-preview-center strong{color:var(--text)!important;font-size:clamp(24px,3.2vw,34px)!important;font-weight:740!important;line-height:1.12!important}.auth-preview-center p{max-width:410px!important;color:var(--muted)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.auth-preview-composer{border:1px solid var(--border)!important;background:var(--surface)!important;width:min(100%,490px)!important;min-height:76px!important;box-shadow:var(--shadow-soft)!important;border-radius:18px!important;grid-template-columns:auto auto 1fr 36px!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding:14px!important;display:grid!important}.auth-preview-composer span{border:1px solid var(--border)!important;min-height:32px!important;color:var(--muted)!important;background:var(--surface-2)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:12px!important;font-weight:680!important;display:inline-flex!important}.auth-preview-composer span:nth-child(3){color:var(--text)!important;justify-self:end!important}.auth-preview-composer button{background:var(--accent)!important;color:#101010!important;border-radius:999px!important;place-items:center!important;width:36px!important;height:36px!important;display:inline-grid!important}.design-v2 .sidebar{grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;display:grid!important}.design-v2 .sidebar-projects,.design-v2 .sidebar-conversation-head{border-top:1px solid var(--border)!important;padding-top:11px!important}.design-v2 .sidebar-project-list button{background:0 0!important;border-color:#0000!important;align-items:center!important;min-height:42px!important}.design-v2 .sidebar-project-list button:hover,.design-v2 .sidebar-project-list button.active{border-color:var(--border)!important;background:var(--surface-2)!important}.design-v2 .workspace{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.design-v2 .empty-state{justify-content:center!important;min-height:0!important}.design-v2 .message-list-shell{min-height:0!important}.design-v2 .model-popover{border-radius:18px!important}.design-v2 .model-picker-shell{grid-template-columns:62px minmax(0,1fr)!important}.design-v2 .model-provider-rail button{width:42px!important;height:42px!important}.design-v2 .model-option{-moz-column-gap:9px!important;grid-template-columns:38px minmax(0,1fr) auto auto auto!important;column-gap:9px!important}.design-v2 .model-option-select{border-radius:var(--radius-control)!important}.design-v2 .model-feature-strip{color:var(--muted)!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.design-v2 .composer-context button,.design-v2 .composer-insights button,.design-v2 .composer-insights span{border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--muted)!important;box-shadow:none!important}.design-v2 .composer-context button:hover,.design-v2 .composer-insights button:hover{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.design-v2 .modal-body,.design-v2 .artifact-body,.design-v2 .settings-modal-card .modal-body{scrollbar-color:var(--border-strong) transparent!important}.design-v2 .runtime-card.enabled,.design-v2 .connector-grid button.selected{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;box-shadow:none!important}.design-v2 .tool-launch-grid button,.design-v2 .template-list button,.design-v2 .tool-registry button,.design-v2 .connector-grid button,.design-v2 .source-list div,.design-v2 .monitor-list div,.design-v2 .run-history div{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.design-v2 .tool-launch-grid button:hover,.design-v2 .template-list button:hover,.design-v2 .tool-registry button:hover,.design-v2 .connector-grid button:hover{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.design-v2 .message-table-frame table{border-color:var(--border)!important}.design-v2 .message-table-frame th{background:var(--surface-2)!important}@media (max-width:980px){.auth-stage{grid-template-columns:minmax(0,520px)!important;justify-content:center!important}.auth-product-preview{grid-template-columns:150px minmax(0,1fr)!important;min-height:380px!important}}@media (max-width:720px){.product-auth-shell{padding:70px 16px 24px!important}.auth-stage{width:100%!important}.auth-product-preview{display:none!important}.auth-stage .auth-card{width:min(100%,410px)!important}.auth-theme-toggle{top:16px!important;right:16px!important}}:root:not([data-theme=dark]),:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--sidebar:#f7f8fa;--workspace:#fff;--surface:#fff;--surface-2:#f5f5f6;--surface-3:#ededee;--soft-surface:#fafafa;--elevated:#fff;--border:#10101016;--border-strong:#10101029;--text:#101010;--muted:#707277;--faint:#9c9ea3;--accent:#111;--accent-dark:#000;--accent-soft:#52b2ea1c;--accent-line:#52b2ea3d;--danger:#e5484d;--flat-bg:#fff;--flat-sidebar:#f7f8fa;--flat-surface:#fff;--flat-surface-2:#f5f5f6;--flat-surface-3:#ededee;--flat-white:#fff;--shadow:0 14px 44px #0f172a13;--shadow-soft:0 8px 24px #0f172a0f;--shadow-float:0 18px 58px #0f172a1b;--app-background:#fff;--radius-panel:0;--radius-surface:12px;--radius-control:10px;--radius-compact:8px}html,body,.design-v2.chat-shell,.design-v2 .workspace,.design-v2 .workspace.with-artifact{background:var(--app-background)!important}.design-v2 .chat-shell:has(.artifact-panel){background:var(--app-background)!important}.design-v2.chat-shell:has(.artifact-panel) .workspace.with-artifact{background:var(--app-background)!important}:root[data-theme=dark] html,:root[data-theme=dark] body,:root[data-theme=dark] .design-v2.chat-shell,:root[data-theme=dark] .design-v2 .workspace,:root[data-theme=dark] .design-v2 .workspace.with-artifact{background:#101010!important}.design-v2 .sidebar{border-right:1px solid var(--border)!important;background:var(--sidebar)!important;box-shadow:none!important;padding:10px 8px 12px!important}.design-v2 .brand-button{justify-content:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.design-v2 .brand-button>span:not(.brand-mark){display:none!important}.design-v2 .brand-mark{color:#fff!important;width:26px!important;height:26px!important;box-shadow:none!important;background:#101010!important;border-radius:8px!important}.design-v2 .new-chat-button{border:1px solid var(--border)!important;background:var(--surface)!important;height:38px!important;color:var(--text)!important;box-shadow:none!important;border-radius:9px!important;justify-content:flex-start!important;margin:6px 0 10px!important;padding:0 10px!important;font-size:13px!important;font-weight:650!important}.design-v2 .new-chat-button:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text)!important;transform:none!important}.design-v2 .sidebar-search{border-color:var(--border)!important;background:var(--surface)!important;border-radius:10px!important;height:36px!important;margin:0 0 9px!important}.design-v2 .sidebar-projects,.design-v2 .sidebar-conversation-head{border-top-color:#10101014!important}.design-v2 .conversation-group-label,.design-v2 .section-label,.design-v2 .sidebar-conversation-head span,.design-v2 .sidebar-projects-head button{color:var(--muted)!important;font-size:12px!important;font-weight:590!important}.design-v2 .conversation-row,.design-v2 .sidebar-new-project-row,.design-v2 .sidebar-project-list button,.design-v2 .account-row,.design-v2 .admin-row{min-height:36px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important}.design-v2 .conversation-row:hover,.design-v2 .sidebar-new-project-row:hover,.design-v2 .sidebar-project-list button:hover,.design-v2 .account-row:hover,.design-v2 .admin-row:hover{background:var(--surface-2)!important;border-color:#0000!important;transform:none!important}.design-v2 .conversation-row.active,.design-v2 .conversation-row.active:hover,.design-v2 .sidebar-project-list button.active{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.design-v2 .conversation-row.active:before{background:#64bdf1!important}.design-v2 .workspace,.design-v2 .workspace.with-artifact{background:var(--workspace)!important;box-shadow:none!important;border-radius:0!important}.design-v2 .topbar{background:0 0!important;min-height:50px!important;padding:8px 14px 0!important}.design-v2 .theme-toggle,.design-v2 .temporary-toggle,.design-v2 .icon-button{border-color:var(--border)!important;background:var(--surface-2)!important;width:32px!important;height:32px!important;color:var(--text)!important;box-shadow:none!important;border-radius:9px!important}.design-v2 .theme-toggle:hover,.design-v2 .temporary-toggle:hover,.design-v2 .icon-button:hover{border-color:var(--border-strong)!important;background:var(--surface-3)!important;transform:none!important}.design-v2 .chat-column:has(.empty-state){flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;max-width:720px!important;min-height:calc(100dvh - 50px)!important;padding:0 18px 9dvh!important;display:flex!important}.design-v2 .chat-column:has(.empty-state) .empty-state{min-height:0!important;padding:0!important;display:contents!important}.design-v2 .chat-column:has(.empty-state) .empty-copy{order:1!important;gap:0!important}.design-v2 .chat-column:has(.empty-state) .empty-copy .empty-logo{display:none!important}.design-v2 .chat-column:has(.empty-state) .empty-state h1{color:var(--text)!important;letter-spacing:0!important;text-shadow:none!important;margin:0 0 4px!important;font-size:clamp(38px,4.2vw,48px)!important;font-weight:780!important;line-height:1!important}.design-v2 .chat-column:has(.empty-state) .composer{order:2!important;width:min(100%,620px)!important;margin:0!important}.design-v2 .chat-column:has(.empty-state) .home-action-dock{flex-wrap:wrap!important;order:3!important;justify-content:center!important;gap:8px!important;width:min(100%,620px)!important;max-width:620px!important;margin:1px 0 0!important;display:flex!important}:is(.design-v2 .chat-column:has(.empty-state) .home-prompt-grid,.design-v2 .chat-column:has(.empty-state) .suggestion-grid){display:none!important}.design-v2 .home-action-dock button{border:1px solid var(--border)!important;background:var(--surface)!important;color:#3f4146!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:540!important}.design-v2 .home-action-dock button:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text)!important;transform:none!important}.design-v2 .home-action-dock svg,.design-v2 .home-action-dock button:nth-child(n) svg{color:#686b70!important}.design-v2 .composer{border:1px solid var(--border)!important;background:var(--surface)!important;min-height:94px!important;color:var(--text)!important;border-radius:16px!important;box-shadow:0 10px 30px #0f172a13!important}.design-v2 .composer textarea{min-height:48px!important;color:var(--text)!important;padding:13px 16px 4px!important;font-size:14px!important;font-weight:440!important}.design-v2 .composer textarea::placeholder{color:#8d8f94!important}.design-v2 .model-trigger,.design-v2 .tool-button,.design-v2 .compare-chip,.design-v2 .runtime-context-strip button,.design-v2 .artifact-context-strip button,.design-v2 .media-route-strip{border:1px solid var(--border)!important;background:var(--surface-2)!important;height:31px!important;min-height:31px!important;color:var(--text)!important;box-shadow:none!important;border-radius:999px!important;font-size:12px!important;font-weight:560!important}.design-v2 .model-trigger:hover,.design-v2 .tool-button:hover,.design-v2 .compare-chip:hover,.design-v2 .runtime-context-strip button:hover,.design-v2 .artifact-context-strip button:hover{border-color:var(--border-strong)!important;background:var(--surface-3)!important;transform:none!important}.design-v2 .tool-button.active,.design-v2 .temporary-toggle.active,.design-v2 .compare-chip.primary,.design-v2 .runtime-context-strip button.active{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important}.design-v2 .send-button{background:var(--accent)!important;color:#fff!important;width:32px!important;height:32px!important;box-shadow:none!important;border:0!important;border-radius:10px!important}.design-v2 .send-button:hover:not(:disabled){background:var(--accent-dark)!important;color:#fff!important;transform:none!important}.design-v2 .send-button:disabled{color:#a7a9ad!important;box-shadow:none!important;background:#e7e7e8!important}.design-v2 .model-popover,.design-v2 .tool-popover,.design-v2 .slash-command-menu,.design-v2 .attachment-panel,.design-v2 .reasoning-panel,.design-v2 .branch-model-menu,.design-v2 .conversation-context-menu,.design-v2 .rename-dialog,.design-v2 .modal-card,.design-v2 .admin-modal-card,.design-v2 .command-center{border:1px solid var(--border)!important;background:var(--elevated)!important;color:var(--text)!important;border-radius:14px!important;box-shadow:0 18px 58px #0f172a24!important}.design-v2 .model-popover{width:min(560px,100vw - 28px)!important;height:min(560px,100dvh - 112px)!important;overflow:hidden!important}.design-v2 .model-picker-shell,.design-v2 .model-picker-main,.design-v2 .model-list{background:var(--elevated)!important;color:var(--text)!important}.design-v2 .model-picker-intro,.design-v2 .model-search,.design-v2 .model-provider-rail{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:inset 0 -1px var(--border)!important}.design-v2 .model-provider-rail{box-shadow:inset -1px 0 var(--border)!important}.design-v2 .model-provider-rail button,.design-v2 .model-favorite-button,.design-v2 .model-compare-button,.design-v2 .model-info-button{color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important}.design-v2 .model-provider-rail button:hover,.design-v2 .model-provider-rail button.active,.design-v2 .model-favorite-button:hover,.design-v2 .model-favorite-button.active,.design-v2 .model-compare-button:hover,.design-v2 .model-compare-button.active,.design-v2 .model-info-button:hover{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}.design-v2 .model-option{min-height:68px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.design-v2 .model-option:hover{background:var(--surface-2)!important;border-color:#0000!important}.design-v2 .model-option.selected{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.design-v2 .model-option-select,.design-v2 .model-option-copy,.design-v2 .model-option-copy strong,.design-v2 .model-name,.design-v2 .model-price-signal,.design-v2 .model-feature-strip{color:var(--text)!important;opacity:1!important}.design-v2 .model-option-copy small,.design-v2 .model-feature-strip .muted,.design-v2 .model-empty,.design-v2 .model-search-scope,.design-v2 .model-picker-intro small{color:var(--muted)!important;opacity:1!important}.design-v2 .attachment-panel.context-panel,.design-v2 .context-panel-overview,.design-v2 .context-action-grid button,.design-v2 .context-mini-card,.design-v2 .context-panel-footer button{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.design-v2 .context-panel-overview,.design-v2 .context-action-grid button,.design-v2 .context-mini-card{background:var(--surface-2)!important}.design-v2 .context-action-grid button:hover,.design-v2 .context-mini-card:hover,.design-v2 .context-mini-card.active{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.design-v2 .context-action-grid small,.design-v2 .context-mini-card small,.design-v2 .context-panel-label,.design-v2 .context-panel-footer button:first-child{color:var(--muted)!important}.design-v2 .attachment-panel-head strong,.design-v2 .context-panel-overview strong,.design-v2 .context-action-grid button strong,.design-v2 .context-mini-card strong,.design-v2 .context-panel-footer button:last-child{color:var(--text)!important;opacity:1!important}.design-v2 .attachment-panel-head small,.design-v2 .context-panel-overview small,.design-v2 .context-action-grid button small,.design-v2 .context-mini-card small,.design-v2 .context-action-grid button em,.design-v2 .context-mini-card em{color:var(--muted)!important;opacity:1!important}.design-v2 .context-action-grid button svg,.design-v2 .context-mini-card svg,.design-v2 .context-overview-icon{color:var(--muted)!important}.design-v2 .context-mini-card.active strong,.design-v2 .context-mini-card.active em,.design-v2 .context-panel-overview em{color:var(--accent-dark)!important}.design-v2 .reasoning-tool-button,.design-v2 .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max){border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}.design-v2 .thinking-level-text,.design-v2 .thinking-level-text span,.design-v2 .thinking-level-text strong,.design-v2 .thinking-brain-icon{color:var(--text)!important;opacity:1!important}.design-v2 .thinking-level-text span{color:var(--muted)!important}.design-v2 .thinking-brain-synapses i{background:var(--border-strong)!important}.design-v2 .reasoning-tool-button.thinking-level-low .thinking-brain-synapses i:nth-child(-n+1),.design-v2 .reasoning-tool-button.thinking-level-medium .thinking-brain-synapses i:nth-child(-n+2),.design-v2 .reasoning-tool-button.thinking-level-high .thinking-brain-synapses i:nth-child(-n+3),.design-v2 .reasoning-tool-button.thinking-level-xhigh .thinking-brain-synapses i:nth-child(-n+4),.design-v2 .reasoning-tool-button.thinking-level-max .thinking-brain-synapses i:nth-child(-n+5){background:var(--accent-dark)!important}.design-v2 .composer-model-control .model-popover{position:absolute!important;inset:auto auto calc(100% + 10px) 0!important}.design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{height:min(340px,100dvh - 500px)!important;max-height:340px!important;top:calc(100% + 10px)!important;bottom:auto!important}.design-v2 .model-option{grid-template-columns:minmax(0,1fr) 30px auto 30px 30px!important;min-height:62px!important}.design-v2 .model-option-select{grid-template-columns:30px minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.design-v2 .model-option-copy,.design-v2 .model-option-copy strong,.design-v2 .model-option-copy small,.design-v2 .model-name{width:auto!important;min-width:0!important}.design-v2 .model-trigger-icon,.design-v2 .model-avatar{border-radius:7px!important;width:24px!important;height:24px!important}.design-v2 .model-avatar .provider-logo-image,.design-v2 .model-trigger-icon .provider-logo-image{width:18px!important;height:18px!important}.design-v2 .provider-logo-image img{opacity:1!important}:root[data-theme=light] .design-v2 .model-avatar,:root[data-theme=light] .design-v2 .model-trigger-icon{background:#fff!important;box-shadow:inset 0 0 0 1px #10101014!important}:root[data-theme=dark] .design-v2 .model-avatar,:root[data-theme=dark] .design-v2 .model-trigger-icon{background:#202020!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}:root[data-theme=light] .design-v2 .provider-logo-openai img{filter:none!important}:root[data-theme=dark] .design-v2 .provider-logo-openai img{filter:invert()!important}:root[data-theme=light] .design-v2 .provider-logo-xai img{filter:none!important}:root[data-theme=dark] .design-v2 .provider-logo-xai img{filter:invert()!important}:root[data-theme=dark] .design-v2 .brand-mark{color:#101010!important;background:#fefefe!important}:root[data-theme=dark] .design-v2 .new-chat-button,:root[data-theme=dark] .design-v2 .home-action-dock button,:root[data-theme=dark] .design-v2 .model-trigger,:root[data-theme=dark] .design-v2 .tool-button,:root[data-theme=dark] .design-v2 .theme-toggle,:root[data-theme=dark] .design-v2 .temporary-toggle,:root[data-theme=dark] .design-v2 .icon-button{background:var(--surface-2)!important;color:var(--text)!important}:root[data-theme=dark] .design-v2 .send-button:not(:disabled){background:var(--accent)!important;color:#101010!important}:root[data-theme=dark] .design-v2 .send-button:disabled{background:var(--surface-3)!important;color:var(--faint)!important}.design-v2 .brand-button .brand-mark{display:grid!important}@media (max-width:720px){.design-v2 .chat-column:has(.empty-state){justify-content:start!important;gap:13px!important;min-height:calc(100dvh - 52px)!important;padding:7dvh 12px 22px!important}.design-v2 .chat-column:has(.empty-state) .empty-state h1{font-size:clamp(38px,13vw,54px)!important}.design-v2 .composer{border-radius:18px!important;min-height:116px!important}.design-v2 .composer-tools{max-width:100%!important}}.design-v2.chat-shell{grid-template-columns:260px minmax(0,1fr)!important}:root[data-theme=light]{--sidebar:#fff;--workspace:#fff;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#eee;--border:#0a0a0a14;--border-strong:#0a0a0a24;--text:#171717;--muted:#666;--faint:#adadad}.design-v2 .sidebar{border-right:1px solid var(--border)!important;background:var(--sidebar)!important;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important;gap:0!important;padding:12px 8px!important;display:grid!important}.design-v2 .sidebar-top{min-height:38px!important;padding:0!important}.design-v2 .brand-button,.design-v2 .sidebar-top .icon-button{width:32px!important;min-width:32px!important;height:32px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.design-v2 .brand-mark{border-radius:6px!important;width:24px!important;height:24px!important}.design-v2 .new-chat-button,.design-v2 .sidebar-search,.design-v2 .sidebar-new-project-row,.design-v2 .sidebar-project-list button,.design-v2 .conversation-row,.design-v2 .admin-row,.design-v2 .account-row{width:100%!important;height:34px!important;min-height:34px!important;color:var(--text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0 8px!important;font-size:14px!important;font-weight:400!important;line-height:1!important;transform:none!important}.design-v2 .new-chat-button{background:var(--surface-2)!important;margin-top:7px!important}.design-v2 .new-chat-button:hover,.design-v2 .sidebar-search:hover,.design-v2 .sidebar-search:focus-within,.design-v2 .sidebar-new-project-row:hover,.design-v2 .sidebar-project-list button:hover,.design-v2 .sidebar-project-list button.active,.design-v2 .conversation-row:hover,.design-v2 .conversation-row.active,.design-v2 .conversation-row.active:hover,.design-v2 .admin-row:hover,.design-v2 .account-row:hover{background:var(--surface-2)!important;color:var(--text)!important;box-shadow:none!important;border:0!important;transform:none!important}.design-v2 .conversation-row.active:before{display:none!important}.design-v2 .sidebar-search{color:var(--muted)!important;margin-top:1px!important}.design-v2 .sidebar-search input{height:100%!important;color:var(--text)!important;font-size:14px!important;font-weight:400!important}.design-v2 .sidebar-search input::placeholder{color:var(--muted)!important}.design-v2 .sidebar-projects,.design-v2 .sidebar-conversation-head{background:0 0!important;border:0!important;padding:0!important}.design-v2 .sidebar-projects{gap:1px!important;margin-top:21px!important}.design-v2 .sidebar-projects-head{min-height:26px!important;padding:0 8px!important}.design-v2 .sidebar-projects-head button,.design-v2 .sidebar-conversation-head span,.design-v2 .conversation-group-label,.design-v2 .section-label{width:auto!important;height:auto!important;min-height:0!important;color:var(--faint)!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:400!important}.design-v2 .sidebar-project-list,.design-v2 .conversation-list{gap:1px!important}.design-v2 .sidebar-new-project-row,.design-v2 .sidebar-project-list button,.design-v2 .conversation-row{grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.design-v2 .sidebar-project-list button>span,.design-v2 .admin-row>span:last-child,.design-v2 .account-row>span:last-child,.design-v2 .conversation-copy{min-width:0!important;display:block!important}.design-v2 .sidebar-project-list strong,.design-v2 .admin-row strong,.design-v2 .account-row strong,.design-v2 .conversation-copy span{color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:400!important;display:block!important;overflow:hidden!important}.design-v2 .sidebar-project-list small,.design-v2 .admin-row small,.design-v2 .account-row small{display:none!important}.design-v2 .sidebar-conversation-head{min-height:28px!important;margin-top:20px!important;padding:0 8px!important}.design-v2 .sidebar-conversation-head small{color:var(--muted)!important;font-size:11px!important;font-weight:400!important}.design-v2 .conversation-list{align-content:start!important;padding:0!important}.design-v2 .conversation-group-label{color:var(--muted)!important;padding:9px 8px 4px!important;font-size:12px!important}.design-v2 .conversation-item{display:block!important}.design-v2 .conversation-menu{top:30px!important;right:8px!important}.design-v2 .sidebar-footer{align-self:end!important;gap:1px!important;margin-top:auto!important;padding-top:8px!important}.design-v2 .admin-row,.design-v2 .account-row{gap:8px!important}.design-v2 .avatar{border-radius:7px!important;width:22px!important;height:22px!important;font-size:11px!important}.design-v2 .topbar{min-height:58px!important;padding:12px 16px 0!important}.design-v2 .topbar .icon-button,.design-v2 .theme-toggle,.design-v2 .temporary-toggle{border:1px solid var(--border)!important;background:var(--surface)!important;width:32px!important;height:32px!important;color:var(--text)!important;box-shadow:none!important;border-radius:8px!important}.design-v2 .chat-column:has(.empty-state){justify-content:flex-start!important;gap:26px!important;max-width:780px!important;padding:clamp(180px,21dvh,210px) 22px 0!important}.design-v2 .chat-column:has(.empty-state) .empty-state h1{margin:0!important;font-size:32px!important;font-weight:400!important;line-height:1.2!important}.design-v2 .chat-column:has(.empty-state) .composer{width:min(100%,736px)!important}.design-v2 .composer{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:20px!important;min-height:126px!important;box-shadow:0 0 10px #0a0a0a14!important}.design-v2 .composer:focus-within{border-color:var(--border)!important;box-shadow:0 0 10px #0a0a0a1a!important}.design-v2 .composer textarea{min-height:68px!important;padding:12px 12px 0!important;font-size:14px!important;font-weight:400!important}.design-v2 .composer-toolbar{gap:4px!important;padding:0 8px 12px!important}.design-v2 .composer .model-trigger,.design-v2 .composer .tool-button,.design-v2 .composer .compare-chip,.design-v2 .composer .runtime-context-strip button,.design-v2 .composer .artifact-context-strip button,.design-v2 .composer .media-route-strip{height:32px!important;min-height:32px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;gap:4px!important;padding:0 8px!important;font-size:14px!important;font-weight:400!important}.design-v2 .composer .model-trigger:hover,.design-v2 .composer .tool-button:hover,.design-v2 .composer .compare-chip:hover,.design-v2 .composer .runtime-context-strip button:hover,.design-v2 .composer .artifact-context-strip button:hover{background:var(--surface-2)!important}.design-v2 .thinking-level-text span{display:none!important}.design-v2 .thinking-level-text strong{font-size:13px!important;font-weight:600!important;line-height:1!important}.design-v2 .send-button{border-radius:10px!important;width:32px!important;height:32px!important}.design-v2 .home-action-dock{gap:8px!important;width:min(100%,736px)!important;max-width:736px!important;margin-top:-4px!important}.design-v2 .home-action-dock button{border:1px solid var(--border)!important;color:#333!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#0a0a0a00!important;border-radius:10px!important;gap:4px!important;padding:0 14px 0 12px!important;font-size:13px!important;font-weight:400!important}.design-v2 .home-action-dock button:hover{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}:root[data-theme=dark] .design-v2 .sidebar{background:#101010!important;border-right-color:#ffffff14!important}:root[data-theme=dark] .design-v2 .new-chat-button,:root[data-theme=dark] .design-v2 .new-chat-button:hover,:root[data-theme=dark] .design-v2 .sidebar-search:hover,:root[data-theme=dark] .design-v2 .sidebar-search:focus-within,:root[data-theme=dark] .design-v2 .sidebar-new-project-row:hover,:root[data-theme=dark] .design-v2 .sidebar-project-list button:hover,:root[data-theme=dark] .design-v2 .sidebar-project-list button.active,:root[data-theme=dark] .design-v2 .conversation-row:hover,:root[data-theme=dark] .design-v2 .conversation-row.active,:root[data-theme=dark] .design-v2 .conversation-row.active:hover,:root[data-theme=dark] .design-v2 .admin-row:hover,:root[data-theme=dark] .design-v2 .account-row:hover,:root[data-theme=dark] .design-v2 .composer .model-trigger:hover,:root[data-theme=dark] .design-v2 .composer .tool-button:hover,:root[data-theme=dark] .design-v2 .composer .compare-chip:hover,:root[data-theme=dark] .design-v2 .home-action-dock button:hover{background:#1c1c1c!important}:root[data-theme=dark] .design-v2 .composer{box-shadow:none!important;background:#171717!important;border-color:#ffffff1f!important}:root[data-theme=dark] .design-v2 .home-action-dock button,:root[data-theme=dark] .design-v2 .composer .model-trigger,:root[data-theme=dark] .design-v2 .composer .tool-button,:root[data-theme=dark] .design-v2 .composer .compare-chip{color:#fefefe!important;background:0 0!important}.design-v2 .model-popover{border-radius:14px!important;width:min(560px,100vw - 28px)!important;height:clamp(380px,100dvh - 430px,440px)!important;max-height:clamp(380px,100dvh - 430px,440px)!important}.design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{height:clamp(380px,100dvh - 430px,440px)!important;max-height:clamp(380px,100dvh - 430px,440px)!important}.design-v2 .model-picker-intro{min-height:48px!important;padding:10px 14px 9px!important}.design-v2 .model-picker-intro strong{font-size:14px!important;line-height:1.05!important}.design-v2 .model-picker-intro small{font-size:11px!important;line-height:1.1!important}.design-v2 .model-picker-shell{grid-template-columns:44px minmax(0,1fr)!important;min-height:0!important}.design-v2 .model-provider-rail{gap:5px!important;padding:7px 6px!important}.design-v2 .model-provider-rail button{border-radius:8px!important;width:30px!important;height:30px!important}.design-v2 .model-provider-rail button>.provider-logo-image{width:16px!important;height:16px!important}.design-v2 .model-search{grid-template-columns:16px minmax(0,1fr) auto!important;gap:8px!important;height:40px!important;padding:0 12px!important}.design-v2 .model-search svg{width:15px!important;height:15px!important}.design-v2 .model-search input{font-size:13px!important}.design-v2 .model-search-scope{min-width:32px!important;height:22px!important;padding:0 7px!important;font-size:10px!important;font-weight:680!important}.design-v2 .model-list{gap:4px!important;padding:6px 8px 10px!important}.design-v2 .model-option{border-radius:10px!important;flex:0 0 54px!important;grid-template-columns:minmax(0,1fr) 26px auto 26px 26px!important;gap:5px!important;height:54px!important;min-height:54px!important;padding:0 8px!important}.design-v2 .model-option-select{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:0 2px!important}.design-v2 .model-avatar,.design-v2 .model-avatar .provider-logo-image{width:22px!important;height:22px!important}.design-v2 .model-option-copy strong,.design-v2 .model-name{font-size:13px!important;font-weight:700!important;line-height:1.05!important}.design-v2 .model-price-signal{font-size:11px!important;font-weight:760!important}.design-v2 .model-option-copy small{font-size:11px!important;line-height:1.1!important}.design-v2 .model-plan-badge{height:16px!important;padding:0 5px!important;font-size:9px!important}.design-v2 .model-feature-strip{gap:5px!important;height:26px!important;padding:0 7px!important}.design-v2 .model-feature-strip svg,.design-v2 .model-favorite-button svg,.design-v2 .model-compare-button svg,.design-v2 .model-info-button svg{width:13px!important;height:13px!important}.design-v2 .model-favorite-button,.design-v2 .model-compare-button,.design-v2 .model-info-button{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important}.design-v2 .composer .model-trigger,.design-v2 .composer .tool-button,.design-v2 .composer .compare-chip,.design-v2 .composer .runtime-context-strip button,.design-v2 .composer .artifact-context-strip button,.design-v2 .composer .media-route-strip{border-radius:8px!important;height:30px!important;min-height:30px!important;font-size:13px!important}.design-v2 .composer .model-trigger{gap:4px!important;padding:0 7px!important}.design-v2 .composer .model-trigger-icon{border-radius:6px!important;width:20px!important;height:20px!important}.design-v2 .composer .model-trigger-icon .provider-logo-image{width:15px!important;height:15px!important}.design-v2 .composer .tool-button:not(.reasoning-tool-button){justify-content:center!important;width:30px!important;min-width:30px!important;padding:0!important}.design-v2 .composer .tool-button:not(.reasoning-tool-button) .tool-button-label{display:none!important}.design-v2 .composer .tool-button svg,.design-v2 .composer .model-trigger svg{width:14px!important;height:14px!important}.design-v2 .composer .reasoning-tool-button,.design-v2 .composer .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max){background:var(--surface-2)!important;width:max-content!important;min-width:0!important;max-width:max-content!important;box-shadow:none!important;justify-content:flex-start!important;gap:5px!important;padding:0 10px 0 8px!important}.design-v2 .composer .thinking-brain-icon{width:18px!important;min-width:18px!important;height:18px!important}.design-v2 .composer .thinking-brain-icon svg{width:14px!important;height:14px!important}.design-v2 .composer .thinking-brain-icon:before{border-radius:6px!important;inset:2px!important}.design-v2 .composer .thinking-brain-synapses i{width:2px!important;height:2px!important}.design-v2 .composer .thinking-level-text strong{max-width:none!important;font-size:12px!important;font-weight:650!important}.design-v2 .composer-toolbar,.design-v2 .composer-tools{overflow:visible!important}.design-v2 .composer-tools .tool-button:hover:not(:disabled),.design-v2 .composer-tools .tool-button:focus-visible,.design-v2 .composer .model-trigger:hover,.design-v2 .composer .model-trigger:focus-visible,.design-v2 .composer .send-button:hover:not(:disabled),.design-v2 .composer .send-button:focus-visible{transform:none!important}.design-v2 .composer .tool-button:focus,.design-v2 .composer .tool-button:focus-visible,.design-v2 .composer .model-trigger:focus,.design-v2 .composer .model-trigger:focus-visible,.design-v2 .composer .send-button:focus,.design-v2 .composer .send-button:focus-visible{outline-offset:0!important;outline:none!important}.design-v2 .composer .tool-button:focus-visible,.design-v2 .composer .model-trigger:focus-visible{background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px #0a0a0a1f!important}:root[data-theme=dark] .design-v2 .composer .tool-button:focus-visible,:root[data-theme=dark] .design-v2 .composer .model-trigger:focus-visible{box-shadow:inset 0 0 0 1px #ffffff2e!important}.design-v2 .composer .reasoning-tool-button:focus,.design-v2 .composer .reasoning-tool-button:focus-visible,.design-v2 .composer .reasoning-tool-button:hover{background:var(--thinking-bg)!important;border:0!important;outline:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #0a0a0a1f!important}:root[data-theme=dark] .design-v2 .composer .reasoning-tool-button:focus-visible,:root[data-theme=dark] .design-v2 .composer .reasoning-tool-button:hover{box-shadow:inset 0 0 0 1px #ffffff2e!important}@media (min-width:1181px) and (max-width:1360px){.design-v2.chat-shell{grid-template-columns:248px minmax(0,1fr)!important}.design-v2 .sidebar{width:248px!important;padding-inline:7px!important}.design-v2 .chat-column:has(.empty-state){max-width:748px!important;padding-top:clamp(160px,20dvh,188px)!important}.design-v2 .home-action-dock{width:min(100%,704px)!important;max-width:704px!important}.design-v2 .chat-column:has(.empty-state) .composer{width:min(100%,704px)!important;max-width:704px!important}}@media (min-width:981px) and (max-width:1180px){.design-v2.chat-shell{grid-template-columns:236px minmax(0,1fr)!important}.design-v2 .sidebar{width:236px!important;padding:10px 6px!important}.design-v2 .new-chat-button,.design-v2 .sidebar-search,.design-v2 .sidebar-new-project-row,.design-v2 .sidebar-project-list button,.design-v2 .conversation-row,.design-v2 .admin-row,.design-v2 .account-row{height:32px!important;min-height:32px!important;padding-inline:7px!important;font-size:13px!important}.design-v2 .topbar{min-height:54px!important;padding:10px 14px 0!important}.design-v2 .chat-column:has(.empty-state){gap:22px!important;max-width:704px!important;padding:clamp(132px,18dvh,158px) 18px 0!important}.design-v2 .home-action-dock{width:min(100%,660px)!important;max-width:660px!important}.design-v2 .chat-column:has(.empty-state) .composer{width:min(100%,660px)!important;max-width:660px!important}.design-v2 .composer{min-height:120px!important}.design-v2 .composer textarea{min-height:62px!important}.design-v2 .model-popover{width:min(528px,100vw - 280px)!important;height:min(390px,100dvh - 360px)!important;max-height:min(390px,100dvh - 360px)!important}.design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{width:min(528px,100vw - 280px)!important;height:min(390px,100dvh - 360px)!important;max-height:min(390px,100dvh - 360px)!important}}@media (max-width:980px){:is(.design-v2.chat-shell,.design-v2.chat-shell:has(.artifact-panel)){grid-template-columns:minmax(0,1fr)!important}.design-v2 .workspace,.design-v2 .workspace.with-artifact{grid-column:1/-1!important;width:100vw!important;min-width:0!important}.design-v2 .sidebar{z-index:40!important;width:min(304px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;transition:transform .18s!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(calc(-100% - 12px))!important;box-shadow:18px 0 44px #0000001f!important}.design-v2 .sidebar.sidebar-open{transform:translate(0)!important}.design-v2 .scrim{z-index:35!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0000002e!important}.design-v2 .desktop-hidden{display:inline-grid!important}.design-v2 .topbar{min-height:calc(54px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 14px 0!important}.design-v2 .topbar .icon-button,.design-v2 .theme-toggle,.design-v2 .temporary-toggle{border-radius:9px!important;width:34px!important;height:34px!important}.design-v2 .chat-column:has(.empty-state){justify-content:flex-start!important;gap:22px!important;width:100%!important;max-width:720px!important;min-height:calc(100dvh - 54px)!important;padding:clamp(110px,15dvh,148px) clamp(18px,4.2vw,34px) 24px!important}.design-v2 .chat-column:has(.empty-state) .empty-state h1{font-size:32px!important;line-height:1.15!important}.design-v2 .home-action-dock{width:min(100%,660px)!important;max-width:660px!important}.design-v2 .chat-column:has(.empty-state) .composer{width:min(100%,660px)!important;max-width:660px!important}.design-v2 .home-action-dock{flex-wrap:wrap!important;justify-content:center!important}.design-v2 .composer{min-height:120px!important}.design-v2 .composer textarea{min-height:62px!important}.design-v2 .composer-toolbar{padding-bottom:10px!important}.design-v2 .model-popover{width:min(548px,100vw - 32px)!important;height:min(440px,100dvh - 250px)!important;max-height:min(440px,100dvh - 250px)!important}.design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{width:min(548px,100vw - 32px)!important;height:min(440px,100dvh - 250px)!important;max-height:min(440px,100dvh - 250px)!important}}@media (max-width:760px){.design-v2 .workspace,.design-v2 .workspace.with-artifact{grid-template-rows:calc(52px + env(safe-area-inset-top)) minmax(0, 1fr)!important}.design-v2 .topbar{min-height:calc(52px + env(safe-area-inset-top))!important;padding-inline:12px!important}.design-v2 .chat-column:has(.empty-state){max-width:none!important;padding:clamp(50px, 7.5dvh, 76px) 14px max(18px, env(safe-area-inset-bottom))!important;gap:14px!important}.design-v2 .chat-column:has(.empty-state) .empty-state h1{font-size:clamp(29px,8.4vw,35px)!important}.design-v2 .home-action-dock{width:100%!important;max-width:100%!important}.design-v2 .chat-column:has(.empty-state) .composer{width:100%!important;max-width:100%!important}.design-v2 .composer{border-radius:17px!important;min-height:116px!important}.design-v2 .composer textarea{min-height:50px!important;padding:12px 12px 0!important;font-size:14px!important}.design-v2 .composer-toolbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"model send""tools tools"!important;align-items:center!important;gap:6px!important;padding:0 8px 9px!important;display:grid!important}.design-v2 .composer-model-control{grid-area:model!important;min-width:0!important}.design-v2 .composer .model-trigger{justify-content:flex-start!important;width:100%!important;max-width:100%!important}.design-v2 .composer .model-trigger>span:not(.model-trigger-icon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.design-v2 .composer-tools{scrollbar-width:none!important;grid-area:tools!important;min-width:0!important;max-width:100%!important;padding:0 1px 2px!important;overflow:auto visible!important}.design-v2 .composer-tools::-webkit-scrollbar{display:none!important}.design-v2 .send-group{grid-area:send!important}.design-v2 .send-button{width:29px!important;min-width:29px!important;height:29px!important}.design-v2 .home-action-dock{flex-wrap:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important}.design-v2 .chat-column:has(.empty-state) .home-action-dock{flex-wrap:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important}.design-v2 .home-action-dock button{justify-content:flex-start!important;width:100%!important;min-width:0!important;padding-inline:10px!important}.design-v2 .home-action-dock button:last-child{grid-column:1/-1!important}.design-v2 .model-popover{z-index:45!important;border-radius:14px!important;width:auto!important;height:min(54dvh,100dvh - 360px,470px)!important;max-height:min(54dvh,100dvh - 360px,470px)!important;position:fixed!important;inset:calc(100% + 8px) 10px auto!important}.design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{z-index:45!important;border-radius:14px!important;width:auto!important;height:min(54dvh,100dvh - 360px,470px)!important;max-height:min(54dvh,100dvh - 360px,470px)!important;position:fixed!important;inset:calc(100% + 8px) 10px auto!important}.design-v2 .model-picker-shell{grid-template-columns:38px minmax(0,1fr)!important}.design-v2 .model-provider-rail{padding-inline:4px!important}.design-v2 .model-provider-rail button{width:28px!important;height:28px!important}.design-v2 .model-search{height:38px!important;padding-inline:10px!important}.design-v2 .model-option{grid-template-columns:minmax(0,1fr) 24px 24px 24px!important;height:52px!important;min-height:52px!important}.design-v2 .model-feature-strip{display:none!important}.design-v2 .model-favorite-button,.design-v2 .model-compare-button,.design-v2 .model-info-button{width:24px!important;min-width:24px!important;height:24px!important}.design-v2 .model-compare-button span{display:none!important}}@media (max-width:430px){.design-v2 .topbar{padding-inline:10px!important}.design-v2 .chat-column:has(.empty-state){padding:clamp(42px, 6.5dvh, 62px) 12px max(16px, env(safe-area-inset-bottom))!important;gap:12px!important}.design-v2 .composer{min-height:108px!important}.design-v2 .composer .model-trigger{height:28px!important;min-height:28px!important;font-size:12px!important}.design-v2 .composer .tool-button,.design-v2 .composer .compare-chip,.design-v2 .composer .runtime-context-strip button,.design-v2 .composer .artifact-context-strip button,.design-v2 .composer .media-route-strip{height:28px!important;min-height:28px!important}.design-v2 .composer .tool-button:not(.reasoning-tool-button){width:28px!important;min-width:28px!important}.design-v2 .composer .reasoning-tool-button,.design-v2 .composer .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max){min-width:78px!important;max-width:88px!important;padding-inline:7px 8px!important}.design-v2 .home-action-dock button{height:32px!important;min-height:32px!important;font-size:12px!important}.design-v2 .model-popover{height:min(52dvh,100dvh - 350px,440px)!important;max-height:min(52dvh,100dvh - 350px,440px)!important}.design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{height:min(52dvh,100dvh - 350px,440px)!important;max-height:min(52dvh,100dvh - 350px,440px)!important}}.design-v2 .composer{position:relative!important}.design-v2 .attachment-panel.context-panel{z-index:70!important;border:1px solid var(--border)!important;background:var(--elevated)!important;width:min(360px,100vw - 48px)!important;max-width:360px!important;max-height:min(330px,100dvh - 176px)!important;color:var(--text)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;backdrop-filter:blur(18px)saturate(1.04)!important;transform-origin:0 100%!important;scrollbar-width:thin!important;scrollbar-color:var(--border-strong) transparent!important;border-radius:14px!important;gap:8px!important;margin:0!important;padding:8px!important;display:grid!important;position:absolute!important;inset:auto auto calc(100% + 10px) 10px!important;overflow:hidden auto!important;box-shadow:0 18px 48px #0f172a1f,inset 0 1px #ffffffb8!important}.design-v2 .chat-column:has(.empty-state) .attachment-panel.context-panel{transform-origin:0 0!important;max-height:min(330px,100dvh - 318px)!important;top:calc(100% + 10px)!important;bottom:auto!important}:root[data-theme=dark] .design-v2 .attachment-panel.context-panel{background:var(--elevated)!important;box-shadow:0 22px 74px #00000085,inset 0 1px #ffffff0e!important}.design-v2 .attachment-panel.context-panel::-webkit-scrollbar{width:6px!important}.design-v2 .attachment-panel.context-panel::-webkit-scrollbar-thumb{background:var(--border-strong)!important;border-radius:999px!important}.design-v2 .attachment-panel-head{justify-content:space-between!important;align-items:center!important;min-height:30px!important;padding:0 0 2px!important;display:flex!important}.design-v2 .attachment-panel-head strong{color:var(--text)!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:720!important}.design-v2 .attachment-panel-head small{display:none!important}.design-v2 .attachment-panel-head button{width:28px!important;height:28px!important;color:var(--faint)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important}.design-v2 .attachment-panel-head button:hover{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}.design-v2 .context-panel-overview{border:1px solid var(--border)!important;background:var(--surface-2)!important;min-height:44px!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important}.design-v2 .context-overview-icon{background:var(--surface)!important;width:28px!important;height:28px!important;color:var(--muted)!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:9px!important}.design-v2 .context-overview-icon svg{width:15px!important;height:15px!important}.design-v2 .context-panel-overview strong{color:var(--text)!important;font-size:12px!important;font-weight:720!important}.design-v2 .context-panel-overview small{color:var(--muted)!important;font-size:10.5px!important;font-weight:560!important}.design-v2 .context-panel-overview em{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--muted)!important;border-radius:999px!important;align-self:center!important;padding:3px 7px!important;font-size:10px!important;font-weight:650!important}.design-v2 .attachment-panel-summary{display:none!important}.design-v2 .attachment-panel-summary>span:last-child{gap:1px!important;min-width:0!important;display:grid!important}.design-v2 .attachment-panel-summary strong,.design-v2 .attachment-panel-summary small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.design-v2 .attachment-panel-summary strong{color:var(--text)!important;font-size:12px!important;font-weight:720!important}.design-v2 .attachment-panel-summary small{color:var(--muted)!important;font-size:10.5px!important;font-weight:560!important}.design-v2 .context-panel-section{gap:0!important}.design-v2 .context-panel-label{color:var(--muted)!important;text-transform:uppercase!important;padding-inline:1px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.1!important}.design-v2 .context-action-grid,.design-v2 .attachment-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.design-v2 .context-action-grid button,.design-v2 .context-mini-card{min-height:34px!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:7px!important;padding:5px 7px!important}.design-v2 .attachment-action-grid button{border-color:var(--border)!important;background:var(--surface)!important;border-radius:12px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;min-height:44px!important;padding:8px 9px!important}.design-v2 .context-action-grid button>svg,.design-v2 .context-mini-card>svg{width:16px!important;height:16px!important;color:var(--muted)!important}.design-v2 .attachment-action-grid button>svg{width:17px!important;height:17px!important}.design-v2 .context-action-grid button>span,.design-v2 .context-mini-card>span{gap:1px!important}.design-v2 .context-action-grid strong,.design-v2 .context-mini-card strong{color:var(--text)!important;font-size:11.5px!important;font-weight:690!important;line-height:1.1!important}.design-v2 .attachment-action-grid strong{font-size:12.5px!important;font-weight:680!important}.design-v2 .attachment-action-grid small,.design-v2 .attachment-action-grid em{display:none!important}.design-v2 .context-action-grid small,.design-v2 .context-mini-card small{color:var(--muted)!important;font-size:9.5px!important;font-weight:540!important;line-height:1.08!important}.design-v2 .context-action-grid em,.design-v2 .context-mini-card em{color:var(--muted)!important;font-size:10px!important;font-weight:650!important}.design-v2 .context-action-grid button:hover:not(:disabled),.design-v2 .context-mini-card:hover:not(:disabled){border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important;transform:none!important}.design-v2 .context-mini-card.active{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--text)!important;box-shadow:none!important}.design-v2 .context-mini-card.active>svg,.design-v2 .context-mini-card.active em{color:var(--accent-dark)!important}.design-v2 .context-mini-card.disabled,.design-v2 .context-action-grid button:disabled{opacity:.42!important}.design-v2 .context-panel-footer{z-index:1!important;background:linear-gradient(180deg, color-mix(in srgb, var(--elevated) 0%, transparent), var(--elevated) 38%)!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin:0 -1px -1px!important;padding:4px 0 0!important;position:static!important}.design-v2 .context-panel-footer button{width:auto!important;min-height:28px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0 9px!important;font-size:11px!important;font-weight:680!important}.design-v2 .context-panel-footer button:hover:not(:disabled){border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}.design-v2 .context-panel-footer button:last-child{background:var(--text)!important;min-width:64px!important;color:var(--surface)!important}.design-v2 .context-panel-footer button:last-child:hover{background:var(--text)!important;color:var(--surface)!important;opacity:.88!important}@media (max-width:760px){.design-v2 .attachment-panel.context-panel{border-radius:14px!important;width:min(410px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;max-height:min(62dvh,484px)!important;left:6px!important}.design-v2 .chat-column:has(.empty-state) .attachment-panel.context-panel{max-height:min(62dvh,100dvh - 306px,484px)!important;top:calc(100% + 8px)!important}.design-v2 .context-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.design-v2 .context-action-grid button,.design-v2 .context-mini-card{min-height:34px!important}.design-v2 .context-panel-overview{min-height:40px!important}}@media (max-width:360px){.design-v2 .context-action-grid{grid-template-columns:1fr!important}}@media (max-width:430px){.design-v2 .attachment-panel.context-panel{width:calc(100vw - 32px)!important;max-height:min(61dvh,470px)!important;padding:9px!important;left:4px!important}.design-v2 .chat-column:has(.empty-state) .attachment-panel.context-panel{max-height:min(61dvh,100dvh - 300px,470px)!important}}.design-v2 .slash-command-menu{z-index:68!important;border:1px solid var(--border)!important;background:var(--elevated)!important;width:min(430px,100vw - 48px)!important;max-width:430px!important;max-height:min(318px,100dvh - 176px)!important;color:var(--text)!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;backdrop-filter:blur(18px)saturate(1.04)!important;transform-origin:0 100%!important;border-radius:14px!important;gap:3px!important;margin:0!important;padding:8px!important;position:absolute!important;inset:auto auto calc(100% + 10px) 10px!important;overflow:hidden auto!important;box-shadow:0 18px 58px #0f172a21,inset 0 1px #ffffffb3!important}.design-v2 .chat-column:has(.empty-state) .slash-command-menu{transform-origin:0 0!important;max-height:min(318px,100dvh - 318px)!important;top:calc(100% + 10px)!important;bottom:auto!important}:root[data-theme=dark] .design-v2 .slash-command-menu{background:var(--elevated)!important;box-shadow:0 22px 74px #00000085,inset 0 1px #ffffff0e!important}.design-v2 .slash-command-head{gap:2px!important;padding:3px 6px 6px!important}.design-v2 .slash-command-head strong{color:var(--text)!important;font-size:12.5px!important;font-weight:720!important}.design-v2 .slash-command-head span{color:var(--muted)!important;font-size:10.5px!important;font-weight:540!important}.design-v2 .slash-command-section{gap:3px!important;display:grid!important}.design-v2 .slash-command-section+.slash-command-section{border-top:1px solid var(--border)!important;padding-top:4px!important}.design-v2 .slash-command-label{color:var(--muted)!important;text-transform:uppercase!important;padding:3px 6px 2px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.1!important}.design-v2 .slash-command-menu button{min-height:36px!important;color:var(--text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:7px!important;padding:5px 7px!important;display:grid!important}.design-v2 .slash-command-menu button:hover{border-color:var(--border)!important;background:var(--surface-2)!important}.design-v2 .slash-command-menu button.active{border-color:var(--accent-line)!important;background:var(--accent-soft)!important}.design-v2 .slash-command-menu button.disabled{opacity:.44!important}.design-v2 .slash-command-menu button>svg{background:var(--surface)!important;width:20px!important;height:20px!important;color:var(--muted)!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:7px!important;padding:4px!important}.design-v2 .slash-command-menu button strong{color:var(--text)!important;font-size:11.5px!important;font-weight:690!important;line-height:1.1!important}.design-v2 .slash-command-menu button small{color:var(--muted)!important;font-size:9.5px!important;font-weight:540!important;line-height:1.08!important}.design-v2 .slash-command-menu button em{color:var(--muted)!important;white-space:nowrap!important;place-self:center end!important;font-size:10px!important;font-style:normal!important;font-weight:680!important}.design-v2 .slash-command-menu button.active>svg,.design-v2 .slash-command-menu button.active em{color:var(--accent-dark)!important}.design-v2 .slash-command-empty{min-height:34px!important;color:var(--muted)!important;align-items:center!important;gap:7px!important;padding:7px!important;font-size:11px!important;font-weight:600!important;display:flex!important}@media (max-width:760px){.design-v2 .slash-command-menu{width:min(410px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;max-height:min(46dvh,360px)!important;left:6px!important}.design-v2 .chat-column:has(.empty-state) .slash-command-menu{max-height:min(46dvh,100dvh - 306px,360px)!important;top:calc(100% + 8px)!important}}@media (max-width:430px){.design-v2 .slash-command-menu{width:calc(100vw - 32px)!important;left:4px!important}}.design-v2 .conversation-item{min-height:34px!important;position:relative!important}.design-v2 .conversation-row{height:34px!important;min-height:34px!important;padding-right:62px!important;position:relative!important}.design-v2 .conversation-menu{z-index:3!important;background:var(--surface-2)!important;width:auto!important;max-height:none!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:3px!important;margin:0!important;padding:2px!important;transition:opacity .12s,transform .12s!important;display:flex!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)scale(.985)!important}.design-v2 .conversation-item:hover .conversation-menu,.design-v2 .conversation-item:focus-within .conversation-menu{opacity:1!important;pointer-events:auto!important;transform:translateY(-50%)scale(1)!important}.design-v2 .conversation-row.active+.conversation-menu{opacity:0!important;pointer-events:none!important}.design-v2 .conversation-item:hover .conversation-row.active+.conversation-menu,.design-v2 .conversation-item:focus-within .conversation-row.active+.conversation-menu{opacity:1!important;pointer-events:auto!important}.design-v2 .conversation-menu button,.design-v2 .conversation-menu button:hover,.design-v2 .conversation-menu button.active{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:0!important;display:inline-grid!important;transform:none!important}.design-v2 .conversation-menu button span{display:none!important}.design-v2 .conversation-menu button:hover,.design-v2 .conversation-menu button.active:hover{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.design-v2 .conversation-menu button.active{color:var(--text)!important}.design-v2 .conversation-menu button:last-child,.design-v2 .conversation-menu button:last-child:hover{color:var(--muted)!important}:root[data-theme=dark] .design-v2 .conversation-menu{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode{overflow:hidden!important}.design-v2 .chat-column.project-mode .project-workspace{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:clamp(22px,4vw,42px) clamp(18px,5vw,72px) 48px!important;overflow:hidden auto!important}.design-v2 .chat-column.project-mode .project-library-shell,.design-v2 .chat-column.project-mode .project-file-shell{width:min(100%,1160px)!important;max-width:none!important;color:var(--text)!important;margin:0 auto!important}.design-v2 .chat-column.project-mode .project-library-shell{gap:14px!important;padding-top:clamp(28px,8vh,76px)!important;display:grid!important}.design-v2 .chat-column.project-mode .project-file-shell{grid-template-columns:minmax(430px,1fr) minmax(300px,376px)!important;align-items:start!important;gap:clamp(26px,4vw,52px)!important;padding:clamp(20px,6vh,58px) 0 42px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-file-main{gap:17px!important;padding-top:clamp(34px,11vh,96px)!important;display:grid!important}.design-v2 .chat-column.project-mode .project-library-head{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.design-v2 .chat-column.project-mode .project-library-head>div:first-child,.design-v2 .chat-column.project-mode .project-file-title{gap:6px!important;min-width:0!important;display:grid!important}.design-v2 .chat-column.project-mode .project-library-head h1,.design-v2 .chat-column.project-mode .project-file-title h1{color:var(--text)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(26px,2.4vw,33px)!important;font-weight:620!important;line-height:1.12!important}.design-v2 .chat-column.project-mode .project-library-head p,.design-v2 .chat-column.project-mode .project-file-title span,.design-v2 .chat-column.project-mode .project-context-note,.design-v2 .chat-column.project-mode .project-sidecar-section p,.design-v2 .chat-column.project-mode .project-sidecar-section small,.design-v2 .chat-column.project-mode .project-settings-footer>span,.design-v2 .chat-column.project-mode .project-field small,.design-v2 .chat-column.project-mode .project-memory-row small{color:var(--muted)!important;font-size:12.5px!important;font-weight:520!important;line-height:1.42!important}.design-v2 .chat-column.project-mode .project-library-head>div:last-child,.design-v2 .chat-column.project-mode .project-sidecar-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.design-v2 .chat-column.project-mode .project-library-head>div:last-child>span{color:var(--faint)!important;font-size:11.5px!important;font-weight:620!important}.design-v2 .chat-column.project-mode .project-sort-button,.design-v2 .chat-column.project-mode .project-primary-button,.design-v2 .chat-column.project-mode .project-back-button,.design-v2 .chat-column.project-mode .project-sidecar-actions button,.design-v2 .chat-column.project-mode .project-tool-links button,.design-v2 .chat-column.project-mode .project-note-entry button,.design-v2 .chat-column.project-mode .project-settings-title button,.design-v2 .chat-column.project-mode .project-settings-footer button{border:1px solid var(--border)!important;min-height:32px!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:none!important;opacity:1!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:650!important;transition:background-color .15s,border-color .15s,color .15s,transform .15s!important;display:inline-flex!important}.design-v2 .chat-column.project-mode .project-sort-button:hover,.design-v2 .chat-column.project-mode .project-primary-button:hover,.design-v2 .chat-column.project-mode .project-back-button:hover,.design-v2 .chat-column.project-mode .project-sidecar-actions button:hover,.design-v2 .chat-column.project-mode .project-tool-links button:hover,.design-v2 .chat-column.project-mode .project-note-entry button:hover:not(:disabled),.design-v2 .chat-column.project-mode .project-settings-title button:hover,.design-v2 .chat-column.project-mode .project-settings-footer button:hover:not(:disabled){border-color:var(--border-strong)!important;color:var(--text)!important;background:var(--surface-2)!important;transform:translateY(-1px)!important}.design-v2 .chat-column.project-mode .project-primary-button,.design-v2 .chat-column.project-mode .project-note-entry button:not(:disabled),.design-v2 .chat-column.project-mode .project-settings-footer button[type=submit]:not(:disabled){color:var(--surface)!important;background:var(--text)!important;border-color:#0000!important}.design-v2 .chat-column.project-mode .project-back-button{width:fit-content!important;min-height:28px!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.design-v2 .chat-column.project-mode .project-search-field{border:1px solid var(--border)!important;min-height:42px!important;color:var(--muted)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:11px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-search-field input,.design-v2 .chat-column.project-mode .project-prompt-card input,.design-v2 .chat-column.project-mode .project-note-entry input,.design-v2 .chat-column.project-mode .project-note-entry textarea,.design-v2 .chat-column.project-mode .project-field input,.design-v2 .chat-column.project-mode .project-field textarea{width:100%!important;min-width:0!important;color:var(--text)!important;caret-color:var(--accent-dark)!important;opacity:1!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.design-v2 .chat-column.project-mode .project-search-field input::-moz-placeholder{color:var(--faint)!important}.design-v2 .chat-column.project-mode .project-prompt-card input::-moz-placeholder{color:var(--faint)!important}.design-v2 .chat-column.project-mode .project-note-entry input::-moz-placeholder{color:var(--faint)!important}.design-v2 .chat-column.project-mode .project-note-entry textarea::-moz-placeholder{color:var(--faint)!important}.design-v2 .chat-column.project-mode .project-field textarea::-moz-placeholder{color:var(--faint)!important}.design-v2 .chat-column.project-mode .project-search-field input::placeholder,.design-v2 .chat-column.project-mode .project-prompt-card input::placeholder,.design-v2 .chat-column.project-mode .project-note-entry input::placeholder,.design-v2 .chat-column.project-mode .project-note-entry textarea::placeholder,.design-v2 .chat-column.project-mode .project-field textarea::placeholder{color:var(--faint)!important}.design-v2 .chat-column.project-mode .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-card-grid button,.design-v2 .chat-column.project-mode .project-empty-state{border:1px solid var(--border)!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:12px!important}.design-v2 .chat-column.project-mode .project-card-grid button{text-align:left!important;align-content:space-between!important;gap:10px!important;min-height:96px!important;padding:14px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-card-grid button:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;transform:none!important}.design-v2 .chat-column.project-mode .project-card-grid strong{color:var(--text)!important;font-size:14px!important;font-weight:680!important}.design-v2 .chat-column.project-mode .project-card-grid span,.design-v2 .chat-column.project-mode .project-card-grid em{color:var(--muted)!important;font-size:11.5px!important;font-style:normal!important}.design-v2 .chat-column.project-mode .project-empty-state{min-height:240px!important;color:var(--muted)!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:8px!important;padding:24px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-empty-state strong{color:var(--text)!important;font-size:14px!important}.design-v2 .chat-column.project-mode .project-prompt-card{border:1px solid var(--border)!important;min-height:56px!important;color:var(--text)!important;background:var(--surface)!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) auto 34px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:grid!important;box-shadow:0 12px 34px #0f172a0f!important}.design-v2 .chat-column.project-mode .project-prompt-card:focus-within{border-color:var(--border-strong)!important}.design-v2 .chat-column.project-mode .project-prompt-card input{height:36px!important;padding:0 2px!important;font-size:15px!important;font-weight:480!important}.design-v2 .chat-column.project-mode .project-prompt-plus,.design-v2 .chat-column.project-mode .project-prompt-send{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.design-v2 .chat-column.project-mode .project-prompt-plus{color:var(--muted)!important;background:0 0!important}.design-v2 .chat-column.project-mode .project-prompt-plus:hover{color:var(--text)!important;background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-prompt-mode{border:1px solid var(--border)!important;min-width:112px!important;height:32px!important;min-height:32px!important;color:var(--text)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.design-v2 .chat-column.project-mode .project-prompt-mode:hover{border-color:var(--border-strong)!important;background:var(--surface-3)!important}.design-v2 .chat-column.project-mode .project-prompt-send:disabled{cursor:default!important;color:var(--faint)!important;background:var(--surface-2)!important;opacity:1!important}.design-v2 .chat-column.project-mode .project-context-note{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:2px 4px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-context-note svg{width:17px!important;height:17px!important;color:var(--accent-dark)!important}.design-v2 .chat-column.project-mode .project-sidecar{border:1px solid var(--border)!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden!important}.design-v2 .chat-column.project-mode .project-sidecar-actions{padding:12px!important}.design-v2 .chat-column.project-mode .project-sidecar-section{border-top:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important;gap:8px!important;padding:13px 14px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-sidecar-section header{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.design-v2 .chat-column.project-mode .project-sidecar-section header span,.design-v2 .chat-column.project-mode .project-field span,.design-v2 .chat-column.project-mode .project-memory-row strong,.design-v2 .chat-column.project-mode .project-settings-title span{color:var(--text)!important;font-size:12.5px!important;font-weight:680!important}.design-v2 .chat-column.project-mode .project-sidecar-section header em,.design-v2 .chat-column.project-mode .project-memory-row em{border:1px solid var(--border)!important;color:var(--muted)!important;background:var(--surface-2)!important;border-radius:999px!important;padding:4px 8px!important;font-size:10.5px!important;font-style:normal!important;font-weight:620!important}.design-v2 .chat-column.project-mode .project-sidecar-section header button,.design-v2 .chat-column.project-mode .project-file-list article>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.design-v2 .chat-column.project-mode .project-sidecar-section header button:hover,.design-v2 .chat-column.project-mode .project-file-list article>button:hover{border-color:var(--border)!important;color:var(--text)!important;background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-source-meter{background:var(--surface-2)!important;border-radius:999px!important;height:6px!important;overflow:hidden!important}.design-v2 .chat-column.project-mode .project-source-meter i{border-radius:inherit!important;background:var(--accent-dark)!important;height:100%!important;display:block!important}.design-v2 .chat-column.project-mode .project-file-list{gap:7px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-file-list article{border:1px solid var(--border)!important;min-width:0!important;color:var(--text)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:26px minmax(0,1fr) 28px!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-file-list article>svg{color:var(--accent-dark)!important}.design-v2 .chat-column.project-mode .project-file-list article span{gap:2px!important;min-width:0!important;display:grid!important}.design-v2 .chat-column.project-mode .project-file-list strong,.design-v2 .chat-column.project-mode .project-file-list small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.design-v2 .chat-column.project-mode .project-file-list strong{color:var(--text)!important;font-size:12px!important;font-weight:650!important}.design-v2 .chat-column.project-mode .project-file-list.empty{min-height:40px!important;color:var(--muted)!important;place-items:center!important;font-size:12px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-note-entry input,.design-v2 .chat-column.project-mode .project-note-entry textarea,.design-v2 .chat-column.project-mode .project-field input,.design-v2 .chat-column.project-mode .project-field textarea{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:10px!important}.design-v2 .chat-column.project-mode .project-note-entry input,.design-v2 .chat-column.project-mode .project-field input{height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}.design-v2 .chat-column.project-mode .project-note-entry textarea,.design-v2 .chat-column.project-mode .project-field textarea{resize:vertical!important;min-height:88px!important;padding:9px 10px!important;font-size:12.5px!important;line-height:1.42!important}.design-v2 .chat-column.project-mode .project-field.project-field-large textarea{min-height:128px!important}.design-v2 .chat-column.project-mode .project-note-entry button:disabled,.design-v2 .chat-column.project-mode .project-settings-footer button:disabled{cursor:default!important;border-color:var(--border)!important;color:var(--faint)!important;background:var(--surface-2)!important;opacity:1!important;transform:none!important}.design-v2 .chat-column.project-mode .project-tool-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.design-v2 .chat-column.project-mode .project-tool-links button{min-width:0!important;height:auto!important;min-height:32px!important;color:var(--muted)!important;background:0 0!important;padding-inline:8px!important;font-size:11.5px!important}.design-v2 .chat-column.project-mode .project-tool-links button:hover{color:var(--text)!important}.design-v2 .chat-column.project-mode .project-settings-overlay{z-index:80!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#10101057!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.design-v2 .chat-column.project-mode .project-settings-modal{border:1px solid var(--border)!important;width:min(520px,100%)!important;color:var(--text)!important;background:var(--elevated)!important;box-shadow:var(--shadow-float)!important;border-radius:14px!important;gap:14px!important;padding:16px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-settings-title,.design-v2 .chat-column.project-mode .project-settings-footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.design-v2 .chat-column.project-mode .project-settings-title button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.design-v2 .chat-column.project-mode .project-memory-row{border:1px solid var(--border)!important;min-height:52px!important;color:var(--text)!important;background:var(--surface-2)!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px!important;display:flex!important}.design-v2 .chat-column.project-mode .project-memory-row>span{gap:3px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-settings-footer>div{gap:8px!important;display:flex!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-prompt-card{box-shadow:0 14px 44px #0003!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-settings-overlay{background:#00000094!important}@media (max-width:1100px){.design-v2 .chat-column.project-mode .project-file-shell{grid-template-columns:1fr!important;gap:18px!important;width:min(100%,900px)!important}.design-v2 .chat-column.project-mode .project-file-main{padding-top:12px!important}.design-v2 .chat-column.project-mode .project-sidecar{width:100%!important}}@media (max-width:760px){.design-v2 .chat-column.project-mode .project-workspace{padding:16px 12px 34px!important}.design-v2 .chat-column.project-mode .project-library-shell{padding-top:10px!important}.design-v2 .chat-column.project-mode .project-library-head{flex-direction:column!important}.design-v2 .chat-column.project-mode .project-library-head>div:last-child{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.design-v2 .chat-column.project-mode .project-card-grid,.design-v2 .chat-column.project-mode .project-tool-links{grid-template-columns:1fr!important}.design-v2 .chat-column.project-mode .project-file-shell{padding:6px 0 28px!important}.design-v2 .chat-column.project-mode .project-file-title h1{font-size:26px!important}.design-v2 .chat-column.project-mode .project-prompt-card{border-radius:16px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;grid-template-areas:"plus input send"".mode mode"!important;align-items:center!important;gap:6px 8px!important;min-height:94px!important;padding:9px 10px!important}.design-v2 .chat-column.project-mode .project-prompt-plus{grid-area:plus!important}.design-v2 .chat-column.project-mode .project-prompt-card input{grid-area:input!important;font-size:14px!important}.design-v2 .chat-column.project-mode .project-prompt-mode{grid-area:mode!important;justify-self:start!important;min-width:0!important;max-width:100%!important}.design-v2 .chat-column.project-mode .project-prompt-send{grid-area:send!important}.design-v2 .chat-column.project-mode .project-settings-footer{flex-direction:column!important;align-items:stretch!important}.design-v2 .chat-column.project-mode .project-settings-footer>div{width:100%!important}.design-v2 .chat-column.project-mode .project-settings-footer button{flex:1 1 0!important}}@media (max-width:420px){.design-v2 .chat-column.project-mode .project-workspace{padding-inline:10px!important}.design-v2 .chat-column.project-mode .project-sidecar-section{padding-inline:12px!important}.design-v2 .chat-column.project-mode .project-prompt-mode{width:100%!important}}@media (prefers-reduced-motion:reduce){.design-v2 .chat-column.project-mode .project-sort-button,.design-v2 .chat-column.project-mode .project-primary-button,.design-v2 .chat-column.project-mode .project-back-button,.design-v2 .chat-column.project-mode .project-card-grid button,.design-v2 .chat-column.project-mode .project-sidecar-actions button,.design-v2 .chat-column.project-mode .project-tool-links button,.design-v2 .chat-column.project-mode .project-note-entry button,.design-v2 .chat-column.project-mode .project-settings-title button,.design-v2 .chat-column.project-mode .project-settings-footer button{transition:none!important}.design-v2 .chat-column.project-mode .project-sort-button:hover,.design-v2 .chat-column.project-mode .project-primary-button:hover,.design-v2 .chat-column.project-mode .project-back-button:hover,.design-v2 .chat-column.project-mode .project-card-grid button:hover,.design-v2 .chat-column.project-mode .project-sidecar-actions button:hover,.design-v2 .chat-column.project-mode .project-tool-links button:hover,.design-v2 .chat-column.project-mode .project-note-entry button:hover:not(:disabled),.design-v2 .chat-column.project-mode .project-settings-title button:hover,.design-v2 .chat-column.project-mode .project-settings-footer button:hover:not(:disabled){transform:none!important}}.design-v2 .chat-column.project-mode .project-workspace{background:radial-gradient(circle at 50% 0,#7cccff1f,#0000 32%),0 0!important;padding:clamp(18px,3vw,34px) clamp(16px,4.8vw,68px) 48px!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-workspace{background:0 0!important}.design-v2 .chat-column.project-mode .project-file-shell{grid-template-columns:minmax(0,636px) minmax(288px,344px)!important;gap:clamp(28px,4.3vw,54px)!important;width:min(100%,1056px)!important;padding-top:clamp(38px,8vh,74px)!important}.design-v2 .chat-column.project-mode .project-file-main{justify-self:center!important;gap:14px!important;width:min(100%,636px)!important;padding-top:clamp(56px,11vh,112px)!important}.design-v2 .chat-column.project-mode .project-back-button{min-height:26px!important;color:var(--muted)!important;justify-self:start!important;gap:6px!important;font-size:12px!important;font-weight:610!important}.design-v2 .chat-column.project-mode .project-back-button:hover{color:var(--text)!important;background:0 0!important;transform:none!important}.design-v2 .chat-column.project-mode .project-file-title{text-align:center!important;justify-items:center!important;gap:5px!important;margin:2px 0 8px!important}.design-v2 .chat-column.project-mode .project-file-title h1{max-width:100%!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(33px,4.2vw,44px)!important;font-weight:560!important;line-height:1.06!important;overflow:hidden!important}.design-v2 .chat-column.project-mode .project-file-title span{color:var(--muted)!important;font-size:12px!important;font-weight:560!important}.design-v2 .chat-column.project-mode .project-prompt-card{background:#ffffffeb!important;border-color:#1018281a!important;border-radius:17px!important;grid-template-columns:36px minmax(0,1fr) auto 36px!important;gap:9px!important;min-height:66px!important;padding:10px 11px!important;box-shadow:0 24px 70px #2563871a,inset 0 1px #ffffffe6!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-prompt-card{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:0 22px 72px #00000047,inset 0 1px #ffffff09!important}.design-v2 .chat-column.project-mode .project-prompt-card input{height:40px!important;font-size:15.5px!important;font-weight:500!important}.design-v2 .chat-column.project-mode .project-prompt-plus,.design-v2 .chat-column.project-mode .project-prompt-send{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.design-v2 .chat-column.project-mode .project-prompt-plus{color:var(--muted)!important}.design-v2 .chat-column.project-mode .project-prompt-plus:hover{background:#f4f4f4!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-prompt-plus:hover{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-prompt-mode{min-width:118px!important;height:34px!important;min-height:34px!important;color:var(--text)!important;background:#f4f4f4!important;border-color:#0000!important;border-radius:11px!important;font-size:12px!important;font-weight:680!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-prompt-mode{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-prompt-mode:hover{background:#ededed!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-prompt-mode:hover{background:var(--surface-3)!important}.design-v2 .chat-column.project-mode .project-prompt-send{color:#8a8a8a!important;background:#e7e7e7!important}.design-v2 .chat-column.project-mode .project-prompt-send:not(:disabled){color:#fff!important;background:#101010!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-prompt-send{background:var(--surface-2)!important;color:var(--faint)!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-prompt-send:not(:disabled){color:#101010!important;background:#fefefe!important}.design-v2 .chat-column.project-mode .project-context-note{width:min(100%,548px)!important;color:var(--muted)!important;grid-template-columns:20px minmax(0,1fr)!important;justify-self:center!important;gap:8px!important;margin-top:3px!important;padding:0!important;font-size:12px!important}.design-v2 .chat-column.project-mode .project-context-note svg{color:var(--accent-dark)!important}.design-v2 .chat-column.project-mode .project-sidecar{-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;backdrop-filter:blur(18px)saturate(1.06)!important;background:#ffffffc7!important;border-color:#10182817!important;border-radius:18px!important;align-self:start!important;margin-top:2px!important;box-shadow:0 18px 54px #25638711,inset 0 1px #ffffffe6!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-sidecar{border-color:var(--border)!important;background:#171717db!important;box-shadow:0 22px 72px #00000038!important}.design-v2 .chat-column.project-mode .project-sidecar-actions{border-bottom:1px solid var(--border)!important;padding:12px!important}.design-v2 .chat-column.project-mode .project-sidecar-actions button{background:#ffffffad!important;border-radius:10px!important;min-height:31px!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-sidecar-actions button{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-sidecar-section{border-top:0!important;border-bottom:1px solid var(--border)!important;gap:9px!important;padding:15px 14px!important}.design-v2 .chat-column.project-mode .project-sidecar-section:last-child{border-bottom:0!important}.design-v2 .chat-column.project-mode .project-sidecar-section header span{font-size:12px!important;font-weight:710!important}.design-v2 .chat-column.project-mode .project-sidecar-section p,.design-v2 .chat-column.project-mode .project-sidecar-section small{color:var(--muted)!important;font-size:12px!important;font-weight:540!important}.design-v2 .chat-column.project-mode .project-sidecar-section header em{background:#f4f4f4!important;border-color:#0000!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-sidecar-section header em{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-sidecar-section header button,.design-v2 .chat-column.project-mode .project-file-list article>button{color:var(--muted)!important}.design-v2 .chat-column.project-mode .project-source-meter{background:#f0f0f0!important;height:5px!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-source-meter{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-file-list.empty{min-height:30px!important;color:var(--muted)!important}.design-v2 .chat-column.project-mode .project-note-entry{gap:8px!important}.design-v2 .chat-column.project-mode .project-note-entry input,.design-v2 .chat-column.project-mode .project-note-entry textarea,.design-v2 .chat-column.project-mode .project-field input,.design-v2 .chat-column.project-mode .project-field textarea{background:#f7f7f7!important;border-color:#1018281a!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-note-entry input,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-note-entry textarea,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-field input,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-field textarea{border-color:var(--border)!important;background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-note-entry textarea{min-height:82px!important}.design-v2 .chat-column.project-mode .project-note-entry button{border-radius:10px!important;min-height:31px!important}.design-v2 .chat-column.project-mode .project-note-entry button:disabled{color:#b6b6b6!important;background:#f4f4f4!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-note-entry button:disabled{background:var(--surface-2)!important;color:var(--faint)!important}.design-v2 .chat-column.project-mode .project-tool-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:12px!important}.design-v2 .chat-column.project-mode .project-tool-links button{min-height:34px!important;color:var(--muted)!important;background:#ffffffad!important;border-color:#10182814!important;border-radius:11px!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-tool-links button{border-color:var(--border)!important;background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-tool-links button:hover{color:var(--text)!important;background:#f4f4f4!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-tool-links button:hover{background:var(--surface-3)!important}.design-v2 .chat-column.project-mode .project-library-shell{justify-items:center!important;gap:14px!important;width:min(100%,840px)!important}.design-v2 .chat-column.project-mode .project-library-head{align-items:center!important;width:100%!important}.design-v2 .chat-column.project-mode .project-library-head>div:first-child{justify-items:start!important}.design-v2 .chat-column.project-mode .project-library-head h1{font-size:clamp(30px,4vw,42px)!important;font-weight:560!important}.design-v2 .chat-column.project-mode .project-library-head p{max-width:460px!important;color:var(--muted)!important;font-size:12.5px!important}.design-v2 .chat-column.project-mode .project-search-field{background:#ffffffd1!important;border-radius:12px!important;width:min(100%,620px)!important;min-height:40px!important;box-shadow:0 10px 38px #2563870e!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-search-field{background:var(--surface)!important;box-shadow:none!important}.design-v2 .chat-column.project-mode .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important}.design-v2 .chat-column.project-mode .project-card-grid button{background:#ffffffc2!important;border-radius:14px!important;min-height:86px!important;padding:13px 14px!important;box-shadow:0 10px 34px #2563870b!important}.design-v2 .chat-column.project-mode .project-card-grid button:hover{background:#fff!important;box-shadow:0 14px 42px #25638714!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-card-grid button{background:var(--surface)!important;box-shadow:none!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-card-grid button:hover{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-settings-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.04)!important;backdrop-filter:blur(14px)saturate(1.04)!important;background:#10101047!important}.design-v2 .chat-column.project-mode .project-settings-modal{-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;backdrop-filter:blur(18px)saturate(1.06)!important;background:#ffffffeb!important;border-radius:18px!important;padding:17px!important;box-shadow:0 30px 96px #2563872e,inset 0 1px #ffffffeb!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-settings-modal{background:#1c1c1cf0!important;box-shadow:0 30px 96px #0000008c!important}.design-v2 .chat-column.project-mode .project-memory-row{background:#f7f7f7!important;border-color:#1018281a!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-memory-row{border-color:var(--border)!important;background:var(--surface-2)!important}@media (max-width:1100px){.design-v2 .chat-column.project-mode .project-file-shell{grid-template-columns:1fr!important;gap:22px!important;width:min(100%,720px)!important;padding-top:18px!important}.design-v2 .chat-column.project-mode .project-file-main{padding-top:18px!important}.design-v2 .chat-column.project-mode .project-sidecar{margin-top:0!important}}@media (max-width:760px){.design-v2 .chat-column.project-mode .project-workspace{background:0 0!important;padding:14px 10px 36px!important}.design-v2 .chat-column.project-mode .project-file-main{gap:13px!important;padding-top:8px!important}.design-v2 .chat-column.project-mode .project-file-title{text-align:left!important;justify-items:start!important}.design-v2 .chat-column.project-mode .project-file-title h1{font-size:29px!important}.design-v2 .chat-column.project-mode .project-prompt-card{border-radius:18px!important;min-height:88px!important;box-shadow:0 16px 46px #25638714!important}.design-v2 .chat-column.project-mode .project-context-note{justify-self:stretch!important;width:100%!important}.design-v2 .chat-column.project-mode .project-sidecar{border-radius:16px!important}.design-v2 .chat-column.project-mode .project-sidecar-actions{justify-content:flex-end!important}.design-v2 .chat-column.project-mode .project-library-head{align-items:flex-start!important}.design-v2 .chat-column.project-mode .project-library-head>div:first-child{width:100%!important}.design-v2 .chat-column.project-mode .project-card-grid{grid-template-columns:1fr!important}}@media (max-width:420px){.design-v2 .chat-column.project-mode .project-prompt-card{grid-template-areas:"plus input send"".mode mode"!important}.design-v2 .chat-column.project-mode .project-prompt-mode{justify-self:stretch!important;width:100%!important}}.design-v2 .chat-column.project-mode .project-file-main{align-content:start!important;justify-self:stretch!important}.design-v2 .chat-column.project-mode .project-file-title{text-align:left!important;justify-items:start!important}.design-v2 .chat-column.project-mode .project-file-title h1,.design-v2 .chat-column.project-mode .project-file-title span{text-align:left!important;width:100%!important}.design-v2 .chat-column.project-mode .project-context-note{justify-self:start!important;width:min(100%,560px)!important}@media (min-width:1101px){.design-v2 .chat-column.project-mode .project-file-shell{grid-template-columns:minmax(0,652px) minmax(288px,344px)!important;width:min(100%,1096px)!important}.design-v2 .chat-column.project-mode .project-file-main{width:min(100%,652px)!important}}.design-v2 .conversation-row,.design-v2 .conversation-row:hover,.design-v2 .conversation-row:focus,.design-v2 .conversation-row:focus-visible,.design-v2 .conversation-item:hover .conversation-row,.design-v2 .conversation-item:focus-within .conversation-row,.design-v2 .conversation-row.active,.design-v2 .conversation-row.active:hover,.design-v2 .conversation-row.active:focus,.design-v2 .conversation-row.active:focus-visible{outline-offset:0!important;box-shadow:none!important;border:1px solid #0000!important;outline:0!important}.design-v2 .conversation-row:hover,.design-v2 .conversation-item:hover .conversation-row,.design-v2 .conversation-item:focus-within .conversation-row,.design-v2 .conversation-row.active,.design-v2 .conversation-row.active:hover,.design-v2 .conversation-row.active:focus,.design-v2 .conversation-row.active:focus-visible{background:var(--surface-2)!important;color:var(--text)!important}.design-v2 .conversation-row.active:before{content:none!important;display:none!important}.design-v2 .conversation-context-menu{z-index:90!important;border:1px solid var(--border)!important;width:190px!important;color:var(--text)!important;-webkit-backdrop-filter:blur(18px)saturate(1.05)!important;backdrop-filter:blur(18px)saturate(1.05)!important;background:#fffffff5!important;border-radius:13px!important;gap:2px!important;padding:6px!important;box-shadow:0 18px 58px #0f172a21,inset 0 1px #ffffffe6!important}:root[data-theme=dark] .design-v2 .conversation-context-menu{background:#1c1c1cf5!important;box-shadow:0 24px 76px #0000007a,inset 0 1px #ffffff0b!important}.design-v2 .conversation-context-menu button,.design-v2 .conversation-context-menu button:focus,.design-v2 .conversation-context-menu button:focus-visible{min-height:32px!important;color:var(--text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:9px!important;outline:0!important;align-items:center!important;gap:9px!important;padding:0 9px!important;font-size:12.5px!important;font-weight:650!important;display:flex!important;transform:none!important}.design-v2 .conversation-context-menu button svg{width:14px!important;height:14px!important;color:var(--muted)!important}.design-v2 .conversation-context-menu button:hover,.design-v2 .conversation-context-menu button:focus-visible{color:var(--text)!important;background:var(--surface-2)!important}.design-v2 .conversation-context-menu button:hover svg,.design-v2 .conversation-context-menu button:focus-visible svg{color:var(--text)!important}.design-v2 .conversation-context-menu button.danger,.design-v2 .conversation-context-menu button.danger svg{color:var(--danger)!important}.design-v2 .conversation-context-menu button.danger:hover,.design-v2 .conversation-context-menu button.danger:focus-visible{background:color-mix(in srgb, var(--danger) 10%, transparent)!important;color:var(--danger)!important}.design-v2 .home-action-dock{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:min(100%,620px)!important;max-width:620px!important;margin:0!important;display:flex!important}.design-v2 .chat-column:has(.empty-state) .home-action-dock{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:min(100%,620px)!important;max-width:620px!important;margin:0!important;display:flex!important}.design-v2 .home-action-dock button{color:#4d5055!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#ffffffd1!important;border:1px solid #10101017!important;border-radius:9px!important;gap:5px!important;padding:0 10px!important;font-size:12px!important;font-weight:540!important;line-height:1!important;transform:none!important}.design-v2 .home-action-dock button svg{color:#696d73!important;width:14px!important;height:14px!important}.design-v2 .home-action-dock button:hover{background:var(--surface-2)!important;color:var(--text)!important;border-color:#10101024!important}.design-v2 .home-action-dock button:hover svg{color:var(--text)!important}.design-v2 .home-action-dock button:focus-visible{border-color:var(--accent-line)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-line) 58%, transparent)!important;outline:0!important}:root[data-theme=dark] .design-v2 .home-action-dock button{color:#d8d8d8!important;background:#ffffff09!important;border-color:#ffffff1c!important}:root[data-theme=dark] .design-v2 .home-action-dock button svg{color:#a7a7a7!important}:root[data-theme=dark] .design-v2 .home-action-dock button:hover{color:#fefefe!important;background:#1c1c1c!important;border-color:#ffffff29!important}:root[data-theme=dark] .design-v2 .home-action-dock button:hover svg{color:#fefefe!important}@media (max-width:760px){.design-v2 .home-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;display:grid!important}.design-v2 .chat-column:has(.empty-state) .home-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;display:grid!important}.design-v2 .home-action-dock button,.design-v2 .home-action-dock button:last-child{grid-column:auto!important;justify-content:flex-start!important;width:100%!important;height:34px!important;min-height:34px!important;padding-inline:11px!important;font-size:12.5px!important}}:root[data-theme=light],:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--app-background:#fff;--sidebar:#fbfbfb;--workspace:#fff;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#eee;--soft-surface:#fafafa;--elevated:#fff;--border:#11182714;--border-strong:#11182726;--text:#1f1f22;--muted:#6f7378;--faint:#b3b5b8;--accent:#0169cc;--accent-dark:#005eb8;--accent-soft:#0169cc17;--accent-line:#0169cc3d;--danger:#9f2f35;--flat-bg:#fff;--flat-sidebar:#fbfbfb;--flat-surface:#fff;--flat-surface-2:#f5f5f5;--flat-surface-3:#eee;--shadow-soft:0 8px 24px #0f172a0e;--shadow-float:0 18px 54px #0f172a18;--radius-control:8px;--radius-surface:12px}:root[data-theme=light] body,:root[data-theme=light] .design-v2.chat-shell,:root[data-theme=light] .design-v2 .workspace,:root[data-theme=light] .design-v2 .workspace.with-artifact,:root[data-theme=light] .product-auth-shell{background:#fff!important}:root[data-theme=light] .product-auth-shell:before{content:none!important;display:none!important}:root[data-theme=light] .auth-stage{grid-template-columns:minmax(300px,372px) minmax(440px,680px)!important;gap:clamp(28px,4.4vw,54px)!important;width:min(1120px,100vw - 48px)!important}:root[data-theme=light] .auth-stage .auth-card{border:1px solid var(--border)!important;color:var(--text)!important;background:#fff!important;border-radius:14px!important;gap:17px!important;padding:22px!important;box-shadow:0 10px 34px #0f172a0e!important}:root[data-theme=light] .auth-brand strong,:root[data-theme=light] .auth-copy h1{color:var(--text)!important;letter-spacing:0!important;font-weight:540!important}:root[data-theme=light] .auth-copy h1{font-size:26px!important;line-height:1.12!important}:root[data-theme=light] .auth-copy p,:root[data-theme=light] .auth-brand small{color:var(--muted)!important;font-size:13px!important;line-height:1.45!important}:root[data-theme=light] .auth-actions{gap:8px!important}:root[data-theme=light] .auth-submit,:root[data-theme=light] .auth-switch{min-height:40px!important;box-shadow:none!important;border-radius:10px!important;font-size:14px!important;font-weight:560!important;transform:none!important}:root[data-theme=light] .auth-submit{border:1px solid var(--accent)!important;background:var(--accent)!important;color:#fff!important}:root[data-theme=light] .auth-submit:hover{border-color:var(--accent-dark)!important;background:var(--accent-dark)!important;color:#fff!important}:root[data-theme=light] .auth-switch{border:1px solid var(--border)!important;color:var(--text)!important;background:#fff!important}:root[data-theme=light] .auth-switch:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text)!important}:root[data-theme=light] .auth-product-preview{background:#fff!important;border-radius:14px!important;grid-template-columns:168px minmax(0,1fr)!important;min-height:428px!important;box-shadow:0 10px 34px #0f172a0e!important}:root[data-theme=light] .auth-product-preview aside{background:#fbfbfb!important}:root[data-theme=light] .auth-product-preview aside span,:root[data-theme=light] .auth-product-preview aside small{border-radius:8px!important;min-height:32px!important;font-size:12px!important;font-weight:430!important}:root[data-theme=light] .auth-product-preview aside span:first-of-type{color:var(--text)!important;background:#f0f1f2!important}:root[data-theme=light] .auth-preview-center strong{color:var(--text)!important;letter-spacing:0!important;font-size:clamp(25px,3vw,32px)!important;font-weight:460!important}:root[data-theme=light] .auth-preview-center p{color:var(--muted)!important;font-size:13px!important}:root[data-theme=light] .auth-preview-composer{border-radius:18px!important;min-height:72px!important;box-shadow:0 8px 24px #0f172a0e!important}:root[data-theme=light] .auth-preview-composer span{background:var(--surface-2)!important;min-height:30px!important;color:var(--muted)!important;border-radius:9px!important;font-weight:520!important}:root[data-theme=light] .auth-preview-composer button{background:var(--accent)!important;color:#fff!important;border-radius:10px!important}:root[data-theme=light] .auth-theme-toggle,:root[data-theme=light] .design-v2 .theme-toggle,:root[data-theme=light] .design-v2 .temporary-toggle,:root[data-theme=light] .design-v2 .topbar .icon-button{border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}:root[data-theme=light] .auth-theme-toggle:hover,:root[data-theme=light] .design-v2 .theme-toggle:hover,:root[data-theme=light] .design-v2 .temporary-toggle:hover,:root[data-theme=light] .design-v2 .topbar .icon-button:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text)!important;transform:none!important}:root[data-theme=light] .design-v2 .sidebar{border-right:1px solid var(--border)!important;box-shadow:none!important;background:#fbfbfb!important}:root[data-theme=light] .design-v2 .new-chat-button,:root[data-theme=light] .design-v2 .sidebar-search:focus-within,:root[data-theme=light] .design-v2 .conversation-row:hover,:root[data-theme=light] .design-v2 .conversation-row.active,:root[data-theme=light] .design-v2 .sidebar-project-list button:hover,:root[data-theme=light] .design-v2 .sidebar-project-list button.active,:root[data-theme=light] .design-v2 .admin-row:hover,:root[data-theme=light] .design-v2 .account-row:hover{color:var(--text)!important;background:#f0f1f2!important}:root[data-theme=light] .design-v2 .conversation-group-label,:root[data-theme=light] .design-v2 .section-label,:root[data-theme=light] .design-v2 .sidebar-conversation-head span,:root[data-theme=light] .design-v2 .sidebar-projects-head button{color:var(--faint)!important}:root[data-theme=light] .design-v2 .composer{background:#fff!important;border:1px solid #11182717!important;border-radius:18px!important;min-height:118px!important;box-shadow:0 8px 24px #0f172a0e!important}:root[data-theme=light] .design-v2 .composer:focus-within{border-color:#0169cc38!important;box-shadow:0 8px 24px #0f172a0f,0 0 0 3px #0169cc0e!important}:root[data-theme=light] .design-v2 .composer textarea{color:var(--text)!important;font-weight:420!important}:root[data-theme=light] .design-v2 .composer textarea::placeholder{color:#9a9da1!important}:root[data-theme=light] .design-v2 .composer .model-trigger,:root[data-theme=light] .design-v2 .composer .tool-button,:root[data-theme=light] .design-v2 .composer .compare-chip,:root[data-theme=light] .design-v2 .composer .runtime-context-strip button,:root[data-theme=light] .design-v2 .composer .artifact-context-strip button,:root[data-theme=light] .design-v2 .composer .media-route-strip{color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:480!important}:root[data-theme=light] .design-v2 .composer .model-trigger:hover,:root[data-theme=light] .design-v2 .composer .model-trigger[aria-expanded=true],:root[data-theme=light] .design-v2 .composer .tool-button:hover,:root[data-theme=light] .design-v2 .composer .compare-chip:hover,:root[data-theme=light] .design-v2 .composer .runtime-context-strip button:hover,:root[data-theme=light] .design-v2 .composer .artifact-context-strip button:hover,:root[data-theme=light] .design-v2 .composer .media-route-strip:hover{background:var(--surface-2)!important;color:var(--text)!important;border-color:#1118270f!important}:root[data-theme=light] .design-v2 .tool-button.active,:root[data-theme=light] .design-v2 .temporary-toggle.active,:root[data-theme=light] .design-v2 .compare-chip.primary,:root[data-theme=light] .design-v2 .runtime-context-strip button.active,:root[data-theme=light] .design-v2 .context-mini-card.active,:root[data-theme=light] .design-v2 .model-option.selected{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--accent-dark)!important}:root[data-theme=light] .design-v2 .send-button:not(:disabled){background:var(--accent)!important;color:#fff!important;width:32px!important;height:32px!important;box-shadow:none!important;border-radius:10px!important}:root[data-theme=light] .design-v2 .send-button:hover:not(:disabled){background:var(--accent-dark)!important;color:#fff!important;transform:none!important}:root[data-theme=light] .design-v2 .send-button:disabled{color:#a8abb0!important;background:#e7e8ea!important}:root[data-theme=light] .design-v2 .home-action-dock button{color:#4f5358!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #11182717!important;border-radius:9px!important;font-size:12.5px!important;font-weight:430!important}:root[data-theme=light] .design-v2 .home-action-dock button:hover{background:var(--surface-2)!important;color:var(--text)!important;border-color:#11182724!important}:root[data-theme=light] .design-v2 .home-action-dock button svg{color:#73777c!important}:root[data-theme=light] .design-v2 .model-popover{width:min(536px,100vw - 28px)!important;height:min(430px,100dvh - 168px)!important;max-height:min(430px,100dvh - 168px)!important;color:var(--text)!important;background:#fff!important;border:1px solid #11182717!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a1f!important}:root[data-theme=light] .design-v2 .composer-model-control .model-popover{bottom:calc(100% + 8px)!important;left:0!important}:root[data-theme=light] .design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{height:min(416px,100dvh - 388px)!important;max-height:min(416px,100dvh - 388px)!important;top:calc(100% + 8px)!important;bottom:auto!important}:root[data-theme=light] .design-v2 .model-picker-intro,:root[data-theme=light] .design-v2 .model-search,:root[data-theme=light] .design-v2 .model-provider-rail,:root[data-theme=light] .design-v2 .model-picker-shell,:root[data-theme=light] .design-v2 .model-picker-main,:root[data-theme=light] .design-v2 .model-list{color:var(--text)!important;background:#fff!important}:root[data-theme=light] .design-v2 .model-picker-intro{border-bottom:1px solid var(--border)!important;min-height:46px!important;box-shadow:none!important;padding:10px 12px 8px!important}:root[data-theme=light] .design-v2 .model-picker-intro strong{font-size:13px!important;font-weight:590!important}:root[data-theme=light] .design-v2 .model-picker-intro small{color:var(--muted)!important;font-size:11px!important;font-weight:430!important}:root[data-theme=light] .design-v2 .model-picker-shell{grid-template-columns:42px minmax(0,1fr)!important}:root[data-theme=light] .design-v2 .model-provider-rail{border-right:1px solid var(--border)!important;box-shadow:none!important;gap:5px!important;padding:7px 5px!important}:root[data-theme=light] .design-v2 .model-provider-rail button,:root[data-theme=light] .design-v2 .model-favorite-button,:root[data-theme=light] .design-v2 .model-compare-button,:root[data-theme=light] .design-v2 .model-info-button{color:var(--muted)!important;border-radius:8px!important}:root[data-theme=light] .design-v2 .model-provider-rail button:hover,:root[data-theme=light] .design-v2 .model-provider-rail button.active,:root[data-theme=light] .design-v2 .model-favorite-button:hover,:root[data-theme=light] .design-v2 .model-favorite-button.active,:root[data-theme=light] .design-v2 .model-compare-button:hover,:root[data-theme=light] .design-v2 .model-compare-button.active,:root[data-theme=light] .design-v2 .model-info-button:hover{background:var(--surface-2)!important;color:var(--accent-dark)!important;border-color:#0000!important}:root[data-theme=light] .design-v2 .model-search{border-bottom:1px solid var(--border)!important;height:38px!important;box-shadow:none!important;margin:0!important}:root[data-theme=light] .design-v2 .model-search input{color:var(--text)!important;font-size:13px!important}:root[data-theme=light] .design-v2 .model-search input::placeholder{color:#9a9da1!important}:root[data-theme=light] .design-v2 .model-search-scope{background:var(--surface-2)!important;color:var(--muted)!important}:root[data-theme=light] .design-v2 .model-list{gap:4px!important;padding:6px!important}:root[data-theme=light] .design-v2 .model-option{height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;flex-basis:52px!important;gap:5px!important;padding:0 7px!important}:root[data-theme=light] .design-v2 .model-option:hover{background:var(--surface-2)!important;border-color:#0000!important}:root[data-theme=light] .design-v2 .model-option-copy strong,:root[data-theme=light] .design-v2 .model-name{color:var(--text)!important;font-size:12.5px!important;font-weight:590!important}:root[data-theme=light] .design-v2 .model-option-copy small,:root[data-theme=light] .design-v2 .model-feature-strip .muted{color:var(--muted)!important;font-size:10.5px!important;font-weight:410!important}:root[data-theme=light] .design-v2 .model-price-signal,:root[data-theme=light] .design-v2 .model-plan-badge{color:var(--accent-dark)!important}:root[data-theme=light] .design-v2 .conversation-context-menu button.danger,:root[data-theme=light] .design-v2 .conversation-context-menu button.danger svg{color:var(--danger)!important}@media (max-width:980px){:root[data-theme=light] .auth-stage{grid-template-columns:minmax(0,520px)!important;width:min(100%,520px)!important}:root[data-theme=light] .auth-product-preview{display:none!important}}@media (max-width:760px){:root[data-theme=light] .design-v2 .composer{border-radius:16px!important;min-height:112px!important}:root[data-theme=light] .design-v2 .home-action-dock button{height:32px!important;min-height:32px!important}:root[data-theme=light] .design-v2 .model-popover{width:auto!important;height:min(52dvh,430px)!important;max-height:min(52dvh,430px)!important;left:10px!important;right:10px!important}:root[data-theme=light] .design-v2 .chat-column:has(.empty-state) .composer-model-control .model-popover{width:auto!important;height:min(52dvh,430px)!important;max-height:min(52dvh,430px)!important;left:10px!important;right:10px!important}}.design-v2 .composer-toolbar{grid-template-columns:fit-content(220px) minmax(0,1fr) 32px!important;grid-template-areas:"model tools send"!important;align-items:center!important;gap:6px!important;min-height:42px!important;padding:0 8px 8px 12px!important;display:grid!important;overflow:visible!important}.design-v2 .composer-model-control{grid-area:model!important;place-self:center start!important;width:auto!important;min-width:0!important;max-width:min(220px,34vw)!important;margin:0!important}.design-v2 .composer .model-trigger{justify-content:flex-start!important;width:auto!important;max-width:min(220px,34vw)!important}.design-v2 .composer .model-trigger>span:not(.model-trigger-icon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.design-v2 .composer-tools{scrollbar-width:none!important;grid-area:tools!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;height:32px!important;margin:0!important;padding:1px 0!important;display:flex!important;overflow:auto visible!important}.design-v2 .composer-tools::-webkit-scrollbar{display:none!important}.design-v2 .composer .tool-button,.design-v2 .composer .compare-chip,.design-v2 .composer .runtime-context-strip button,.design-v2 .composer .artifact-context-strip button,.design-v2 .composer .media-route-strip{flex:none!important}.design-v2 .composer .tool-button:not(.reasoning-tool-button){width:30px!important;min-width:30px!important;max-width:30px!important}.design-v2 .composer .reasoning-tool-button,.design-v2 .composer .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max){justify-content:flex-start!important;width:94px!important;min-width:94px!important;max-width:94px!important}.design-v2 .send-group{grid-area:send!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:0!important;width:32px!important;min-width:32px!important;display:inline-flex!important}.design-v2 .send-button{width:32px!important;min-width:32px!important;height:32px!important}.design-v2 .home-action-dock{width:min(100%,736px)!important;max-width:736px!important;margin-top:-10px!important}.design-v2 .chat-column:has(.empty-state) .home-action-dock{width:min(100%,736px)!important;max-width:736px!important;margin-top:-10px!important}@media (max-width:760px){.design-v2 .composer-toolbar{grid-template-columns:minmax(0,1fr) 32px!important;grid-template-areas:"model send""tools tools"!important;gap:7px!important;min-height:70px!important;padding:0 8px 9px!important}.design-v2 .composer-model-control,.design-v2 .composer .model-trigger{max-width:none!important}.design-v2 .composer-tools{width:100%!important;height:31px!important;padding-bottom:1px!important}.design-v2 .send-group{width:32px!important;min-width:32px!important}.design-v2 .home-action-dock{width:100%!important;max-width:100%!important;margin-top:-4px!important}.design-v2 .chat-column:has(.empty-state) .home-action-dock{width:100%!important;max-width:100%!important;margin-top:-4px!important}}@media (max-width:430px){.design-v2 .composer-toolbar{grid-template-columns:minmax(0,1fr) 30px!important;gap:6px!important;min-height:66px!important}.design-v2 .composer-tools{gap:3px!important}.design-v2 .composer .reasoning-tool-button,.design-v2 .composer .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max){width:max-content!important;min-width:0!important;max-width:max-content!important}.design-v2 .send-group,.design-v2 .send-button{width:30px!important;min-width:30px!important}}.design-v2 .compare-strip{background:color-mix(in srgb, var(--accent) 5%, var(--surface) 95%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)!important}.design-v2 .compare-strip-status,.design-v2 .compare-strip-status svg,.design-v2 .compare-strip-status span,.design-v2 .compare-strip-status em{color:var(--accent)!important}.design-v2 .compare-chip,.design-v2 .compare-chip.primary{border:1px solid var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--accent-dark)!important;box-shadow:none!important}.design-v2 .compare-chip strong,.design-v2 .compare-chip small,.design-v2 .compare-chip svg{color:var(--accent-dark)!important}.design-v2 .compare-chip.add{color:var(--accent-dark)!important;background:0 0!important;border-color:#0000!important}.design-v2 .compare-chip.add:hover,.design-v2 button.compare-chip:hover{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--accent-dark)!important;box-shadow:none!important}.design-v2 .compare-strip-clear{background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:none!important;border:1px solid #0000!important}.design-v2 .compare-strip-clear:hover{border-color:var(--accent-line)!important;background:color-mix(in srgb, var(--accent) 13%, var(--surface) 87%)!important;color:var(--accent-dark)!important}.design-v2 .settings-modal-card{border-radius:18px!important}.design-v2 .settings-modal-card .modal-body{padding:16px 30px 32px!important}.design-v2 .settings-page{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:clamp(32px,4vw,48px)!important}.design-v2 .settings-main,.design-v2 .settings-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.design-v2 .settings-main{gap:22px!important;padding:0!important}.design-v2 .settings-tabs{border:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:4px!important;padding:0 0 12px!important;display:flex!important}.design-v2 .settings-tabs button{height:34px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 12px!important;font-size:13px!important;font-weight:560!important}.design-v2 .settings-tabs button.active,.design-v2 .settings-tabs button:hover{background:var(--accent-soft)!important;color:var(--accent-dark)!important}.design-v2 .settings-section{gap:14px!important;max-width:760px!important;padding:0!important}.design-v2 .settings-section h2{letter-spacing:0!important;margin:0 0 4px!important;font-size:28px!important;font-weight:680!important;line-height:1.08!important}.design-v2 .settings-section label{color:var(--muted)!important;gap:6px!important;font-size:12px!important;font-weight:600!important}.design-v2 .settings-section input,.design-v2 .settings-section select{background:var(--surface-2)!important;height:40px!important;color:var(--text)!important;box-shadow:none!important;border:0!important;border-radius:10px!important;padding:0 12px!important;font-size:14px!important;font-weight:540!important}.design-v2 .settings-section input:focus,.design-v2 .settings-section select:focus{box-shadow:0 0 0 2px var(--accent-line)!important;outline:0!important}.design-v2 .settings-action-row{gap:8px!important;padding-top:6px!important}.design-v2 .settings-save-button{border:1px solid var(--accent)!important;background:var(--accent)!important;color:#fff!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:10px!important;font-size:14px!important;font-weight:560!important}.design-v2 .settings-save-button.secondary{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important}.design-v2 .settings-save-button:hover:not(:disabled){border-color:var(--accent-dark)!important;background:var(--accent-dark)!important;color:#fff!important}.design-v2 .settings-save-button.secondary:hover:not(:disabled){border-color:var(--border-strong)!important;background:var(--surface-3)!important;color:var(--text)!important}.design-v2 .settings-info-card,.design-v2 .settings-memory-row,.design-v2 .settings-shortcut-row,.design-v2 .plan-limit-grid div{background:var(--surface-2)!important;box-shadow:none!important;border:0!important;border-radius:10px!important}.design-v2 .settings-usage-card,.design-v2 .settings-shortcuts-card{background:var(--surface-2)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}@media (max-width:760px){.design-v2 .settings-modal-card .modal-body{padding:14px 16px 20px!important}.design-v2 .settings-page{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.design-v2 .settings-tabs{scrollbar-width:none!important;padding-bottom:10px!important;overflow-x:auto!important}.design-v2 .settings-tabs::-webkit-scrollbar{display:none!important}.design-v2 .settings-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.design-v2 .settings-save-button{width:100%!important}}[data-sonner-toaster] [data-sonner-toast]{border:1px solid var(--border)!important;background:var(--surface)!important;min-height:58px!important;color:var(--text)!important;border-radius:16px!important;padding:16px 52px 16px 18px!important;position:absolute!important;box-shadow:0 18px 48px #11182724!important}[data-sonner-toaster] [data-sonner-toast] [data-title]{color:var(--text)!important;font-size:15px!important;font-weight:620!important;line-height:1.25!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;left:auto!important;right:14px!important;transform:translateY(-50%)!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{background:var(--surface-2)!important;color:var(--text)!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button] svg{stroke:currentColor!important;width:15px!important;height:15px!important;display:block!important}@media (prefers-color-scheme:dark){[data-sonner-toaster] [data-sonner-toast]{background:var(--elevated)!important;box-shadow:0 18px 48px #0000005c!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{background:#ffffff14!important}}:root[data-theme=light] .design-v2 .provider-logo-xai{background:#f4f5f7!important;box-shadow:inset 0 0 0 1px #11182714!important}:root[data-theme=light] .design-v2 .provider-logo-xai img{filter:none!important;opacity:.92!important}:root[data-theme=dark] .design-v2 .provider-logo-xai{background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}:root[data-theme=dark] .design-v2 .provider-logo-xai img{filter:invert()!important;opacity:.96!important}:root[data-theme=light] .design-v2{--state-accent-bg:#0169cc21;--state-accent-bg-hover:#0169cc2b;--state-accent-border:#0169cc5c;--state-accent-text:#0057aa;--state-accent-secondary:#245f91;--state-accent-icon:#0069cc}:root[data-theme=dark] .design-v2{--state-accent-bg:#ff63632e;--state-accent-bg-hover:#ff63633b;--state-accent-border:#ff777761;--state-accent-text:#ffecec;--state-accent-secondary:#ffb8b8;--state-accent-icon:#ff8f8f}.design-v2 .tool-button.active,.design-v2 .temporary-toggle.active,.design-v2 .compare-chip.primary,.design-v2 .runtime-context-strip button.active,.design-v2 .context-mini-card.active,.design-v2 .slash-command-menu button.active{border-color:var(--state-accent-border)!important;background:var(--state-accent-bg)!important;color:var(--state-accent-text)!important;box-shadow:none!important}.design-v2 .tool-button.active:hover,.design-v2 .temporary-toggle.active:hover,.design-v2 .compare-chip.primary:hover,.design-v2 .runtime-context-strip button.active:hover,.design-v2 .context-mini-card.active:hover,.design-v2 .slash-command-menu button.active:hover{border-color:var(--state-accent-border)!important;background:var(--state-accent-bg-hover)!important;color:var(--state-accent-text)!important}.design-v2 .tool-button.active svg,.design-v2 .tool-button.active .tool-button-label,.design-v2 .temporary-toggle.active svg,.design-v2 .compare-chip.primary svg,.design-v2 .compare-chip.primary strong,.design-v2 .runtime-context-strip button.active svg,.design-v2 .runtime-context-strip button.active strong,.design-v2 .context-mini-card.active>svg,.design-v2 .context-mini-card.active strong,.design-v2 .slash-command-menu button.active>svg,.design-v2 .slash-command-menu button.active strong{color:var(--state-accent-text)!important}.design-v2 .runtime-context-strip button.active em,.design-v2 .artifact-context-strip button.active em,.design-v2 .media-route-strip em,.design-v2 .context-mini-card.active small,.design-v2 .context-mini-card.active em,.design-v2 .slash-command-menu button.active small,.design-v2 .slash-command-menu button.active em,.design-v2 .compare-chip.primary small{color:var(--state-accent-secondary)!important}.design-v2 .compare-strip-status,.design-v2 .compare-strip-status svg,.design-v2 .compare-strip-status span,.design-v2 .compare-strip-status em,.design-v2 .compare-chip svg,.design-v2 .compare-chip strong,.design-v2 .compare-chip small,.design-v2 .compare-chip.add,.design-v2 .compare-strip-clear{color:var(--state-accent-text)!important}:root[data-theme=light] .design-v2 .tool-button.active,:root[data-theme=light] .design-v2 .temporary-toggle.active,:root[data-theme=light] .design-v2 .compare-chip.primary,:root[data-theme=light] .design-v2 .runtime-context-strip button.active,:root[data-theme=light] .design-v2 .context-mini-card.active,:root[data-theme=light] .design-v2 .slash-command-menu button.active,:root[data-theme=dark] .design-v2 .tool-button.active,:root[data-theme=dark] .design-v2 .temporary-toggle.active,:root[data-theme=dark] .design-v2 .compare-chip.primary,:root[data-theme=dark] .design-v2 .runtime-context-strip button.active,:root[data-theme=dark] .design-v2 .context-mini-card.active,:root[data-theme=dark] .design-v2 .slash-command-menu button.active{border-color:var(--state-accent-border)!important;background:var(--state-accent-bg)!important;color:var(--state-accent-text)!important}:root[data-theme=light] .design-v2 .tool-button.active:hover,:root[data-theme=light] .design-v2 .temporary-toggle.active:hover,:root[data-theme=light] .design-v2 .compare-chip.primary:hover,:root[data-theme=light] .design-v2 .runtime-context-strip button.active:hover,:root[data-theme=light] .design-v2 .context-mini-card.active:hover,:root[data-theme=light] .design-v2 .slash-command-menu button.active:hover,:root[data-theme=dark] .design-v2 .tool-button.active:hover,:root[data-theme=dark] .design-v2 .temporary-toggle.active:hover,:root[data-theme=dark] .design-v2 .compare-chip.primary:hover,:root[data-theme=dark] .design-v2 .runtime-context-strip button.active:hover,:root[data-theme=dark] .design-v2 .context-mini-card.active:hover,:root[data-theme=dark] .design-v2 .slash-command-menu button.active:hover{border-color:var(--state-accent-border)!important;background:var(--state-accent-bg-hover)!important;color:var(--state-accent-text)!important}@keyframes thinking-level-wash{0%{opacity:0;transform:translate(-42%)scaleX(.65)}45%{opacity:.5}to{opacity:0;transform:translate(42%)scaleX(1)}}@keyframes thinking-level-pop{0%{opacity:.68;transform:translateY(1px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=light] .design-v2 .composer{--thinking-low-bg:#94a3b81c;--thinking-low-border:#64748b2e;--thinking-low-accent:#64748b;--thinking-medium-bg:#0169cc1a;--thinking-medium-border:#0169cc33;--thinking-medium-accent:#1b73d1;--thinking-high-bg:#0169cc26;--thinking-high-border:#0169cc4f;--thinking-high-accent:#075fb7;--thinking-xhigh-bg:#0056b32e;--thinking-xhigh-border:#0056b35c;--thinking-xhigh-accent:#004f9f;--thinking-max-bg:#003f8f38;--thinking-max-border:#003f8f6b;--thinking-max-accent:#003f8f}:root[data-theme=dark] .design-v2 .composer{--thinking-low-bg:#94a3b81a;--thinking-low-border:#94a3b82e;--thinking-low-accent:#a8b3c4;--thinking-medium-bg:#4d9aff21;--thinking-medium-border:#4d9aff3d;--thinking-medium-accent:#8fc1ff;--thinking-high-bg:#3782e62e;--thinking-high-border:#5c9fff52;--thinking-high-accent:#6faeff;--thinking-xhigh-bg:#266fd638;--thinking-xhigh-border:#5c9fff61;--thinking-xhigh-accent:#5f9fff;--thinking-max-bg:#1858b845;--thinking-max-border:#5c9fff73;--thinking-max-accent:#4d91ee}.design-v2 .composer .reasoning-tool-button,.design-v2 .composer .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max){border:1px solid var(--thinking-border)!important;background:var(--thinking-bg)!important;width:max-content!important;min-width:0!important;max-width:max-content!important;color:var(--text)!important;box-shadow:none!important;flex:none!important;padding-inline:8px 10px!important;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important}:root[data-theme=light] .design-v2 .composer .reasoning-tool-button,:root[data-theme=light] .design-v2 .composer .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max),:root[data-theme=dark] .design-v2 .composer .reasoning-tool-button,:root[data-theme=dark] .design-v2 .composer .reasoning-tool-button:is(.thinking-level-low,.thinking-level-medium,.thinking-level-high,.thinking-level-xhigh,.thinking-level-max){border:1px solid var(--thinking-border)!important;border-color:var(--thinking-border)!important;background:var(--thinking-bg)!important;background-color:var(--thinking-bg)!important;width:max-content!important;min-width:0!important;max-width:max-content!important;color:var(--text)!important;box-shadow:none!important}.design-v2 .composer .reasoning-tool-button:after{content:""!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--thinking-accent) 28%, transparent), transparent)!important;opacity:0!important;pointer-events:none!important;animation:.26s ease-out thinking-level-wash!important;position:absolute!important;inset:1px!important}.design-v2 .composer .reasoning-tool-button>*{z-index:1!important;position:relative!important}.design-v2 .composer .reasoning-tool-button:hover,.design-v2 .composer .reasoning-tool-button:focus-visible{border-color:var(--thinking-border)!important;background:color-mix(in srgb, var(--thinking-bg) 72%, var(--thinking-accent) 10%)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--thinking-accent) 22%, transparent)!important}:root[data-theme=light] .design-v2 .composer .reasoning-tool-button:hover,:root[data-theme=light] .design-v2 .composer .reasoning-tool-button:focus-visible,:root[data-theme=dark] .design-v2 .composer .reasoning-tool-button:hover,:root[data-theme=dark] .design-v2 .composer .reasoning-tool-button:focus-visible{border-color:var(--thinking-border)!important;background:color-mix(in srgb, var(--thinking-bg) 72%, var(--thinking-accent) 10%)!important;background-color:color-mix(in srgb, var(--thinking-bg) 72%, var(--thinking-accent) 10%)!important;color:var(--text)!important}.design-v2 .composer .reasoning-tool-button.thinking-level-low{--thinking-bg:var(--thinking-low-bg);--thinking-border:var(--thinking-low-border);--thinking-accent:var(--thinking-low-accent);--thinking-scale:.9;--thinking-stroke:1.9}.design-v2 .composer .reasoning-tool-button.thinking-level-medium{--thinking-bg:var(--thinking-medium-bg);--thinking-border:var(--thinking-medium-border);--thinking-accent:var(--thinking-medium-accent);--thinking-scale:.96;--thinking-stroke:2.05}.design-v2 .composer .reasoning-tool-button.thinking-level-high{--thinking-bg:var(--thinking-high-bg);--thinking-border:var(--thinking-high-border);--thinking-accent:var(--thinking-high-accent);--thinking-scale:1.02;--thinking-stroke:2.18}.design-v2 .composer .reasoning-tool-button.thinking-level-xhigh{--thinking-bg:var(--thinking-xhigh-bg);--thinking-border:var(--thinking-xhigh-border);--thinking-accent:var(--thinking-xhigh-accent);--thinking-scale:1.07;--thinking-stroke:2.32}.design-v2 .composer .reasoning-tool-button.thinking-level-max{--thinking-bg:var(--thinking-max-bg);--thinking-border:var(--thinking-max-border);--thinking-accent:var(--thinking-max-accent);--thinking-scale:1.11;--thinking-stroke:2.45}.design-v2 .composer .thinking-brain-icon,.design-v2 .composer .thinking-brain-icon svg,.design-v2 .composer .thinking-level-text strong{color:var(--thinking-accent)!important;transition:color .18s,transform .18s,stroke-width .18s!important}.design-v2 .composer .thinking-brain-icon,.design-v2 .composer .thinking-level-text{animation:.18s ease-out thinking-level-pop!important}.design-v2 .composer .thinking-level-text{width:auto!important;min-width:0!important}.design-v2 .composer .thinking-level-text strong{white-space:nowrap!important;max-width:none!important}.design-v2 .composer .thinking-brain-synapses i{background:var(--thinking-accent)!important}@media (prefers-reduced-motion:reduce){.design-v2 .composer .reasoning-tool-button,.design-v2 .composer .reasoning-tool-button:after,.design-v2 .composer .thinking-brain-icon,.design-v2 .composer .thinking-brain-icon svg,.design-v2 .composer .thinking-level-text strong{transition:none!important;animation:none!important}}.design-v2 .message.assistant:not(.pending) .message-body{max-width:min(860px,100%)!important;box-shadow:none!important;color:var(--text)!important;opacity:1!important;background:0 0!important;border:0!important}.design-v2 .message.assistant:not(.pending) .message-markdown,.design-v2 .message.assistant:not(.pending) .message-markdown p,.design-v2 .message.assistant:not(.pending) .message-markdown li,.design-v2 .message.assistant:not(.pending) .message-markdown td,.design-v2 .message.assistant:not(.pending) .message-markdown th,.design-v2 .message.assistant:not(.pending) .message-body p,.design-v2 .message.assistant:not(.pending) .message-body li,.design-v2 .message.assistant:not(.pending) .message-body td,.design-v2 .message.assistant:not(.pending) .message-body th{color:var(--text)!important;opacity:1!important}.design-v2 .message.assistant.pending .message-body{box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important}.design-v2 .message-loading{--message-loading-accent:#0169cc;--message-loading-soft:#0169cc1a;--message-loading-line:#0169cc38;background:var(--message-loading-soft)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--message-loading-line)!important}:root[data-theme=dark] .design-v2 .message-loading{--message-loading-accent:#76b7ff;--message-loading-soft:#76b7ff1f;--message-loading-line:#76b7ff3d}.design-v2 .message-loading-orbit i:first-child{border-color:color-mix(in srgb, var(--message-loading-accent) 18%, transparent)!important;border-top-color:var(--message-loading-accent)!important}.design-v2 .message-loading-orbit i:last-child{background:var(--message-loading-accent)!important;box-shadow:0 0 14px color-mix(in srgb, var(--message-loading-accent) 38%, transparent)!important}.design-v2 .message-loading-copy strong{color:var(--text)!important}.design-v2 .message-loading-copy small,.design-v2 .message-loading-dots i{color:var(--muted)!important;background:var(--muted)!important}.design-v2 .sidebar-project-list{gap:2px!important}.design-v2 .sidebar-project-row{border-radius:10px!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:4px!important;display:grid!important}.design-v2 .sidebar-project-row.active,.design-v2 .sidebar-project-row:hover,.design-v2 .sidebar-project-row:focus-within{background:var(--surface-2)!important;color:var(--text)!important}.design-v2 .sidebar-project-open{min-width:0!important;min-height:36px!important;color:var(--text)!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:6px 4px 6px 8px!important;display:flex!important}.design-v2 .sidebar-project-open>span{min-width:0!important;display:block!important}.design-v2 .sidebar-project-delete{width:26px!important;height:26px!important;min-height:26px!important;color:var(--faint)!important;opacity:0!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;transition:opacity .14s,background-color .14s,color .14s!important;display:grid!important}.design-v2 .sidebar-project-row:hover .sidebar-project-delete,.design-v2 .sidebar-project-row:focus-within .sidebar-project-delete,.design-v2 .sidebar-project-row.delete-armed .sidebar-project-delete{opacity:1!important}.design-v2 .sidebar-project-delete:hover,.design-v2 .sidebar-project-row.delete-armed .sidebar-project-delete,.design-v2 .project-card-delete:hover,.design-v2 .project-card.delete-armed .project-card-delete,.design-v2 .project-delete-button:hover,.design-v2 .project-delete-button.delete-armed,.design-v2 .project-settings-delete:hover,.design-v2 .project-settings-delete.delete-armed{color:var(--accent-dark)!important;background:#0169cc1a!important}:root[data-theme=dark] .design-v2 .sidebar-project-delete:hover,:root[data-theme=dark] .design-v2 .sidebar-project-row.delete-armed .sidebar-project-delete,:root[data-theme=dark] .design-v2 .project-card-delete:hover,:root[data-theme=dark] .design-v2 .project-card.delete-armed .project-card-delete,:root[data-theme=dark] .design-v2 .project-delete-button:hover,:root[data-theme=dark] .design-v2 .project-delete-button.delete-armed,:root[data-theme=dark] .design-v2 .project-settings-delete:hover,:root[data-theme=dark] .design-v2 .project-settings-delete.delete-armed{color:#9dccff!important;background:#76b7ff24!important}.design-v2 .chat-column.project-mode .project-card-grid .project-card{border:1px solid var(--border)!important;background:#ffffffc2!important;border-radius:14px!important;min-height:86px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 34px #2563870b!important}.design-v2 .chat-column.project-mode .project-card-grid .project-card:hover,.design-v2 .chat-column.project-mode .project-card-grid .project-card:focus-within{border-color:var(--border-strong)!important;background:#fff!important;box-shadow:0 14px 42px #25638714!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-card-grid .project-card{background:var(--surface)!important;box-shadow:none!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-card-grid .project-card:hover,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-card-grid .project-card:focus-within{background:var(--surface-2)!important}.design-v2 .chat-column.project-mode .project-card-grid .project-card-main{width:100%!important;min-height:84px!important;box-shadow:none!important;color:var(--text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:space-between!important;gap:10px!important;padding:13px 86px 13px 14px!important;display:grid!important}.design-v2 .chat-column.project-mode .project-card-grid .project-card-delete{width:auto!important;min-width:0!important;min-height:30px!important;box-shadow:none!important;color:var(--faint)!important;opacity:0!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:640!important;transition:opacity .14s,background-color .14s,color .14s!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important}.design-v2 .chat-column.project-mode .project-card:hover .project-card-delete,.design-v2 .chat-column.project-mode .project-card:focus-within .project-card-delete,.design-v2 .chat-column.project-mode .project-card.delete-armed .project-card-delete{opacity:1!important}.design-v2 .chat-column.project-mode .project-delete-button,.design-v2 .chat-column.project-mode .project-settings-delete{color:var(--muted)!important}.design-v2 .chat-column.project-mode .project-settings-footer{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}@media (max-width:760px){.design-v2 .sidebar-project-delete,.design-v2 .chat-column.project-mode .project-card-grid .project-card-delete{opacity:1!important}.design-v2 .chat-column.project-mode .project-settings-footer{grid-template-columns:1fr!important}}.design-v2 .chat-column.project-mode .project-card-grid .project-card.delete-armed .project-card-delete,.design-v2 .chat-column.project-mode .project-card-grid .project-card .project-card-delete:hover,.design-v2 .chat-column.project-mode .project-delete-button.delete-armed,.design-v2 .chat-column.project-mode .project-delete-button:hover,.design-v2 .chat-column.project-mode .project-settings-delete.delete-armed,.design-v2 .chat-column.project-mode .project-settings-delete:hover{color:var(--accent-dark)!important;opacity:1!important;background:#0169cc1a!important}:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-card-grid .project-card.delete-armed .project-card-delete,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-card-grid .project-card .project-card-delete:hover,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-delete-button.delete-armed,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-delete-button:hover,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-settings-delete.delete-armed,:root[data-theme=dark] .design-v2 .chat-column.project-mode .project-settings-delete:hover{color:#9dccff!important;background:#76b7ff24!important}.design-v2 .artifact-panel,.design-v2 .artifact-body,.design-v2 .code-workbench,.design-v2 .code-editor,.design-v2 .code-editor pre{background:var(--surface)!important;color:var(--text)!important}.design-v2 .code-editor{border-color:var(--border)!important;box-shadow:none!important}.design-v2 .code-editor-head{border-bottom:1px solid var(--border)!important;background:var(--surface)!important;color:var(--muted)!important;box-shadow:none!important}.design-v2 .code-editor pre{scrollbar-color:var(--border-strong) transparent!important}.design-v2 .code-line{width:100%!important;min-width:100%!important;color:var(--text)!important;opacity:1!important;background:0 0!important;border:0!important}.design-v2 .code-line span{color:var(--muted)!important;opacity:.9!important}.design-v2 .code-line em{color:var(--text)!important;opacity:1!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow:visible!important}.design-v2 .code-line:hover,.design-v2 .code-line.selected{background:#0169cc14!important}:root[data-theme=dark] .design-v2 .code-line:hover,:root[data-theme=dark] .design-v2 .code-line.selected{background:#76b7ff1f!important}.design-v2 .artifact-text-preview,.design-v2 .document-card,.design-v2 .document-card p{color:var(--text)!important}
