:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-glow:#ffb4661f;--panel:#0b1221d1;--panel-strong:#0f192bf5;--line:#ffffff1a;--text:#e8eefc;--muted:#9ea9c5;--accent:#ffb05c;--accent-strong:#ff8b3d;--success:#65d6a4;--danger:#ff7e88;--shadow:0 24px 80px #00000073;color:var(--text);background:radial-gradient(circle at 0 0,#ffb05c24,#0000 32%),radial-gradient(circle at 100%,#65d6a414,#0000 28%),linear-gradient(#0a1325 0%,#07111f 58%,#050b15 100%);font-family:Segoe UI,Aptos,Trebuchet MS,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:inherit;min-height:100vh;color:var(--text)}button,textarea,select,input{font:inherit}button,.primary-link-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#08111f;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #ff8b3d33}button:hover:not(:disabled),.primary-link-button:hover:not(.is-disabled){transform:translateY(-1px)}button:disabled,.primary-link-button.is-disabled{cursor:not-allowed;opacity:.55;box-shadow:none;pointer-events:none}.ghost-button{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.secondary-button{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#ffffff08;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-shell{max-width:1380px;margin:0 auto;padding:32px}.app-shell-wide{gap:20px;display:grid}.app-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 8px;display:flex}.app-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 .6rem;font-size:.76rem}.app-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.app-deck{max-width:72ch;color:var(--muted);margin:.75rem 0 0}.workspace-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:18px;flex-wrap:wrap;gap:10px;padding:6px;display:inline-flex}.workspace-tab{color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;padding:.8rem 1rem;font-weight:700}.workspace-tab-active{background:#ffffff14;border-color:#ffffff1a}.workspace-panel{gap:24px;display:grid}.hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);align-items:stretch;gap:24px;display:grid}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.hero-copy{max-width:68ch;color:var(--muted);margin:.9rem 0 0;font-size:1.04rem}.status-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin:0 0 .9rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.status-ready{color:var(--success)}.status-partial{color:var(--accent)}.status-error{color:var(--danger)}.chat-workspace{--accent:#ffb05c;--accent-strong:#ff8b3d}.matrix-workspace{--accent:#62d6ff;--accent-strong:#38bdf8;--success:#67e8c9;--danger:#fb7185}.model-card,.chat-card,.workspace-summary-card,.workspace-card{background:linear-gradient(180deg, var(--panel), var(--panel-strong));border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px}.model-card{flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex}.model-card label,.card-header span,.info-label,.message-role{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;display:block}.model-card select,.composer textarea,.matrix-textarea,.input-row input{border:1px solid var(--line);width:100%;color:var(--text);background:#030811b8;border-radius:16px;padding:.95rem 1rem}.model-card p,.hint,.muted-copy,.info-note,.empty-state{color:var(--muted);margin:0;font-size:.92rem}.composer-footer,.action-row,.verification-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-header strong,.workspace-summary-card strong{margin-top:.12rem;font-size:1.05rem;display:block}.message-list{flex-direction:column;gap:14px;min-height:48vh;max-height:58vh;padding-right:4px;display:flex;overflow:auto}.message{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;max-width:min(75ch,92%);padding:14px 16px}.message-user{background:#ffb05c1f;border-color:#ffb05c33;align-self:flex-end}.message-assistant{align-self:flex-start}.message p,.analysis-text,.plan-card p,.provenance-card p{white-space:pre-wrap;word-break:break-word;margin:0}.composer{gap:14px;display:grid}.error-banner{color:var(--danger);margin:14px 0 0;font-size:.95rem}.matrix-hero{align-items:start}.workspace-summary-card{gap:14px;padding:20px;display:grid}.summary-stack,.chip-row,.chip-list,.scope-summary-list,.candidate-list,.analysis-result,.explore-stack{gap:12px;display:grid}.summary-stack{color:var(--muted);font-size:.94rem}.chip-row,.chip-list{flex-wrap:wrap;display:flex}.workflow-chip,.reference-chip,.scope-chip{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .78rem;font-size:.8rem;display:inline-flex}.workflow-chip{text-transform:uppercase;letter-spacing:.12em}.workflow-chip-active{color:var(--accent)}.workflow-chip-complete{color:var(--success)}.workflow-chip-idle{color:var(--muted)}.workflow-chip-error{color:var(--danger)}.matrix-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.matrix-column{gap:20px;display:grid}.card-header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.input-row,.detail-grid,.delta-grid{gap:12px;display:grid}.input-row{grid-template-columns:1fr auto;align-items:center}.room-picker{gap:10px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.room-picker-item{text-align:left;width:100%;color:var(--text);border:1px solid var(--line);box-shadow:none;background:#ffffff0a;border-radius:18px;gap:4px;padding:.85rem .95rem;display:grid}.room-picker-item-active{background:#62d6ff1f;border-color:#62d6ff61}.room-picker-title,.scope-summary-item strong,.candidate-card strong,.plan-card strong,.provenance-card strong{display:block}.room-picker-meta,.scope-summary-meta,.scope-summary-item small,.candidate-card span,.plan-card span{color:var(--muted);font-size:.84rem}.scope-chip{background:#ffffff0d;gap:.55rem;padding-right:.5rem}.chip-action{color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-weight:600}.scope-summary,.plan-card,.provenance-card,.candidate-card,.scope-summary-item{gap:10px;display:grid}.scope-summary-item,.candidate-card,.plan-card,.provenance-card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:14px}.scope-summary-item-active{background:#62d6ff14;border-color:#62d6ff61}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:4px;padding:12px;display:grid}.detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.delta-grid pre{border:1px solid var(--line);color:var(--text);white-space:pre-wrap;background:#030811b8;border-radius:14px;margin:0;padding:12px;overflow:auto}.plain-list{color:var(--text);margin:0;padding-left:1.1rem}.candidate-card{cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.candidate-card:hover{transform:translateY(-1px)}.candidate-card-active{background:#62d6ff14;border-color:#62d6ff6b}.candidate-card-header,.plan-card-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.plan-badges{flex-wrap:wrap;gap:8px;display:flex}.approval-panel{gap:14px;padding-top:8px;display:grid}.approval-check{color:var(--text);align-items:flex-start;gap:10px;display:flex}.approval-check input{margin-top:.2rem}.alert-banner{background:#fbbf2414;border:1px solid #fbbf2440;border-radius:18px;padding:14px 16px}.alert-banner p{margin:0}@media (width<=1100px){.app-header,.hero,.matrix-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}@media (width<=900px){.app-shell{padding:18px}.message{max-width:100%}.detail-grid,.delta-grid,.input-row{grid-template-columns:1fr}}:root{--bg:#060e20;--bg-glow:#4edea31f;--panel:#06122dd1;--panel-strong:#05183cf5;--line:#ffffff14;--text:#edf4ff;--muted:#9ca9c5;--accent:#4edea3;--accent-strong:#2bc98b;--success:#67e8c9;--danger:#fb7185;--warning:#fbbf24;font-family:Inter,Segoe UI,Aptos,Trebuchet MS,sans-serif}body{background:radial-gradient(circle at 0 0,#4edea324,#0000 32%),radial-gradient(circle at 100%,#62d6ff1a,#0000 28%),linear-gradient(#07142c 0%,#060e20 58%,#040913 100%);font-family:Inter,Segoe UI,Aptos,Trebuchet MS,sans-serif}h1,h2,h3,h4,.brand-block h1{font-family:Space Grotesk,Inter,Segoe UI,sans-serif}pre,code,.message-meta,.detail-grid span,.scope-summary-meta,.runtime-note,.telemetry-item p{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.app-shell{max-width:1600px;padding:28px}.global-header{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:end;gap:24px;display:grid}.brand-block h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:.95}.header-status{text-align:right;justify-items:end;gap:12px;display:grid}.status-row,.runtime-actions,.telemetry-header,.chat-runtime-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-stack{color:var(--muted);gap:4px;font-size:.92rem;display:grid}.global-safety-bar{box-shadow:var(--shadow);background:#67e8c90f;border:1px solid #67e8c924;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.global-safety-bar p{margin:0}.top-tab-nav{border:1px solid var(--line);background:#ffffff08;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:8px;display:flex}.workspace-tab-secondary{margin-left:auto}.console-layout{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:22px;margin-top:18px;display:grid}.console-main{min-width:0}.telemetry-dock{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-strong));box-shadow:var(--shadow);gap:14px;padding:18px;display:grid;position:sticky;top:20px}.workspace-context{align-self:start;position:sticky;top:20px}.status-panel-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-strong));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:12px;padding:16px;display:grid}.status-panel-grid{gap:10px;display:grid}.status-panel-primary-row{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.status-panel-primary-row span,.status-panel-helper .info-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.status-panel-primary-row strong{font-size:1rem}.status-panel-grid div,.expert-detail-section-grid div,.expert-details-grid div{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:4px;padding:12px;display:grid}.status-panel-grid span,.expert-detail-section-grid span,.expert-details-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.status-panel-grid strong,.expert-detail-section-grid strong,.expert-details-grid strong{font-size:.96rem}.status-panel-helper{gap:6px;padding-top:2px;display:grid}.status-panel-helper p{margin:0}.expert-detail-sections{gap:14px;display:grid}.expert-detail-section{border-top:1px solid #ffffff0f;gap:10px;padding-top:8px;display:grid}.expert-detail-section:first-child{border-top:0;padding-top:0}.expert-detail-section-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.expert-details{gap:12px;padding:14px 0 0;display:grid}.expert-details summary{cursor:pointer;color:var(--text);font-weight:700}.expert-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expert-details .github-diff-preview,.expert-details pre{margin-top:2px}.review-workspace{gap:20px;display:grid}.review-list{gap:14px;display:grid}.review-item-card{gap:12px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diagnostic-feed{gap:10px;display:grid}.telemetry-feed{gap:10px;max-height:calc(100vh - 220px);padding-right:4px;display:grid;overflow:auto}.telemetry-item{border:1px solid var(--line);background:#ffffff08;padding:12px}.telemetry-item strong{margin-bottom:4px;display:block}.telemetry-item-info{border-color:#4edea338}.telemetry-item-warning{border-color:#fbbf2438}.telemetry-item-error{border-color:#fb718547}.restored-banner{color:#f8f0c8;text-transform:uppercase;letter-spacing:.08em;background:#fbbf2414;border:1px solid #fbbf2447;margin:12px 0 0;padding:10px 12px;font-size:.8rem}.workspace-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:stretch;gap:22px;display:grid}.workspace-hero h1{margin:0;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:.96}.mini-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-strong));gap:12px;padding:18px;display:grid}.mini-panel select,.mini-panel p,.chat-runtime-bar,.runtime-stack,.runtime-note{color:var(--text)}.workspace-panel.chat-workspace{gap:22px;display:grid}.chat-runtime-bar{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.runtime-stack{gap:2px;display:grid}.runtime-label,.message-role,.telemetry-header span,.card-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.runtime-note{color:var(--muted)}.chat-stream-status{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.stream-draft-card{background:#4edea30f;border:1px solid #4edea338;margin-top:12px;padding:14px 16px}.warning-banner{color:#f8f0c8;background:#fbbf2414;border:1px solid #fbbf2442;margin:12px 0 0;padding:12px 14px}.matrix-workspace .chip-row{margin-top:14px}.matrix-workspace .workspace-tab{min-width:0}.matrix-workspace .hero-copy,.chat-workspace .hero-copy{max-width:72ch}.scope-summary-sticky{z-index:1;position:sticky;top:0}.verification-state{border:1px solid var(--line);color:var(--muted);background:#ffffff08;margin-top:10px;padding:10px 12px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}@media (width<=1200px){.global-header,.workspace-hero,.console-layout{grid-template-columns:1fr}.header-status{text-align:left;justify-items:start}.telemetry-dock{position:static}}@media (width<=900px){.app-shell{padding:18px}.top-tab-nav{align-items:stretch}.workspace-tab-secondary{margin-left:0}.telemetry-feed{max-height:none}}.github-workspace{--accent:#8b7cf6;--accent-strong:#6d5efc;--bg-glow:#8b7cf61f;--success:#67e8c9;--danger:#fb7185}.console-layout{grid-template-columns:minmax(250px,286px) minmax(0,1fr) 344px}.workspace-sidebar{align-self:start;gap:14px;display:grid;position:sticky;top:20px}.sidebar-card,.context-summary-card,.empty-state-card,.github-review-card,.github-action-card,.github-repo-card,.github-plan-summary,.github-expert-details{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-strong));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.sidebar-card,.context-summary-card,.empty-state-card,.github-review-card,.github-action-card{padding:18px}.sidebar-card{gap:10px;display:grid}.sidebar-card strong{font-size:1.05rem}.sidebar-card p{color:var(--muted);margin:0}.sidebar-nav{gap:10px;display:grid}.workspace-tab-vertical{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:.9rem 1rem;display:flex}.workspace-tab-vertical svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.workspace-tab-vertical span{gap:2px;display:grid}.workspace-tab-vertical strong{font-size:.95rem;line-height:1.1}.workspace-tab-vertical small{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:.75rem}.workspace-tab-vertical.workspace-tab-active{color:var(--text);background:#8b7cf61a;border-color:#8b7cf647}.sidebar-card-brand{border-color:#8b7cf63d}.sidebar-card-safety{border-color:#67e8c929}.github-hero{align-items:start}.github-mini-panel{gap:14px}.github-mini-panel select{min-height:52px}.github-repo-card{gap:8px;padding:14px;display:grid}.github-repo-card-header,.github-plan-header,.context-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.github-repo-meta,.context-summary-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.84rem;display:flex}.github-safety-strip{background:#67e8c90f;border:1px solid #67e8c929;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.github-safety-strip p{color:var(--text);margin:0}.github-next-step{background:#8b7cf614;border:1px solid #8b7cf62e;border-radius:20px;justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}.github-next-step-empty{background:#8b7cf614;border-color:#8b7cf62e}.github-next-step-ready{background:#67e8c914;border-color:#67e8c92e}.github-next-step strong{margin:.12rem 0 .25rem;font-size:1.02rem;display:block}.github-next-step p{color:var(--muted);margin:0}.empty-state-card{gap:18px;display:grid}.empty-state-card h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.02}.empty-state-card p{color:var(--muted);margin:0}.guided-steps{color:var(--text);gap:10px;margin:0;padding-left:1.2rem;display:grid}.github-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.github-action-card{gap:12px;display:grid}.github-action-card p,.github-review-card p,.github-plan-summary p{color:var(--muted);margin:0}.github-review-card,.github-review-body{gap:16px;display:grid}.github-review-summary{gap:6px;display:grid}.github-file-chip-row,.github-warning-list{flex-wrap:wrap;gap:8px;display:flex}.github-plan-summary{gap:14px;padding:16px;display:grid}.github-approval-gate{gap:12px;padding-top:4px;display:grid}.github-pr-result-card{gap:14px;display:grid}.github-result-copy{gap:8px;display:grid}.github-pr-link{width:fit-content}.github-plan-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.github-plan-file-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:6px;padding:12px;display:grid}.github-plan-file-card strong{display:block}.github-plan-file-card p{color:var(--muted);margin:0;font-size:.9rem}.github-plan-empty,.github-review-empty{padding:8px 0 0}.github-expert-details{gap:14px;padding:16px 18px;display:grid}.github-expert-details summary{cursor:pointer;color:var(--text);font-weight:700}.github-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.github-expert-grid div,.github-context-grid div{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:4px;padding:12px;display:grid}.github-expert-grid span,.github-context-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.github-expert-grid strong,.github-context-grid strong{font-size:.96rem}.github-diff-preview{border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#030811d1;border-radius:16px;margin:0;padding:14px;overflow:auto}.context-summary-card{gap:16px;display:grid}.context-summary-copy p{color:var(--muted);margin:0}.github-context-grid{gap:10px;display:grid}.safety-tip-card{background:#67e8c90f;border:1px solid #67e8c929;border-radius:18px;gap:8px;padding:14px;display:grid}.safety-tip-card p{margin:0}.telemetry-actions{flex-wrap:wrap;gap:8px;display:flex}.mode-toggle{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.mode-toggle-button{color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:.58rem .9rem;font-weight:700}.mode-toggle-button-active{background:#4edea329;border-color:#4edea347}.work-mode-control{gap:6px;display:grid}.work-mode-hint{max-width:18rem}.work-mode-guidance-card{margin-bottom:12px}.mode-toggle-button:hover:not(:disabled){transform:none}.status-restored{color:var(--warning)}.telemetry-dock-expanded .telemetry-feed{max-height:calc(100vh - 160px)}.telemetry-dock .context-summary-card{margin-bottom:12px}@media (width<=1280px){.console-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar,.telemetry-dock,.workspace-context{position:static}}@media (width<=900px){.github-action-grid,.github-plan-file-grid,.github-expert-grid,.expert-details-grid,.settings-grid,.status-panel-grid,.detail-grid,.delta-grid,.input-row{grid-template-columns:1fr}.github-safety-strip,.mode-toggle,.global-safety-bar,.telemetry-actions{width:100%}}.console-layout{grid-template-columns:minmax(296px,316px) minmax(0,1fr) minmax(320px,360px);align-items:start;gap:20px}.workspace-sidebar,.workspace-context{align-self:start;position:sticky;top:20px}.workspace-sidebar{gap:14px;display:grid}.workspace-context{min-width:0}.sidebar-card,.session-list-card,.status-panel-card,.chat-card,.workspace-card{border-radius:22px}.sidebar-card{padding:18px}.sidebar-card p+p{margin-top:.15rem}.session-list-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-strong));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:12px;padding:18px;display:grid}.session-list-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.session-list-header strong{margin-top:.15rem;font-size:1.04rem;display:block}.session-list-note{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px;font-size:.9rem}.session-list-items{gap:10px;display:grid}.session-list-item{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:10px;padding:12px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.session-list-item:hover,.session-list-item:focus-within{background:#ffffff0d;border-color:#ffffff29}.session-list-item-active{background:#ffb05c14;border-color:#ffb05c57;box-shadow:0 14px 40px #00000038}.session-list-item-archived{opacity:.8}.session-list-select{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:0;display:grid}.session-list-select-active{color:var(--text)}.session-list-copy{gap:6px;display:grid}.session-list-title-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.session-list-title-row strong{font-size:.98rem;line-height:1.15}.session-status-badge{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .58rem;font-size:.72rem;display:inline-flex}.session-status-badge.session-status-ready{color:var(--success)}.session-status-badge.session-status-partial{color:var(--accent)}.session-status-badge.session-status-error{color:var(--danger)}.session-list-subtitle,.session-list-meta{color:var(--muted);font-size:.82rem}.session-list-actions{flex-wrap:wrap;gap:8px;display:flex}.session-list-actions button{padding-block:.66rem;padding-inline:.85rem}.chat-workspace .chat-card{gap:16px;display:grid}.chat-session-banner,.matrix-composer-banner{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}.matrix-thread-context-card{background:#62d6ff0d;border:1px solid #62d6ff1f;border-radius:20px;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.matrix-thread-context-copy,.matrix-thread-context-meta,.matrix-thread-context-actions{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.matrix-thread-context-copy strong{margin-top:.15rem;font-size:1.02rem;display:block}.matrix-thread-context-meta .reference-chip{background:#ffffff0d}.matrix-thread-context-actions{align-items:center}.chat-session-banner strong,.matrix-composer-banner strong{margin-top:.15rem;font-size:1.02rem;display:block}.chat-session-banner p,.matrix-composer-banner p{margin-top:.3rem}.chat-session-banner .status-pill{margin:0}.message-list{min-height:52vh;max-height:62vh}.composer{border:1px solid var(--line);background:#ffffff08;border-radius:20px;margin-top:10px;padding:16px}.composer textarea{background:#030811d1;border-color:#ffb05c2e;min-height:150px}.composer textarea:focus,.matrix-textarea:focus,.mini-panel select:focus,.input-row input:focus{outline-offset:2px;outline:2px solid #ffb05c40}.composer-footer{align-items:center}.matrix-composer-banner{background:#62d6ff12;border-color:#62d6ff29;margin-bottom:14px}.matrix-composer-banner-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.matrix-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.matrix-composer-actions button{width:100%}.matrix-composer-primary-action{grid-column:1/-1}.matrix-composer-actions .ghost-button{color:var(--muted)}.matrix-composer-actions .secondary-button{justify-content:center}.matrix-composer-actions .secondary-button:disabled{background:#ffffff05}.matrix-thread-context-card .secondary-button,.matrix-thread-context-card .ghost-button{padding-block:.74rem;padding-inline:.92rem}.workspace-card{gap:16px;padding:18px;display:grid}.card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.info-block{gap:10px;display:grid}.action-row{align-items:center}@media (width<=1280px){.console-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar,.workspace-context{position:static}}@media (width<=900px){.chat-session-banner,.matrix-thread-context-card,.matrix-composer-banner,.card-header{flex-direction:column;align-items:stretch}.matrix-thread-context-actions,.matrix-thread-context-meta{width:100%}.matrix-composer-actions{grid-template-columns:1fr}.matrix-composer-primary-action{grid-column:auto}.session-list-header,.session-list-title-row{flex-direction:column;align-items:stretch}}.app-shell-console{max-width:1760px}.workspace-sidebar,.workspace-context{top:18px}:where(.sidebar-card,.session-list-card,.status-panel-card,.chat-card,.workspace-card,.empty-state-card,.github-review-card,.github-action-card,.github-repo-card,.github-plan-summary,.github-expert-details,.context-summary-card,.review-item-card,.safety-tip-card){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;box-shadow:0 16px 34px #0000002e}.matrix-workspace .workspace-summary-card,.matrix-workspace .workspace-card,.chat-card{border-radius:18px}.workspace-card{gap:14px;padding:18px}.card-header{margin-bottom:12px;padding-bottom:12px}.chat-card{gap:14px;padding:18px}.session-list-card{gap:10px;padding:16px}.session-list-item{padding:11px 12px}.session-list-select{min-width:0}.session-list-title-row,.github-repo-card-header,.github-plan-header,.context-summary-header,.candidate-card-header,.plan-card-header{align-items:start}.session-list-title-row strong,.session-list-meta,.session-list-subtitle,.chat-session-banner strong,.matrix-composer-banner strong,.matrix-thread-context-copy strong,.github-repo-card strong,.github-next-step strong,.github-plan-file-card strong,.review-item-card strong,.status-panel-card strong,.workspace-card strong,.empty-state-card h2{overflow-wrap:anywhere}.session-list-meta,.session-list-subtitle,.github-repo-meta,.github-next-step p,.github-action-card p,.github-review-card p,.github-plan-summary p,.github-plan-file-card p,.chat-session-banner p,.matrix-composer-banner p,.matrix-thread-context-copy p,.message p,.analysis-text,.plan-card p,.provenance-card p,.empty-state-card p,.review-item-card p{overflow-wrap:anywhere;word-break:normal}.model-card select,.composer textarea,.matrix-textarea,.input-row input,.mini-panel select{min-height:48px;line-height:1.45}.composer textarea,.matrix-textarea{resize:vertical;min-height:168px;padding:1rem 1.05rem}.composer{gap:12px;padding:18px}.composer-footer,.action-row,.verification-actions{align-items:center}.composer-footer .hint,.action-row .muted-copy{max-width:56ch}.detail-grid,.delta-grid,.github-expert-grid,.github-context-grid,.github-plan-file-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.delta-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.github-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.github-plan-file-grid{gap:12px}.expert-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-grid div,.delta-grid pre,.github-expert-grid div,.github-context-grid div,.github-plan-file-card,.scope-summary-item,.candidate-card,.plan-card,.provenance-card,.status-panel-grid div,.empty-state-card,.safety-tip-card{min-width:0}.github-diff-preview{overflow-wrap:anywhere;word-break:normal}.chat-session-banner,.matrix-composer-banner,.matrix-thread-context-card,.github-next-step,.github-safety-strip{align-items:stretch}@media (width<=1280px){.console-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar,.workspace-context{position:static}}@media (width<=900px){.chat-session-banner,.matrix-thread-context-card,.matrix-composer-banner,.card-header{flex-direction:column;align-items:stretch}.matrix-thread-context-actions,.matrix-thread-context-meta{width:100%}.matrix-composer-actions{grid-template-columns:1fr}.matrix-composer-primary-action{grid-column:auto}.session-list-header,.session-list-title-row{flex-direction:column;align-items:stretch}.detail-grid,.delta-grid,.github-action-grid,.github-plan-file-grid,.github-expert-grid,.expert-details-grid,.settings-grid,.status-panel-grid,.github-context-grid,.input-row{grid-template-columns:1fr}.github-safety-strip,.mode-toggle,.global-safety-bar,.telemetry-actions{width:100%}}:where(button,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:2px solid #62d6ff52}:where(.workspace-tab,.session-list-item,.github-action-card,.github-review-card,.github-repo-card,.github-plan-summary,.review-item-card,.empty-state-card,.candidate-card,.plan-card,.scope-summary-item):hover{background:#ffffff0d;border-color:#ffffff29}:where(.workspace-tab-active,.session-list-item-active,.candidate-card-active,.scope-summary-item-active){background:#62d6ff1a;border-color:#62d6ff57}:where(button,input,textarea,select):disabled{opacity:.62;cursor:not-allowed}.status-panel-card{border-radius:18px;gap:10px;padding:14px 15px;box-shadow:0 16px 34px #0000002e}.status-panel-grid{gap:8px}.status-panel-grid div,.expert-detail-section-grid div,.expert-details-grid div{padding:10px 12px}.status-panel-compact .status-panel-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.status-panel-note{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:4px;margin:0;padding:10px 12px;display:grid}.status-panel-note .info-label{margin:0}.system-summary-card .system-summary-helper{color:var(--muted);margin:0;padding-top:0;font-size:.84rem}.expert-details-secondary{box-shadow:none;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin-top:8px;padding:10px 12px}.expert-details-secondary summary{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.expert-details-secondary .expert-details-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.github-hero-note{border-top:1px solid #ffffff14;gap:6px;padding-top:10px;display:grid}.github-hero-note p{color:var(--muted);margin:0;font-size:.88rem}.github-hero-note .warning-banner,.github-hero-note .error-banner{margin-top:4px}.workspace-summary-note{color:var(--muted);margin:0;font-size:.86rem}.matrix-workspace .workspace-summary-card{gap:10px;padding:14px 16px}.matrix-workspace .workspace-summary-card .summary-stack{gap:3px}.matrix-workspace .workspace-summary-card .summary-stack span{font-size:.88rem}.matrix-workspace .workspace-summary-note{margin-top:2px}.review-workspace .status-panel-card{max-width:100%}.settings-workspace .workspace-card{gap:12px}.settings-workspace .workspace-card .action-row{justify-content:flex-start}.settings-adapter-list{gap:12px;display:grid}.settings-adapter-row{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.settings-adapter-main{gap:6px;display:grid}.settings-adapter-main>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-adapter-main h2{letter-spacing:0;margin:0;font-size:1rem}.settings-adapter-main p{margin:0}.settings-adapter-actions{justify-content:flex-end;display:flex}.settings-adapter-details{margin-top:2px}.system-layer-frame{--system-layer-accent:var(--accent-cyan);--system-layer-bg:#00e5ff09;background:linear-gradient(180deg, #ffffff06, transparent), var(--system-layer-bg);border:1px solid #ffffff17}.system-layer-frame-ui{--system-layer-accent:var(--accent-cyan)}.system-layer-frame-routing{--system-layer-accent:var(--accent-violet);--system-layer-bg:#7a5cff0a}.system-layer-frame-governance{--system-layer-accent:var(--accent-violet);--system-layer-bg:#7a5cff0e}.system-layer-frame-execution{--system-layer-accent:var(--accent-cyan);--system-layer-bg:#00e5ff09}.system-layer-frame-evidence{--system-layer-accent:var(--accent-green);--system-layer-bg:#a3ff1206}.system-layer-frame-active{border-color:color-mix(in srgb, var(--system-layer-accent) 28%, var(--border-soft));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--system-layer-accent) 48%, transparent)}.governance-spine{position:relative}.governance-spine:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00e5ff42,#0000);width:1px;position:absolute;top:4px;bottom:4px;left:12px}.governance-spine-active:before{background:linear-gradient(#0000,#00e5ff75,#0000)}.governance-spine-blocked:before{background:linear-gradient(#0000,#ef444461,#0000)}.system-node{border:1px solid var(--border-soft);border-radius:var(--radius-md);width:fit-content;max-width:100%;color:var(--text-primary);background:#ffffff06;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.system-node-dot{background:var(--text-muted);border-radius:999px;flex:none;width:8px;height:8px}.system-node-copy{gap:1px;min-width:0;display:grid}.system-node-label{font-size:12px;font-weight:700;line-height:1.15}.system-node-detail{color:var(--text-secondary);font-size:11px;line-height:1.2}.system-node-status-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.system-node-status-connected{border-color:#00e5ff47;box-shadow:0 0 0 1px #00e5ff0f}.system-node-status-connected .system-node-dot{background:var(--accent-cyan);box-shadow:0 0 10px #00e5ff80}.system-node-status-pending .system-node-dot{background:var(--warning);box-shadow:0 0 8px #facc1552}.system-node-status-executing{border-color:#00e5ff6b;animation:1.8s ease-in-out infinite system-node-pulse}.system-node-status-executing .system-node-dot{background:var(--accent-cyan)}.system-node-status-blocked,.system-node-status-error{border-color:#ef444452}.system-node-status-blocked .system-node-dot,.system-node-status-error .system-node-dot{background:var(--error)}.system-node-status-disconnected{color:var(--text-secondary)}.flow-indicator{--flow-color:var(--text-muted);opacity:.48;flex:none;display:inline-flex;position:relative}.flow-indicator-horizontal{width:42px;height:12px}.flow-indicator-vertical{width:12px;height:42px}.flow-indicator:before{content:"";border-top:1px solid var(--flow-color);position:absolute;inset:50% 0 auto}.flow-indicator-vertical:before{border-top:0;border-left:1px solid var(--flow-color);inset:0 auto 0 50%}.flow-indicator-idle{opacity:.18}.flow-indicator-connected{--flow-color:var(--accent-cyan);opacity:.58}.flow-indicator-pending{--flow-color:var(--warning);opacity:.64}.flow-indicator-success{--flow-color:var(--success);opacity:.68}.flow-indicator-error,.flow-indicator-blocked{--flow-color:var(--error);opacity:.72}.flow-indicator-blocked:before{border-style:dashed}.flow-indicator-executing{--flow-color:var(--accent-cyan);opacity:.78}.flow-indicator-executing:before{background:linear-gradient(90deg, transparent, var(--flow-color), transparent);border:0;height:1px;animation:1.8s linear infinite flow-indicator-trace}.flow-indicator-vertical.flow-indicator-executing:before{background:linear-gradient(180deg, transparent, var(--flow-color), transparent);width:1px;height:auto}.flow-indicator-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes system-node-pulse{0%,to{box-shadow:0 0 #00e5ff00}50%{box-shadow:0 0 0 3px #00e5ff1f}}@keyframes flow-indicator-trace{0%{transform:translate(-12%)}to{transform:translate(12%)}}@media (prefers-reduced-motion:reduce){.system-node-status-executing,.flow-indicator-executing:before{animation:none}}:root[data-theme=light] .system-layer-frame{background:linear-gradient(180deg, #ffffffbd, #ffffff6b), var(--system-layer-bg);border-color:#0f172a1a}:root[data-theme=light] .system-layer-frame-routing,:root[data-theme=light] .system-layer-frame-governance{--system-layer-bg:#7a5cff0b}:root[data-theme=light] .system-node{background:#ffffffbd}:root[data-theme=light] .governance-spine:before{opacity:.5}:root{--shell-gap:16px;--shell-radius:16px;--shell-border-soft:#ffffff14;--shell-border-strong:#ffffff29;--shell-muted-bg:#ffffff05}.global-header-shell{align-items:center;margin-bottom:8px}.global-header-shell .brand-block h1{font-size:clamp(2rem,4vw,3.6rem)}.global-header-shell .header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shell-language-toggle{border:1px solid var(--shell-border-soft);background:#ffffff08;border-radius:999px;align-items:center;gap:4px;min-height:2.35rem;padding:4px;display:inline-flex}.shell-language-button{border:1px solid #0000;border-radius:999px;min-width:2.8rem;padding:.48rem .72rem}.shell-language-button-active{background:#4edea31f;border-color:#4edea357}.shell-left-rail,.truth-rail{gap:var(--shell-gap);display:grid}.shell-card{border:1px solid var(--shell-border-soft);border-radius:var(--shell-radius);background:linear-gradient(180deg, var(--panel), var(--panel-strong));padding:14px}.shell-card-rail{background:linear-gradient(#070e23f2,#060c1ceb)}.shell-card-muted{background:linear-gradient(#081028d1,#070e22eb)}.shell-card-truth{background:var(--shell-muted-bg);border-color:#ffffff1f}.shell-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem}.shell-muted-copy{color:var(--muted);margin:0;font-size:.88rem}.shell-badge{border:1px solid var(--shell-border-soft);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.22rem .56rem;font-size:.72rem;display:inline-flex}.shell-badge-ready{color:var(--success)}.shell-badge-partial{color:var(--accent)}.shell-badge-error{color:var(--danger)}.shell-badge-muted{color:var(--muted)}.shell-left-brand{gap:8px;display:grid}.shell-nav-card{gap:10px;display:grid}.workspace-tab-shell-active{border-left:3px solid #62d6ffa8}.shell-session-identity-card{gap:10px;display:grid}.shell-session-meta,.shell-account-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-session-id{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem}.shell-disclosure-control,.shell-account-block{border-top:1px solid #ffffff14;gap:8px;padding-top:8px;display:grid}.shell-center-main{min-width:0}.workspace-frame-card{gap:12px;padding:16px}.workspace-frame-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-frame-header h2{margin:.15rem 0 0;font-size:1.18rem;line-height:1.2}.workspace-frame-note{border-bottom:1px solid #ffffff14;padding-bottom:8px}.workspace-frame-body{min-width:0}.truth-rail{align-content:start}.truth-rail-section{gap:10px;display:grid}.truth-rail-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.truth-rail-section-body{gap:10px;display:grid}.truth-rail-keyline{margin:0;font-weight:600}.truth-rail-pairs{gap:8px;display:grid}.truth-rail-pairs div{border:1px solid var(--shell-border-soft);background:#ffffff08;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.truth-rail-pairs span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}@media (width<=1280px){.global-header-shell{grid-template-columns:minmax(0,1fr)}.workspace-frame-header{flex-direction:column;align-items:stretch}}.governed-chat-workspace{gap:18px}.governed-chat-card{gap:14px;display:grid}.governed-chat-runtime{border-bottom:1px solid #ffffff14;padding-bottom:10px}.governed-thread{gap:10px;max-height:66vh;padding-right:4px;display:grid;overflow:auto}.thread-block{gap:8px;display:grid}.thread-block-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.thread-block p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.thread-block-operator{background:#ffffff0a;border-color:#ffffff24}.thread-block-agent{border-color:#ffffff14}.thread-block-agent-draft{border-style:dashed}.proposal-card{background:#ffb05c14;border-color:#ffb05c42;gap:10px;display:grid}.proposal-card-header,.execution-receipt-header,.approval-transition-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-summary{white-space:pre-wrap;margin:0;font-weight:600}.proposal-consequence{gap:4px;margin:0;display:grid}.proposal-consequence span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.decision-zone{border-top:1px solid #ffffff1a;gap:8px;padding-top:6px;display:grid}.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-transition-card{border-color:#ffffff24}.execution-receipt{gap:8px;display:grid}.execution-receipt-executed{background:#67e8c914;border-color:#67e8c93d}.execution-receipt-failed,.execution-receipt-unverifiable{background:#fb718514;border-color:#fb71854d}.execution-receipt-rejected{border-color:#ffffff29}.approval-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.approval-meta-grid div{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.approval-meta-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.thread-notice{gap:8px;display:grid}.thread-notice-system{background:#ffbf2417;border-color:#ffbf243d}.thread-notice-error{background:#fb718514;border-color:#fb718547}.governed-composer textarea:disabled{opacity:.72}@media (width<=900px){.decision-actions,.decision-actions button{width:100%}}.workspace-frame-card{padding:14px}.workspace-frame-header{border-bottom:1px solid #ffffff14;padding-bottom:8px}.workspace-frame-header .shell-section-label{font-size:.75rem}.chat-toolbar{border:1px solid var(--shell-border-soft);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-toolbar-copy{gap:3px;min-width:0;display:grid}.chat-toolbar-copy strong{font-size:.94rem}.chat-toolbar-controls{gap:6px;min-width:min(360px,100%);display:grid}.chat-toolbar-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.chat-toolbar-controls select{min-height:42px}.governed-composer{margin-top:6px}.matrix-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.matrix-composer-focus-card{order:0;grid-column:1/-1}.matrix-topic-card{order:1}.matrix-scope-card{order:2}.matrix-secondary-panel{background:linear-gradient(#070e23bd,#060c1cd1);border-color:#ffffff12}.matrix-target-context{border-top:1px solid #ffffff14;padding-top:10px}@media (width<=900px){.chat-toolbar{flex-direction:column;align-items:stretch}.chat-toolbar-controls{min-width:0}}.global-header-shell{grid-template-columns:minmax(0,1fr) auto;margin-bottom:4px}.global-header-shell .brand-block{align-items:baseline;gap:12px;min-width:0;display:flex}.global-header-shell .brand-block h1{font-size:1.35rem;line-height:1.1}.global-header-shell .app-kicker,.global-header-shell .app-deck{margin:0;font-size:.78rem}.global-header-shell .app-deck{max-width:42ch}.console-layout{grid-template-columns:minmax(228px,260px) minmax(0,1fr) minmax(276px,316px);gap:14px}.shell-nav-card,.shell-controls-card,.truth-rail-section,.workspace-frame-card{border-radius:8px}.shell-nav-card,.shell-controls-card{padding:12px}.workspace-tab-vertical{padding:10px}.workspace-tab-vertical small,.shell-account-block .shell-muted-copy,.truth-rail-section-body .shell-muted-copy{font-size:.78rem}.shell-control-row{gap:10px;display:grid}.shell-controls-card{gap:12px}.workspace-frame-card{background:#060e20b8;padding:10px}.workspace-frame-body>.workspace-panel{gap:12px}.truth-rail{gap:10px}.truth-rail-section{padding:12px}.truth-rail-pairs{gap:6px}.truth-rail-pairs div{border-radius:8px;padding:7px 8px}.chat-toolbar{border-radius:8px;align-items:stretch;padding:8px 10px}.chat-toolbar-copy{align-content:center;min-width:160px}.chat-toolbar-controls{justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.chat-toolbar-control-group{gap:4px;display:grid}.chat-toolbar-model-group{min-width:150px}.chat-toolbar-controls .mode-toggle{min-height:42px}.chat-toolbar-actions{align-self:end}.governed-chat-card{min-height:calc(100vh - 230px)}.governed-thread{min-height:clamp(150px,24vh,320px);max-height:50vh}.governed-composer{background:#ffffff0a;border-color:#62d6ff33;border-radius:8px}.chat-routing-status-strip{background:#060e2094;border:1px solid #62d6ff29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.chat-routing-status-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.chat-routing-status-item span{min-width:0;color:var(--muted);text-transform:uppercase;font-size:.68rem;line-height:1.15}.chat-routing-status-item strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.chat-routing-status-item-ready{border-color:#67e8c933}.chat-routing-status-item-partial{border-color:#ffbf243d}.chat-routing-status-item-error{border-color:#fb718547}.governed-composer textarea{min-height:138px}.matrix-workspace .workspace-hero{grid-template-columns:minmax(0,1fr);gap:10px}.matrix-workspace .workspace-hero h1{font-size:1.45rem;line-height:1.15}.matrix-workspace .workspace-hero .hero-copy,.matrix-workspace .workspace-summary-card{display:none}.matrix-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px}.matrix-composer-focus-card{background:linear-gradient(#0a1830e6,#060e20db);border-color:#62d6ff38;grid-column:1/-1;padding:20px}.matrix-composer-focus-card .matrix-textarea{min-height:190px}.matrix-composer-banner,.matrix-thread-context-card,.matrix-target-context{border-radius:8px}.matrix-secondary-panel{opacity:.86}.matrix-secondary-panel:focus-within,.matrix-secondary-panel:hover{opacity:1}.matrix-target-context{background:#ffffff06}@media (width<=1280px){.global-header-shell,.console-layout,.matrix-grid{grid-template-columns:minmax(0,1fr)}.workspace-sidebar,.workspace-context{position:static}}@media (width<=900px){.global-header-shell .brand-block,.chat-toolbar-controls{flex-direction:column;align-items:stretch}.chat-toolbar-controls{display:grid}.chat-toolbar-model-group{min-width:0}}.markdown-message{color:var(--text);overflow-wrap:anywhere}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message blockquote,.markdown-message table,.markdown-message pre,.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4{margin:.52rem 0}.markdown-message ul,.markdown-message ol{padding-left:1.25rem}.markdown-message blockquote{color:var(--muted);border-left:2px solid #ffffff2e;padding-left:.7rem}.markdown-message a{color:#89c6ff;text-underline-offset:2px;text-decoration:underline}.chat-inline-code{background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;padding:.08rem .38rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88em}.chat-code-block{background:#030811bd;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.chat-code-block-diff{border-color:#78e0aa4d}.chat-code-block-toolbar{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.chat-code-language{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem}.chat-code-copy-button{border-radius:10px;padding:.42rem .64rem;font-size:.8rem}.chat-code-block pre{margin:0;padding:11px 12px;overflow:auto}.chat-code-block code{min-width:max-content;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.85rem;line-height:1.45;display:block}.markdown-message table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.markdown-message th,.markdown-message td{text-align:left;white-space:nowrap;border:1px solid #ffffff1f;padding:.34rem .5rem}.workspace-hero h1,.hero h1{letter-spacing:0}.workspace-hero-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.guide-cta{min-height:36px;padding-inline:.86rem}.guide-overlay-backdrop{z-index:80;background:#03070eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-overlay{border:1px solid var(--line);background:#0d1424;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:20px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0000006b}.guide-overlay-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.guide-overlay-header h2,.guide-overlay-section h3{letter-spacing:0;margin:0}.guide-overlay-header h2{font-size:1.22rem}.guide-overlay-summary{color:var(--muted);margin:0;line-height:1.55}.guide-overlay-body{gap:12px;display:grid}.guide-card,.guide-overlay-section{touch-action:pan-y;background:linear-gradient(#ffffff0a,#ffffff06);border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:14px;display:grid}.guide-card{scrollbar-width:none;-ms-overflow-style:none;max-height:clamp(220px,100vh - 264px,390px);overflow-y:auto}.guide-card::-webkit-scrollbar{display:none}.guide-card:focus-visible{outline-offset:2px;outline:2px solid #00e5ff6b}.guide-card h3{letter-spacing:0;margin:0;font-size:1.05rem}.guide-card ul,.guide-overlay-section ol,.guide-overlay-section ul{color:var(--text);margin:0;padding-left:1.2rem}.guide-card li+li,.guide-overlay-section li+li{margin-top:6px}.guide-carousel-controls{grid-template-columns:minmax(86px,auto) minmax(0,1fr) minmax(86px,auto);align-items:center;gap:10px;display:grid}.guide-carousel-controls .secondary-button{min-height:36px;padding:.56rem .74rem}.guide-card-dots{justify-content:center;align-items:center;gap:7px;display:flex}.guide-card-dot{width:9px;height:9px;min-height:0;box-shadow:none;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:0}.guide-card-dot-active{background:#4edea3cc;border-color:#4edea3b3}.truth-rail-actions{flex-wrap:wrap;gap:8px;display:flex}.truth-rail-actions .secondary-button{min-height:34px;padding-inline:.72rem}.workspace-context,.truth-rail,.truth-rail-section,.truth-rail-section-body,.truth-rail-pairs,.truth-rail-pairs div{min-width:0}.truth-rail-section{padding:14px;overflow:hidden}.truth-rail-section-header{align-items:flex-start}.truth-rail-section-header .shell-badge{text-align:right;white-space:normal;flex:0 auto;max-width:58%}.truth-rail-section-body{align-items:stretch}.truth-rail-section-body .shell-muted-copy{text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.45}.truth-rail-keyline,.truth-rail-pairs strong,.truth-rail-pairs span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.truth-rail-pairs div{align-items:start}.truth-rail-actions .secondary-button{text-align:center;white-space:normal;justify-content:center;width:100%}.chat-toolbar-controls select,.mini-panel select,.model-card select{box-sizing:border-box;appearance:none;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--text);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 17px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat, #030811d1;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:.72rem 2.25rem .72rem .82rem;overflow:hidden}.chat-toolbar-controls select:disabled,.mini-panel select:disabled,.model-card select:disabled{color:#eff6ffb8;background:linear-gradient(45deg,#0000 50%,#94a3b894 50%) calc(100% - 17px)/6px 6px no-repeat,linear-gradient(135deg,#94a3b894 50%,#0000 50%) calc(100% - 12px)/6px 6px no-repeat,#ffffff09}.chat-toolbar-controls select option,.mini-panel select option,.model-card select option{color:#eff6ff;background:#0d1424}.shell-center-main,.workspace-frame-card,.workspace-frame-body,.chat-workspace,.chat-card,.chat-toolbar,.chat-toolbar-controls{min-width:0}.workspace-frame-card{overflow:hidden}.chat-toolbar-controls{grid-template-columns:minmax(0,1.15fr) minmax(150px,.75fr) auto;justify-content:stretch;align-items:end;display:grid}.chat-toolbar-control-group,.chat-toolbar-model-group{min-width:0}.chat-toolbar-controls .mode-toggle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid}.chat-toolbar-controls .mode-toggle-button{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0}.chat-toolbar-actions{justify-content:end;min-width:0}.chat-toolbar-actions .guide-cta{min-width:72px;max-width:96px}@media (width<=1520px){.chat-toolbar{grid-template-columns:minmax(0,1fr)}.chat-toolbar-controls{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto}}@media (width<=1180px){.chat-toolbar-controls{grid-template-columns:minmax(0,1fr)}.chat-toolbar-actions,.chat-toolbar-actions .guide-cta{width:100%;max-width:none}}@media (width<=720px){.guide-overlay-header{flex-direction:column;align-items:stretch}.guide-overlay-header .ghost-button{align-self:flex-start}}@media (width>=1181px) and (width<=1280px){.app-shell{padding:20px}.global-header-shell{grid-template-columns:minmax(0,1fr) auto}.global-header-shell .brand-block{flex-direction:row;align-items:baseline;display:flex}.console-layout{grid-template-columns:minmax(210px,236px) minmax(0,1fr) minmax(252px,286px);gap:12px}.workspace-sidebar,.workspace-context{position:sticky;top:16px}.shell-card,.truth-rail-section{padding:12px}.workspace-tab-vertical{padding:9px}.truth-rail-section-header{gap:6px}.truth-rail-section-header .shell-badge{max-width:52%}.chat-toolbar-controls{grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto}.chat-toolbar-actions,.chat-toolbar-actions .guide-cta{width:auto;max-width:92px}.governed-thread{min-height:80px}.governed-chat-card{min-height:0}.governed-composer textarea{height:96px;min-height:96px}}.github-workspace>.workspace-hero,.matrix-workspace>.matrix-hero,.review-workspace>.workspace-hero,.settings-workspace>.workspace-hero{border:1px solid var(--shell-border-soft);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:10px 12px;display:flex}.github-workspace>.workspace-hero h1,.matrix-workspace>.matrix-hero h1,.review-workspace>.workspace-hero h1,.settings-workspace>.workspace-hero h1{margin:0;font-size:1.35rem;line-height:1.15}.github-workspace>.workspace-hero .status-pill,.matrix-workspace>.matrix-hero .status-pill,.review-workspace>.workspace-hero .status-pill,.settings-workspace>.workspace-hero .status-pill{margin:0 0 4px}.github-workspace>.workspace-hero .hero-copy,.matrix-workspace>.matrix-hero .hero-copy,.review-workspace>.workspace-hero .hero-copy,.settings-workspace>.workspace-hero .hero-copy{display:none}.github-workspace>.workspace-hero .workspace-hero-actions,.matrix-workspace>.matrix-hero .workspace-hero-actions,.review-workspace>.workspace-hero .workspace-hero-actions,.settings-workspace>.workspace-hero .workspace-hero-actions{flex:none;margin-top:0}.review-workspace .status-panel-card{gap:10px}.review-workspace .empty-state-card h2{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.16}.settings-workspace .settings-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.settings-workspace .workspace-card{border-radius:8px}@media (width<=720px){.github-workspace>.workspace-hero,.matrix-workspace>.matrix-hero,.review-workspace>.workspace-hero,.settings-workspace>.workspace-hero{flex-direction:column;align-items:stretch}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d11;--bg-2:#111318;--bg-3:#181b22;--bg-4:#1e222b;--bd:#252a35;--bd-2:#2f3545;--tx:#e8eaf0;--tx-2:#8b91a3;--tx-3:#525869;--green:#1fc67e;--green-dim:#0d3d28;--green-glow:#1fc67e2e;--amber:#f0a429;--amber-dim:#3d2a0a;--purple:#8b7fff;--purple-dim:#1e1a40;--red:#e05252;--red-dim:#3d1414;--blue:#4fa8e0;--blue-dim:#0d2a3d;--r-sm:4px;--r:6px;--r-lg:10px;--r-xl:14px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-card:0 0 0 .5px var(--bd), 0 2px 8px #0000004d;--panel:var(--bg-2);--panel-strong:var(--bg-3);--line:var(--bd);--text:var(--tx);--muted:var(--tx-2);--accent:var(--green);--accent-strong:var(--green);--success:var(--green);--danger:var(--red);--shell-border-soft:var(--bd);background:radial-gradient(circle at 12% 0%, #1fc67e14, transparent 28%), radial-gradient(circle at 88% 8%, #4fa8e012, transparent 30%), linear-gradient(180deg, var(--bg) 0%, #080a0e 100%);font-family:Inter,IBM Plex Sans,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f9;--bg-2:#fff;--bg-3:#eceef4;--bg-4:#e4e7f0;--bd:#d8dce8;--bd-2:#c4c9d8;--tx:#1a1d26;--tx-2:#5a6078;--tx-3:#9399ad;--green:#0ea868;--green-dim:#e0f7ee;--green-glow:#0ea8681f;--amber:#d4880f;--amber-dim:#fef3e0;--purple:#6055e8;--purple-dim:#eeedff;--red:#c53030;--red-dim:#feecec;--blue:#1d7ec4;--blue-dim:#e4f1fb;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-card:0 0 0 .5px var(--bd), 0 2px 8px #0000000f;background:radial-gradient(circle at 12% 0%, #0ea86814, transparent 28%), radial-gradient(circle at 88% 8%, #1d7ec414, transparent 30%), linear-gradient(180deg, var(--bg) 0%, #eceff5 100%)}body{background:var(--bg);color:var(--tx)}button,.secondary-button,.ghost-button,.workspace-tab,.session-list-item,.github-repo-card,.room-row{transition:background .12s,border-color .12s,color .12s,transform .12s}button{border-radius:var(--r);background:var(--green);color:#fff;box-shadow:none;padding:6px 14px;font-family:Syne,Inter,sans-serif;font-size:12px;font-weight:500}button:hover:not(:disabled){transform:translateY(-1px)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.secondary-button,.ghost-button{border:.5px solid var(--bd-2);color:var(--tx);background:0 0}.ghost-button,.theme-toggle-button{color:var(--tx-2)}.theme-toggle-button{border-radius:var(--r);width:26px;height:26px;color:var(--tx-2);background:0 0;border:0;padding:0;font-size:14px}.theme-toggle-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--bg-4)}.app-shell{max-width:none;min-height:100vh;padding:0}.public-preview{place-items:center;padding:32px;display:grid}.public-preview-card{border:.5px solid var(--bd);border-radius:var(--r-xl);background:var(--bg-2);width:min(680px,100%);box-shadow:var(--shadow-card);padding:32px}.public-preview-card h1{letter-spacing:-.05em;margin:0;font-family:Syne,Inter,sans-serif;font-size:clamp(34px,7vw,72px);line-height:.95}.public-preview-link{margin-top:20px}.global-header-shell{z-index:100;border-bottom:.5px solid var(--bd);background:color-mix(in srgb, var(--bg-2) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:44px;padding:8px 16px;position:sticky;top:0}.brand-block{grid-template-columns:24px auto;align-items:center;column-gap:10px;display:grid}.brand-block .app-kicker,.brand-block .app-deck{grid-column:2}.mosaicstack-mark{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:var(--green);width:24px;height:24px;box-shadow:0 0 0 4px var(--green-glow);grid-row:1/span 3}.app-kicker,.info-label,.message-role,.model-card label,.card-header span,.section-label,.shell-section-label{color:var(--tx-2);letter-spacing:.16em;text-transform:uppercase;font-family:Syne,Inter,sans-serif;font-size:10px;font-weight:500}.global-header-shell h1{letter-spacing:-.01em;margin:0;font-family:Syne,Inter,sans-serif;font-size:17px;font-weight:600}.app-deck,.hero-copy,.muted-copy{color:var(--tx-2);font-size:12px}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.shell-language-toggle,.mode-toggle,.workspace-tabs{border:.5px solid var(--bd);border-radius:var(--r);background:var(--bg-3);gap:2px;padding:2px}.shell-language-button,.mode-toggle-button,.workspace-tab{color:var(--tx-2);background:0 0;border:.5px solid #0000;border-radius:5px;font-family:Syne,Inter,sans-serif;font-size:12px;font-weight:500}.shell-language-button-active,.mode-toggle-button-active,.workspace-tab-active,.workspace-tab-shell-active{border-color:var(--bd-2);background:var(--bg-4);color:var(--tx)}.console-layout{grid-template-columns:188px minmax(0,1fr) minmax(300px,340px);align-items:stretch;gap:0;min-height:calc(100vh - 45px);display:grid}.workspace-sidebar,.workspace-context{background:var(--bg-2);height:calc(100vh - 45px);position:sticky;top:45px;overflow:auto}.workspace-sidebar{border-right:.5px solid var(--bd);gap:12px;padding:12px}.workspace-context{border-left:.5px solid var(--bd);padding:12px}.console-main{min-width:0;padding:16px;overflow:auto}.sidebar-card,.session-list-card,.status-panel-card,.chat-card,.workspace-card,.empty-state-card,.github-review-card,.github-action-card,.github-repo-card,.github-plan-summary,.github-expert-details,.context-summary-card,.review-item-card,.safety-tip-card,.workspace-frame-card,.shell-card{border:.5px solid var(--bd);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.session-list-item,.thread-block,.thread-notice,.github-review-card,.github-action-card,.github-repo-card,.review-item-card,.room-picker-item,.scope-summary-item{contain:layout paint;content-visibility:auto;contain-intrinsic-size:1px 96px}.workspace-frame-card{min-height:calc(100vh - 77px)}.workspace-tab-vertical{border-radius:var(--r);text-align:left;width:100%;padding:6px 8px}.shell-left-rail .workspace-tab:focus-visible{border-color:var(--blue);background:var(--blue-dim);color:var(--tx);outline:2px solid var(--blue);outline-offset:2px}.workspace-tab svg{width:13px;height:13px}.status-pill,.status-badge,.session-status-badge,.reference-chip,.intent-chip,.plan-badge{border:.5px solid var(--bd);background:var(--bg-3);color:var(--tx-2);border-radius:20px;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:10px;font-weight:400}.status-ready,.session-status-ready{color:var(--green)}.status-partial,.session-status-partial{color:var(--amber)}.status-error,.session-status-error{color:var(--red)}.truth-rail-section,.truth-rail .sidebar-card,.truth-rail .shell-card{border:.5px solid var(--bd);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--shadow-card)}.truth-rail-pairs div,.detail-grid div,.github-expert-grid div,.expert-detail-section-grid div,.expert-details-grid div{border-bottom:.5px solid var(--bd)}.truth-rail-pairs span,.detail-grid span,.github-expert-grid span,.expert-detail-section-grid span,.expert-details-grid span{color:var(--tx-2);font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:11px}.truth-rail-pairs strong,.detail-grid strong,.github-expert-grid strong,.expert-detail-section-grid strong,.expert-details-grid strong{color:var(--tx);font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:10px;font-weight:500}.route-status-ladder{gap:6px;margin-top:10px;display:grid}.route-status-step{border-bottom:.5px solid var(--bd);grid-template-columns:minmax(74px,.65fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;display:grid}.route-status-step:last-child{border-bottom:0}.route-status-step span{color:var(--tx-2);letter-spacing:.14em;text-transform:uppercase;font-family:Syne,Inter,sans-serif;font-size:10px;font-weight:500}.route-status-step strong{min-width:0;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:10px;font-weight:400;overflow:hidden}.route-status-step-ready strong{color:var(--green)}.route-status-step-partial strong{color:var(--amber)}.route-status-step-error strong{color:var(--red)}.route-status-step-muted strong{color:var(--tx-3)}.composer textarea,.matrix-textarea,.input-row input,.model-card select,select,input,textarea{border:.5px solid var(--bd);border-radius:var(--r);background:var(--bg-3);color:var(--tx);font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:11px}.composer textarea:focus,.matrix-textarea:focus,.input-row input:focus,.model-card select:focus,select:focus,input:focus,textarea:focus{border-color:var(--bd-2);outline:2px solid var(--green);outline-offset:2px}.github-diff-preview,.markdown-code-block,pre,code{font-family:IBM Plex Mono,Cascadia Mono,monospace}.github-diff-preview,.markdown-code-block pre{border:.5px solid var(--bd);border-radius:var(--r);background:var(--bg-3);color:var(--tx);font-size:11px;line-height:1.7}.executing{animation:.9s ease-in-out infinite pulse-amber}.streaming:after{content:"▋";color:var(--green);animation:.8s step-end infinite blink}@keyframes pulse-amber{0%,to{opacity:1}50%{opacity:.55}}@keyframes blink{50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.workspace-frame-card>:first-child{animation:.2s both fadeUp}}@media (width<=900px){.console-layout{grid-template-columns:48px minmax(0,1fr)}.workspace-context{display:none}.workspace-sidebar{padding:8px 5px}.workspace-sidebar .workspace-tab span,.workspace-sidebar .session-list-card,.workspace-sidebar .shell-controls-card{display:none}.workspace-tab-vertical{justify-content:center;padding:8px}}@media (width<=680px){.global-header-shell{align-items:stretch;position:static}.console-layout{display:block}.workspace-sidebar{z-index:90;border-top:.5px solid var(--bd);border-right:0;height:auto;display:flex;position:fixed;inset:auto 0 0}.shell-nav-card{width:100%}.sidebar-nav{grid-template-columns:repeat(5,1fr);display:grid}.console-main{padding:12px 12px 72px}}@media (width<=420px){.reference-chip,.status-pill,.status-badge{white-space:normal}.github-diff-preview{max-height:120px}}.settings-workspace,.settings-workspace .settings-grid,.settings-workspace .workspace-card,.settings-adapter-row,.settings-adapter-main,.settings-adapter-main>div,.settings-adapter-actions,.settings-adapter-details,.settings-workspace .detail-grid,.settings-workspace .detail-grid div{min-width:0}.settings-workspace .card-header strong,.settings-workspace .detail-grid strong,.settings-adapter-main h2,.settings-adapter-main p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.settings-adapter-main>div{align-items:flex-start}.settings-adapter-actions{flex-wrap:wrap;gap:8px}@media (width<=1200px){.console-layout{grid-template-columns:188px minmax(0,1fr)}.workspace-context{display:none}.settings-workspace .settings-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0d0f12;--bg-secondary:#14171c;--surface:#1a1f26;--surface-soft:#1a1f26d1;--surface-raised:#202631;--text-primary:#e6eaf0;--text-secondary:#9aa4b2;--text-muted:#6b7380;--accent-cyan:#00e5ff;--accent-green:#a3ff12;--accent-violet:#7a5cff;--accent-orange:#ff7a18;--success:#22c55e;--warning:#facc15;--error:#ef4444;--info:#3b82f6;--border-soft:#ffffff14;--border-focus:#00e5ff80;--glow-cyan:0 0 12px #00e5ff59;--glow-green:0 0 12px #a3ff1259;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-fast:.12s var(--ease-out-soft);--transition-base:.18s var(--ease-out-soft);--transition-slow:.26s var(--ease-in-out);--bg:var(--bg-primary);--bg-2:var(--bg-secondary);--bg-3:var(--surface);--bg-4:var(--surface-raised);--bd:var(--border-soft);--bd-2:#ffffff24;--tx:var(--text-primary);--tx-2:var(--text-secondary);--tx-3:var(--text-muted);--green:var(--accent-green);--amber:var(--warning);--purple:var(--accent-violet);--red:var(--error);--blue:var(--accent-cyan);--panel:var(--surface-soft);--panel-strong:var(--surface);--line:var(--border-soft);--text:var(--text-primary);--muted:var(--text-secondary);--accent:var(--accent-cyan);--accent-strong:var(--accent-green);--danger:var(--error);--shell-border-soft:var(--border-soft);--shadow-card:0 18px 60px #00000052, inset 0 1px 0 #ffffff08;background:radial-gradient(circle at 16% 0%, #00e5ff1a, transparent 28%), radial-gradient(circle at 84% 10%, #7a5cff1a, transparent 26%), linear-gradient(180deg, var(--bg-primary) 0%, #090b0e 100%);font-family:JetBrains Mono,JetBrains Sans,ui-monospace,monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f7f9fc;--bg-secondary:#eef2f7;--surface:#fff;--surface-soft:#ffffffe0;--surface-raised:#e7ecf4;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--accent-cyan:#009fb3;--accent-green:#6edc00;--border-soft:#00000014;--border-focus:#009fb373;--glow-cyan:0 0 0 3px #009fb324;--glow-green:0 0 0 3px #6edc0024;background:radial-gradient(circle at 16% 0%, #009fb314, transparent 28%), radial-gradient(circle at 84% 10%, #7a5cff14, transparent 26%), linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%)}body{background:var(--bg-primary);color:var(--text-primary);font-family:JetBrains Sans,JetBrains Mono,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,h4,.brand-block h1,.workspace-hero h1{letter-spacing:0;font-family:JetBrains Mono,JetBrains Sans,ui-monospace,monospace}button,input,select,textarea{font-family:JetBrains Mono,JetBrains Sans,ui-monospace,monospace}button{border-radius:var(--radius-sm);transition:transform var(--transition-fast), box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base), color var(--transition-base)}button:hover:not(:disabled){box-shadow:var(--glow-cyan)}:focus-visible{outline:1px solid var(--accent-cyan);outline-offset:3px;box-shadow:var(--glow-cyan)}.app-shell-console{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(180deg, #ffffff07 1px, transparent 1px) 0 0 / 48px 48px, var(--bg-primary);min-height:100vh}.global-header-shell{min-height:64px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-primary) 88%, transparent)}.mosaicstack-mark{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-green));box-shadow:var(--glow-cyan)}.app-kicker,.info-label,.message-role,.model-card label,.card-header span,.section-label,.shell-section-label,.runtime-label{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.global-header-shell h1{color:var(--text-primary);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.12}.app-deck,.hero-copy,.muted-copy,.shell-muted-copy{color:var(--text-secondary);max-width:64ch;font-size:15px;line-height:1.55}.console-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(216px,248px) minmax(0,1fr) minmax(280px,328px);gap:0;height:calc(100vh - 64px);min-height:calc(100vh - 64px);margin-top:0;display:grid}.workspace-sidebar,.workspace-context{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12c7;height:auto;max-height:100%;top:64px}.workspace-sidebar{padding:var(--space-3);border-right:1px solid var(--border-soft)}.workspace-context{padding:var(--space-3);border-left:1px solid var(--border-soft)}.console-main{padding:var(--space-4);padding-bottom:var(--space-6);overflow:auto}.shell-card,.workspace-frame-card,.chat-card,.workspace-card,.status-panel-card,.truth-rail-section,.session-list-card,.sidebar-card,.context-summary-card,.empty-state-card,.github-review-card,.github-action-card,.github-repo-card,.review-item-card,.safety-tip-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-soft), #14171cd1);box-shadow:var(--shadow-card)}:root[data-theme=light] .shell-card,:root[data-theme=light] .workspace-frame-card,:root[data-theme=light] .chat-card,:root[data-theme=light] .workspace-card,:root[data-theme=light] .status-panel-card,:root[data-theme=light] .truth-rail-section,:root[data-theme=light] .session-list-card,:root[data-theme=light] .sidebar-card,:root[data-theme=light] .context-summary-card,:root[data-theme=light] .empty-state-card,:root[data-theme=light] .github-review-card,:root[data-theme=light] .github-action-card,:root[data-theme=light] .github-repo-card,:root[data-theme=light] .review-item-card,:root[data-theme=light] .safety-tip-card{background:var(--surface-soft)}.workspace-frame-card{min-height:100%;overflow:hidden}.workspace-frame-body{min-height:100%}.chat-toolbar{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);text-align:left;background:#ffffff06;grid-template-columns:minmax(0,1fr)}.chat-toolbar-copy .shell-section-label,.chat-toolbar-control-group label,.truth-rail-section-header .shell-section-label,.diagnostic-signal .shell-section-label{margin:0;line-height:1.2}.chat-toolbar-controls{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end}.chat-toolbar-control-group .mode-toggle{grid-template-columns:repeat(2,minmax(164px,1fr));display:grid}.chat-toolbar-controls .mode-toggle-button{overflow-wrap:normal;text-align:left;word-break:normal;min-height:48px;padding:8px 12px;line-height:1.25}.chat-toolbar-actions{align-items:end}.chat-toolbar-copy strong{color:var(--text-primary);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1;display:block}.chat-stream-status{color:var(--accent-cyan);max-width:58ch;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.55}.workspace-tab-vertical,.session-list-item,.room-picker-item,.github-repo-card{border-radius:var(--radius-md)}.workspace-tab-active,.workspace-tab-shell-active,.mode-toggle-button-active,.shell-language-button-active{border-color:var(--border-focus);color:var(--text-primary);background:#00e5ff14;box-shadow:inset 0 0 0 1px #00e5ff1f}.chat-toolbar-controls .mode-toggle-button-active{color:var(--text-primary);background:linear-gradient(135deg,#00e5ff38,#4edea324);border-color:#00e5ff94;box-shadow:inset 0 0 0 1px #00e5ff38,0 0 18px #00e5ff1f}.workspace-tab svg{stroke:currentColor}.secondary-button,.ghost-button,.mode-toggle-button,.shell-language-button{border:1px solid var(--border-soft);color:var(--text-primary);box-shadow:none;background:#ffffff06}.composer-footer button[type=submit],.bottom-diagnostics-action{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-green));color:#071014;border:1px solid #a3ff1247;font-weight:700}.composer-footer button[type=submit]:disabled{color:var(--text-muted);background:#ffffff0f}.status-pill,.status-badge,.session-status-badge,.shell-badge,.reference-chip,.intent-chip,.plan-badge{border:1px solid var(--border-soft);color:var(--text-secondary);letter-spacing:0;background:#ffffff0a;border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.status-ready,.session-status-ready,.shell-badge-ready{color:var(--success)}.status-partial,.session-status-partial,.shell-badge-partial{color:var(--warning)}.status-error,.session-status-error,.shell-badge-error{color:var(--error)}.governed-thread{min-height:34vh}.governed-composer textarea,.composer textarea,.matrix-textarea,.input-row input,.model-card select,select,input,textarea{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);background:#0d0f12c7;font-size:13px}.governed-composer textarea:focus,.composer textarea:focus,.matrix-textarea:focus,.input-row input:focus,.model-card select:focus,select:focus,input:focus,textarea:focus{border-color:var(--border-focus);box-shadow:var(--glow-cyan);outline:0}.truth-rail-section{margin-bottom:var(--space-2)}.github-workspace>.workspace-hero,.matrix-workspace>.matrix-hero,.review-workspace>.workspace-hero,.settings-workspace>.workspace-hero{min-height:0;padding:var(--space-4);border-radius:var(--radius-lg);align-items:flex-start}.github-workspace>.workspace-hero h1,.matrix-workspace>.matrix-hero h1,.review-workspace>.workspace-hero h1,.settings-workspace>.workspace-hero h1{font-size:clamp(22px,2vw,30px);line-height:1.12}.github-workspace>.workspace-hero .workspace-hero-actions,.matrix-workspace>.matrix-hero .workspace-hero-actions,.review-workspace>.workspace-hero .workspace-hero-actions,.settings-workspace>.workspace-hero .workspace-hero-actions{align-self:flex-end}.github-workspace .workspace-hero>*,.matrix-workspace .matrix-hero>*,.review-workspace .workspace-hero>*,.settings-workspace .workspace-hero>*{min-width:0}.github-workspace .workspace-hero,.github-workspace .github-repo-layout{column-gap:var(--space-4)}.settings-adapter-main h2{font-size:clamp(17px,1.4vw,20px);line-height:1.34}.github-repo-card-header,.settings-adapter-main>div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.github-repo-card-header>div,.settings-adapter-main>div>:not(.status-pill){min-width:0}.github-repo-card-header span,.settings-adapter-main .status-pill{flex:none}.github-repo-card-header strong,.settings-adapter-main h2{margin-top:var(--space-1);display:block}.settings-adapter-main p,.context-summary-card p,.truth-rail-section-body p,.status-panel-note,.system-summary-helper,.restored-banner,.alert-banner,.warning-banner{line-height:1.55}.bottom-diagnostics-layer{gap:var(--space-2);min-height:72px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-primary) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(0,1.5fr) auto;align-items:center;display:grid}.diagnostic-signal{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff06}.diagnostic-signal-primary{border-color:var(--border-focus);box-shadow:var(--glow-cyan)}.diagnostic-signal .shell-section-label{margin:0 0 var(--space-1)}.diagnostic-signal strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.workspace-tab-vertical{align-items:center;gap:var(--space-3);text-align:left}.workspace-tab-vertical span,.workspace-tab-vertical strong,.workspace-tab-vertical small{min-width:0}.workspace-tab-vertical strong{line-height:1.25;display:block}.truth-rail-pairs span,.detail-grid span,.github-expert-grid span,.expert-detail-section-grid span,.expert-details-grid span,.route-status-step span{line-height:1.25}.truth-rail-pairs strong,.detail-grid strong,.github-expert-grid strong,.expert-detail-section-grid strong,.expert-details-grid strong,.route-status-step strong{line-height:1.35}@media (prefers-reduced-motion:no-preference){.shell-card,.truth-rail-section,.diagnostic-signal{transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base)}.shell-card:hover,.truth-rail-section:hover,.diagnostic-signal:hover{border-color:var(--border-focus);transform:translateY(-2px)}}@media (width<=1200px){.console-layout{grid-template-columns:minmax(76px,220px) minmax(0,1fr)}.workspace-context{display:none}.bottom-diagnostics-layer{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-diagnostics-action{width:100%}}@media (width<=760px){.global-header-shell{min-height:0;padding:var(--space-3);grid-template-columns:1fr;align-items:start;position:static}.header-actions{justify-content:flex-start}.console-layout{min-height:0;display:block}.workspace-sidebar{z-index:90;height:auto;padding:var(--space-2);border-top:1px solid var(--border-soft);border-right:0;position:fixed;inset:auto 0 0}.console-main{padding:var(--space-3) var(--space-3) 112px}.workspace-frame-card{min-height:auto}.chat-toolbar,.chat-toolbar-controls,.bottom-diagnostics-layer,.chat-toolbar-control-group .mode-toggle{grid-template-columns:1fr}.bottom-diagnostics-layer{padding:var(--space-3);margin-bottom:76px}}.global-header-shell .brand-block{text-align:left;grid-template-columns:1fr;justify-items:start;row-gap:5px;width:100%;margin:0;padding-left:0;display:grid}.global-header-shell{min-height:82px;padding:var(--space-3) var(--space-4);grid-template-columns:1fr;position:sticky}.global-header-shell .header-actions{right:var(--space-4);bottom:var(--space-4);flex-wrap:nowrap;gap:4px;width:auto;position:absolute}.global-header-shell .mosaicstack-mark{grid-row:auto;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-header-shell .app-kicker{justify-self:start;max-width:none;margin:0;line-height:1;position:absolute;top:16px;left:clamp(20px,5vw,72px)}.global-header-shell h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,360px);margin:0;font-size:clamp(17px,2vw,24px);line-height:1.12;display:block;position:absolute;top:30px;left:clamp(20px,5vw,72px);overflow:hidden}.global-header-shell .app-deck{text-align:left;text-overflow:ellipsis;white-space:nowrap;place-self:auto start;max-width:min(42vw,360px);margin:0;padding-bottom:5px;font-size:10px;line-height:1.25;position:absolute;top:58px;left:clamp(20px,5vw,72px);overflow:hidden}.global-header-shell .app-deck:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), transparent);opacity:.58;width:min(100%,24rem);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.global-header-shell .header-actions{min-height:32px}.global-header-shell .theme-toggle-button,.global-header-shell .shell-language-button{justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:9px;line-height:1;display:inline-flex}.global-header-shell .theme-toggle-button{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.global-header-shell .shell-language-toggle{border-radius:5px;align-items:center;gap:2px;min-height:16px;padding:0;display:inline-flex}.global-header-shell .shell-language-button-active{width:16px;min-width:16px;height:16px;min-height:16px}.chat-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.chat-toolbar-copy{gap:0}.chat-toolbar-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.chat-toolbar-primary-actions{grid-area:1/2;justify-content:flex-end;align-self:start;width:auto;max-width:none}.chat-toolbar-primary-actions .guide-cta{min-width:84px;max-width:none;color:var(--text-primary);background:linear-gradient(135deg,#00e5ff2e,#a3ff1229);border-color:#a3ff1257}.composer-footer{justify-content:flex-end}.chat-pinned-context{gap:var(--space-2);display:grid}.chat-pinned-context-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-pinned-context-summary,.chat-pinned-context-meta{margin:0}.chat-pinned-context-meta{color:var(--text-secondary);word-break:break-word;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.45}.github-pin-context-row{align-items:center}.github-pin-context-row .muted-copy{margin:0}.github-hero>div{text-align:left;justify-items:stretch;display:grid}.github-hero-steps{counter-reset:github-step;gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.github-hero-step{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-3) 82%, transparent);border-radius:8px;gap:4px;padding:8px 10px 8px 30px;display:grid;position:relative}.github-hero-step:before{content:counter(github-step) ".";counter-increment:github-step;color:var(--text-secondary);text-align:center;width:16px;font-size:.74rem;position:absolute;top:8px;left:9px}.github-hero-step strong{font-size:.82rem;line-height:1.24}.github-hero-step p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.35}.github-hero .workspace-hero-actions{justify-content:flex-start;align-self:center;width:100%}.settings-inline-form{gap:var(--space-2);display:grid}.settings-inline-form label{color:var(--text-secondary);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.settings-inline-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-inline-controls input{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-strong);min-width:0;color:var(--text-primary);font:inherit;padding:12px}.settings-model-list{gap:var(--space-2);display:grid}.settings-model-list>div{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-soft)}.settings-model-list span{color:var(--text-secondary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:block}.settings-model-list p{color:var(--text-secondary);margin:6px 0 0}.settings-workspace .workspace-card{gap:var(--space-3);align-content:start;display:grid}.settings-workspace .workspace-card .card-header{padding-bottom:var(--space-2);margin-bottom:0}.settings-workspace .settings-view-card .action-row{margin-top:var(--space-1)}.settings-workspace .settings-identity-card .detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-workspace .settings-model-card .detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-workspace .settings-grid{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-workspace .settings-adapter-list{gap:var(--space-2)}.settings-verification-list{gap:var(--space-2);display:grid}.settings-verification-row{gap:var(--space-2);border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.settings-verification-row>div{gap:6px;min-width:0;display:grid}.settings-verification-row strong,.settings-verification-row p,.settings-verification-timestamp{overflow-wrap:anywhere;min-width:0}.settings-verification-row p,.settings-verification-timestamp{color:var(--tx-2);margin:0;font-size:.86rem}.settings-workspace .settings-access-spine{padding-left:var(--space-4)}.settings-workspace .settings-adapter-row{padding-bottom:var(--space-3);align-content:start;gap:10px;display:grid}.settings-workspace .settings-adapter-main>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.settings-workspace .settings-adapter-title-stack{justify-items:end;gap:var(--space-1);min-width:0;display:grid}.settings-workspace .settings-adapter-main p{margin:0}.settings-workspace .settings-adapter-actions{align-items:center;gap:var(--space-2);justify-content:flex-start;width:100%}.settings-workspace .settings-adapter-actions button,.settings-workspace .settings-adapter-actions .primary-link-button,.settings-workspace .settings-adapter-actions button:last-child,.settings-workspace .settings-adapter-actions .primary-link-button:last-child{margin-right:0}.settings-workspace .detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.settings-workspace .settings-adapter-details{margin-top:var(--space-2)}.settings-workspace .settings-diagnostics-card .detail-grid,.settings-workspace .settings-journal-card .detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.settings-workspace .settings-feed-card .diagnostic-feed{margin-top:var(--space-1)}.settings-workspace .settings-feed-card .action-row{justify-content:flex-start}.settings-workspace .settings-view-card .muted-copy{max-width:60ch}.settings-workspace .settings-adapter-main>div{align-items:flex-start}.settings-workspace .settings-adapter-main .system-node{max-width:210px}.settings-workspace .settings-adapter-main .system-node-detail{display:none}.settings-workspace .settings-adapter-main h2{margin:0;line-height:1.22}.settings-workspace .settings-journal-card strong,.settings-workspace .settings-diagnostics-card strong{font-size:.95rem}@media (width<=760px){.global-header-shell{padding:var(--space-3);grid-template-columns:1fr}.global-header-shell .brand-block{grid-template-columns:1fr;width:100%;padding-left:0}.global-header-shell .header-actions{right:var(--space-3);bottom:var(--space-3);justify-content:flex-end}.global-header-shell .app-deck{grid-column:auto;max-width:min(48vw,280px);font-size:9px}.settings-inline-controls,.chat-toolbar,.chat-toolbar-controls{grid-template-columns:1fr}.chat-toolbar-primary-actions{grid-area:auto/1;justify-content:flex-start}.github-hero-steps{text-align:left;grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.app-shell-console{width:100%;max-width:100vw;overflow-x:hidden}.global-header-shell,.console-layout,.bottom-diagnostics-layer{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.console-layout>*,.workspace-frame-card,.workspace-frame-body,.workspace-panel,.chat-card{min-width:0}.workspace-sidebar,.workspace-context,.console-main{min-width:0;overflow:hidden auto}.global-header-shell{height:auto;min-height:48px;padding:7px var(--space-4);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky}.global-header-shell .brand-block{grid-area:1/1;align-items:center;gap:10px;min-height:32px;display:flex}.global-header-shell .mosaicstack-mark{width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-header-shell h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,320px);font-size:clamp(16px,1.7vw,22px);line-height:1.1;position:static;overflow:hidden}.global-header-shell .app-kicker{margin:0;font-size:10px;line-height:1;display:none;position:static}.global-header-shell .app-deck{max-width:34ch;margin:0;padding:0;font-size:10px;line-height:1.2;display:none;position:static}.global-header-shell .app-deck:after{display:none}.global-header-shell .header-actions{grid-area:1/2;align-self:center;min-height:0;position:static}.theme-toggle-button,.shell-language-button{min-height:22px;padding:2px 6px;font-size:10px}.theme-toggle-button{width:22px;height:22px}button,.primary-link-button,.secondary-button,.ghost-button{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);min-height:34px;color:var(--text-primary);box-shadow:none;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.15}button:not(.secondary-button):not(.ghost-button):not(.theme-toggle-button):not(.shell-language-button):not(.workspace-tab):not(.session-list-item):not(.mode-toggle-button),.primary-link-button{color:var(--text-primary);background:linear-gradient(135deg,#00e5ff29,#a3ff121a);border-color:#00e5ff52}.secondary-button,.ghost-button{color:var(--text-primary);background:#ffffff09}button:hover:not(:disabled),.primary-link-button:hover:not(.is-disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){border-color:var(--border-focus);background-color:color-mix(in srgb, var(--surface-raised) 92%, var(--accent-cyan) 8%);color:var(--text-primary)}button:not(.secondary-button):not(.ghost-button):not(.theme-toggle-button):not(.shell-language-button):not(.workspace-tab):not(.session-list-item):not(.mode-toggle-button):hover:not(:disabled),.primary-link-button:hover:not(.is-disabled){color:var(--text-primary)}button:disabled,.primary-link-button.is-disabled{color:var(--text-muted)}.workspace-hero,.hero.matrix-hero{align-items:start}.workspace-hero>div,.hero.matrix-hero>div{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.workspace-hero>div>.status-pill,.hero.matrix-hero>div>.status-pill,.workspace-hero>div>h1,.hero.matrix-hero>div>h1,.workspace-hero>div>.hero-copy,.hero.matrix-hero>div>.hero-copy,.github-hero-steps,.chip-row{grid-column:1}.workspace-hero-actions,.github-hero .workspace-hero-actions,.matrix-workspace .workspace-hero-actions{grid-area:1/2/span 2;justify-content:flex-end;align-self:start;margin-top:0;padding-top:2px}.guide-cta,.chat-toolbar-primary-actions .guide-cta{min-width:88px;min-height:38px;color:var(--text-primary);background:linear-gradient(135deg,#00e5ff2e,#a3ff1224);border-color:#00e5ff73;box-shadow:0 0 0 1px #00e5ff29}.mode-toggle{border-radius:var(--radius-sm);background:#ffffff09;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.mode-toggle-button{min-height:30px;color:var(--text-secondary);border-radius:5px;padding:6px 12px}.mode-toggle-button-active{border-color:var(--border-focus);color:var(--text-primary);background:#00e5ff24}.settings-workspace .settings-view-card .action-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff09;grid-auto-flow:column;justify-content:start;gap:2px;padding:3px;display:inline-grid}.settings-workspace .settings-view-card .action-row button{min-height:30px;color:var(--text-secondary);background:0 0;border-color:#0000}.settings-workspace .settings-view-card .action-row button:not(.secondary-button){border-color:var(--border-focus);color:var(--text-primary);background:#00e5ff24}.settings-workspace .settings-adapter-actions button,.settings-workspace .settings-adapter-actions .primary-link-button{min-height:32px;padding:6px 11px;font-size:11px}.bottom-diagnostics-layer{min-height:44px;padding:6px var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px}.diagnostic-signal{align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:flex}.diagnostic-signal span{color:var(--text-secondary);flex:none;font-size:11px;line-height:1.2}.diagnostic-signal strong{font-size:12px;line-height:1.2;display:inline}.bottom-diagnostics-action{min-height:32px;padding:6px 12px}.matrix-dropdown-summary{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;list-style:none;display:grid}.matrix-dropdown-summary::-webkit-details-marker{display:none}.matrix-dropdown-summary div{gap:4px;min-width:0;display:grid}.matrix-dropdown-summary span:not(.matrix-dropdown-chevron){color:var(--text-secondary);text-transform:uppercase;font-size:12px}.matrix-dropdown-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,2.4vw,18px);line-height:1.35;overflow:hidden}.matrix-dropdown-chevron{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-primary);transition:transform var(--transition-fast);place-items:center;display:grid}.matrix-secondary-panel[open] .matrix-dropdown-chevron{transform:rotate(180deg)}.matrix-dropdown-body{gap:var(--space-3);padding-top:var(--space-3);display:grid}.matrix-secondary-panel:not([open]){padding-block:var(--space-3)}.matrix-secondary-panel:not([open]) .matrix-dropdown-body{display:none}@media (width<=760px){.global-header-shell{min-height:52px;padding:8px 12px}.global-header-shell .brand-block{gap:2px;display:grid}.global-header-shell .app-deck{max-width:min(58vw,320px);display:block}.workspace-hero>div,.hero.matrix-hero>div{grid-template-columns:minmax(0,1fr) auto}.workspace-hero-actions,.github-hero .workspace-hero-actions,.matrix-workspace .workspace-hero-actions{grid-area:1/2/span 2}.guide-cta{min-width:72px;padding-inline:10px}.bottom-diagnostics-layer{grid-template-columns:1fr;min-height:0;padding:8px 12px}}
