:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lc-canvas:#070a0d;--lc-canvas-raised:#0b1117;--lc-surface:#101820;--lc-surface-elevated:#14202a;--lc-surface-muted:#0d151d;--lc-border:#d6ebff1c;--lc-border-strong:#d6ebff2e;--lc-text-primary:#f5f8fb;--lc-text-secondary:#9ba8b7;--lc-text-tertiary:#6f7d8b;--lc-accent:#36a9ff;--lc-accent-bright:#50b9ff;--lc-accent-soft:#36a9ff24;--lc-success:#55d980;--lc-warning:#f6c945;--lc-error:#ff6b7a;--lc-idle:#8fa0af;--lc-code-cyan:#54c7ff;--lc-code-green:#78e08f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;background:var(--lc-canvas);color:var(--lc-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #36a9ff14, transparent 28%), linear-gradient(135deg, var(--lc-canvas) 0%, var(--lc-canvas-raised) 48%, var(--lc-canvas) 100%);min-width:320px;min-height:100dvh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{font-size:32px;font-weight:650;line-height:1.1}h2{font-size:15px;font-weight:650;line-height:1.35}code,pre,kbd{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,input:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}button:active{transform:translateY(1px)}.auth-page{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-8);grid-template-columns:minmax(340px,440px) minmax(0,620px);display:grid}.auth-card,.auth-preview,.panel,.metrics-panel,.project-hero,.dashboard-hero,.modal-panel{border:1px solid var(--lc-border);background:linear-gradient(#14202aeb,#0d151deb);border-radius:8px;box-shadow:0 18px 55px #00000042}.auth-card,.auth-preview{min-width:0;padding:var(--space-6)}.brand-row{align-items:center;gap:var(--space-3);min-height:36px;color:var(--lc-text-primary);font-size:15px;font-weight:650;display:flex}.brand-button{width:100%;padding:0 var(--space-2);text-align:left;background:0 0;border:0}.brand-mark{width:28px;height:28px;color:var(--lc-accent);background:var(--lc-accent-soft);border:1px solid #36a9ff52;border-radius:8px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 0 24px #36a9ff38}.auth-brand{margin-bottom:var(--space-8)}.auth-heading{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.auth-heading p:last-child,.dashboard-hero p,.modal-copy,.empty-state p{color:var(--lc-text-secondary);font-size:14px;line-height:1.55}.eyebrow{color:var(--lc-accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.segmented-control,.filter-row,.tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--lc-border);background:#ffffff09;border-radius:8px;display:flex}.segmented-control{margin-bottom:var(--space-5)}.segmented-control button,.filter-row button,.tabs button{min-height:34px;padding:0 var(--space-4);color:var(--lc-text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.segmented-control button.active,.filter-row button.active,.tabs button.active{color:var(--lc-text-primary);background:var(--lc-surface-elevated);border-color:var(--lc-border-strong)}.auth-form,.screen-stack,.stacked-panels,.activity-list,.agent-list,.task-list,.command-list,.preview-list{gap:var(--space-4);display:grid}.screen-stack>*{min-width:0;max-width:100%}.auth-form label{gap:var(--space-2);color:var(--lc-text-secondary);font-size:13px;display:grid}.input-shell,.auth-form>label>input,.search-box{align-items:center;gap:var(--space-3);min-height:40px;color:var(--lc-text-tertiary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px;display:grid}.input-shell{padding:0 var(--space-3);grid-template-columns:16px minmax(0,1fr) 16px}.auth-form>label>input{width:100%;padding:0 var(--space-3);color:var(--lc-text-primary)}.input-shell input,.search-box input{width:100%;min-width:0;color:var(--lc-text-primary);background:0 0;border:0;outline:0}.form-alert,.alert-banner{align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-3);border:1px solid var(--lc-border);border-radius:8px;font-size:13px;display:flex}.form-alert.warning,.alert-banner.warning{color:var(--lc-warning);background:#f6c94514;border-color:#f6c94538}.form-alert.success,.alert-banner.success{color:var(--lc-success);background:#55d98014;border-color:#55d98038}.primary-button,.secondary-button,.ghost-button,.icon-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:8px;min-height:38px;transition:background-color .16s ease-out,border-color .16s ease-out,transform .12s ease-out,opacity .16s ease-out;display:inline-flex}.primary-button{padding:0 var(--space-4);color:var(--lc-canvas);background:linear-gradient(180deg, var(--lc-accent-bright), var(--lc-accent));border:1px solid #ffffff3d;font-size:14px;font-weight:650;box-shadow:0 10px 28px #36a9ff38}.secondary-button,.ghost-button,.icon-button{color:var(--lc-text-secondary);border:1px solid var(--lc-border);background:#ffffff09}.secondary-button:hover,.ghost-button:hover,.icon-button:hover{color:var(--lc-text-primary);background:var(--lc-surface-elevated);border-color:var(--lc-border-strong)}.full{width:100%}.small{min-height:32px;padding:0 var(--space-3);font-size:13px}.icon-button{width:38px;padding:0}.icon-button.compact{width:34px;min-height:34px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-preview{gap:var(--space-4);align-content:start;min-height:640px;display:grid}.preview-header,.preview-project,.contributors{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.preview-header,.preview-project,.preview-context,.mini-metric,.preview-row,.connection-card{border:1px solid var(--lc-border);background:#ffffff09;border-radius:8px}.preview-header,.preview-project,.preview-row{padding:var(--space-3)}.preview-project strong,.preview-project small,.preview-row strong,.preview-row small{display:block}.preview-project small,.preview-row small{margin-top:var(--space-1);color:var(--lc-text-secondary);font-size:12px}.preview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mini-metric{min-width:0;padding:var(--space-3)}.mini-metric span{color:var(--lc-text-secondary);font-size:12px}.mini-metric strong{margin-top:var(--space-2);font-size:24px;line-height:1;display:block}.preview-context{overflow:hidden}.panel-header.compact{padding:var(--space-3);margin:0}.preview-context pre{padding:var(--space-4);color:var(--lc-text-secondary);background:var(--lc-canvas);border-top:1px solid var(--lc-border);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.preview-row{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.preview-row>span{width:34px;height:34px;color:var(--lc-accent);background:var(--lc-accent-soft);border-radius:8px;place-items:center;display:inline-grid}.app-shell{background:radial-gradient(circle at 14% 0%, #36a9ff12, transparent 28%), linear-gradient(135deg, var(--lc-canvas) 0%, var(--lc-canvas-raised) 52%, var(--lc-canvas) 100%);grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{gap:var(--space-5);height:100dvh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--lc-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090f15f0;flex-direction:column;display:flex;position:sticky;top:0}.workspace-stack,.nav-list,.sidebar-footer{gap:var(--space-2);flex-direction:column;display:flex}.workspace-card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--lc-text-primary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 16px;display:grid}.workspace-card.active{background:var(--lc-surface-elevated);border-color:var(--lc-border-strong)}.workspace-card.open svg{transform:rotate(180deg)}.workspace-card svg{transition:transform .16s ease-out}.workspace-avatar,.account-chip span,.project-avatar,.workspace-mini span{color:var(--lc-text-primary);background:var(--lc-surface-elevated);border:1px solid var(--lc-border-strong);border-radius:8px;place-items:center;font-size:13px;font-weight:650;display:inline-grid}.workspace-avatar{width:36px;height:36px}.workspace-card strong,.workspace-card small{display:block}.workspace-card small{margin-top:var(--space-1);color:var(--lc-text-secondary);font-size:12px}.workspace-mini{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:var(--lc-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;display:grid}.workspace-mini.selected,.workspace-mini:hover{color:var(--lc-text-primary);background:var(--lc-accent-soft);border-color:#36a9ff1f}.workspace-mini span{width:28px;height:28px;font-size:12px}.workspace-mini strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.nav-list{flex:1}.nav-item{align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:0 var(--space-3);color:var(--lc-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:grid}.nav-item small{min-width:18px;min-height:18px;color:var(--lc-warning);background:#f6c9451f;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.nav-item:hover,.nav-item.active{color:var(--lc-text-primary);background:var(--lc-accent-soft);border-color:#36a9ff1f}.context-health{gap:var(--space-2);padding:var(--space-3);color:var(--lc-text-secondary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px;font-size:12px;display:grid}.context-health span{align-items:center;gap:var(--space-2);color:var(--lc-text-primary);display:inline-flex}.progress-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--lc-success), var(--lc-accent));border-radius:inherit;height:100%;display:block}.progress-track.large{height:8px;margin:var(--space-3) 0}.workspace{grid-template-rows:64px minmax(0,1fr);min-width:0;display:grid}.topbar{z-index:5;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--lc-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d12db;grid-template-columns:minmax(280px,1fr) auto auto auto;display:grid;position:sticky;top:0}.search-box{max-width:620px;padding:0 var(--space-3);grid-template-columns:18px minmax(0,1fr) auto}.search-shell{min-width:0;position:relative}.search-box kbd{color:var(--lc-text-tertiary);border:1px solid var(--lc-border);background:#ffffff0a;border-radius:6px;padding:2px 6px;font-size:11px}.search-results{z-index:8;gap:var(--space-2);max-height:350px;padding:var(--space-2);color:var(--lc-text-primary);background:var(--lc-surface-muted);border:1px solid var(--lc-border-strong);border-radius:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000052}.search-results .search-result{align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:42px;padding:0 var(--space-3);background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.search-result span{min-width:0;overflow:hidden}.search-result strong{font-size:13px;display:block}.search-result small{color:var(--lc-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.search-result-kind{color:var(--lc-text-tertiary);text-transform:capitalize;font-size:12px}.search-empty{padding:var(--space-3);color:var(--lc-text-tertiary);text-align:center;margin:0}.account-chip{position:relative}.account-chip span{width:38px;height:38px}.account-chip i{background:var(--lc-success);border:2px solid var(--lc-canvas-raised);border-radius:999px;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.main-content{min-width:0;padding:var(--space-6)}.dashboard-hero,.project-hero{min-width:0;max-width:100%;padding:var(--space-6)}.dashboard-hero{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-hero h1{margin:var(--space-2) 0}.hero-actions{align-items:center;gap:var(--space-3);display:flex}.metrics-panel{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-width:100%;display:grid;overflow:hidden}.metric-card{min-width:0;padding:var(--space-5);border-right:1px solid var(--lc-border)}.metric-card:last-child{border-right:0}.metric-card span,.metric-card small{color:var(--lc-text-secondary);font-size:13px;display:block}.metric-card strong{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1);font-size:24px;line-height:1.1;display:flex}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);display:grid}.panel{min-width:0;padding:var(--space-4)}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.panel-header span,.panel-header code{color:var(--lc-text-tertiary);font-size:12px}.filter-row{width:fit-content;margin-bottom:var(--space-4)}.project-table{gap:var(--space-2);display:grid}.project-row{align-items:center;gap:var(--space-4);width:100%;min-height:78px;padding:var(--space-3);color:var(--lc-text-primary);border:1px solid var(--lc-border);text-align:left;background:#ffffff06;border-radius:8px;grid-template-columns:minmax(230px,1.4fr) minmax(110px,.55fr) minmax(86px,.35fr) minmax(110px,.45fr) minmax(112px,.45fr) 20px;display:grid}.project-row:hover{background:var(--lc-surface-elevated);border-color:var(--lc-border-strong)}.project-row span,.project-row small,.project-identity{min-width:0}.project-row small,.project-identity small{margin-top:var(--space-1);color:var(--lc-text-tertiary);font-size:12px;display:block}.project-row strong,.project-identity b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;display:block;overflow:hidden}.row-status{gap:var(--space-1);display:grid}.empty-state{justify-items:start;gap:var(--space-3);padding:var(--space-8);color:var(--lc-text-secondary);border:1px dashed var(--lc-border-strong);background:#ffffff06;border-radius:8px;display:grid}.empty-state svg{color:var(--lc-accent)}.client-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connection-card{min-width:0;padding:var(--space-3)}.connection-card>span{width:34px;height:34px;color:var(--lc-accent);background:var(--lc-accent-soft);border-radius:8px;place-items:center;display:inline-grid}.connection-card strong,.connection-card small{display:block}.connection-card strong{margin-top:var(--space-3)}.connection-card small{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:12px;display:flex}.activity-row{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--lc-border);color:var(--lc-text-secondary);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;font-size:13px;display:grid}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-row b,.activity-row strong{color:var(--lc-text-primary);font-weight:650;display:block}.activity-row time{color:var(--lc-text-tertiary);font-size:12px}.breadcrumb-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--lc-text-tertiary);font-size:13px;display:flex}.breadcrumb{align-items:center;gap:var(--space-2);color:var(--lc-text-secondary);background:0 0;border:0;padding:0;display:inline-flex}.project-title-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.title-row h1{overflow-wrap:anywhere;min-width:0}.project-avatar{width:42px;height:42px;color:var(--lc-accent);background:var(--lc-accent-soft)}.project-meta{gap:var(--space-3);margin-top:var(--space-3);color:var(--lc-text-tertiary);flex-wrap:wrap;font-size:12px;display:flex}.project-meta span{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border:1px solid var(--lc-border);background:#ffffff09;border-radius:6px;display:inline-flex}.alert-banner{margin-top:var(--space-5)}.alert-banner button{align-items:center;gap:var(--space-1);color:inherit;background:0 0;border:0;margin-left:auto;font-weight:650;display:inline-flex}.stage-stepper{gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--lc-border);background:#ffffff09;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.stage-stepper li{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid;position:relative}.stage-stepper li:not(:last-child):after{content:"";background:var(--lc-border-strong);width:28px;height:1px;position:absolute;left:calc(100% - 12px)}.stage-stepper strong,.stage-stepper small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.stage-stepper small{color:var(--lc-text-tertiary);font-size:12px}.stage-stepper .active .status-dot{box-shadow:0 0 0 7px #36a9ff1f}.tabs{width:fit-content;min-width:0;max-width:100%;overflow-x:auto}.project-content{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);display:grid}.timeline-list{padding:0 0 0 var(--space-4);margin:0;list-style:none}.timeline-item{gap:var(--space-3);padding:0 0 var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto auto 56px;display:grid;position:relative}.timeline-item:before{content:"";background:#36a9ff6b;width:2px;position:absolute;top:19px;bottom:-3px;left:4px}.timeline-item:last-child:before{display:none}.timeline-dot{background:var(--lc-surface-elevated);border:2px solid;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid;position:absolute;top:1px;left:-6px}.timeline-item strong,.timeline-item span{min-width:0;display:block}.timeline-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.timeline-item span,.timeline-item time,.timeline-item small{color:var(--lc-text-secondary);font-size:12px}.timeline-item code{min-height:25px;padding:0 var(--space-2);color:var(--lc-text-secondary);background:#ffffff0a;border-radius:6px;align-items:center;font-size:12px;display:inline-flex}.context-quality .data-row{padding-top:var(--space-3);border-top:1px solid var(--lc-border)}.quality-number{color:var(--lc-success);font-size:34px;line-height:1;display:block}.quality-number small{color:var(--lc-text-secondary);font-size:13px;font-weight:450}.github-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.data-row{min-width:0}.data-row span,.data-row small{color:var(--lc-text-secondary);font-size:12px;display:block}.data-row strong{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-2);color:var(--lc-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:flex;overflow:hidden}.agent-card{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--lc-border);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.agent-card:last-child{border-bottom:0;padding-bottom:0}.agent-card strong,.agent-card small{display:block}.agent-card small,.agent-card em{color:var(--lc-text-secondary);font-size:12px;font-style:normal}.tasks-panel{align-self:start}.task-row{align-items:center;gap:var(--space-3);min-height:38px;color:var(--lc-text-secondary);grid-template-columns:18px minmax(0,1fr) auto;font-size:13px;display:grid}.task-row input{width:18px;height:18px;accent-color:var(--lc-success)}.task-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-row small{padding:3px var(--space-2);color:var(--lc-text-secondary);background:#ffffff0a;border-radius:6px}.task-row.done span{color:var(--lc-text-tertiary);text-decoration:line-through}.code-panel{align-self:start}.code-panel pre{max-height:332px;padding:var(--space-4);color:var(--lc-text-secondary);background:var(--lc-canvas);border:1px solid var(--lc-border);white-space:pre-wrap;border-radius:8px;margin:0;font-size:13px;line-height:1.6;overflow:auto}.command-box{align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-3);background:var(--lc-canvas);border:1px solid var(--lc-border-strong);border-radius:8px;grid-template-columns:16px minmax(0,1fr) 34px;display:grid}.command-box>svg{color:var(--lc-code-cyan)}.command-box span{min-width:0}.command-box strong{margin-bottom:var(--space-1);font-size:12px;display:block}.command-box code{min-width:0;color:var(--lc-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.command-box button{width:34px;height:30px;color:var(--lc-text-primary);background:var(--lc-accent-soft);border:1px solid #36a9ff38;border-radius:7px}.modal-scrim{z-index:20;padding:var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000085;place-items:center;display:grid;position:fixed;inset:0}.modal-panel{width:min(620px,100%);padding:var(--space-5)}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.modal-header h2{margin-top:var(--space-1);font-size:20px}.modal-copy{margin-bottom:var(--space-4)}.status-pill{align-items:center;gap:var(--space-2);min-height:24px;padding:0 var(--space-2);border:1px solid;border-radius:999px;font-size:12px;font-weight:650;display:inline-flex}.status-dot{width:10px;height:10px;color:inherit;background:currentColor;border-radius:999px;flex:none;display:inline-block}.success,.success-text{color:var(--lc-success)}.warning,.warning-text{color:var(--lc-warning)}.accent,.accent-text{color:var(--lc-accent)}.idle,.idle-text{color:var(--lc-idle)}.error,.error-text{color:var(--lc-error)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1180px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.dashboard-grid,.project-content{grid-template-columns:1fr}.metrics-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2n){border-right:0}.client-grid{grid-template-columns:1fr}.project-row{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(96px,.45fr)) 24px}.project-row .row-status{display:none}}@media (width<=860px){.auth-page{padding:var(--space-4);grid-template-columns:1fr}.auth-preview{min-height:auto}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:var(--space-3);position:static}.workspace-stack{grid-template-columns:1fr 1fr;display:grid}.workspace-card.active{grid-column:1/-1}.nav-list{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nav-item{padding:0 var(--space-2);grid-template-columns:1fr;justify-items:center}.nav-item span,.nav-item small,.context-health,.sidebar-footer{display:none}.topbar{padding:var(--space-3);grid-template-columns:1fr auto}.icon-button,.account-chip{display:none}.search-box{max-width:none}.topbar .primary-button{width:44px;padding:0;font-size:0}.main-content{padding:var(--space-4)}.dashboard-hero,.project-title-grid{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.metrics-panel,.github-grid,.preview-grid{grid-template-columns:1fr}.metric-card{border-right:0;border-bottom:1px solid var(--lc-border)}.metric-card:last-child{border-bottom:0}.filter-row,.tabs{width:100%}.project-row{grid-template-columns:1fr}.project-row>svg{display:none}.stage-stepper{grid-template-columns:1fr 1fr}.stage-stepper li:not(:last-child):after{display:none}.timeline-item{grid-template-columns:1fr}}@media (width<=520px){h1{font-size:26px}.auth-card,.auth-preview,.dashboard-hero,.project-hero,.panel{padding:var(--space-4)}.workspace-stack{grid-template-columns:1fr}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-stepper{grid-template-columns:1fr}.command-box{grid-template-columns:1fr 34px}.command-box>svg{display:none}.token-row,.member-row{flex-direction:column;align-items:stretch}.token-row>div,.member-row>div{flex-basis:auto}.token-row .row-actions,.member-row .row-actions{justify-content:flex-start}}.modal-panel-wide{width:min(760px,100%)}.form-grid{gap:var(--space-4);display:grid}.form-grid label{gap:var(--space-2);display:grid}.form-grid label span{color:var(--lc-text-secondary);font-size:12px}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:var(--space-3);color:var(--lc-text-primary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.type-grid{gap:var(--space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.type-grid legend{margin-bottom:var(--space-2);color:var(--lc-text-secondary);grid-column:1/-1;font-size:12px}.type-card{gap:var(--space-1);padding:var(--space-3);text-align:left;background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:10px;display:grid}.type-card.active{background:var(--lc-accent-soft);border-color:#36a9ff59}.type-card strong{font-size:13px}.type-card small{color:var(--lc-text-tertiary)}.modal-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);display:flex}.onboarding-page{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.onboarding-card{width:min(720px,100%)}.wizard-steps{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.wizard-steps li{gap:var(--space-2);padding:var(--space-3);background:var(--lc-surface-muted);border:1px solid var(--lc-border);opacity:.55;border-radius:10px;grid-template-columns:28px 1fr;display:grid}.wizard-steps li.active{opacity:1;border-color:#36a9ff59}.wizard-steps li span{background:var(--lc-accent-soft);width:28px;height:28px;color:var(--lc-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:650;display:grid}.wizard-body{gap:var(--space-3);padding:var(--space-4);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:10px;display:grid}.wizard-body svg{color:var(--lc-accent)}.token-preview{padding:var(--space-3);background:var(--lc-canvas);border:1px solid var(--lc-border-strong);border-radius:8px;margin:0;overflow:auto}.token-reveal-alert{margin-bottom:var(--space-3);align-items:flex-start}.token-reveal-alert .token-preview{margin-top:var(--space-2)}.loading-row{align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--lc-text-secondary);display:flex}.muted{color:var(--lc-text-tertiary)}.context-toolbar{flex-wrap:wrap;align-items:center;width:100%}.inline-search{flex:260px;max-width:none}.context-toolbar select,.compact-field input{padding:var(--space-2) var(--space-3);color:var(--lc-text-primary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px}.bundle-toolbar{margin-bottom:0}.compact-field{align-items:center;gap:var(--space-2);min-height:34px;padding-left:var(--space-2);color:var(--lc-text-secondary);font-size:12px;display:inline-flex}.compact-field select,.compact-field input{min-height:30px}.compact-field-number input{width:92px}.bundle-meter{height:8px;margin-bottom:var(--space-4);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:999px;overflow:hidden}.bundle-meter span{background:linear-gradient(90deg, var(--lc-code-green), var(--lc-accent));border-radius:inherit;height:100%;transition:width .18s ease-out;display:block}.bundle-source-list .activity-row{grid-template-columns:10px minmax(0,1fr) auto}.bundle-source-list code{color:var(--lc-text-tertiary);font-size:11px}.compare-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.compare-grid pre{max-height:360px}.clickable{cursor:pointer}.agent-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.agent-detail-card .agent-card.header{margin-bottom:var(--space-3)}.agent-execution-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--lc-border)}.agent-execution-actions{margin-bottom:var(--space-3);flex-wrap:wrap}.runner-stats-fallback{gap:var(--space-2);display:grid}.runner-provider-row{margin-top:var(--space-3)}.runner-failure-section{margin-top:var(--space-4)}.runner-failure-section .panel-header{margin-bottom:var(--space-3)}.execution-llm-inline{color:var(--lc-code-cyan)}.execution-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.execution-history-row{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.execution-history-row strong{font-size:13px;display:block}.execution-history-row small{color:var(--lc-text-secondary)}.execution-history-row .secondary-button{align-self:center}.loading-row.compact{padding:var(--space-2) 0}.error-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--lc-error);border-color:#ff6b7a59;display:flex}.secondary-button.danger{color:var(--lc-error);border-color:#ff6b7a59}.muted.compact{margin:0;font-size:13px}.scope-selector{margin-top:var(--space-4);gap:var(--space-2);grid-column:1/-1;display:grid}.scope-selector>small{color:var(--lc-text-tertiary)}.scope-toggle-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.scope-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--lc-border);background:var(--lc-surface-muted);color:var(--lc-text-secondary);cursor:pointer;border-radius:8px;font-size:12px;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.scope-toggle:has(input:checked){color:var(--lc-text-primary);border-color:#55d9808c}.scope-toggle input{width:14px;height:14px;accent-color:var(--lc-success);margin:0}.tag-row{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.token-list,.member-list{gap:var(--space-3);display:grid}.token-row,.member-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px;display:flex}.token-row>div,.member-row>div{flex:220px;min-width:0}.member-row strong,.member-row small{overflow-wrap:anywhere;min-width:0;display:block}.member-row strong{line-height:1.3}.member-row small{margin-top:var(--space-1);color:var(--lc-text-tertiary);font-size:12px;line-height:1.35}.token-row code{overflow-wrap:anywhere;max-width:100%;margin-top:var(--space-1);color:var(--lc-code-cyan);font-size:12px;display:block}.row-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.doc-list{gap:var(--space-2);display:grid}.compact-table .project-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(90px,.4fr))}.project-row.selected{background:var(--lc-accent-soft);border-color:#36a9ff59}.invite-form{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:stretch;display:grid}.invite-row{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--lc-surface-muted);border:1px solid var(--lc-border);color:var(--lc-text-secondary);border-radius:8px;grid-template-columns:16px 1fr;display:grid}.invite-row input{color:var(--lc-text-primary);background:0 0;border:0}.invite-role-field{gap:var(--space-1);min-width:0;display:grid}.invite-role-field span{color:var(--lc-text-secondary);font-size:12px}.invite-role-field select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);color:var(--lc-text-primary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px}.invite-reveal-alert{margin-bottom:var(--space-3);align-items:flex-start}.invite-reveal-alert code{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--lc-code-cyan);background:var(--lc-surface-muted);border:1px solid var(--lc-border);word-break:break-all;border-radius:6px;font-size:12px;display:block}.invite-reveal-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.invite-reveal-row code{overflow-wrap:anywhere;flex:220px;min-width:0;margin-top:0}.invite-reveal-row .ghost-button{flex:none}.members-section-title{margin:var(--space-4) 0 var(--space-2);color:var(--lc-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:650}.pending-invite-row{align-items:center}.pending-invite-row .status-pill{flex:none}.pending-invite-avatar{color:var(--lc-warning);background:#f6c9451f;border-color:#f6c94552}.member-role-field{align-items:center;min-width:0;display:flex}.member-role-field select{padding:var(--space-2) var(--space-3);color:var(--lc-text-primary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px;font-size:12px}.member-role-field select:disabled,.member-role-field select[aria-disabled=true]{opacity:.7;cursor:not-allowed}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px;flex-wrap:wrap;display:flex}.billing-card>svg{color:var(--lc-accent);flex-shrink:0}.billing-card>div{gap:var(--space-2);flex:12rem;min-width:0;display:grid}.billing-card strong{font-size:15px}.billing-card p{color:var(--lc-text-secondary);font-size:13px;line-height:1.5}.billing-meta{gap:var(--space-1);margin-top:var(--space-1);display:grid}.billing-meta small{color:var(--lc-text-tertiary);font-size:12px;line-height:1.45;display:block}.billing-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.retention-form{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.retention-field{gap:var(--space-2);min-width:0;display:grid}.retention-field span{color:var(--lc-text-secondary);font-size:12px}.retention-field input{width:100%;min-width:0;max-width:12rem;padding:var(--space-3);color:var(--lc-text-primary);background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:8px}.retention-save{white-space:nowrap;flex-shrink:0}@media (width<=640px){.billing-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.retention-form{grid-template-columns:1fr;align-items:stretch}.retention-field input{max-width:none}.retention-save{width:100%}.invite-form{grid-template-columns:1fr}.member-row{flex-wrap:wrap;align-items:flex-start}.member-row>div,.token-row>div{flex-basis:auto}.member-row .row-actions{align-items:center}.invite-reveal-row{flex-direction:column;align-items:stretch}}.empty-state.compact{padding:var(--space-4)}.audit-list .timeline-item{align-items:start}.audit-list p{margin:var(--space-1) 0 0;color:var(--lc-text-secondary);font-size:13px}.compact-form{max-width:560px}
