html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%;margin:0}body{font-family:SF Pro Text,SF Pro Display,Segoe UI,sans-serif}a{color:inherit}:root{--bg:#0f1113;--bg-soft:#14171b;--panel:#14171bf0;--panel-strong:#0f1113fa;--panel-raised:#181c21f5;--line:#ffffff12;--line-strong:#ffffff1f;--text:#eef2f5;--muted:#97a0aa;--accent:#c6f36a;--accent-ink:#17210b;--accent-soft:#c6f36a14;--accent-strong:#c6f36a2e;--user-a:#c6f36a;--user-b:#87a93b;--danger:#ff8d73;--shadow:0 20px 40px #0000002e;--mono:"IBM Plex Mono", "SFMono-Regular", "SF Mono", Consolas, monospace;--sans:"Space Grotesk", "IBM Plex Sans", "Avenir Next", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{color:var(--text);font-family:var(--sans);background:linear-gradient(#0c0e10 0%,#111418 100%);margin:0;overflow:hidden}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#c6f36a0f,#0000 28%),linear-gradient(#0000,#ffffff04);position:fixed;inset:0}button,input,textarea,select{font:inherit}input[type=range]{accent-color:#d6ff64;box-shadow:none;background:0 0;padding:0}button{cursor:pointer}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff08;border-radius:16px;outline:none;padding:13px 14px}input::placeholder,textarea::placeholder{color:#7e8894}input:focus,textarea:focus,select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #d6ff6414}.app-shell{background:#00000024;grid-template-columns:248px minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.landing-shell{min-height:100dvh;max-height:100dvh;padding:20px;overflow:auto}.landing-topbar,.landing-actions,.landing-proof-strip,.landing-stage-head,.landing-chip-row{gap:12px;display:flex}.landing-topbar,.landing-actions,.landing-stage-head{align-items:center}.landing-topbar{justify-content:space-between;max-width:1280px;margin:0 auto}.landing-topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-modal-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.landing-topbar-button{min-width:150px}.landing-main{gap:28px;max-width:1280px;margin:0 auto;padding:32px 0 48px;display:grid}.landing-hero,.landing-bottom-cta,.landing-feature-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.landing-hero,.landing-bottom-cta{border-radius:32px}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:28px;min-height:680px;padding:40px;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c6f36a24,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-20% auto auto -10%}.landing-copy{z-index:1;align-content:center;gap:22px;padding:12px 0;display:grid;position:relative}.landing-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}.landing-copy h2,.landing-bottom-cta h3,.landing-feature-card h3{letter-spacing:-.04em;margin:0}.landing-copy h2{max-width:11ch;font-size:clamp(3rem,5.7vw,5.7rem);line-height:.94}.landing-lead,.landing-bottom-cta p,.landing-feature-card p,.landing-float-card p{color:var(--muted);margin:0}.landing-lead{max-width:560px;font-size:1.08rem;line-height:1.7}.landing-actions{flex-wrap:wrap}.landing-primary-button,.landing-secondary-button{min-width:180px}.landing-proof-strip{flex-wrap:wrap}.landing-proof-strip span{border:1px solid var(--line);color:var(--text);background:#ffffff08;border-radius:999px;padding:12px 16px;font-size:.9rem}.landing-visual{place-items:center;min-height:560px;display:grid;position:relative}.landing-visual-halo{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#c6f36a1f,#c6f36a05 44%,#0000 68%);border-radius:50%;width:76%;position:absolute}.landing-grid-panel{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff04),linear-gradient(135deg,#c6f36a14,#0000 55%);border-radius:34px;width:min(100%,560px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #00000047}.landing-grid-lines{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 100%);mask-image:linear-gradient(#000000d9,#0000 100%)}.landing-stage-card{border:1px solid var(--line-strong);background:#0e1012eb;border-radius:28px;gap:16px;width:min(84%,420px);padding:18px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 30px 70px #00000059}.landing-stage-head strong{color:#ffffffb8;margin-left:auto;font-size:.82rem;font-weight:600}.landing-stage-dot{background:#ffffff24;border-radius:50%;width:8px;height:8px}.landing-stage-dot.active{background:var(--accent);box-shadow:0 0 20px #c6f36a99}.landing-stage-thread{gap:10px;display:grid}.landing-stage-message{border-radius:20px;padding:14px 16px;font-size:.95rem;line-height:1.5}.landing-stage-message.user{color:#101507;background:linear-gradient(135deg,#c6f36aeb,#8bab42e6);justify-self:end;max-width:82%}.landing-stage-message.assistant{max-width:88%;color:var(--text);background:#ffffff0f}.landing-chip-row{flex-wrap:wrap}.landing-chip-row span{border:1px solid var(--line);color:#ffffffd6;font-size:.78rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:9px 12px}.landing-float-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101214e0;border-radius:24px;width:min(260px,48%);padding:18px;position:absolute;box-shadow:0 24px 64px #00000047}.landing-float-card strong{letter-spacing:-.03em;margin:6px 0 8px;font-size:1.05rem;display:block}.landing-float-label{color:var(--accent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.landing-float-card-primary{top:8%;right:-2%}.landing-float-card-secondary{bottom:10%;left:-4%}.landing-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-feature-card{border-radius:26px;gap:16px;padding:24px;display:grid}.landing-feature-index{color:var(--accent);font-family:var(--mono);letter-spacing:.18em;font-size:.82rem}.landing-feature-card h3{font-size:1.35rem}.landing-feature-card p{line-height:1.7}.landing-bottom-cta{justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.landing-bottom-cta>div{gap:10px;display:grid}.landing-bottom-cta h3{font-size:clamp(1.8rem,3vw,2.8rem)}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e10f5;flex-direction:column;gap:10px;min-height:0;padding:14px 12px;display:flex;overflow:hidden}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.sidebar-utility-links{flex-wrap:wrap;gap:10px 12px;padding:0 4px;display:flex}.sidebar-utility-links a{color:var(--muted);font-size:.8rem;text-decoration:none}.sidebar-utility-links a:hover{color:var(--text)}.sidebar-support-note{gap:2px;padding:0 4px;display:grid}.sidebar-support-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.sidebar-support-note strong{font-size:.88rem;font-weight:600}.sidebar-card,.workspace-header,.status-bar,.message-bubble,.composer,.modal-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.sidebar-card,.workspace-header,.status-bar,.composer,.modal-card{border-radius:20px}.sidebar-card{gap:10px;padding:14px;display:grid}.brand-row,.card-head,.brand-badges,.profile-grid,.topbar,.topbar-actions,.mode-switch,.hero-metrics,.route-strip,.status-strip,.message-meta-row,.sidebar-actions,.pending-strip,.composer-row,.composer-hints,.rail-stats,.plan-title-row,.modal-actions,.section-head,.settings-nav{gap:10px;display:flex}.brand-row,.topbar,.topbar-actions,.mode-switch,.card-head,.message-meta-row,.composer-row,.section-head{align-items:center}.brand-row{gap:14px}.brand-mark{border-radius:14px;width:44px;height:44px;display:block;overflow:hidden}.landing-brand-mark{border-radius:18px;width:52px;height:52px}.brand-mark svg{width:100%;height:100%;display:block}.brand-copy h1,.topbar-copy h2,.hero-copy-block h3,.empty-copy h3,.modal-head h3{margin:0}.brand-copy h1{letter-spacing:-.02em;font-size:1.22rem}.brand-copy p,.profile-card p,.hero-copy-block p,.empty-copy p,.plan-card p,.agent-card p,.provider-row p,.agent-row p,.rail-card p,.activity-row p,.settings-note span,.onboarding-copy,.plan-preview span{color:var(--muted);margin:0;line-height:1.55}.eyebrow,.micro-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.68rem}.brand-badges,.sidebar-actions,.hero-metrics,.route-strip,.composer-hints{flex-wrap:wrap}.badge,.status-pill,.provider-state,.provider-tag,.flag-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.69rem}.badge-ghost,.provider-tag,.flag-tag,.provider-state.ready,.provider-state.planned{border:1px solid var(--line);color:var(--muted);background:#ffffff08}.status-pill,.provider-state.connected,.status-pill.live{background:var(--accent-soft);color:var(--accent);border:1px solid #d6ff642e}.status-pill.pending{border:1px solid var(--line);color:var(--muted);background:#ffffff08}.status-pill.ready{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0d}.profile-grid,.rail-stats{justify-content:space-between}.rail-actions{flex-wrap:wrap;gap:10px;display:flex}.rail-note{color:var(--muted);line-height:1.5}.slider-block{gap:8px;display:grid}.profile-grid strong,.metric-card strong,.status-item strong,.plan-card strong,.provider-row strong,.agent-row strong,.agent-card strong,.rail-card>strong{font-size:.98rem;display:block}.conversation-list,.model-list,.plan-stack,.provider-list,.agent-list,.activity-list,.download-grid{gap:8px;display:grid}.conversation-list{padding-right:2px;overflow:auto}.sidebar-brand-row{padding:6px 4px 2px}.sidebar-section{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.section-head{color:var(--muted);justify-content:space-between;font-size:.82rem}.conversation-card{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:18px;justify-content:space-between;gap:10px;padding:12px 13px;display:flex}.conversation-card:hover,.conversation-card.active{border-color:var(--line-strong);background:#ffffff0a}.conversation-card strong,.model-row strong{margin-bottom:4px}.conversation-card span,.model-row span,.agent-row span,.metric-card small,.plan-card small,.composer-hints span{color:var(--muted);font-size:.82rem}.delete-chip{white-space:nowrap;font-weight:600;color:var(--danger)!important}.solid-button,.ghost-button,.topbar-button,.attach-button,.send-button,.copy-link,.mode-pill,.route-pill,.plan-card,.starter-card,.model-row{border:1px solid var(--line);border-radius:18px;transition:transform .12s,border-color .12s,background .12s}.solid-button:active,.ghost-button:active,.topbar-button:active,.attach-button:active,.send-button:active,.copy-link:active,.mode-pill:active,.route-pill:active,.plan-card:active,.starter-card:active,.model-row:active{transform:translateY(1px)}.solid-button{background:linear-gradient(135deg, var(--accent), #9ec93a);color:var(--accent-ink);border-color:#0000;padding:12px 14px;font-weight:700}.compact-button{white-space:nowrap;padding:9px 11px}.ghost-button,.topbar-button,.attach-button,.copy-link,.mode-pill,.route-pill,.starter-card,.plan-card,.model-row{color:var(--text);background:#ffffff05;padding:12px 14px}.main-panel{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.sidebar-top{gap:10px;display:grid}.workspace-header{background:#121519f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.workspace-title{gap:4px;min-width:0;display:grid}.workspace-title h2,.settings-head h4{letter-spacing:-.03em;margin:0;font-size:1.1rem}.workspace-title p,.settings-head p{color:var(--muted);margin:0;line-height:1.45}.workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.compact-workspace-actions{justify-content:flex-end}.compact-workspace-actions .ghost-button,.compact-workspace-actions .topbar-button{padding:10px 12px}.sidebar-footer-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.sidebar-footer-actions .ghost-button,.sidebar-footer-actions .topbar-button{justify-content:center;width:100%}.language-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.language-pill{min-width:44px;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:.76rem}.language-pill.active{color:var(--text);background:#d6ff641f}.section-action-button{border-radius:12px;padding:8px 10px}.notice-bar{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:16px;padding:11px 14px;font-size:.92rem}.status-bar{background:#101316eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.status-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;gap:6px;min-width:0;padding:10px 12px;display:grid}.status-card.error strong{color:var(--danger)}.settings-layout{gap:14px;display:grid}.settings-nav{flex-wrap:wrap}.settings-tab{text-align:left;border:1px solid var(--line);min-width:124px;color:var(--text);background:#ffffff05;border-radius:18px;flex:140px;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s;display:grid}.settings-tab strong{font-size:.92rem}.settings-tab span{color:var(--muted);font-size:.78rem;line-height:1.45}.settings-tab:hover,.settings-tab.active{background:#d6ff6414;border-color:#d6ff6438}.settings-tab:active{transform:translateY(1px)}.settings-section{border:1px solid var(--line);background:#ffffff05;border-radius:20px;gap:12px;padding:14px;display:grid}.settings-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.settings-summary,.empty-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-rule-list{color:var(--muted);gap:8px;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.compact-route-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-stack{gap:10px;max-width:760px;display:grid}.topbar{border:1px solid var(--line);background:#16181bdb;border-radius:24px;justify-content:space-between;padding:10px 14px}.topbar-copy{gap:4px;min-width:0;display:grid}.topbar-copy h2{letter-spacing:-.02em;font-size:1.1rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.mode-pill{min-width:88px;padding:10px 12px}.mode-pill.active,.route-pill.active,.plan-card.active,.model-row:hover,.starter-card:hover{background:#d6ff6414;border-color:#d6ff6438}.workspace-grid{grid-template-columns:minmax(0,1.5fr) 360px;gap:14px;min-height:0;display:grid}.primary-column,.intel-rail{min-height:0}.primary-column{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;display:grid}.intel-rail{align-content:start;gap:14px;padding-right:2px;display:grid;overflow:auto}.hero-panel{background:linear-gradient(135deg,#d6ff640f,#0000 34%),linear-gradient(#181b1ff5,#121416fa);gap:18px;padding:18px;display:grid}.hero-copy-block{gap:8px;max-width:760px;display:grid}.hero-copy-block h3,.empty-copy h3{letter-spacing:-.04em;font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1.04}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{border:1px solid var(--line);background:#ffffff05;border-radius:20px;gap:6px;padding:14px;display:grid}.metric-card strong{font-size:1.14rem}.route-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-pill{text-align:left;gap:6px;min-height:84px;display:grid}.route-pill span{font-weight:600}.route-pill small{color:var(--muted);line-height:1.45}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px;display:grid}.status-item{gap:6px;min-width:0;display:grid}.status-item.error strong{color:var(--danger)}.chat-surface{border:1px solid var(--line);background:#0c0e10b8;border-radius:20px;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:10px;display:flex;overflow:hidden auto}.message{min-width:0;display:flex}.message.user{justify-content:flex-end}.message.assistant{justify-content:flex-start}.message-bubble{background:#13161af5;border-radius:18px;width:min(100%,860px);min-width:0;max-width:100%;padding:14px}.message.user .message-bubble{background:linear-gradient(135deg,#c6f36a1a,#87a93b17);border-color:#c6f36a24}.message-meta-row{justify-content:space-between;margin-bottom:10px}.message-role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.74rem}.copy-link{padding:8px 10px;font-size:.78rem}.status-line,.error-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.error-line{color:var(--danger)}.markdown-content{gap:10px;min-width:0;max-width:100%;line-height:1.68;display:grid}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content pre,.markdown-content blockquote,.markdown-content table,.markdown-content hr,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:0}@media (width<=1080px){.landing-hero{min-height:unset;grid-template-columns:1fr}.landing-copy h2{max-width:13ch}.landing-visual{min-height:520px}.landing-float-card-primary{right:2%}.landing-float-card-secondary{left:2%}.landing-explainer{grid-template-columns:1fr}.landing-bottom-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.landing-shell{padding:14px}.landing-topbar{flex-direction:column;align-items:flex-start}.landing-topbar-actions{width:100%}.landing-hero{padding:24px}.landing-copy{gap:18px}.landing-copy h2{max-width:none;font-size:clamp(2.7rem,15vw,4rem)}.landing-lead{font-size:.98rem}.landing-visual{min-height:420px}.landing-grid-panel{width:100%}.landing-stage-card{width:calc(100% - 36px);transform:translate(-50%,-50%)rotate(-4deg)}.landing-float-card{width:100%;position:relative;inset:auto}.landing-visual{align-items:stretch;gap:14px}.landing-bottom-cta{padding:24px}}.markdown-content ul,.markdown-content ol{padding-left:1.2rem}.markdown-content a{color:var(--accent)}.markdown-content code{font-family:var(--mono);background:#ffffff0f;border-radius:8px;padding:.16em .38em;font-size:.9em}.markdown-content pre{border:1px solid var(--line);background:#00000038;border-radius:16px;padding:13px;overflow:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content blockquote{border-left:2px solid var(--accent-strong);color:var(--muted);padding-left:14px}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;padding:8px 10px}.attachment-grid,.generated-media{gap:8px;margin-bottom:10px;display:grid}.attachment-grid img,.generated-image,.generated-video{border-radius:18px;max-width:100%;display:block}.generated-audio{width:min(420px,100%)}.file-chip{background:#ffffff0a;border-radius:14px;padding:10px 12px}.reasoning-block{width:100%;min-width:0;max-width:100%;margin-top:12px;overflow:hidden}.reasoning-block summary{cursor:pointer;color:var(--muted);font-size:.84rem}.reasoning-block pre{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#ffffff08;border-radius:16px;width:100%;max-width:100%;margin-top:10px;padding:12px;font-size:.8rem;overflow:auto}.empty-state{align-content:center;gap:16px;min-height:100%;padding:8px;display:grid}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.starter-card{text-align:left;align-items:flex-start;min-height:112px;line-height:1.5;display:flex}.agent-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-card,.rail-card,.download-card{padding:14px}.agent-card{border:1px solid var(--line);background:#ffffff08;border-radius:20px;gap:8px;display:grid}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.download-card{border:1px solid var(--line);background:#ffffff08;border-radius:20px;gap:10px;display:grid}.download-card p,.download-card small{color:var(--muted);margin:0;line-height:1.5}.composer{background:var(--panel-strong);gap:10px;padding:12px;display:grid}.pending-strip{overflow:auto}.pending-card{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;display:flex}.pending-card button{color:var(--danger);background:0 0;border:0}.composer-row{align-items:flex-end}.composer-row textarea{resize:vertical;min-height:58px;max-height:220px}.attach-button,.send-button{padding:12px 14px}.send-button{background:linear-gradient(135deg, var(--accent), #9ec93a);color:var(--accent-ink);border-color:#0000;font-weight:700}.send-button:disabled{opacity:.5;cursor:not-allowed}.composer-hints{color:var(--muted);justify-content:space-between;font-size:.82rem}.rail-card{gap:12px;display:grid}.plan-stack,.provider-list,.agent-list,.activity-list{gap:10px}.plan-card,.agent-row,.provider-row,.activity-row{text-align:left;gap:6px;display:grid}.plan-card p,.plan-card small,.agent-row p,.provider-row p{text-align:left}.plan-title-row,.provider-row,.agent-row{justify-content:space-between}.provider-row,.agent-row,.activity-row{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 0}.provider-row:first-child,.agent-row:first-child,.activity-row:first-child{border-top:0;padding-top:0}.provider-state{align-self:start}.activity-amount{font-family:var(--mono);padding-top:2px;font-size:.82rem}.activity-amount.credit{color:var(--accent)}.activity-amount.debit{color:var(--danger)}.provider-tag.ollama,.flag-tag.success{color:var(--accent);background:#d6ff6414;border-color:#d6ff6433}.provider-tag.openrouter{color:var(--text)}.modal-backdrop{z-index:30;background:#07080ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.solid-backdrop{background:#07080ae0}.modal-card{background:linear-gradient(#191c1ffa,#131518fa);gap:14px;width:min(760px,100%);max-height:min(88dvh,920px);padding:18px;display:grid;overflow:auto}.model-modal,.download-modal{width:min(920px,100%)}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid label,.toggle-row,.plan-preview{gap:8px;display:grid}.settings-grid-span{grid-column:1/-1}.toggle-row{align-content:end}.toggle-row input{width:18px;height:18px}.settings-note,.plan-preview{border:1px solid var(--line);background:#ffffff08;border-radius:16px;padding:12px 14px}.settings-note strong,.settings-note span,.plan-preview strong,.plan-preview span{display:block}.settings-note strong,.plan-preview strong{margin-bottom:4px}.settings-intro-note{background:#ffffff05}.settings-disclosure{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:12px;padding:12px 14px;display:grid}.settings-disclosure summary{cursor:pointer;font-weight:600}.compact-activity-list{gap:0}.modal-actions{justify-content:flex-end}.wide-solid{width:100%}.onboarding-card{width:min(680px,100%)}.onboarding-copy{font-size:.98rem}.model-row{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.model-row.locked{opacity:.72}.model-copy{gap:4px;min-width:0;display:grid}.model-description{color:var(--muted);overflow-wrap:anywhere;line-height:1.45;display:block}.model-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mobile-only{display:none}@media (width<=1180px){.settings-summary,.settings-rule-grid,.empty-metrics,.status-bar,.compact-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:35;width:min(320px,88vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-108%)}.sidebar.open{transform:translate(0)}.mobile-only{display:inline-flex}.main-panel{padding:14px}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-actions,.mode-switch,.sidebar-footer-actions{width:100%}.mode-pill,.topbar-button{flex:1}.starter-grid,.settings-grid,.compact-summary,.settings-nav,.settings-summary,.settings-rule-grid,.empty-metrics,.download-grid,.status-bar,.compact-route-strip{grid-template-columns:1fr}.composer-hints{flex-direction:column;gap:6px}}@media (width<=640px){.composer-row{grid-template-columns:1fr;display:grid}.message-bubble{width:100%}.model-row,.provider-row,.agent-row{grid-template-columns:1fr}}
