:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#090a0a;color:#f3e8cf;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--obsidian: #090a0a;--charcoal: #111316;--panel: #171a1f;--raised: #20242b;--gold: #d8a83d;--soft-gold: #e8c96a;--antique-gold: #a87522;--ivory: #f3e8cf;--silver: #b7bcc4;--muted: #7d8490;--deep-red: #6f1d1b;--border: rgba(216, 168, 61, .2);font-size:14px}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}#app{width:100%;height:100%;overflow:hidden}body{min-width:320px;background:var(--obsidian)}.auth-shell{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:.45rem;padding:1.25rem;text-align:center;background-image:linear-gradient(rgba(216,168,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(216,168,61,.035) 1px,transparent 1px);background-size:48px 48px}.auth-shell img{width:4.5rem;height:4.5rem;object-fit:contain;filter:drop-shadow(0 0 16px rgba(216,168,61,.22))}.auth-shell h1{font-size:1.55rem}.auth-shell>p:not(.eyebrow,.error){margin:.35rem 0 .75rem;color:var(--silver);font-size:.78rem}.auth-status,.auth-version{color:var(--muted);font-size:.58rem}.google-sign-in{width:248px;height:40px;overflow:hidden;border-radius:4px}.auth-shell .error{max-width:22rem;margin:.55rem 0 0;font-size:.72rem}button,input,textarea,select{font:inherit}button,select{cursor:pointer}.app-shell{width:100%;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:14rem minmax(0,1fr) 18rem;background-image:linear-gradient(rgba(216,168,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(216,168,61,.035) 1px,transparent 1px);background-size:48px 48px}.app-shell.sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr) 18rem}.sidebar,.inspector{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#0c0e10d1;border-color:var(--border);border-style:solid;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar{position:relative;border-width:0 1px 0 0;padding:.85rem;transition:padding .16s ease}.sidebar-collapsed .sidebar{padding:.75rem 0}.command-version{color:#b7bcc494;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:400;line-height:1.2;letter-spacing:0;white-space:nowrap}.inspector{border-width:0 0 0 1px;padding:.75rem}.brand{display:flex;align-items:center;gap:.6rem;padding-right:2.25rem;margin-bottom:.9rem}.sidebar-collapsed .brand{gap:0;padding-left:.45rem;padding-right:2rem}.brand-mark{width:2.4rem;height:2.4rem;display:block;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 0 12px rgba(216,168,61,.24))}.sidebar-collapsed .brand-mark{width:2rem;height:2rem}.brand-copy,.nav-label,.project-panel,.conversation-panel{transition:opacity .14s ease,visibility .14s ease}.collapse-button{position:absolute;top:.8rem;right:-1px;width:1.85rem;height:1.85rem;display:grid;place-items:center;border:1px solid rgba(216,168,61,.2);border-right:0;border-radius:8px 0 0 8px;color:var(--silver);background:#ffffff08}.collapse-button:hover{color:var(--soft-gold);border-color:#d8a83d5c}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label{opacity:0;visibility:hidden}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .project-panel,.sidebar-collapsed .conversation-panel{display:none}.sidebar-collapsed .collapse-button{width:1.8rem;height:1.8rem}.eyebrow,.section-label{margin:0;color:var(--soft-gold);font-size:.66rem;line-height:1.2;text-transform:uppercase;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:0;color:var(--ivory);font-weight:650}h1{font-size:1.05rem}h2{font-size:1.15rem}h3{font-size:.88rem}.nav-list{display:grid;gap:.18rem}.nav-item,.mobile-nav button,.icon-button,.composer button{border:1px solid transparent;color:var(--silver);background:transparent}.nav-item{min-height:2.3rem;display:flex;align-items:center;gap:.55rem;width:100%;border-radius:8px;padding:0 .6rem;font-size:.86rem}.sidebar-collapsed .nav-list{margin-top:.7rem}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.nav-item.active,.mobile-nav button.active{color:var(--ivory);border-color:#d8a83d29;background:#d8a83d0e;box-shadow:inset 2px 0 #d8a83dc2}.sidebar-collapsed .nav-item.active{border-color:transparent;box-shadow:inset 2px 0 #d8a83dc2}.project-panel,.control-panel,.usage-panel,.activity-panel,.metric,.chat-surface{border:1px solid var(--border);border-radius:8px;background:#171a1fd1}.project-panel{margin-top:.85rem;padding:.7rem}.project-panel-heading{display:flex;align-items:center;justify-content:space-between}.project-panel-heading button{width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent}.project-panel-heading button:hover{border-color:var(--border);color:var(--soft-gold)}.project-quick-stats{display:flex;flex-wrap:wrap;gap:.3rem .55rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid rgba(183,188,196,.08);color:var(--muted);font-size:.61rem}.project-quick-stats span{display:inline-flex;align-items:center;gap:.25rem}.project-quick-stats i{width:.42rem;height:.42rem;border-radius:50%}.conversation-panel{margin-top:.75rem;padding:.65rem 0;border-top:1px solid rgba(183,188,196,.1);border-bottom:1px solid rgba(183,188,196,.1)}.conversation-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 .35rem .35rem}.conversation-panel-heading button,.conversation-actions button{display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--silver);background:transparent}.conversation-panel-heading button{width:1.7rem;height:1.7rem}.conversation-panel-heading button:hover,.conversation-actions button:hover{border-color:#d8a83d38;color:var(--soft-gold);background:#d8a83d0f}.conversation-list{max-height:13rem;overflow:auto;display:grid;gap:.12rem}.conversation-list button{min-width:0;min-height:2rem;display:flex;align-items:center;gap:.45rem;border:0;border-radius:5px;padding:0 .45rem;color:var(--muted);background:transparent;font-size:.75rem;text-align:left}.conversation-list button:hover,.conversation-list button.active{color:var(--ivory);background:#d8a83d12}.conversation-list button.active{box-shadow:inset 2px 0 #d8a83db3}.conversation-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list p{margin:0;padding:.35rem;color:var(--muted);font-size:.7rem}.project-panel p:not(.section-label),.control-panel p{margin:.5rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}select,input{width:100%;min-height:2.2rem;border:1px solid rgba(216,168,61,.22);border-radius:8px;color:var(--ivory);background:#0d0f12;padding:0 .6rem;font-size:.82rem;outline:none}select{margin-top:.45rem}select:focus,input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d8a83d1f}.workspace{min-width:0;min-height:0;height:100%;overflow:hidden;padding:.75rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem}.topbar,.chat-header,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar-actions{display:flex;align-items:center;gap:.4rem}.account-control{position:relative}.account-button{min-height:1.9rem;display:flex;align-items:center;gap:.4rem;border:1px solid rgba(216,168,61,.2);border-radius:6px;padding:0 .45rem;color:var(--silver);background:#ffffff06}.account-button>span{display:grid;min-width:0;text-align:left}.account-avatar,.account-menu-avatar{flex:0 0 auto;border-radius:50%;object-fit:cover}.account-avatar{width:1.15rem;height:1.15rem}.account-button strong,.account-button small{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button strong{color:var(--ivory);font-size:.64rem;font-weight:600}.account-button small{color:var(--muted);font-size:.54rem;text-transform:capitalize}.account-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:17rem;display:grid;gap:.35rem;border:1px solid var(--border);border-radius:6px;padding:.7rem;color:var(--silver);background:#15181c;box-shadow:0 12px 28px #0000006b}.account-menu>span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity{display:flex;align-items:center;gap:.55rem;min-width:0}.account-menu-avatar{width:2rem;height:2rem}.account-menu-identity>span{display:grid;min-width:0}.account-menu-identity strong,.account-menu-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity strong{color:var(--ivory);font-size:.78rem}.account-menu-identity small{color:var(--silver);font-size:.68rem}.account-role{color:var(--soft-gold);text-transform:capitalize}.account-menu button{min-height:2rem;display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.25rem;border:1px solid rgba(216,168,61,.2);border-radius:5px;color:var(--silver);background:#ffffff08}.status-pill{min-height:1.85rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(216,168,61,.26);border-radius:6px;padding:0 .55rem;color:var(--soft-gold);background:#d8a83d14;font-size:.74rem}.icon-button{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:8px;border-color:#d8a83d33}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.metric{min-width:0;padding:.55rem .65rem .45rem}.metric-heading{display:flex;align-items:flex-start;min-width:0}.metric-heading span{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value{display:block;width:100%;margin-top:.35rem;color:var(--ivory);font-size:.88rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-detail{display:block;margin:0;color:var(--muted);font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sparkline{width:100%;height:2rem;display:block;margin:.2rem 0 .05rem;overflow:visible}.sparkline line{stroke:#b7bcc41c;stroke-width:1}.sparkline polyline{fill:none;stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.chat-surface{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-workbench{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:#171a1fb3}.window-tabbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--border);background:#0d0f12e0}.chat-tabs{min-width:0;display:flex;align-items:stretch;gap:.15rem;overflow-x:auto;scrollbar-width:thin}.chat-tab{min-width:8.5rem;max-width:13rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:1px solid rgba(183,188,196,.08);border-bottom:2px solid transparent;background:#ffffff04}.chat-tab.active{border-bottom-color:var(--gold);background:#d8a83d11}.chat-tab>button:first-child{min-width:0;min-height:2.65rem;display:flex;align-items:center;gap:.4rem;border:0;padding:.28rem .3rem .28rem .55rem;color:var(--silver);background:transparent;text-align:left}.tab-status{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--muted)}.chat-tab.active .tab-status{background:var(--gold)}.chat-tab.streaming .tab-status{background:#5cc489;box-shadow:0 0 0 3px #5cc4891a}.tab-copy{min-width:0;display:grid;gap:.05rem}.tab-copy strong,.tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-copy strong{color:var(--ivory);font-size:.68rem;font-weight:600}.tab-copy small{color:var(--muted);font-size:.56rem}.tab-close,.add-chat-tab,.workspace-mode button,.window-control{display:grid;place-items:center;border:0;color:var(--muted);background:transparent}.tab-close{width:1.55rem;height:1.55rem;margin-right:.2rem;border-radius:4px}.tab-close:hover,.add-chat-tab:hover,.workspace-mode button:hover,.window-control:hover{color:var(--soft-gold);background:#d8a83d14}.add-chat-tab{width:2.25rem;min-width:2.25rem}.workspace-mode{display:grid;grid-template-columns:repeat(2,2.1rem);padding:.25rem;border-left:1px solid var(--border)}.workspace-mode button{border-radius:5px}.workspace-mode button.active{color:var(--soft-gold);background:#d8a83d1c}.chat-workspace{min-width:0;min-height:0;overflow:hidden;display:grid;gap:1px;background:var(--border)}.chat-workspace.tabs{grid-template-columns:minmax(0,1fr)}.chat-workspace.split{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-window{border:0;border-radius:0;background:#171a1ff5}.chat-window.active{box-shadow:inset 0 0 0 1px #d8a83d47}.window-control{width:1.65rem;height:1.65rem;flex:0 0 auto;border-radius:4px}.empty-chat{margin:auto;display:grid;justify-items:center;gap:.3rem;padding:1rem;color:var(--muted);text-align:center}.empty-chat strong{color:var(--silver);font-size:.78rem}.empty-chat span{font-size:.68rem}.chat-surface>*{min-width:0}.chat-header{padding:.6rem .75rem;border-bottom:1px solid var(--border)}.chat-header>div:first-child{min-width:0}.chat-header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-actions,.conversation-actions{display:flex;align-items:center;gap:.3rem}.model-context{max-width:15rem;display:inline-flex;align-items:center;gap:.3rem;overflow:hidden;color:var(--silver);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.model-context.cloud{color:var(--soft-gold)}.conversation-actions{padding-right:.35rem;border-right:1px solid rgba(183,188,196,.12)}.conversation-actions button{width:1.75rem;height:1.75rem}.conversation-actions button.danger:hover{color:#f2b8b0;border-color:#f2b8b040;background:#6f1d1b33}.chat-state{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.7rem}.chat-state span,.live-dot{width:.45rem;height:.45rem;border-radius:50%;background:#5cc489;box-shadow:0 0 0 3px #5cc4891a}.messages{width:100%;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.message{max-width:min(44rem,92%);border:1px solid rgba(183,188,196,.14);border-radius:8px;padding:.6rem .75rem;background:#ffffff09}.message.user{align-self:flex-end;border-color:#d8a83d3d;background:#d8a83d14}.message span{display:block;margin-bottom:.2rem;color:var(--soft-gold);font-size:.68rem}.message p{margin:0;color:var(--ivory);font-size:.86rem;line-height:1.4}.message-markdown{color:var(--ivory);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre{margin:.45rem 0}.message-markdown ul,.message-markdown ol{padding-left:1.25rem}.message-markdown li+li{margin-top:.2rem}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{margin:.8rem 0 .35rem;color:var(--ivory);font-size:.95rem;line-height:1.3}.message-markdown code{border:1px solid rgba(183,188,196,.12);border-radius:4px;padding:.08rem .25rem;color:#f3d98f;background:#0d0f11;font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.message-markdown pre{max-width:100%;overflow:auto;border:1px solid rgba(183,188,196,.14);border-radius:5px;padding:.65rem;background:#0d0f11}.message-markdown pre code{border:0;padding:0;color:var(--ivory);background:transparent}.message-markdown a{color:#9fc7f4;text-decoration:underline;text-underline-offset:2px}.message-markdown blockquote{border-left:2px solid var(--antique-gold);padding-left:.65rem;color:var(--silver)}.message-markdown.streaming:after{content:"";width:.45rem;height:.8rem;display:inline-block;margin-left:.2rem;vertical-align:-.08rem;background:var(--soft-gold);animation:stream-cursor .8s steps(1) infinite}@keyframes stream-cursor{50%{opacity:0}}.message-actions{display:flex;justify-content:flex-end;gap:.2rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid rgba(183,188,196,.08)}.message-actions button{width:1.65rem;height:1.55rem;display:grid;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent}.message-actions button:hover{color:var(--ivory);background:#ffffff0d}.composer{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem;gap:.4rem;padding:.6rem;border-top:1px solid var(--border)}.composer textarea{min-height:2.8rem;max-height:8rem;resize:vertical;margin:0;padding:.55rem .65rem;line-height:1.35}.composer button{display:grid;place-items:center;border-radius:8px;border-color:#d8a83d57;color:var(--gold);background:#d8a83d1a}.composer button:disabled{cursor:not-allowed;opacity:.45}.usage-panel,.control-panel,.activity-panel{padding:.7rem;margin-bottom:.6rem}.usage-total{display:flex;align-items:baseline;gap:.4rem;margin-top:.75rem}.usage-total strong{color:var(--ivory);font-size:1.35rem}.usage-total span{color:var(--muted);font-size:.68rem}.usage-bars{height:3.2rem;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:.2rem;margin-top:.5rem;border-bottom:1px solid rgba(183,188,196,.14)}.usage-bars div{min-height:.25rem;background:linear-gradient(to top,var(--antique-gold),var(--soft-gold));opacity:.72}dl{margin:.65rem 0 0;display:grid;gap:.35rem}dl div{display:flex;justify-content:space-between;gap:1rem}dt{color:var(--muted);font-size:.74rem}dd{margin:0;color:var(--ivory);font-size:.74rem}.compact-stats{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(183,188,196,.1);border-left:1px solid rgba(183,188,196,.1)}.compact-stats div{padding:.4rem;border-right:1px solid rgba(183,188,196,.1);border-bottom:1px solid rgba(183,188,196,.1)}.panel-heading svg{color:var(--muted)}.context-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--silver);font-size:.76rem}.activity-row{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px solid rgba(183,188,196,.08);color:var(--muted);font-size:.74rem}.activity-row:last-child{padding-bottom:0;border-bottom:0}.activity-row strong{color:var(--ivory);font-weight:600}.activity-row .healthy,dd.healthy{color:#7ed6a2}.error{color:#f2b8b0}.mobile-nav,.mobile-conversation-bar{display:none}.control-center-backdrop,.workspace-manager-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-manager{width:min(76rem,97vw);height:min(50rem,94vh);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(216,168,61,.34);border-radius:8px;color:var(--silver);background:#111316;box-shadow:0 22px 70px #0000009e}.workspace-manager-header,.workspace-manager-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--border);background:#111316}.workspace-manager-actions,.workspace-manager-footer{display:flex;align-items:center;gap:.35rem}.workspace-manager-actions button,.workspace-manager-footer button,.member-add button,.member-row>button{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(216,168,61,.2);border-radius:5px;padding:0 .55rem;color:var(--silver);background:#ffffff06}.workspace-manager-actions button:last-child,.member-add button,.member-row>button{width:2rem;padding:0}.workspace-manager-body{min-height:0;display:grid;grid-template-columns:17rem minmax(0,1fr);overflow:hidden}.workspace-list{min-height:0;overflow:auto;border-right:1px solid var(--border);background:#0d0f11}.workspace-list>button{width:100%;min-height:3.8rem;display:grid;grid-template-columns:.25rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;border:0;border-bottom:1px solid rgba(183,188,196,.08);padding:.5rem .65rem;color:var(--silver);background:transparent;text-align:left}.workspace-list>button:hover,.workspace-list>button.active{background:#d8a83d0e}.workspace-list>button.active{box-shadow:inset 2px 0 0 var(--gold)}.workspace-list>button.archived{opacity:.58}.workspace-list>button>i{width:.25rem;height:2rem;border-radius:2px}.workspace-list>button>span{min-width:0;display:grid;gap:.15rem}.workspace-list strong,.workspace-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-list strong{color:var(--ivory);font-size:.74rem}.workspace-list small{color:var(--muted);font-size:.58rem}.workspace-list-metrics{text-align:right}.workspace-list>p{padding:.8rem;color:var(--muted);font-size:.7rem}.workspace-editor{min-width:0;min-height:0;overflow:auto;padding:.8rem}.workspace-editor-heading,.workspace-members-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-role,.member-owner{color:var(--soft-gold);font-size:.62rem;text-transform:uppercase}.workspace-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.75rem -.8rem 0;border-top:1px solid rgba(183,188,196,.1);border-bottom:1px solid rgba(183,188,196,.1);background:#ffffff04}.workspace-stat-strip div{display:grid;gap:.1rem;padding:.55rem .8rem;border-right:1px solid rgba(183,188,196,.08)}.workspace-stat-strip strong{color:var(--ivory);font-size:.82rem}.workspace-stat-strip span{color:var(--muted);font-size:.58rem}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem 0}.workspace-field{min-width:0;display:grid;align-content:start;gap:.3rem}.workspace-field.wide{grid-column:1 / -1}.workspace-field>span{color:var(--muted);font-size:.63rem;text-transform:uppercase}.workspace-field>span small{margin-left:.35rem;color:#626873;text-transform:none}.workspace-field select,.workspace-field input,.workspace-field textarea,.member-add select,.member-row select{margin:0;border:1px solid rgba(216,168,61,.18);border-radius:5px;color:var(--ivory);background:#0d0f12;font-size:.72rem;outline:none}.workspace-field textarea{width:100%;min-height:4rem;resize:vertical;padding:.55rem .6rem;line-height:1.35}.accent-swatches,.provider-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.accent-swatches button{width:1.7rem;height:1.7rem;display:grid;place-items:center;border:2px solid transparent;border-radius:50%;color:#080909;background:var(--swatch)}.accent-swatches button.active{border-color:var(--ivory)}.provider-toggles button{min-height:1.85rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(183,188,196,.15);border-radius:4px;padding:0 .5rem;color:var(--muted);background:#ffffff05;font-size:.65rem}.provider-toggles button>span{width:.42rem;height:.42rem;border-radius:50%;background:#555c65}.provider-toggles button.active{border-color:#d8a83d59;color:var(--ivory);background:#d8a83d12}.provider-toggles button.active>span{background:#7ed6a2}.budget-input{position:relative}.budget-input>span{position:absolute;left:.65rem;top:50%;color:var(--muted);transform:translateY(-50%)}.budget-input input{padding-left:1.4rem}.workspace-members{border-top:1px solid rgba(183,188,196,.1);padding-top:.75rem}.workspace-members-heading>div{display:flex;align-items:center;gap:.45rem}.workspace-members-heading>div>span{display:grid}.workspace-members-heading strong{color:var(--ivory);font-size:.72rem}.workspace-members-heading small{color:var(--muted);font-size:.58rem}.member-add{display:grid!important;grid-template-columns:minmax(8rem,1fr) 5.2rem 2rem;gap:.3rem!important}.member-add select,.member-row select{min-height:2rem;padding:0 .45rem}.member-list{margin-top:.55rem;border-top:1px solid rgba(183,188,196,.08)}.member-row{min-height:2.8rem;display:grid;grid-template-columns:1.7rem minmax(0,1fr) 5.2rem 2rem;align-items:center;gap:.5rem;border-bottom:1px solid rgba(183,188,196,.08)}.member-row img{width:1.55rem;height:1.55rem;border-radius:50%;object-fit:cover}.member-row>span{min-width:0;display:grid}.member-row>span strong,.member-row>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row>span strong{color:var(--ivory);font-size:.68rem}.member-row>span small{color:var(--muted);font-size:.58rem}.workspace-manager-footer{border-top:1px solid var(--border);border-bottom:0}.workspace-manager-footer>span{flex:1}.workspace-manager-footer .save-workspace{border-color:#d8a83d66;color:var(--ivory);background:#d8a83d1c}.workspace-manager-footer .archive-workspace{color:#d6a29b}.workspace-manager button:disabled{cursor:not-allowed;opacity:.45}.control-center{width:min(68rem,96vw);max-height:min(48rem,92vh);overflow:auto;border:1px solid rgba(216,168,61,.34);border-radius:8px;color:var(--silver);background:#111316;box-shadow:0 22px 70px #0000009e}.control-center-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-bottom:1px solid var(--border);background:#111316f7}.control-center-actions{display:flex;gap:.3rem}.control-center-actions button{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(216,168,61,.2);border-radius:6px;color:var(--silver);background:#ffffff06}.control-center-actions button:hover{color:var(--soft-gold);border-color:#d8a83d66}.spinning{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.control-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.control-center-summary div{display:flex;align-items:baseline;gap:.4rem;padding:.65rem .9rem;border-right:1px solid rgba(183,188,196,.1)}.control-center-summary strong{color:var(--ivory);font-size:1.1rem}.control-center-summary span,.provider-row small{color:var(--muted);font-size:.66rem}.provider-table-head,.provider-row{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1.2fr) minmax(8rem,1fr) 5rem 7rem;column-gap:.8rem;align-items:center}.provider-table-head{padding:.45rem .9rem;color:var(--muted);background:#ffffff05;font-size:.62rem;text-transform:uppercase}.provider-row{padding:.7rem .9rem;border-top:1px solid rgba(183,188,196,.1)}.provider-row>div:not(.provider-identity,.provider-state,.provider-models),.provider-identity>span{min-width:0;display:grid;gap:.15rem}.provider-row strong{overflow:hidden;color:var(--ivory);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.provider-identity{min-width:0;display:flex;align-items:center;gap:.5rem}.provider-identity>svg{flex:0 0 auto;color:var(--soft-gold)}.provider-state{display:flex;align-items:center;gap:.35rem}.provider-state>span{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#7d8490}.provider-state.ready>span{background:#5cc489;box-shadow:0 0 0 3px #5cc4891a}.provider-state.ready strong{color:#7ed6a2}.provider-row>p,.provider-models{grid-column:1 / -1}.provider-row>p{margin:.45rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.35}.provider-models{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.provider-models>span{border:1px solid rgba(216,168,61,.16);border-radius:4px;padding:.22rem .4rem;color:var(--silver);background:#d8a83d0a;font-size:.66rem}.control-center-footer{display:flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem}@media(max-width:1050px){.app-shell{grid-template-columns:13rem minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.inspector{display:none}}@media(max-width:760px){.app-shell{display:block;height:100dvh;overflow:hidden;padding-bottom:4.4rem}.sidebar{display:none}.workspace{height:calc(100dvh - 4.4rem);min-height:0;padding:.65rem;grid-template-rows:auto auto auto minmax(0,1fr)}.mobile-conversation-bar{display:grid;grid-template-columns:minmax(6.5rem,.7fr) minmax(8rem,1fr) 2.2rem;gap:.4rem}.mobile-conversation-bar select{margin:0}.mobile-conversation-bar button{display:grid;place-items:center;border:1px solid rgba(216,168,61,.22);border-radius:6px;color:var(--soft-gold);background:#d8a83d0f}.topbar{align-items:flex-start}.account-button>span{display:none}.status-pill>span,.model-context{display:none}.status-pill{width:1.9rem;justify-content:center;padding:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.metric{padding:.5rem .6rem}.chat-surface{min-height:0}.chat-workspace.split{grid-template-columns:minmax(0,1fr)}.chat-workspace.split .chat-window:not(.active){display:none}.workspace-mode,.maximize-control{display:none}.chat-tab{min-width:7.5rem;max-width:10.5rem}.message{max-width:100%}.mobile-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);background:#090a0af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{min-height:3.7rem;display:grid;place-items:center;gap:.15rem;border-radius:0;font-size:.64rem}.control-center-backdrop,.workspace-manager-backdrop{place-items:end center;padding:0}.workspace-manager{width:100%;height:92dvh;border-width:1px 0 0;border-radius:8px 8px 0 0}.workspace-manager-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.workspace-list>button{min-width:12rem;border-right:1px solid rgba(183,188,196,.08);border-bottom:0}.workspace-list>button.active{box-shadow:inset 0 -2px 0 var(--gold)}.workspace-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form-grid{grid-template-columns:minmax(0,1fr)}.workspace-field.wide{grid-column:auto}.workspace-members-heading{align-items:stretch;flex-direction:column}.member-add{grid-template-columns:minmax(0,1fr) 5.2rem 2rem}.workspace-manager-actions button span{display:none}.control-center{width:100%;max-height:88vh;border-width:1px 0 0;border-radius:8px 8px 0 0}.control-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-table-head{display:none}.provider-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.55rem}.provider-row>div:nth-child(3),.provider-row>div:nth-child(4){display:none}.provider-state{justify-self:end}}
