:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dce1eb;background:#090b10;font-synthesis:none;--bg: #090b10;--sidebar: #0d1016;--surface: #10141c;--surface-2: #151a24;--surface-3: #1a202c;--line: #242b38;--line-soft: #1b212c;--text: #e7eaf0;--muted: #8992a3;--dim: #748095;--mint: #82e6bd;--mint-strong: #52c99a;--mint-bg: rgba(104, 219, 174, .11);--blue: #79a9ff;--violet: #bf9cf7;--amber: #e4b96b;--red: #ff7883;--radius: 12px;--shadow: 0 20px 55px rgba(0, 0, 0, .36);--font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", monospace}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at 65% -10%,rgba(66,107,95,.12),transparent 30%),var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}code,pre{font-family:var(--font-mono)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(130,230,189,.7);outline-offset:2px}.ui-button{font:inherit}.ui-control{width:100%;min-width:0;color:var(--text);background:#0b0e14;border:1px solid #2a3240;border-radius:7px;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.ui-input,.ui-select-control{height:37px;padding:0 11px;font-size:11px}.ui-textarea{resize:vertical;padding:10px 11px;font:10.5px/1.55 var(--font-mono)}.ui-control:hover:not(:disabled){border-color:#3a4556;background:#0d1118}.ui-control:focus{border-color:#82e6bd8c;box-shadow:0 0 0 3px #82e6bd12}.ui-control.invalid,.ui-control[aria-invalid=true]{border-color:#ff78839e;box-shadow:0 0 0 3px #ff78830f}.ui-control:disabled{color:#697386;background:#0d1016;border-color:#202632;cursor:not-allowed;opacity:.74}.ui-control::placeholder{color:#566174;opacity:1}.ui-select{position:relative;display:inline-grid;min-width:0;max-width:100%;align-items:center}.ui-select-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer}.ui-select>svg{position:absolute;right:11px;width:14px;height:14px;color:#8d98a9;pointer-events:none}.ui-select.disabled>svg{opacity:.45}.ui-choice-control{accent-color:var(--mint-strong)}.field-message{color:var(--dim);font-size:9.5px;font-weight:400;line-height:1.45}.field-error .field-message{color:var(--red)}.ui-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#adb6c4;cursor:pointer}.ui-checkbox>input{position:absolute;opacity:0}.ui-checkbox-indicator{display:grid;width:18px;height:18px;place-items:center;color:transparent;background:#0b0e14;border:1px solid #313a49;border-radius:5px;pointer-events:none;transition:.15s ease}.ui-checkbox-indicator svg{width:12px;height:12px}.ui-checkbox>input:checked+.ui-checkbox-indicator{color:#07110e;background:var(--mint);border-color:var(--mint)}.ui-checkbox>input:focus-visible+.ui-checkbox-indicator{outline:2px solid rgba(130,230,189,.7);outline-offset:2px}.ui-checkbox-copy{display:grid;gap:2px;pointer-events:none}.ui-checkbox-copy strong{color:var(--text);font-size:11px}.ui-checkbox-copy small{color:var(--dim);font-size:9.5px;line-height:1.45}.ui-checkbox.disabled{cursor:not-allowed;opacity:.48}.ui-checkbox-pill{min-height:34px;grid-template-columns:16px auto;align-items:center;gap:7px;padding:0 10px;background:#0c1118;border:1px solid var(--line);border-radius:7px;transition:background .15s ease,border-color .15s ease}.ui-checkbox-pill:hover:not(.disabled){background:#111821;border-color:#384353}.ui-checkbox-pill .ui-checkbox-indicator{width:16px;height:16px;border-radius:4px}.ui-checkbox-pill .ui-checkbox-indicator svg{width:11px;height:11px;stroke-width:2.5}.ui-checkbox-pill .ui-checkbox-copy{display:flex;align-items:center}.ui-checkbox-pill .ui-checkbox-copy strong{color:var(--muted);font-size:10.5px;font-weight:650;line-height:1}.ui-checkbox-pill:has(input:checked){background:var(--mint-bg);border-color:#82e6bd5c}.ui-checkbox-pill:has(input:checked) .ui-checkbox-copy strong{color:var(--text)}.model-select{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:6px}.model-select:has(.ui-input){grid-template-columns:minmax(150px,.75fr) minmax(170px,1fr)}.model-select-error{grid-column:1 / -1;color:var(--amber);font-size:9px;line-height:1.4}.app-shell{display:flex;width:100%;min-height:100vh;overflow-x:clip}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:232px;display:flex;flex-direction:column;padding:20px 13px 14px;background:#0d1016f0;border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 24px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;color:#0c1512;background:linear-gradient(145deg,#a9f5d4,#5fd3a6);border-radius:10px;box-shadow:0 0 32px #64deb12e}.brand>div:nth-child(2){display:flex;flex-direction:column}.brand strong{font-size:17px;letter-spacing:-.02em}.brand span{margin-top:1px;color:var(--dim);font-size:10px;letter-spacing:.035em;text-transform:uppercase}.mobile-close{display:none}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-button{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;transition:.16s ease}.nav-button svg{width:17px;height:17px}.nav-button span{flex:1;font-size:13.5px;font-weight:500}.nav-button small{min-width:21px;padding:2px 6px;color:#747e90;background:#181d26;border-radius:20px;font-size:10px;text-align:center}.nav-button:hover{color:var(--text);background:#ffffff08}.nav-button.active{color:#dff8ed;background:linear-gradient(90deg,#4ebc9126,#37645414)}.nav-button.active:before{position:absolute;left:0;width:2px;height:20px;background:var(--mint);border-radius:2px;content:"";box-shadow:0 0 10px var(--mint)}.nav-button.active svg{color:var(--mint)}.sidebar-bottom{display:flex;flex-direction:column;gap:8px;margin-top:auto}.current-member{display:flex;align-items:center;gap:8px;margin:0 5px;padding:8px 8px 8px 11px;background:#ffffff06;border:1px solid var(--line-soft);border-radius:9px}.current-member>span{display:grid;min-width:0;flex:1;gap:2px}.current-member strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.current-member small{color:var(--dim);font-size:9px;text-transform:capitalize}.current-member .icon-button{width:28px;height:28px;flex-basis:28px}.sidebar-bottom .muted{opacity:.55}.daemon-state{display:flex;align-items:center;gap:9px;margin:0 5px 8px;padding:11px;background:#ffffff06;border:1px solid var(--line-soft);border-radius:9px}.daemon-state>div{display:flex;min-width:0;flex-direction:column}.daemon-state strong{font-size:11px;font-weight:600}.daemon-state span:not(.pulse-dot){margin-top:2px;color:var(--dim);font:10px JetBrains Mono,monospace}.pulse-dot{width:7px;height:7px;border-radius:50%}.pulse-dot.online{background:var(--mint);box-shadow:0 0 0 4px #82e6bd14,0 0 10px #82e6bd80}.pulse-dot.offline{background:var(--amber);animation:pulse 1.3s infinite}.main-area{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:13px clamp(22px,4vw,52px);background:#090b10d6;border-bottom:1px solid rgba(35,42,54,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{margin:3px 0 0;color:#dce2eb;font-size:17px;letter-spacing:-.01em}.eyebrow{color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow.accent{color:var(--mint-strong)}.topbar-actions{display:flex;align-items:center;gap:9px}.mobile-menu{display:none}.content{width:min(1560px,100%);margin:0 auto;padding:36px clamp(24px,4vw,56px) 76px}.content.feature-content{padding-top:24px}.page-stack{display:flex;flex-direction:column;gap:24px;animation:page-in .26s ease both}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,rgba(75,175,137,.16),transparent 38%),var(--bg)}.auth-card{width:min(460px,100%);display:grid;gap:24px;padding:34px;background:#10141cf5;border:1px solid #29313f;border-radius:16px;box-shadow:0 28px 90px #00000080}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand>div:last-child{display:grid;gap:2px}.auth-brand>div:last-child strong{font-size:18px}.auth-brand>div:last-child span{color:var(--dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.auth-heading{display:flex;align-items:flex-start;gap:13px}.auth-heading>svg{width:24px;height:24px;flex:0 0 24px;color:var(--mint)}.auth-heading h1{margin:0;font-size:22px;letter-spacing:-.025em}.auth-heading p{margin:7px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.auth-fields{display:grid;gap:15px}.auth-submit{width:100%}.auth-footnote{display:flex;align-items:flex-start;gap:8px;padding-top:18px;color:var(--dim);border-top:1px solid var(--line-soft);font-size:9.5px;line-height:1.5}.auth-footnote svg{width:14px;height:14px;flex:0 0 14px;color:var(--mint)}.auth-loading{justify-items:center;text-align:center}.auth-loading .auth-brand{justify-self:start}.auth-loading>svg{width:28px;color:var(--mint)}.auth-loading p{margin:-14px 0 0;color:var(--muted);font-size:11px}.button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:12.5px;font-weight:650;cursor:pointer;transition:.16s ease;white-space:nowrap}.button svg{width:15px;height:15px}.button.primary{color:#0c1713;background:var(--mint);box-shadow:0 6px 20px #4fcb9a1f}.button.primary:hover{background:#9aefcd;transform:translateY(-1px)}.button.secondary{color:#b9c1ce;background:#161b24;border-color:#29313f}.button.secondary:hover{color:var(--text);border-color:#3a4556;background:#1b212c}.button.danger{color:#ffabb2;background:#ff647314;border-color:#ff647340}.button:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.button.small{min-height:32px;padding:0 11px;font-size:11.5px}.button.tiny{min-height:32px;padding:0 10px;font-size:11px;border-radius:6px}.icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.icon-button:hover{color:var(--text);background:#171c25;border-color:var(--line)}.icon-button svg{width:16px;height:16px}.text-button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 4px;color:var(--muted);background:0;border:0;font-size:11.5px;cursor:pointer}.text-button:hover{color:var(--mint)}.text-button svg{width:13px;height:13px;transition:transform .15s}.text-button svg.rotated{transform:rotate(180deg)}.create-menu{position:relative}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:transparent;border:0}.menu-popover{position:absolute;z-index:31;top:calc(100% + 8px);right:0;width:260px;padding:6px;background:#151a22;border:1px solid #2a3240;border-radius:11px;box-shadow:var(--shadow);animation:menu-in .15s ease}.menu-popover button{display:flex;width:100%;align-items:center;gap:11px;padding:10px;color:var(--muted);background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.menu-popover button:hover{color:var(--text);background:#1c222c}.menu-popover button:disabled{opacity:.4;cursor:not-allowed}.menu-popover button>svg{width:17px;color:var(--mint)}.menu-popover button span{display:flex;flex-direction:column}.menu-popover strong{font-size:12px}.menu-popover small{margin-top:2px;color:var(--dim);font-size:10px}.panel{background:linear-gradient(150deg,#12161efa,#0e1219fa);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px #0000001c}.panel-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line-soft)}.panel-header>div{display:flex;align-items:center;gap:8px}.panel-header svg{width:15px;height:15px;color:var(--mint)}.panel-header h3{margin:0;font-size:14px;font-weight:650}.header-note{color:var(--muted);font-size:11px}.hero-panel{position:relative;display:grid;min-height:255px;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);align-items:center;overflow:hidden;padding:38px 44px;background:radial-gradient(circle at 82% 46%,rgba(73,159,128,.13),transparent 27%),linear-gradient(130deg,#121821,#0f141b 62%,#101a1b);border:1px solid #27312f;border-radius:15px}.hero-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 100%);mask-image:linear-gradient(90deg,transparent 20%,#000 100%);content:""}.hero-panel>div:first-child{position:relative;z-index:1}.hero-panel h2{max-width:640px;margin:10px 0;color:#f0f3f7;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.hero-panel p{max-width:610px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.hero-actions{display:flex;gap:9px;margin-top:22px}.hero-visual{position:relative;width:210px;height:190px;justify-self:center}.core-logo{position:absolute;top:67px;left:78px;z-index:3;display:grid;width:56px;height:56px;place-items:center;color:var(--mint);background:#13241f;border:1px solid #397760;border-radius:18px;box-shadow:0 0 45px #61d5a833}.orbit{position:absolute;top:29px;right:39px;bottom:29px;left:39px;border:1px solid rgba(130,230,189,.16);border-radius:50%;transform:rotate(-20deg)}.orbit-two{top:8px;right:18px;bottom:8px;left:18px;border-color:#79a9ff14;transform:rotate(32deg)}.agent-node{position:absolute;z-index:4;display:grid;width:31px;height:31px;place-items:center;background:#171d27;border:1px solid #313b4b;border-radius:9px;font:600 10px JetBrains Mono,monospace;box-shadow:0 6px 20px #0000004d}.agent-node.codex{top:19px;right:30px;color:var(--blue)}.agent-node.claude{right:10px;bottom:26px;color:var(--amber)}.agent-node.git{bottom:7px;left:20px;color:var(--mint)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{display:flex;min-height:105px;align-items:center;gap:14px;padding:17px;background:#10141b;border:1px solid var(--line-soft);border-radius:11px}.stat-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:10px}.stat-icon svg{width:17px}.stat-icon.mint{color:var(--mint);background:var(--mint-bg)}.stat-icon.violet{color:var(--violet);background:#bf9cf71a}.stat-icon.blue{color:var(--blue);background:#79a9ff1a}.stat-icon.amber{color:var(--amber);background:#e4b96b1a}.stat-card>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:end;column-gap:8px}.stat-card span:not(.stat-icon){grid-column:1 / -1;color:var(--muted);font-size:10.5px}.stat-card strong{color:#f2f4f7;font-size:25px;line-height:1.1}.stat-card small{overflow:hidden;padding-bottom:2px;color:var(--dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);align-items:start;gap:14px}.readiness-panel{overflow:hidden}.readiness-item{display:flex;width:100%;align-items:center;gap:10px;padding:13px 16px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left}.readiness-item:last-child{border:0}.readiness-item:hover{background:#ffffff04}.readiness-item>span{display:grid;width:21px;height:21px;place-items:center;border:1px solid #303948;border-radius:50%}.readiness-item>span.ready{color:#0c1814;background:var(--mint);border-color:var(--mint)}.readiness-item>span.pending span{width:4px;height:4px;background:#687387;border-radius:50%}.readiness-item div{display:flex;min-width:0;flex:1;flex-direction:column}.readiness-item strong{font-size:11px;font-weight:600}.readiness-item small{margin-top:3px;overflow:hidden;color:var(--dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.readiness-item>svg{color:var(--dim)}.workspace-rows{overflow:hidden}.feature-row{display:grid;width:100%;grid-template-columns:36px minmax(175px,1fr) 120px 85px 90px 105px 18px;align-items:center;gap:12px;min-height:67px;padding:10px 16px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left}.feature-row:last-child{border:0}.feature-row:hover{background:#ffffff05}.feature-status-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid;border-radius:9px}.feature-status-icon svg{width:15px}.feature-status-icon.success{color:var(--mint);background:var(--mint-bg);border-color:#82e6bd2e}.feature-status-icon.progress{color:var(--blue);background:#79a9ff14;border-color:#79a9ff2e}.feature-status-icon.danger{color:var(--red);background:#ff788314;border-color:#ff788333}.feature-status-icon.warning{color:var(--amber);background:#e4b96b14;border-color:#e4b96b2e}.feature-status-icon.neutral{color:var(--muted);background:#ffffff06;border-color:var(--line)}.feature-main{display:flex;min-width:0;flex-direction:column}.feature-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feature-main>span{display:flex;min-width:0;align-items:center;gap:5px;margin-top:4px;overflow:hidden;color:var(--dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.feature-main code{color:#8aa49a;font-size:10.5px}.feature-main i{font-style:normal}.feature-repos{display:flex;align-items:center;gap:7px;color:var(--dim);font-size:10.5px}.repo-stack{display:flex;padding-left:7px}.repo-stack>span{margin-left:-7px}.repo-stack .role-icon{width:23px;height:23px;border:2px solid #10141c;border-radius:50%}.repo-stack .role-icon svg{width:10px}.feature-metric{display:flex;align-items:center;gap:5px;color:#a6aebb;font-size:10.5px}.feature-metric svg{width:13px;color:var(--dim)}.feature-metric small{color:var(--dim);font-size:10.5px}.row-arrow{width:15px;color:var(--dim)}.status-pill{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:4px 8px;border:1px solid;border-radius:20px;font-size:10.5px;font-weight:600;white-space:nowrap}.status-pill i{width:5px;height:5px;background:currentColor;border-radius:50%}.status-pill.success{color:var(--mint);background:#82e6bd0f;border-color:#82e6bd2b}.status-pill.progress{color:var(--blue);background:#79a9ff0f;border-color:#79a9ff2b}.status-pill.warning{color:var(--amber);background:#e4b96b0f;border-color:#e4b96b2b}.status-pill.danger{color:var(--red);background:#ff78830f;border-color:#ff78832b}.status-pill.neutral{color:var(--muted);background:#ffffff05;border-color:var(--line)}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:3px 1px 6px}.page-intro h2{margin:0;color:#eef1f6;font-size:30px;letter-spacing:-.035em}.page-intro p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(580px,100%),1fr));gap:18px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-card,.profile-card{overflow:hidden}.path-row{display:flex;align-items:center;gap:8px;margin:14px 17px 4px;padding:9px 11px;background:#0c0f15;border:1px solid var(--line-soft);border-radius:7px}.path-row svg{width:13px;color:var(--dim)}.path-row code{overflow:hidden;color:#8c96a5;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.repo-list{padding:16px 20px 18px}.section-label{display:block;margin-bottom:9px;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.repo-line{display:grid;grid-template-columns:36px minmax(100px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft)}.repo-line>div{display:flex;min-width:0;flex-direction:column}.repo-line strong{font-size:13px}.repo-line code{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.role-icon{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;color:#97a6bc;background:#171d27;border:1px solid #252e3c;border-radius:7px}.role-icon svg{width:13px}.role-icon.ui{color:var(--blue);background:#79a9ff14}.role-icon.api{color:var(--mint);background:#82e6bd14}.role-icon.worker{color:var(--violet);background:#bf9cf714}.role-badge{padding:4px 8px;color:#8e98aa;background:#171c25;border-radius:5px;font-size:10px;text-transform:capitalize}.branch-mini{display:flex;align-items:center;gap:4px;color:var(--muted);font:10px JetBrains Mono,monospace}.branch-mini svg{width:10px}.security-callout,.creation-note,.warning-callout,.error-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#82e6bd0e;border:1px solid rgba(130,230,189,.16);border-radius:9px}.security-callout>svg,.creation-note>svg{width:18px;color:var(--mint)}.security-callout div,.creation-note div,.warning-callout div,.error-banner div{display:flex;flex-direction:column}.security-callout strong,.creation-note strong,.warning-callout strong,.error-banner strong{font-size:11px}.security-callout span,.creation-note span,.warning-callout span,.error-banner span{margin-top:2px;color:var(--muted);font-size:10px}.profile-card{padding-bottom:15px}.profile-card.paused{border-color:#343b48}.profile-top{display:flex;align-items:center;gap:11px;padding:17px;border-bottom:1px solid var(--line-soft)}.profile-identity{display:flex;min-width:0;flex:1;flex-direction:column}.profile-top strong{font-size:12px}.profile-top span:not(.status-pill){margin-top:3px;color:var(--dim);font-size:10.5px}.profile-top-actions{display:flex;align-items:center;gap:2px}.profile-top-actions .icon-button:disabled{opacity:.28;cursor:not-allowed}.profile-paused-note{display:flex;align-items:center;gap:9px;margin:12px 17px 0;padding:10px 11px;color:var(--muted);background:#ffffff06;border:1px solid var(--line-soft);border-radius:8px}.profile-paused-note>svg{width:15px;flex:0 0 auto}.profile-paused-note>span{display:flex;flex-direction:column;gap:2px}.profile-paused-note strong{color:#c3cad5;font-size:10.5px}.profile-paused-note small{color:var(--dim);font-size:9.5px}.provider-logo{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border:1px solid;border-radius:10px}.provider-logo svg{width:17px}.provider-logo.codex{color:var(--blue);background:#79a9ff12;border-color:#79a9ff33}.provider-logo.claude{color:#e6a67e;background:#e6a67e12;border-color:#e6a67e33}.provider-logo.compact{width:31px;height:31px;border-radius:8px}.provider-logo.compact svg{width:14px}.claude-glyph{font-family:Georgia,serif;font-size:18px;font-weight:700}.profile-meta{display:grid;gap:9px;margin:14px 17px 9px}.profile-auth-summary{display:flex;align-items:center;gap:7px;margin:12px 17px -2px;padding:9px 10px;overflow:hidden;color:#92b7a8;background:#82e6bd0b;border-radius:6px;font:10.5px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.profile-auth-summary.error{color:#d98a93;background:#ff78830a}.profile-auth-summary svg{width:10px;flex:0 0 auto}.quota-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;margin:12px 17px 0;padding:11px;background:#0c1016;border:1px solid var(--line-soft);border-radius:8px}.quota-card>div:first-child{display:flex;min-width:0;flex-direction:column}.quota-card>div:first-child span,.quota-card small{color:var(--dim);font-size:10px}.quota-card>div:first-child strong{margin-top:3px;font-size:12px}.quota-card small{grid-column:1 / -1}.quota-track{grid-column:1 / -1;height:4px;overflow:hidden;background:#252c38;border-radius:4px}.quota-track span{display:block;height:100%;background:var(--mint);border-radius:inherit}.quota-card.draining .quota-track span,.quota-card.cooldown .quota-track span{background:var(--amber)}.quota-card.exhausted .quota-track span,.quota-card.unavailable .quota-track span{background:var(--red)}.profile-meta>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.profile-meta dt{color:var(--dim);font-size:10.5px}.profile-meta dd{margin:0;overflow:hidden;color:#aeb7c5;font:10.5px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap;text-align:right}.usage-track{height:2px;margin:13px 17px 0;overflow:hidden;background:#232936;border-radius:3px}.usage-track span{display:block;height:100%;background:var(--mint)}.card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:14px 17px 0}.card-actions .profile-lifecycle-action{margin-right:auto}.project-memory-panel,.feature-supervisor-panel{overflow:hidden}.inline-loading{display:flex;align-items:center;gap:8px;padding:18px;color:var(--muted);font-size:11px}.inline-loading svg{width:15px}.project-memory-intro,.memory-proposal-empty{display:flex;align-items:center;gap:11px;margin:14px 16px;padding:12px;background:#5bd3b00d;border:1px solid rgba(91,211,176,.18);border-radius:9px}.project-memory-intro>svg,.memory-proposal-empty>svg{width:18px;flex:0 0 auto;color:var(--mint)}.project-memory-intro>div,.memory-proposal-empty>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.project-memory-intro strong,.memory-proposal-empty strong{font-size:11px}.project-memory-intro span,.memory-proposal-empty span{color:var(--muted);font-size:10px;line-height:1.45}.project-memory-list{display:grid;gap:1px;border-top:1px solid var(--line-soft);background:var(--line-soft)}.project-memory-list article{display:grid;grid-template-columns:105px 1fr;gap:13px;padding:13px 16px;background:var(--panel)}.project-memory-list article>span,.memory-proposal-entries header>span{color:var(--blue);font:9px JetBrains Mono,monospace;text-transform:uppercase}.project-memory-list article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.project-memory-list strong{font-size:11px}.project-memory-list p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.project-memory-list small{color:var(--dim);font-size:9px}.supervisor-summary{display:flex;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line-soft)}.supervisor-summary>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--amber);background:#f1bc5e14;border-radius:8px}.supervisor-summary>span.ready{color:var(--mint);background:#5bd3b014}.supervisor-summary svg{width:16px}.supervisor-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px}.supervisor-summary strong{font-size:11.5px}.supervisor-summary p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.supervisor-summary small{color:var(--dim);font:9px JetBrains Mono,monospace}.completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft)}.completion-grid>div{display:flex;gap:9px;padding:11px 14px;background:var(--panel)}.completion-grid>div>span{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:var(--amber)}.completion-grid>div.passed>span,.completion-grid>div.not-configured>span{color:var(--mint)}.completion-grid svg{width:13px}.completion-grid>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.completion-grid strong{font-size:10px}.completion-grid small{color:var(--dim);font-size:9px;line-height:1.35}.memory-proposal{border-top:1px solid rgba(240,116,134,.24)}.memory-proposal-heading{display:flex;justify-content:space-between;gap:16px;padding:15px 17px;background:#f074860b}.memory-proposal-heading>div{display:flex;flex-direction:column;gap:4px}.memory-proposal-heading strong{font-size:12px}.memory-proposal-heading p{margin:0;color:var(--muted);font-size:10px}.memory-proposal-heading>span{color:var(--dim);font:9px JetBrains Mono,monospace;white-space:nowrap}.memory-proposal-entries{display:grid;gap:1px;background:var(--line-soft)}.memory-proposal-entries article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px 17px;opacity:.58;background:var(--panel)}.memory-proposal-entries article.selected{opacity:1}.memory-proposal-entries article>div{min-width:0}.memory-proposal-entries header{display:flex;align-items:center;gap:9px;margin-bottom:7px}.memory-proposal-entries header strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.memory-proposal-entries textarea{min-height:68px;resize:vertical;font-size:10px;line-height:1.45}.memory-proposal-entries small{display:block;margin-top:5px;color:var(--dim);font-size:9px}.memory-proposal-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px}@media(max-width:760px){.completion-grid{grid-template-columns:1fr}.project-memory-list article{grid-template-columns:1fr;gap:5px}.memory-proposal-heading{flex-direction:column}}.filter-bar{padding:11px 15px;border-bottom:1px solid var(--line-soft)}.segmented{display:inline-flex;padding:3px;background:#0b0e13;border:1px solid var(--line-soft);border-radius:8px}.segmented button{display:flex;min-height:32px;align-items:center;gap:6px;padding:0 11px;color:var(--dim);background:transparent;border:0;border-radius:5px;font-size:11px;text-transform:capitalize;cursor:pointer}.segmented button.active{color:var(--text);background:#1b212c}.segmented span{padding:1px 5px;background:#262d39;border-radius:10px;font-size:10px}.usage-filters{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-coverage{display:flex;align-items:center;gap:10px;padding:11px 13px;color:var(--blue);background:#79a9ff0b;border:1px solid rgba(121,169,255,.14);border-radius:8px}.usage-coverage>svg{width:16px;flex:0 0 auto}.usage-coverage>span{display:flex;flex-direction:column;gap:2px}.usage-coverage strong{font-size:10.5px}.usage-coverage small{color:var(--muted);font-size:9.5px}.usage-filters select{width:min(280px,100%)}.usage-composition{overflow:hidden;padding-bottom:16px}.composition-bar{display:flex;height:9px;margin:18px 20px 13px;overflow:hidden;background:#222936;border-radius:8px}.composition-bar span.input{background:var(--blue)}.composition-bar span.cache{background:var(--violet)}.composition-bar span.output{background:var(--mint)}.composition-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 20px;color:var(--muted);font-size:10.5px}.composition-legend span{display:inline-flex;align-items:center;gap:6px}.composition-legend i{width:7px;height:7px;border-radius:50%}.composition-legend i.input{background:var(--blue)}.composition-legend i.cache{background:var(--violet)}.composition-legend i.output{background:var(--mint)}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.usage-breakdown{overflow:hidden}.usage-breakdown>div:last-child{padding:5px 15px 12px}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:41px;padding:0 5px;border-bottom:1px solid var(--line-soft)}.usage-row:last-child{border-bottom:0}.usage-row span{overflow:hidden;color:#b4bdca;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.usage-row code{color:var(--muted);font-size:10.5px}.usage-row strong{min-width:64px;color:var(--mint);font:600 10.5px JetBrains Mono,monospace;text-align:right}.feature-toolbar{display:flex;align-items:center;gap:15px}.back-button{display:flex;min-height:32px;align-items:center;gap:5px;padding:0 6px 0 0;color:var(--muted);background:0;border:0;font-size:11.5px;cursor:pointer}.back-button:hover{color:var(--text)}.back-button svg{width:14px}.feature-title{display:flex;min-width:0;flex:1;align-items:center;gap:11px}.feature-title>div>div{display:flex;align-items:center;gap:9px}.feature-title>div{min-width:0}.feature-title h2{margin:0;color:#f0f2f6;font-size:20px;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.feature-title code{display:block;margin-top:5px;overflow:hidden;color:#89a297;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.toolbar-actions{display:flex;gap:8px}.feature-stage-label{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:3px 8px;color:var(--text);background:#79a9ff14;border:1px solid rgba(121,169,255,.18);border-radius:999px;font-size:9.5px;font-weight:650}.feature-stage-label small{color:var(--dim);font-size:7.5px;text-transform:uppercase;letter-spacing:.08em}.simple-preview-actions{align-items:center}.autonomy-mode-control{display:grid;min-width:124px;height:36px;grid-template-rows:13px 22px;align-items:center;gap:0;padding:2px 5px 2px 9px;color:var(--dim);background:#ffffff05;border:1px solid var(--line);border-radius:7px;font-size:7.5px;line-height:1;text-transform:uppercase;letter-spacing:.07em}.autonomy-mode-control select{width:100%;height:21px;padding:0 25px 0 0;background:transparent;border:0;color:var(--text);font-size:10.5px;line-height:1;text-transform:none;letter-spacing:0}.autonomy-mode-control .ui-select>svg{right:4px;width:12px}.simple-preview-actions .icon-stop,.simple-preview-actions .icon-more{display:grid;width:36px;min-width:36px;height:36px;padding:0;place-items:center}.simple-preview-actions .icon-stop{color:#e78888;background:#eb57570e;border-color:#eb57572b}.simple-preview-actions .icon-more{color:var(--muted);background:transparent}.simple-preview-actions .icon-stop svg,.simple-preview-actions .icon-more svg{width:15px;margin:0}.compact-icon-button{display:inline-grid;width:36px;min-width:36px;height:36px;padding:0;place-items:center}.compact-icon-button svg{width:15px;margin:0}.tooltip-control{position:relative}.tooltip-control:after{position:absolute;z-index:40;top:calc(100% + 7px);left:50%;padding:5px 7px;color:#dfe5ed;background:#090c11;border:1px solid #303845;border-radius:6px;box-shadow:0 8px 20px #0000004d;content:attr(data-tooltip);font-size:9.5px;font-weight:550;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.tooltip-control:hover:after,.tooltip-control:focus-visible:after{opacity:1;transform:translate(-50%)}.feature-actions{position:relative}.feature-action-menu{top:calc(100% + 7px)}.feature-action-menu .danger-menu-item,.feature-action-menu .danger-menu-item>svg{color:#ff9ca6}.branch-automation-controls{display:inline-flex;align-items:center;gap:6px;margin-left:3px}.detail-summary{display:flex;align-items:center;overflow-x:auto;padding:12px 17px;background:#0d1117;border:1px solid var(--line-soft);border-radius:9px}.detail-summary>div{display:flex;min-width:100px;flex-direction:column;padding:0 20px;border-right:1px solid var(--line)}.detail-summary>div:first-child{padding-left:0}.detail-summary>div:last-child{border:0}.detail-summary span{color:var(--dim);font-size:10.5px}.detail-summary strong{margin-top:4px;font-size:12px;white-space:nowrap}.detail-summary .fingerprint{margin-left:auto}.detail-summary .fingerprint strong{display:flex;align-items:center;color:#9ca6b5}.copy-button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;color:var(--dim);background:transparent;border:0;border-radius:6px;cursor:pointer}.copy-button:hover{color:var(--mint)}.copy-button svg{width:13px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(315px,.65fr);align-items:start;gap:14px}.repos-panel,.preview-panel,.sessions-panel{overflow:hidden}.repo-state-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.repo-state{padding:13px;background:#0d1117;border:1px solid var(--line-soft);border-radius:9px}.repo-state-head{display:flex;align-items:center;gap:9px}.repo-state-head>div{display:flex;min-width:0;flex:1;flex-direction:column}.repo-state-head strong{font-size:11px}.repo-state-head span:not(.status-pill){margin-top:2px;color:var(--dim);font-size:10.5px;text-transform:capitalize}.repo-path{display:flex;align-items:center;gap:5px;margin-top:11px;padding:7px 8px;background:#090c11;border-radius:5px}.repo-path>svg{width:11px;color:var(--dim)}.repo-path code{flex:1;overflow:hidden;color:#939eae;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.repo-commits{display:flex;align-items:center;gap:12px;margin-top:9px}.repo-commits span{display:flex;min-width:0;align-items:center;gap:4px;color:#9aa5b5;font:10px JetBrains Mono,monospace}.repo-commits svg{width:10px;color:var(--dim)}.lock-banner{display:flex;align-items:center;gap:6px;margin-top:10px;padding:9px;color:var(--amber);background:#e4b96b0d;border:1px solid rgba(228,185,107,.12);border-radius:6px;font-size:10.5px}.lock-banner.open{color:var(--dim);background:transparent;border-color:var(--line-soft)}.lock-banner svg{width:11px}.lock-banner strong{font-weight:600}.inline-error,.session-error{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--red);font-size:10.5px}.inline-error svg,.session-error svg{width:11px}.live-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--dim);font-size:10.5px}.live-indicator i{width:5px;height:5px;background:currentColor;border-radius:50%}.live-indicator.on{color:var(--mint)}.process-list{display:grid;gap:9px;padding:13px}.process-card{min-width:0;max-width:100%;overflow:hidden;padding:12px;background:#0d1117;border:1px solid var(--line-soft);border-radius:8px}.process-head{display:flex;min-width:0;align-items:center;gap:8px}.service-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;color:var(--dim);background:#161b24;border-radius:7px}.service-icon svg{width:13px}.service-icon.healthy{color:var(--mint);background:var(--mint-bg)}.service-icon.starting{color:var(--blue)}.process-head>div{display:flex;min-width:0;flex:1;flex-direction:column}.process-head .status-pill{flex:0 0 auto}.process-head strong{font-size:10.5px}.process-head span:not(.status-pill){margin-top:2px;overflow:hidden;color:var(--dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preview-link{display:flex;width:100%;min-width:0;max-width:100%;min-height:34px;box-sizing:border-box;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;overflow:hidden;color:var(--blue);background:#79a9ff0d;border-radius:6px;font:10px JetBrains Mono,monospace;text-decoration:none;white-space:nowrap}.preview-link:hover{background:#79a9ff1a}.preview-link>span{display:block;min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-link svg{width:10px;flex:0 0 auto}.preview-link svg:last-child{margin-left:auto}.process-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.process-logs{max-height:170px;margin:10px 0 0;overflow:auto;padding:10px;color:#aeb7c5;background:#080a0f;border:1px solid #1b202a;border-radius:5px;font-size:10.5px;line-height:1.55;white-space:pre-wrap}.session-list{overflow:hidden}.session-row{display:grid;grid-template-columns:32px minmax(180px,1fr) 115px 110px auto;align-items:center;gap:11px;min-height:60px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.session-row:last-child{border:0}.session-shell-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--blue);background:#79a9ff12;border:1px solid rgba(121,169,255,.14);border-radius:8px}.session-shell-icon svg{width:14px}.session-identity{display:flex;min-width:0;flex-direction:column}.session-identity strong{font-size:10.5px}.session-identity span{margin-top:3px;overflow:hidden;color:var(--dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.session-time{display:flex;align-items:center;gap:4px;color:var(--dim);font-size:10.5px}.session-time svg{width:11px}.session-buttons{display:flex;gap:5px}.danger-icon:hover{color:var(--red);border-color:#ff78832e;background:#ff78830d}.session-error{grid-column:2 / -1;margin:0}.error-banner{color:var(--red);background:#ff78830d;border-color:#ff78832b}.error-banner>svg{width:19px}.inline-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:13px;padding:25px}.inline-empty>span{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;color:var(--dim);background:#171c25;border-radius:9px}.inline-empty>span svg{width:16px}.inline-empty div{max-width:300px}.inline-empty strong{font-size:11.5px}.inline-empty p{margin:4px 0 0;color:var(--dim);font-size:11px;line-height:1.5}.inline-empty .button{margin-left:15px}.big-empty{display:flex;min-height:380px;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.empty-illustration{position:relative;display:grid;width:110px;height:90px;place-items:center}.empty-illustration>span{z-index:2;display:grid;width:52px;height:52px;place-items:center;color:var(--mint);background:#13201d;border:1px solid #29483e;border-radius:15px}.empty-illustration svg{width:22px}.empty-illustration i{position:absolute;width:6px;height:6px;background:#2b3e38;border-radius:50%}.empty-illustration i:nth-child(2){top:10px;left:8px}.empty-illustration i:nth-child(3){right:6px;bottom:17px}.empty-illustration i:nth-child(4){right:14px;top:5px}.big-empty h3{margin:12px 0 6px;font-size:16px}.big-empty p{max-width:430px;margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.65}.modal-layer,.terminal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#020407c2;border:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{position:relative;z-index:1;width:min(750px,100%);max-height:min(90vh,900px);overflow:auto;background:#11151d;border:1px solid #303845;border-radius:14px;box-shadow:var(--shadow);animation:dialog-in .22s ease}.dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 17px;background:#11151df2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog h2{margin:0;font-size:17px;letter-spacing:-.02em}.dialog header p{margin:5px 0 0;color:var(--muted);font-size:10.5px}.dialog-form{display:flex;flex-direction:column;gap:17px;padding:20px 22px 0}.advanced-settings{overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;background:#0d11178c}.advanced-settings summary{padding:12px 14px;color:var(--muted);font-size:10.5px;font-weight:650;cursor:pointer}.advanced-settings[open] summary{border-bottom:1px solid var(--line-soft)}.advanced-settings-body{display:flex;flex-direction:column;gap:15px;padding:15px}.form-grid{display:grid;gap:13px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#aeb6c3;font-size:10px;font-weight:600}.field>span{display:flex;align-items:center;justify-content:space-between}.field>span small{color:var(--dim);font-size:10px;font-weight:400}.field>.ui-select{width:100%}.field-callout{display:flex;align-items:center;gap:5px;margin-top:1px;color:var(--dim);font-size:10px;font-weight:400}.field-callout svg{width:10px}.checkbox-row{display:flex;align-items:flex-start;gap:9px;color:#adb6c4;cursor:pointer}.checkbox-row input{margin-top:2px;accent-color:var(--mint)}.checkbox-row span{display:flex;flex-direction:column;gap:3px}.checkbox-row strong{font-size:10.5px}.checkbox-row small{color:var(--dim);font-size:9.5px;font-weight:400}.input-icon{position:relative}.input-icon>svg{position:absolute;top:11px;left:10px;width:14px;color:var(--dim)}.input-icon input{padding-left:31px;font-family:JetBrains Mono,monospace;font-size:10.5px}.form-section-head{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.form-section-head>div{display:flex;flex-direction:column}.form-section-head strong{font-size:11px}.form-section-head span{margin-top:2px;color:var(--dim);font-size:10px}.repo-form-list{display:flex;flex-direction:column;gap:9px}.runtime-toggle{border:1px solid var(--line-soft);border-radius:9px;background:#0d1117b8}.runtime-toggle label{display:flex;gap:10px;align-items:center;padding:11px 13px;cursor:pointer}.runtime-toggle input{width:16px;height:16px;accent-color:var(--mint)}.runtime-toggle span{display:grid;gap:2px}.runtime-toggle small{color:var(--muted);font-size:10.5px}.project-runtime-strip{display:flex;align-items:center;gap:12px;margin:16px 20px 0;padding:13px 14px;color:var(--mint);background:var(--mint-bg);border:1px solid rgba(130,230,189,.17);border-radius:9px}.project-runtime-strip>span{display:grid;flex:1;gap:2px}.project-runtime-strip strong{font-size:14px}.project-runtime-strip small{color:var(--muted);font-size:10.5px}.project-runtime-strip code{max-width:260px;overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.runtime-summary{display:grid;gap:7px;margin-bottom:12px;padding:10px;background:#060a1061;border:1px solid var(--line-soft);border-radius:8px}.runtime-summary>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.runtime-summary>div>span:first-child{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.runtime-summary code{min-width:0;max-width:68%;flex:1 1 auto;overflow:hidden;color:var(--mint);font-size:10.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.runtime-summary .status-pill{flex:0 0 auto}.repo-form{position:relative;display:grid;grid-template-columns:25px 1fr 1.7fr .75fr .75fr 1fr;align-items:end;gap:8px;padding:12px;background:#0d1117;border:1px solid var(--line-soft);border-radius:8px}.repo-form-number{display:grid;width:22px;height:37px;place-items:center;color:var(--dim);font:10.5px JetBrains Mono,monospace}.repo-form .field input,.repo-form .field select{height:34px;font-size:10.5px}.remove-repo{position:absolute;top:-6px;right:-6px;display:grid;width:20px;height:20px;place-items:center;color:var(--red);background:#24151a;border:1px solid #512730;border-radius:50%;cursor:pointer}.remove-repo svg{width:10px}.provider-picker,.mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-picker button,.profile-picker-list button{display:flex;align-items:center;gap:10px;padding:11px;color:var(--muted);background:#0d1117;border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:left}.provider-picker button.selected,.profile-picker-list button.selected{color:var(--text);background:#82e6bd09;border-color:#82e6bd61}.provider-picker button>span:not(.provider-logo),.profile-picker-list button>span:not(.provider-logo){display:flex;flex:1;flex-direction:column}.provider-picker strong,.profile-picker-list strong{font-size:10.5px}.provider-picker small,.profile-picker-list small{margin-top:3px;color:var(--dim);font-size:10px}.repo-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repo-picker button{display:flex;align-items:center;gap:9px;padding:10px;color:var(--muted);background:#0d1117;border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:left}.repo-picker button.selected{background:#82e6bd09;border-color:#82e6bd59}.repo-picker button>span:not(.check-box):not(.role-icon){display:flex;flex-direction:column}.repo-picker strong{font-size:11px}.repo-picker small{margin-top:2px;color:var(--dim);font-size:10px}.check-box{display:grid;width:15px;height:15px;flex:0 0 auto;place-items:center;color:#0b1511;background:#0b0e14;border:1px solid #384251;border-radius:4px}.selected .check-box{background:var(--mint);border-color:var(--mint)}.check-box svg{width:10px}.mode-picker{height:42px;padding:3px;background:#0b0e14;border:1px solid #2a3240;border-radius:7px}.mode-picker button{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--dim);background:transparent;border:0;border-radius:5px;font-size:10.5px;cursor:pointer}.mode-picker button.selected{color:var(--text);background:#202733}.mode-picker button:disabled{opacity:.3;cursor:not-allowed}.mode-picker svg{width:12px}.profile-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-picker-list button>svg{width:15px;color:var(--mint)}.warning-callout{color:var(--amber);background:#e4b96b0d;border-color:#e4b96b29}.warning-callout>svg{width:18px}.form-error{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;color:#ff9da6;background:#ff78830f;border:1px solid rgba(255,120,131,.16);border-radius:7px;font-size:10.5px;line-height:1.45}.form-error svg{width:13px;flex:0 0 auto}.dialog-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:3px -22px 0;padding:14px 22px;background:#11151df5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-actions .profile-remove{margin-right:auto}.shell-context-card{display:grid;gap:1px;overflow:hidden;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:9px}.shell-context-card>div{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;background:#0d1117}.shell-context-card>div>svg{width:15px;color:var(--mint)}.shell-context-card span{display:grid;min-width:0;gap:3px}.shell-context-card small{color:var(--dim);font-size:9px;text-transform:uppercase}.shell-context-card code{overflow:hidden;color:#b8c2d1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.terminal-dialog{position:relative;z-index:1;width:min(1080px,100%);animation:dialog-in .2s ease}.terminal-shell{display:flex;height:min(680px,78vh);flex-direction:column;overflow:hidden;background:#090b10;border:1px solid #303845;border-radius:11px;box-shadow:var(--shadow)}.terminal-shell.terminal-fullscreen{position:fixed;top:14px;right:14px;bottom:14px;left:14px;z-index:200;width:auto;height:auto}.terminal-header{display:flex;height:42px;flex:0 0 auto;align-items:center;padding:0 12px;background:#141821;border-bottom:1px solid #292f3b}.terminal-dots{display:flex;gap:5px}.terminal-dots i{width:7px;height:7px;background:#ff757e;border-radius:50%}.terminal-dots i:nth-child(2){background:#ddb85e}.terminal-dots i:nth-child(3){background:#65cd91}.terminal-title{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;color:#9da6b5;font:10.5px JetBrains Mono,monospace}.terminal-divider{color:#3e4755}.connection-state{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:4px;font-size:10px;text-transform:uppercase}.connection-state.open{color:var(--mint);background:#82e6bd0f}.connection-state.error{color:var(--red)}.connection-state.connecting{color:var(--amber)}.terminal-actions{display:flex;align-items:center;gap:2px}.terminal-close{min-height:32px;padding:4px 8px;color:var(--muted);background:transparent;border:0;font-size:10.5px;cursor:pointer}.terminal-context{display:flex;min-height:34px;flex:0 0 auto;align-items:center;gap:18px;padding:6px 12px;overflow:hidden;background:#0d1118;border-bottom:1px solid #252c37}.terminal-context span{display:flex;min-width:0;align-items:center;gap:6px}.terminal-context span:first-child{flex:1 1 auto}.terminal-context strong{flex:0 0 auto;color:var(--dim);font:8px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.terminal-context code{min-width:0;overflow:hidden;color:#aeb9c9;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.terminal-context span:nth-child(2) code{color:var(--blue)}.terminal-context span:nth-child(3) code{color:var(--mint)}.terminal-canvas{min-height:0;flex:1;padding:8px 6px}.terminal-canvas .xterm{height:100%}.terminal-canvas .xterm-viewport{scrollbar-color:#343c4b #090b10;scrollbar-width:thin}.toast-stack{position:fixed;z-index:300;right:20px;bottom:20px;display:flex;width:min(350px,calc(100vw - 40px));flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:9px;padding:12px 14px;color:#cfd5df;background:#171c25;border:1px solid #303847;border-radius:9px;box-shadow:var(--shadow);font-size:10.5px;animation:toast-in .2s ease}.toast svg{width:15px}.toast.success svg{color:var(--mint)}.toast.error svg{color:var(--red)}.toast.info svg{color:var(--blue)}.page-loading{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--muted);font-size:11px}.loading-logo{display:grid;width:44px;height:44px;place-items:center;color:var(--mint);background:var(--mint-bg);border:1px solid rgba(130,230,189,.2);border-radius:13px;animation:pulse 1.3s infinite}.loading-logo svg{width:18px}.load-error{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.load-error>span{display:grid;width:48px;height:48px;place-items:center;color:var(--red);background:#ff788314;border-radius:14px}.load-error h2{margin:15px 0 5px;font-size:17px}.load-error p{margin:0;color:var(--muted);font-size:10.5px}.load-error code{margin:15px 0;padding:7px 10px;color:#aeb8c7;background:#090c11;border-radius:5px;font-size:10.5px}.spin{animation:spin .85s linear infinite}.git-remote-list{display:grid;gap:10px}.git-remote-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.git-remote-row .icon-button{margin-bottom:2px}.onboarding-progress,.managed-root{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:#6ae7b90d}.onboarding-progress svg,.managed-root>svg{color:var(--mint);flex:0 0 auto}.onboarding-progress div,.managed-root span{min-width:0;display:grid;gap:3px}.onboarding-progress span,.managed-root small{color:var(--muted);font-size:12px}.managed-root code{overflow:hidden;text-overflow:ellipsis;color:var(--text)}.onboarding-repositories{display:grid;gap:9px}.onboarding-repositories article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.onboarding-repositories article>svg:last-child{color:var(--mint)}.onboarding-repositories article div{min-width:0;display:grid;gap:3px}.onboarding-repositories code{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.onboarding-repositories span{color:var(--muted);font-size:12px}.discovery-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:3px}.discovery-findings div{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.discovery-findings svg{width:14px;color:var(--mint)}.onboarding-options{display:grid;gap:8px}.onboarding-options label{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px 13px;cursor:pointer}.onboarding-options label.disabled{opacity:.48;cursor:default}.onboarding-options input{margin-top:3px;accent-color:var(--mint)}.onboarding-options span{display:grid;gap:3px}.onboarding-options small{color:var(--muted);line-height:1.35}.project-card{position:relative}.project-card-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 20px 0;overflow:hidden;background:#0c1016;border:1px solid var(--line-soft);border-radius:9px}.project-card-summary>div{display:grid;gap:4px;padding:13px 15px;border-right:1px solid var(--line-soft)}.project-card-summary>div:last-child{border:0}.project-card-summary span{color:var(--dim);font-size:10px}.project-card-summary strong{color:#eef2f6;font-size:15px}.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;background:#070a0f5c;border-top:1px solid var(--line-soft)}.project-card-footer>div{display:flex;min-width:0;align-items:center;gap:10px}.project-card-footer>div>svg{width:15px;flex:0 0 auto;color:var(--mint)}.project-card-footer>div>span{display:grid;min-width:0;gap:3px}.project-card-footer strong{font-size:11px}.project-card-footer small{max-width:540px;overflow:hidden;color:var(--dim);font:10.5px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.project-actions{position:relative}.project-action-menu{position:absolute;z-index:31;top:calc(100% + 7px);right:0;width:275px;padding:6px;background:#151a22;border:1px solid #2f3846;border-radius:11px;box-shadow:var(--shadow);animation:menu-in .15s ease}.project-action-menu button{display:flex;width:100%;align-items:center;gap:11px;padding:11px;color:var(--muted);background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.project-action-menu button:hover{color:var(--text);background:#1c222c}.project-action-menu button:disabled{opacity:.5}.project-action-menu button>svg{width:17px;flex:0 0 auto;color:var(--mint)}.project-action-menu button>span{display:grid;gap:3px}.project-action-menu strong{font-size:12px}.project-action-menu small{color:var(--dim);font-size:10px}.project-detail-toolbar{display:flex;align-items:center;gap:18px}.project-detail-title{display:flex;min-width:0;flex:1;align-items:center;gap:13px}.project-mark{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;color:var(--mint);background:var(--mint-bg);border:1px solid rgba(130,230,189,.2);border-radius:13px}.project-mark svg{width:21px}.project-detail-title>div{min-width:0}.project-detail-title>div>div{display:flex;align-items:center;gap:10px}.project-detail-title h2{margin:0;color:#f1f4f7;font-size:25px;letter-spacing:-.03em}.project-detail-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.managed-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:var(--mint);background:var(--mint-bg);border-radius:6px;font-size:10.5px;font-weight:600}.managed-badge svg{width:12px}.project-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,.55fr)) minmax(250px,1.4fr);overflow:hidden;background:#0d1117;border:1px solid var(--line);border-radius:11px}.project-overview-strip>div{display:grid;gap:4px;padding:16px 18px;border-right:1px solid var(--line-soft)}.project-overview-strip>div:last-child{border:0}.project-overview-strip span{color:var(--dim);font-size:10.5px}.project-overview-strip strong{overflow:hidden;color:#edf1f5;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.project-overview-strip small{color:var(--muted);font-size:10.5px;text-transform:capitalize}.project-overview-strip .hostname-summary strong{color:var(--mint);font:12px JetBrains Mono,monospace}.main-preview-panel{overflow:hidden}.main-preview-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.main-preview-intro>div{display:grid;min-width:0;gap:4px}.main-preview-intro strong{font-size:12.5px}.main-preview-intro span{max-width:680px;color:var(--muted);font-size:10.5px;line-height:1.5}.main-preview-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:14px}.main-preview-services article{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:12px;background:#0d1117;border:1px solid var(--line-soft);border-radius:9px}.main-preview-services article>div{display:grid;min-width:0;flex:1;gap:4px}.main-preview-services strong{font-size:11.5px}.main-preview-services article>div>span{display:flex;align-items:center;gap:4px;color:var(--dim);font-size:10px}.main-preview-services article>div>span svg{width:11px}.main-preview-services a{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--blue);font:10px JetBrains Mono,monospace;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.main-preview-services a span{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis}.main-preview-services a svg{width:10px;flex:0 0 auto}.main-preview-services .status-pill{flex:0 0 auto}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px}.project-repositories,.project-configuration,.infrastructure-panel{overflow:hidden}.project-repository-list{display:grid}.project-repository-list article{display:flex;align-items:center;gap:13px;min-height:86px;padding:15px 20px;border-bottom:1px solid var(--line-soft)}.project-repository-list article:last-child{border:0}.project-repository-main{display:grid;min-width:0;flex:1;gap:5px}.project-repository-main>div{display:flex;align-items:center;gap:8px}.project-repository-main strong{font-size:13px}.project-repository-main code{overflow:hidden;color:#9ca6b5;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.project-repository-main>span{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:10px}.project-repository-main>span svg{width:12px}.project-repository-main>span i{font-style:normal}.configuration-list{display:grid;padding:5px 20px 10px}.configuration-list>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.configuration-list>div:last-child{border:0}.configuration-list span{color:var(--muted);font-size:11px}.configuration-list strong{font-size:12px}.configuration-list small{grid-column:1 / -1;color:var(--dim);font-size:10.5px}.configuration-list code{overflow:hidden;color:#9ba6b6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.configuration-list>div:last-child>span,.configuration-list>div:last-child>code{grid-column:1 / -1}.configuration-list>div:last-child>code{padding-right:28px}.configuration-list .copy-button{position:absolute;right:0;bottom:8px}.infrastructure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:15px}.infrastructure-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px;background:#0d1117;border:1px solid var(--line-soft);border-radius:9px}.infra-icon{display:grid;width:40px;height:40px;grid-row:span 2;place-items:center;color:var(--mint);background:var(--mint-bg);border-radius:10px}.infra-icon.redis{color:var(--red);background:#ff788312}.infra-icon.minio{color:var(--blue);background:#79a9ff12}.infra-icon svg{width:17px}.infrastructure-grid article>div{display:grid;gap:3px}.infrastructure-grid article strong{font-size:12px}.infrastructure-grid article span{color:var(--dim);font-size:10.5px;text-transform:capitalize}.infrastructure-grid dl{display:flex;grid-column:2;gap:16px;margin:4px 0 0}.infrastructure-grid dl div{display:flex;gap:5px}.infrastructure-grid dt{color:var(--dim);font-size:10px}.infrastructure-grid dd{margin:0;color:#aab3c0;font-size:10px;text-transform:capitalize}.settings-status{display:flex;align-items:center;gap:13px;padding:17px 19px;background:linear-gradient(100deg,#53be951a,#1924233d);border:1px solid rgba(130,230,189,.18);border-radius:11px}.settings-status-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:var(--mint);background:var(--mint-bg);border-radius:10px}.settings-status-icon.offline{color:var(--amber)}.settings-status-icon svg{width:17px}.settings-status>div{display:grid;flex:1;gap:4px}.settings-status strong{font-size:13px}.settings-status span{color:var(--muted);font-size:11px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.members-settings{overflow:hidden}.member-list{display:grid}.member-row{display:grid;grid-template-columns:36px minmax(170px,1fr) 150px auto;align-items:center;gap:12px;min-height:64px;padding:11px 18px;border-bottom:1px solid var(--line-soft)}.member-row:last-child{border-bottom:0}.member-avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--mint);background:var(--mint-bg);border:1px solid rgba(130,230,189,.15);border-radius:9px;font-size:10px;font-weight:750}.member-identity{display:grid;min-width:0;gap:3px}.member-identity strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis}.member-identity small{color:var(--dim);font-size:9.5px}.member-actions{display:flex;align-items:center;gap:6px}.password-mode{display:flex;gap:8px}.generated-credential{display:grid;gap:10px}.generated-credential>div{display:grid;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px;background:#0b0e14;border:1px solid var(--line);border-radius:8px}.generated-credential span{color:var(--dim);font-size:10px}.generated-credential code{overflow:hidden;color:var(--mint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.git-credentials-settings{overflow:hidden}.git-credential-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.git-credential-block{min-width:0;padding:17px 20px}.git-credential-block+.git-credential-block{border-left:1px solid var(--line-soft)}.git-credential-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.git-credential-block>header>div{display:grid;gap:3px}.git-credential-block>header strong{font-size:12px}.git-credential-block>header span,.git-credential-block>p{color:var(--muted);font-size:10px;line-height:1.55}.git-credential-block>p{min-height:33px;margin:0 0 13px}.git-account{display:flex;min-height:42px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;background:#82e6bd0b;border-radius:7px}.git-account>svg{width:15px;color:var(--mint)}.git-account>span{display:grid;gap:2px}.git-account strong{font-size:11px}.git-account small{color:var(--dim);font-size:9.5px}.ssh-key-list{display:grid;gap:7px}.ssh-key-list>div{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 10px;background:#0d1117;border:1px solid var(--line-soft);border-radius:7px}.ssh-key-list>div>svg{width:14px;color:var(--mint)}.ssh-key-list>div>span{display:grid;min-width:0;flex:1;gap:2px}.ssh-key-list strong{font-size:10.5px}.ssh-key-list small{overflow:hidden;color:var(--dim);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.settings-card{overflow:hidden}.settings-storage,.settings-grid>.settings-card:last-child{grid-column:1 / -1}.execution-policies-settings{overflow:hidden}.execution-policy-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:linear-gradient(100deg,#79a9ff12,#bf9cf70b);border-bottom:1px solid var(--line-soft)}.execution-policy-intro>div{display:grid;gap:4px}.execution-policy-intro strong{font-size:12px}.execution-policy-intro span{color:var(--muted);font-size:10.5px;line-height:1.5}.execution-policy-intro>small{flex:0 0 auto;padding:6px 9px;color:var(--blue);background:#79a9ff14;border:1px solid rgba(121,169,255,.16);border-radius:20px;font-size:9.5px}.execution-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;padding:15px 18px}.execution-policy-card{display:grid;align-content:start;gap:10px;padding:14px;background:#0d1117;border:1px solid var(--line-soft);border-radius:9px}.execution-policy-card.default{border-color:#7de0be38;box-shadow:inset 0 2px #7de0be59}.execution-policy-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.execution-policy-card>header>div{display:flex;align-items:center;gap:7px}.execution-policy-card>header strong{font-size:12px}.execution-policy-card>header span{padding:3px 6px;color:var(--mint);background:var(--mint-bg);border-radius:12px;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em}.execution-policy-card>p{margin:-3px 0 0;color:var(--dim);font-size:10px;line-height:1.45}.execution-policy-routes{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px}.execution-policy-routes>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px 9px;background:#ffffff03}.execution-policy-routes span{color:var(--dim);font-size:9.5px}.execution-policy-routes strong{overflow:hidden;color:#aeb9c7;font:9.5px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.execution-policy-card>.text-button{justify-self:start}.execution-policy-editor{display:grid;gap:14px;margin:0 18px 17px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.execution-policy-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.execution-policy-editor>header>div{display:grid;gap:4px}.execution-policy-editor>header strong{font-size:13px}.execution-policy-editor>header span{color:var(--muted);font-size:10.5px}.execution-policy-basics{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:end;gap:11px}.execution-policy-basics .field{margin:0}.policy-default-toggle{display:flex;min-height:38px;align-items:center}.policy-default-toggle>input{position:absolute;opacity:0;pointer-events:none}.policy-default-toggle>span{display:flex;height:36px;align-items:center;gap:6px;padding:0 10px;color:var(--muted);background:#0d1117;border:1px solid var(--line);border-radius:7px;font-size:10px;cursor:pointer}.policy-default-toggle input:checked+span{color:var(--mint);background:var(--mint-bg);border-color:#7de0be4d}.policy-default-toggle input:disabled+span{cursor:default;opacity:.72}.policy-default-toggle svg{width:13px}.policy-stage-editors{display:grid;gap:9px}.policy-stage-editors>section{overflow:hidden;background:#0d1117;border:1px solid var(--line-soft);border-radius:8px}.policy-stage-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:14px;padding:11px 13px;background:#ffffff04;border-bottom:1px solid var(--line-soft)}.policy-stage-heading>div{display:grid;gap:3px}.policy-stage-heading strong{font-size:11.5px}.policy-stage-heading span{color:var(--dim);font-size:9.5px}.policy-stage-heading .field{margin:0}.policy-candidates{display:grid;gap:7px;padding:10px 13px 11px}.policy-candidate{display:grid;grid-template-columns:76px minmax(145px,.8fr) minmax(145px,1fr) 28px;align-items:center;gap:8px}.policy-candidate>span:first-child{color:var(--dim);font-size:9.5px}.policy-candidate>.ui-select,.policy-candidate>.model-select{width:100%;min-width:0}.add-policy-candidate{justify-self:start;margin-left:84px}.execution-policy-editor>.form-actions{display:flex;justify-content:flex-end;gap:8px}.project-policy-settings{display:grid;gap:0;padding:4px 18px 16px}.project-policy-settings>div:first-child{display:grid;gap:3px;padding:8px 2px 10px}.project-policy-settings>div:first-child strong{font-size:11.5px}.project-policy-settings>div:first-child span{color:var(--dim);font-size:10px}.project-policy-settings>label{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,.8fr);align-items:center;gap:14px;padding:9px 10px;border-top:1px solid var(--line-soft)}.project-policy-settings>label>span{display:grid;gap:2px}.project-policy-settings>label strong{font-size:10.5px}.project-policy-settings>label small{color:var(--dim);font-size:9.5px}.setting-rows{display:grid;padding:5px 20px 10px}.setting-row{display:grid;min-height:52px;grid-template-columns:145px minmax(0,1fr) 32px;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.setting-row:last-child{border:0}.setting-row>span{color:var(--muted);font-size:11px}.setting-row code{overflow:hidden;color:#afb8c6;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-align:right}.account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 20px}.account-summary>div{display:flex;align-items:center;gap:10px;padding:12px;background:#0d1117;border:1px solid var(--line-soft);border-radius:8px}.account-summary>div>span{display:grid;gap:3px}.account-summary strong{font-size:11.5px}.account-summary small{color:var(--dim);font-size:10.5px}.settings-link-button{display:flex;width:calc(100% - 40px);align-items:center;justify-content:space-between;margin:0 20px 17px;padding:10px 11px;color:var(--muted);background:transparent;border:1px solid var(--line-soft);border-radius:7px;font-size:10.5px;cursor:pointer}.settings-link-button:hover{color:var(--text);background:#ffffff05}.settings-link-button svg{width:13px}.routing-summary{display:grid;gap:4px;padding:17px 20px 13px}.routing-summary strong{font-size:13px}.routing-summary span{color:var(--muted);font-size:10.5px}.hostname-list{display:grid;padding:0 12px 12px}.hostname-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer}.hostname-list button>svg:first-child{width:15px;color:var(--mint)}.hostname-list button>svg:last-child{width:14px;color:var(--dim)}.hostname-list span{display:grid;min-width:0;gap:3px}.hostname-list strong{overflow:hidden;color:#c6d1cc;font:10px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.hostname-list small{color:var(--dim);font-size:10px}.settings-empty{padding:20px;color:var(--dim);font-size:10.5px}.settings-note{display:flex;align-items:center;gap:12px;padding:15px 17px;color:#a9b5c1;background:#79a9ff0b;border:1px solid rgba(121,169,255,.14);border-radius:10px}.settings-note>svg{width:19px;color:var(--blue)}.settings-note>div{display:grid;gap:3px}.settings-note strong{font-size:11.5px}.settings-note span{color:var(--muted);font-size:10.5px}.workflow-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-picker button{display:grid;min-height:86px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:start;gap:9px;padding:13px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;text-align:left;cursor:pointer}.workflow-picker button:hover{color:var(--text);border-color:#384554}.workflow-picker button.selected{color:var(--text);background:var(--mint-bg);border-color:#7de0be57}.workflow-picker button>svg:first-child{width:17px;color:var(--mint)}.workflow-picker button>svg:last-child{width:15px;color:var(--mint)}.workflow-picker button>span{display:grid;gap:5px}.workflow-picker strong{font-size:11.5px}.workflow-picker small{color:var(--dim);font-size:9.5px;line-height:1.45}.advanced-feature-settings{overflow:hidden;margin-bottom:16px;background:#ffffff03;border:1px solid var(--line-soft);border-radius:9px}.advanced-feature-settings summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:var(--muted);font-size:10.5px;cursor:pointer}.advanced-feature-settings summary span{color:var(--dim);font-size:9.5px}.advanced-feature-settings[open] summary{border-bottom:1px solid var(--line-soft)}.advanced-feature-settings .field{margin:13px}.field-callout{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--amber);font-size:9.5px}.field-callout svg{width:13px}.simple-feature-start{gap:15px;padding-bottom:22px}.start-project{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--muted);background:#ffffff05;border:1px solid var(--line-soft);border-radius:8px}.start-project>svg{width:17px;color:var(--mint)}.start-project>span{display:grid;flex:1;gap:1px}.start-project small{color:var(--dim);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.start-project strong{color:var(--text);font-size:11px}.start-project em{color:var(--dim);font-size:9.5px;font-style:normal}.feature-start-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;background:#0b0e14;border:1px solid var(--line);border-radius:10px}.feature-start-modes button{display:flex;align-items:center;gap:9px;padding:10px 12px;color:var(--dim);background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.feature-start-modes button.selected{color:var(--text);background:#1b222d;box-shadow:0 1px 3px #00000047}.feature-start-modes button>svg{width:16px;flex:0 0 auto;color:var(--mint)}.feature-start-modes button>span{display:grid;gap:2px}.feature-start-modes strong{font-size:10.5px}.feature-start-modes small{color:var(--dim);font-size:9px}.feature-prompt{position:relative;overflow:hidden;background:#090d12;border:1px solid #354152;border-radius:12px;box-shadow:0 0 0 3px #82e6bd06}.feature-prompt:focus-within{border-color:#82e6bd8a;box-shadow:0 0 0 3px #82e6bd0f}.feature-prompt textarea{display:block;width:100%;min-height:104px;resize:none;padding:17px 62px 35px 16px;color:var(--text);background:transparent;border:0;outline:0;font:12px/1.6 Inter,sans-serif}.feature-prompt textarea::placeholder{color:#596575}.feature-prompt>span{position:absolute;right:58px;bottom:12px;left:16px;overflow:hidden;color:var(--dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.feature-prompt-submit{position:absolute;right:12px;bottom:11px;display:grid;width:35px;height:35px;place-items:center;color:#07110d;background:var(--mint);border:0;border-radius:9px;cursor:pointer}.feature-prompt-submit:disabled{opacity:.32;cursor:not-allowed}.feature-prompt-submit svg{width:16px}.existing-feature-picker{display:grid;gap:13px}.branch-choice-list{display:grid;max-height:330px;gap:7px;overflow:auto}.branch-choice-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 12px;color:var(--muted);background:#0d1117;border:1px solid var(--line);border-radius:9px;text-align:left;cursor:pointer}.branch-choice-list>button:hover{border-color:#3a4656}.branch-choice-list>button.selected{color:var(--text);background:var(--mint-bg);border-color:#82e6bd61}.branch-choice-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--mint);background:#82e6bd12;border-radius:7px}.branch-choice-icon svg{width:14px}.branch-choice-list button>span:nth-child(2){display:grid;min-width:0;gap:2px}.branch-choice-list strong{font-size:11px}.branch-choice-list code{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.branch-choice-list small{color:var(--dim);font-size:9px}.branch-choice-list em{color:var(--dim);font-size:9px;font-style:normal;white-space:nowrap}.branch-choice-list button>svg{width:15px;color:var(--mint)}.branch-picker-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10.5px;border:1px dashed var(--line);border-radius:9px}.branch-picker-state svg{width:15px}.branch-picker-state.error{color:var(--red)}.branch-start-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid var(--line-soft)}.branch-start-action>span{color:var(--dim);font-size:9.5px;line-height:1.45}.branch-start-action .button{flex:0 0 auto}.feature-journey{display:grid;gap:14px;padding:20px;background:radial-gradient(circle at 85% -20%,rgba(125,224,190,.1),transparent 42%),#10151c;border:1px solid rgba(125,224,190,.14);border-radius:12px;box-shadow:var(--shadow)}.journey-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.journey-heading>div{min-width:0}.journey-heading>div:first-child{flex:1 1 420px}.journey-heading>.panel-header-actions{max-width:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.journey-heading>.panel-header-actions select{max-width:100%}.journey-heading h3{margin:5px 0 6px;font-size:18px;line-height:1.35}.journey-heading p{max-width:700px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.journey-heading>.button{flex:0 0 auto}.phase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;padding:10px 12px;background:#04070a52;border:1px solid var(--line-soft);border-radius:9px}.phase-track>div{position:relative;display:flex;align-items:center;gap:7px;color:var(--dim)}.phase-track>div:not(:last-child):after{position:absolute;z-index:0;top:50%;right:7px;left:32px;height:1px;content:"";background:var(--line)}.phase-track span{z-index:1;display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;color:var(--dim);background:#111720;border:1px solid var(--line);border-radius:50%;font-size:8px}.phase-track span svg{width:11px}.phase-track strong{z-index:1;padding-right:8px;background:#0d1219;font-size:9px;font-weight:600}.phase-track>div.done,.phase-track>div.active{color:var(--mint)}.phase-track>div.done span,.phase-track>div.active span{color:#07110e;background:var(--mint);border-color:var(--mint)}.phase-track>div.done:after{background:#7de0be7a}.journey-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.journey-grid>.panel{min-width:0;background:#0d1117d1}.current-run-panel,.feature-spec-panel{overflow:hidden}.run-body,.spec-content,.spec-editor{display:grid;gap:14px;padding:16px 18px 18px}.run-kind{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.run-kind span{font-size:13px;font-weight:650}.run-kind small{color:var(--dim);font-size:9px}.run-kind>div{display:flex;align-items:center;gap:10px}.run-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.run-usage>span{display:flex;min-width:0;flex-direction:column;padding:9px 10px;background:#0c1016;border:1px solid var(--line-soft);border-radius:7px}.run-usage small{color:var(--dim);font-size:8.5px}.run-usage strong{margin-top:3px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.capacity-wait{display:flex;align-items:center;gap:9px;padding:10px;color:var(--amber);background:#e4b96b0e;border:1px solid rgba(228,185,107,.16);border-radius:7px}.capacity-wait>svg{width:15px;flex:0 0 auto}.capacity-wait>span{display:flex;flex-direction:column}.capacity-wait strong{font-size:10.5px}.capacity-wait small{margin-top:2px;color:var(--muted);font-size:9px}.run-goal{display:grid;gap:5px}.run-goal strong,.agent-activity>strong,.run-attempts>strong,.spec-list>strong,.spec-plan>strong{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.run-goal p{margin:0;color:#b8c2cf;font-size:10px;line-height:1.55}.agent-activity{display:grid;gap:7px}.agent-activity>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px}.agent-activity>div>div{display:grid;min-width:0;gap:2px}.agent-activity b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-activity small{overflow:hidden;color:var(--dim);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.run-attempts{display:grid;gap:7px}.run-attempts>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px}.run-attempts>div>span{display:grid;width:20px;height:20px;place-items:center;color:var(--muted);background:#202733;border-radius:50%;font-size:9px}.run-attempts>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.run-attempts b{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.run-attempts small{color:var(--dim);font-size:8.5px}.activity-dot{width:7px;height:7px;background:var(--dim);border-radius:50%}.activity-dot.running{background:var(--blue);box-shadow:0 0 0 3px #79a9ff17}.activity-dot.completed{background:var(--mint)}.activity-dot.failed,.activity-dot.interrupted{background:var(--red)}.run-events{display:grid;max-height:290px;overflow:auto}.run-events>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--line-soft)}.run-events>div>div{min-width:0}.event-icon{display:grid;width:23px;height:23px;place-items:center;color:var(--muted);background:var(--surface-3);border-radius:6px}.event-icon svg{width:11px}.event-icon.agent,.event-icon.file-change{color:var(--mint);background:var(--mint-bg)}.event-icon.error{color:var(--red);background:#f66f6f14}.run-events strong{display:block;font-size:9.5px}.run-events p{overflow:hidden;margin:3px 0;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.run-events small{color:var(--dim);font-size:8px}.spec-actions{display:flex;align-items:center;gap:8px}.spec-version-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 18px;color:var(--muted);background:#ffffff03;border-bottom:1px solid var(--line-soft);font-size:9px}.spec-version-line>span{color:var(--mint);font-weight:650}.spec-version-line>small:last-child:not(:only-child){color:var(--amber)}.text-button{padding:2px 0;color:var(--mint);background:transparent;border:0;font-size:9.5px;cursor:pointer}.spec-editor .field{margin:0}.spec-context{display:grid;gap:5px;margin:14px 18px 0;padding:10px 11px;background:#79a9ff0d;border:1px solid rgba(121,169,255,.12);border-radius:8px}.spec-context strong{color:var(--blue);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.spec-context p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.spec-context ul{margin:0;padding-left:15px;color:var(--muted);font-size:9px;line-height:1.45}.spec-history summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:650;list-style-position:inside}.spec-history[open] summary{margin-bottom:7px}.spec-history>div{display:grid;gap:5px}.spec-summary{display:grid;gap:6px;padding:11px 12px;background:var(--mint-bg);border:1px solid rgba(125,224,190,.12);border-radius:8px}.spec-summary span{color:var(--mint);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.spec-summary p{margin:0;color:#c5d0d7;font-size:10.5px;line-height:1.55}.compact-spec{gap:10px}.spec-details{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.spec-details>summary{display:flex;min-height:40px;align-items:center;gap:10px;padding:9px 11px;color:var(--muted);background:#ffffff03;cursor:pointer;list-style:none}.spec-details>summary::-webkit-details-marker{display:none}.spec-details>summary>span{display:flex;align-items:center;gap:6px;color:var(--text);font-size:9.5px;font-weight:650}.spec-details>summary svg{width:12px;color:var(--mint);transition:transform .16s ease}.spec-details[open]>summary svg{transform:rotate(90deg)}.spec-details>summary small{margin-left:auto;color:var(--dim);font-size:8.5px}.spec-details>div{display:grid;gap:14px;padding:14px 12px 15px;border-top:1px solid var(--line-soft)}.spec-list{display:grid;gap:6px}.spec-list ul{display:grid;gap:5px;margin:0;padding-left:16px;color:#b5bfcc;font-size:9.5px;line-height:1.45}.spec-plan{display:grid;gap:7px}.spec-plan>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.spec-plan>div>span{display:grid;width:20px;height:20px;place-items:center;color:var(--mint);background:var(--mint-bg);border-radius:6px;font-size:8px}.spec-plan>div>div{display:grid;gap:2px}.spec-plan b{font-size:9.5px}.spec-plan small{color:var(--muted);font-size:9px;line-height:1.45}.spec-plan code{width:fit-content;margin-top:2px;color:var(--dim);font-size:8px}.spec-caveats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-changes-panel,.feature-review-panel{overflow:hidden}.change-repositories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.change-repositories>article{min-width:0;overflow:hidden;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px}.change-repositories article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line-soft)}.change-repositories article>header>div{display:flex;min-width:0;align-items:center;gap:9px}.change-repositories article>header>div>span{display:grid;gap:2px}.change-repositories article>header strong{font-size:10.5px}.change-repositories article>header small{color:var(--dim);font-size:8.5px}.change-commits,.change-files{display:grid;padding:7px 11px}.change-commits{border-bottom:1px solid var(--line-soft)}.change-commits>div{display:grid;grid-template-columns:15px 55px minmax(0,1fr);align-items:center;gap:6px;padding:4px 0}.change-commits svg{width:12px;color:var(--mint)}.change-commits code{color:var(--dim);font-size:8px}.change-commits span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.change-files{max-height:170px;overflow:auto}.change-files>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:3px 0}.change-files span{color:var(--amber);font:8px var(--mono)}.change-files code{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.prepare-pr-link{display:flex;align-items:center;gap:6px;padding:9px 11px;color:var(--mint);border-top:1px solid var(--line-soft);font-size:9px;text-decoration:none}.prepare-pr-link:hover{background:var(--mint-bg)}.prepare-pr-link svg{width:12px}.review-findings{display:grid;gap:8px;padding:14px}.finding{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--line-soft);border-left:3px solid var(--dim);border-radius:8px}.finding.critical{border-left-color:var(--red)}.finding.high{border-left-color:var(--amber)}.finding.medium{border-left-color:var(--blue)}.finding.low{border-left-color:var(--dim)}.finding-severity{display:grid;gap:7px}.finding-severity>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.finding-body{display:grid;min-width:0;gap:4px}.finding-body strong{font-size:10.5px}.finding-body small{color:var(--dim);font-size:8.5px}.finding-body p{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.finding-body em{color:var(--mint);font-size:8.5px;font-style:normal}.finding-actions{display:flex;gap:6px}.evidence-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.evidence-heading h3{margin:6px 0 0;font-size:22px;line-height:1.2;letter-spacing:-.025em}.evidence-heading>span{max-width:480px;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.technical-details{display:grid;gap:12px}.technical-details>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;color:var(--muted);background:#ffffff04;border:1px solid var(--line);border-radius:10px;cursor:pointer;list-style:none}.technical-details>summary::-webkit-details-marker{display:none}.technical-details>summary>span{display:flex;align-items:center;gap:8px;color:var(--text);font-size:11px;font-weight:650}.technical-details>summary svg{width:14px;color:var(--mint)}.technical-details>summary small{flex:1;color:var(--dim);font-size:9.5px}.technical-details>summary>svg{transition:transform .16s ease}.technical-details[open]>summary>svg{transform:rotate(180deg)}.technical-details[open]>summary{margin-bottom:12px}.technical-details>.sessions-panel{margin-top:12px}.tab-stack{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:22px;animation:page-in .18s ease both}.tab-stack>*{min-width:0}.feature-merge-line{display:flex;align-items:center;gap:7px;margin-top:-10px;color:var(--muted);font-size:10.5px}.main-sync-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;background:#79a9ff0b;border:1px solid rgba(121,169,255,.16);border-radius:9px}.main-sync-panel.current{background:#82e6bd09;border-color:#82e6bd1f}.main-sync-panel.blocked{background:#e4b96b0b;border-color:#e4b96b2e}.main-sync-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--blue);background:#79a9ff14;border-radius:50%}.main-sync-panel.current .main-sync-icon{color:var(--green);background:#82e6bd12}.main-sync-panel.blocked .main-sync-icon{color:var(--amber);background:#e4b96b12}.main-sync-icon svg{width:15px}.main-sync-panel>div{display:grid;gap:2px;min-width:0}.main-sync-panel strong{color:var(--text);font-size:11px}.main-sync-panel span:not(.main-sync-icon){color:var(--muted);font-size:10px;line-height:1.45}.branch-chip{display:inline-flex;align-items:center;gap:5px;max-width:320px;padding:4px 8px;overflow:hidden;color:var(--mint);background:var(--mint-bg);border:1px solid rgba(130,230,189,.12);border-radius:6px;font:9.5px var(--mono);text-overflow:ellipsis;white-space:nowrap}.branch-chip.main{color:var(--blue);background:#79a9ff12;border-color:#79a9ff26}.branch-chip svg{width:11px;flex:0 0 auto}.feature-tabs{display:flex;min-height:46px;align-items:end;gap:4px;margin:-4px 0 -8px;border-bottom:1px solid var(--line)}.feature-tabs button{position:relative;display:flex;height:45px;align-items:center;gap:7px;padding:0 15px;color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:600}.feature-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";background:transparent;border-radius:3px 3px 0 0}.feature-tabs button:hover,.feature-tabs button.active{color:var(--text)}.feature-tabs button.active:after{background:var(--mint)}.feature-tabs button svg{width:15px}.feature-tabs button span{min-width:20px;padding:2px 6px;color:var(--muted);background:var(--surface-3);border-radius:10px;font-size:9px;text-align:center}.advanced-tab-menu{position:relative;align-self:stretch;margin-left:2px}.advanced-tab-menu>summary{display:flex;height:45px;align-items:center;gap:7px;padding:0 15px;color:var(--dim);cursor:pointer;list-style:none;font-size:11px;font-weight:600}.advanced-tab-menu>summary::-webkit-details-marker{display:none}.advanced-tab-menu>summary svg{width:14px}.advanced-tab-menu>summary svg:last-child{width:11px;transition:transform .15s ease}.advanced-tab-menu[open]>summary svg:last-child{transform:rotate(180deg)}.advanced-tab-menu.active>summary,.advanced-tab-menu>summary:hover{color:var(--text)}.advanced-tab-menu.active:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;content:"";background:var(--mint);border-radius:3px 3px 0 0}.advanced-tab-menu>div{position:absolute;z-index:15;top:43px;left:0;display:grid;width:170px;overflow:hidden;padding:5px;background:#141a23;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.advanced-tab-menu>div button{height:36px;padding:0 9px;border-radius:6px}.advanced-tab-menu>div button:after{display:none}.feature-main-flow{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px}.conversation-stages{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;background:#0d1219;border:1px solid var(--line);border-radius:10px}.conversation-stage{position:relative;display:flex;min-width:0;min-height:62px;align-items:center;gap:9px;padding:10px 12px;color:var(--dim);background:transparent;border:0;border-right:1px solid var(--line-soft);border-radius:0;text-align:left;cursor:pointer}.conversation-stage:last-child{border-right:0}.conversation-stage:hover{color:var(--text);background:#ffffff06}.conversation-stage>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;color:var(--dim);background:#151b24;border:1px solid #2d3745;border-radius:50%;font:600 9px var(--mono)}.conversation-stage>span svg{width:12px;height:12px}.conversation-stage>div{display:grid;min-width:0;gap:2px}.conversation-stage strong{overflow:hidden;color:#c4cbd5;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.conversation-stage small{overflow:hidden;color:var(--dim);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.conversation-stage.complete>span{color:#0c1713;background:var(--mint);border-color:var(--mint)}.conversation-stage.complete strong{color:var(--mint)}.conversation-stage.running{background:#79a9ff0e;box-shadow:inset 0 -2px var(--blue)}.conversation-stage.running>span{color:var(--blue);background:#79a9ff1f;border-color:#79a9ff52}.conversation-stage.running strong{color:var(--blue)}.conversation-stage.failed>span{color:var(--red);background:#ff788314;border-color:#ff788342}.conversation-stage.failed strong{color:var(--red)}.conversation-stage.warning>span{color:var(--amber);background:#e4b96b14;border-color:#e4b96b3d}.conversation-stage.warning strong{color:#d9c18d}.conversation-shell{position:relative;overflow:visible}.conversation-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid var(--line-soft)}.conversation-header>div{display:flex;align-items:center;gap:10px}.conversation-header>div>svg{width:18px;color:var(--blue)}.conversation-header>div>span{display:grid;gap:2px}.conversation-header h3{margin:0;font-size:13px}.conversation-header small{color:var(--dim);font-size:9px}.conversation-header>span{min-width:24px;padding:3px 7px;color:var(--muted);background:var(--surface-3);border-radius:12px;font:600 9px var(--mono);text-align:center}.conversation-timeline{position:relative;display:grid;padding:18px 19px 9px}.conversation-timeline:before{position:absolute;top:18px;bottom:12px;left:36px;width:1px;content:"";background:#29313d}.conversation-timeline article{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px}.conversation-event{padding:8px 0}.conversation-authored{margin:5px 0 10px;padding:0}.conversation-event-icon{display:grid;width:27px;height:27px;place-items:center;color:var(--muted);background:#131922;border:1px solid #303947;border-radius:50%}.conversation-event-icon svg{width:13px;height:13px}.conversation-event-icon.comment{color:var(--blue);background:#152231;border-color:#315476;border-radius:8px}.conversation-event-icon.success{color:var(--mint);border-color:#82e6bd4d}.conversation-event-icon.progress{color:var(--blue);border-color:#79a9ff4d}.conversation-event-icon.warning{color:var(--amber);border-color:#e4b96b4d}.conversation-event-icon.danger{color:var(--red);border-color:#ff78834d}.conversation-event-body{min-width:0;padding:3px 0 12px}.conversation-event:not(:last-child) .conversation-event-body{border-bottom:1px solid rgba(39,46,58,.58)}.conversation-authored .conversation-event-body{overflow:hidden;padding:0;background:#131c27d1;border:1px solid #2d4660;border-radius:8px}.conversation-event-body>header{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.conversation-authored .conversation-event-body>header{padding:6px 11px;background:#2345634d;border-bottom:1px solid #2d4660}.conversation-event-body>header strong{color:#cbd2dc;font-size:10.5px;font-weight:600}.conversation-event-body>header>span{display:flex;align-items:center;gap:7px}.conversation-event-body time{color:var(--dim);font-size:8.5px;white-space:nowrap}.conversation-event-body>p{margin:4px 0 0;color:#9fa9b7;font-size:10px;line-height:1.55;white-space:pre-wrap}.conversation-authored .conversation-event-body>p{min-height:46px;margin:0;padding:11px 12px;color:#c7ced8;font-size:10.5px}.conversation-command-tag{display:inline-flex;margin:0 11px 10px;padding:3px 7px;color:var(--blue);background:#79a9ff14;border:1px solid rgba(121,169,255,.2);border-radius:12px;font:600 8.5px var(--mono)}.conversation-routing-note{display:inline-flex;margin:0 11px 10px 0;color:var(--dim);font-size:8.5px}.conversation-inline-error{display:flex;align-items:flex-start;gap:7px;margin:8px 11px 11px;padding:8px 9px;color:#ffc0c6;background:#ff788312;border:1px solid rgba(255,120,131,.18);border-radius:6px;font-size:9.5px;line-height:1.5}.conversation-inline-error svg{width:13px;flex:0 0 auto}.conversation-artifact-details,.conversation-run-details{margin-top:8px;color:var(--muted)}.conversation-artifact-details>summary,.conversation-run-details>summary{display:flex;min-height:29px;align-items:center;gap:6px;width:fit-content;color:var(--muted);cursor:pointer;font-size:9px;list-style:none}.conversation-artifact-details>summary::-webkit-details-marker,.conversation-run-details>summary::-webkit-details-marker{display:none}.conversation-artifact-details>summary svg,.conversation-run-details>summary svg{width:12px;transition:transform .15s ease}.conversation-artifact-details[open]>summary svg,.conversation-run-details[open]>summary svg{transform:rotate(90deg)}.conversation-artifact-details>div,.conversation-run-details>div{margin:3px 0 5px;padding:11px 12px;background:#0c1118;border:1px solid var(--line-soft);border-radius:7px}.conversation-run-details.active>summary{color:var(--blue)}.conversation-run-details.active>div{background:#0e1721f5;border-color:#79a9ff47;box-shadow:0 10px 26px #00000029}.conversation-run-current{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.conversation-run-current>div{display:grid;min-width:0;gap:3px}.conversation-run-current small{color:var(--dim);font-size:7.5px;letter-spacing:.07em}.conversation-run-current strong{overflow:hidden;color:#d3dae4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-run-current p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.conversation-run-pulse{display:grid;width:29px;height:29px;place-items:center;color:var(--blue);background:#79a9ff1a;border:1px solid rgba(121,169,255,.24);border-radius:50%}.conversation-run-pulse svg{width:14px}.conversation-run-pulse.success{color:var(--mint);background:#82e6bd1a;border-color:#82e6bd3d}.conversation-run-pulse.danger{color:var(--red);background:#ff78831a;border-color:#ff78833d}.conversation-run-goal{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;margin:10px 0;color:var(--muted);font-size:9px;line-height:1.5}.conversation-run-goal strong{color:var(--dim);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.conversation-run-events{display:grid;gap:7px;margin:10px 0;padding:9px 10px;background:#090e14;border:1px solid #202833;border-radius:6px}.conversation-run-events>strong{color:var(--dim);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.conversation-run-events ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.conversation-run-events li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:7px;padding:6px 0;border-bottom:1px solid rgba(39,46,58,.55)}.conversation-run-events li:last-child{border-bottom:0}.conversation-run-events li>span{width:6px;height:6px;margin-top:4px;background:var(--dim);border-radius:50%}.conversation-run-events li>span.progress{background:var(--blue)}.conversation-run-events li>span.success{background:var(--mint)}.conversation-run-events li>span.danger{background:var(--red)}.conversation-run-events li>div{display:grid;gap:2px}.conversation-run-events b{color:#b8c1cd;font-size:8.8px;font-weight:600}.conversation-run-events small{color:var(--dim);font-size:8.2px;line-height:1.4}.conversation-run-events time{color:var(--dim);font-size:7.5px;white-space:nowrap}.conversation-artifact-details section+section{margin-top:10px}.conversation-artifact-details strong{font-size:9px}.conversation-artifact-details ul{display:grid;gap:4px;margin:6px 0 0 16px;padding:0;color:#aab3bf;font-size:9.5px}.conversation-run-details>summary small{margin-left:2px;color:var(--dim)}.conversation-run-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.conversation-run-details dl>div{display:grid;min-width:0;gap:3px}.conversation-run-details dt{color:var(--dim);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.conversation-run-details dd{min-width:0;overflow:hidden;margin:0;color:#b8c1cd;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversation-run-details ul{display:grid;gap:7px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line-soft);list-style:none}.conversation-run-details li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px}.conversation-run-details li>div{display:grid;gap:2px}.conversation-run-details li strong{font-size:9px}.conversation-run-details li small{color:var(--dim);font-size:8.5px}.conversation-run-error{display:flex;gap:6px;color:var(--red)}.conversation-run-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:11px -12px -11px;padding:9px 11px;background:#ffffff04;border-top:1px solid var(--line-soft);border-radius:0 0 7px 7px}.conversation-run-controls>span{margin-right:auto;color:var(--amber);font-size:8.5px}.conversation-event-actions{display:flex;gap:8px;margin-top:7px}.conversation-event-actions .text-button{min-height:27px;padding:0;font-size:9px}.older-activity-note{margin:0 0 9px 43px;color:var(--dim);font-size:8.5px}.conversation-gate{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 18px 0 62px;padding:12px 13px;background:#e4b96b0e;border:1px solid rgba(228,185,107,.2);border-radius:8px}.conversation-gate>span{display:grid;width:30px;height:30px;place-items:center;color:var(--amber);background:#e4b96b1a;border-radius:8px}.conversation-gate>span svg{width:15px}.conversation-gate>div{display:grid;gap:3px}.conversation-gate strong{color:#d9d0bf;font-size:10.5px}.conversation-gate p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.conversation-gate.success{background:#82e6bd0e;border-color:#82e6bd33}.conversation-gate.success>span{color:var(--mint);background:#82e6bd1a}.conversation-gate.progress{background:#79a9ff0e;border-color:#79a9ff33}.conversation-gate.progress>span{color:var(--blue);background:#79a9ff1a}.conversation-gate.danger{background:#ff78830e;border-color:#ff788333}.conversation-gate.danger>span{color:var(--red);background:#ff78831a}.conversation-spec-proposal{overflow:hidden;margin:10px 18px 0 62px;background:#0d1117fa;border:1px solid rgba(121,169,255,.3);border-radius:10px;box-shadow:0 12px 30px #0000002e}.conversation-spec-proposal>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;background:linear-gradient(90deg,#79a9ff1a,#79a9ff06);border-bottom:1px solid rgba(121,169,255,.16)}.conversation-spec-proposal-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--blue);background:#79a9ff1f;border-radius:8px}.conversation-spec-proposal-icon svg{width:16px}.conversation-spec-proposal>header>div{display:grid;gap:3px}.conversation-spec-proposal .eyebrow{color:#83aee6;font-size:7.5px;letter-spacing:.08em}.conversation-spec-proposal h4{margin:0;color:#e3e6eb;font-size:11.5px}.conversation-spec-proposal>header p{margin:0;color:var(--muted);font-size:9px}.conversation-spec-delta{display:grid;gap:5px;margin:12px;padding:11px 12px;background:#0b1016;border:1px solid var(--line-soft);border-radius:7px}.conversation-spec-delta strong{color:var(--dim);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.conversation-spec-delta p{margin:0;color:#c3cbd5;font-size:10px;line-height:1.55;white-space:pre-wrap}.conversation-spec-delta small{color:var(--amber);font-size:8.5px;line-height:1.45}.conversation-spec-proposal>footer{display:flex;justify-content:flex-end;gap:7px;padding:0 12px 12px}.conversation-spec-editor{display:grid;gap:10px;padding:0 12px 12px}.conversation-spec-editor>div:last-child{display:flex;justify-content:flex-end;gap:7px}.conversation-findings-gate{overflow:hidden;margin:10px 18px 0 62px;background:#0d1117f5;border:1px solid rgba(255,120,131,.24);border-radius:10px;box-shadow:0 12px 30px #00000029}.conversation-findings-gate>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;background:linear-gradient(90deg,#ff788314,#ff788306);border-bottom:1px solid rgba(255,120,131,.13)}.conversation-findings-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--red);background:#ff78831f;border-radius:8px}.conversation-findings-icon svg{width:16px}.conversation-findings-gate>header>div:nth-child(2){display:grid;gap:3px}.conversation-findings-gate .eyebrow{color:#d78089;font-size:7.5px;letter-spacing:.08em}.conversation-findings-gate h4{margin:0;color:#e3e6eb;font-size:11.5px}.conversation-findings-gate>header p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.conversation-findings-progress{display:grid;justify-items:end;gap:3px}.conversation-findings-progress strong{color:#f0c0c5;font-size:10px}.conversation-findings-progress span{color:var(--dim);font-size:8px;white-space:nowrap}.conversation-findings-toolbar{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--line-soft)}.conversation-findings-toolbar>span{color:var(--dim);font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.conversation-findings-toolbar>div{display:flex;align-items:center;gap:12px}.conversation-findings-toolbar .text-button{display:inline-flex;align-items:center;gap:5px}.conversation-findings-toolbar .text-button svg{width:11px}.conversation-findings-toolbar .text-button.muted{color:var(--dim)}.conversation-findings-list{display:grid;max-height:470px;overflow-y:auto;padding:4px 12px}.conversation-finding{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 0;border-bottom:1px solid rgba(39,46,58,.62)}.conversation-finding:last-child{border-bottom:0}.conversation-finding-index{display:grid;width:22px;height:22px;place-items:center;color:var(--dim);background:#171d26;border:1px solid #2d3541;border-radius:6px;font-size:8px}.conversation-finding.approved .conversation-finding-index{color:var(--mint);background:var(--mint-bg);border-color:#82e6bd3d}.conversation-finding-body{display:grid;min-width:0;gap:3px}.conversation-finding-body>header{display:flex;align-items:center;gap:7px}.conversation-finding-body strong{overflow:hidden;color:#ccd3dd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-finding-body small{overflow:hidden;color:var(--dim);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.conversation-finding-body p{margin:2px 0 0;color:#9fa9b7;font-size:9px;line-height:1.5}.finding-severity-label{display:inline-flex;flex:0 0 auto;padding:2px 5px;color:var(--dim);background:#ffffff09;border-radius:8px;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.finding-severity-label.critical{color:#ff9aa4;background:#ff78831a}.finding-severity-label.high{color:#e8c278;background:#e4b96b1a}.finding-severity-label.medium{color:#9abcf8;background:#79a9ff1a}.conversation-finding-actions{display:flex;gap:6px}.conversation-finding-actions .button{min-width:85px;justify-content:center}.conversation-finding-actions .button.approved{color:var(--mint);background:var(--mint-bg);border-color:#82e6bd38}.conversation-findings-gate>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 12px;background:#ffffff05;border-top:1px solid var(--line-soft)}.conversation-findings-gate>footer>div{display:grid;gap:3px}.conversation-findings-gate>footer strong{color:#cdd4de;font-size:9.5px}.conversation-findings-gate>footer small{color:var(--dim);font-size:8.5px}.conversation-findings-gate>.conversation-inline-error{margin:0 12px 12px}.conversation-merge-confirm{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 18px 0 62px;padding:12px 13px;background:#82e6bd0f;border:1px solid rgba(130,230,189,.23);border-radius:8px}.conversation-merge-confirm>div{display:flex;align-items:center;gap:9px}.conversation-merge-confirm>div>svg{width:17px;color:var(--mint)}.conversation-merge-confirm span{display:grid;gap:3px}.conversation-merge-confirm strong{font-size:10.5px}.conversation-merge-confirm small{color:var(--dim);font-size:8.5px}.feature-archive-confirm{margin-block:0 18px}.conversation-composer{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:17px;padding:0 19px 19px;border-top:1px solid var(--line-soft)}.conversation-composer-avatar{display:grid;width:28px;height:28px;margin-top:18px;place-items:center;color:var(--blue);background:#152231;border:1px solid #315476;border-radius:8px}.conversation-composer-avatar svg{width:14px}.conversation-composer-main{position:relative;min-width:0;margin-top:16px;overflow:visible;background:#101720;border:1px solid #315476;border-radius:9px;box-shadow:0 12px 28px #0003}.conversation-composer-main>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 7px 12px;background:#23456338;border-bottom:1px solid #2a435c;border-radius:8px 8px 0 0}.conversation-composer-main>header>div{display:grid;min-width:0;gap:2px}.conversation-composer-main>header strong{font-size:10.5px}.conversation-composer-main>header small{color:var(--dim);font-size:8.5px}.conversation-command-token{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:3px 7px;color:var(--blue);background:#79a9ff17;border:1px solid rgba(121,169,255,.25);border-radius:14px;cursor:pointer;font:600 9px var(--mono)}.conversation-command-token svg{width:11px}.conversation-editor-wrap{position:relative;padding:10px 10px 0}.conversation-editor-wrap textarea{display:block;width:100%;min-height:82px;resize:vertical;padding:10px 11px;color:var(--text);background:#0a0f15;border:1px solid #293544;border-radius:7px;outline:none;font:10.5px/1.55 var(--font)}.conversation-editor-wrap textarea:focus{border-color:#79a9ff94;box-shadow:0 0 0 3px #79a9ff0e}.conversation-editor-wrap textarea::placeholder{color:#687485}.conversation-command-menu{position:absolute;right:10px;bottom:calc(100% - 3px);left:10px;z-index:15;display:grid;max-height:270px;overflow-y:auto;padding:5px;background:#111821;border:1px solid #334255;border-radius:8px;box-shadow:0 16px 34px #0000006b}.conversation-command-menu>button{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;color:var(--muted);background:transparent;border:0;border-radius:5px;text-align:left;cursor:pointer}.conversation-command-menu>button:hover,.conversation-command-menu>button.active{color:var(--text);background:#1b2430}.conversation-command-menu code{color:var(--blue);font:600 9px var(--mono)}.conversation-command-menu span{display:grid;gap:2px}.conversation-command-menu strong{font-size:9.5px}.conversation-command-menu small{color:var(--dim);font-size:8.5px}.conversation-command-shortcuts{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 0}.conversation-command-shortcuts button{min-height:25px;padding:3px 7px;color:var(--dim);background:#0c1118;border:1px solid var(--line);border-radius:5px;cursor:pointer;font:500 8.5px var(--mono)}.conversation-command-shortcuts button:hover,.conversation-command-shortcuts button.active{color:var(--blue);border-color:#79a9ff59}.conversation-command-effect{display:flex;align-items:flex-start;gap:6px;margin:8px 10px 0;padding:7px 8px;color:#a9c7eb;background:#79a9ff0e;border-radius:5px;font-size:8.5px;line-height:1.45}.conversation-command-effect svg{width:12px;flex:0 0 auto}.conversation-command-effect.warning{color:#e4c783;background:#e4b96b0f}.conversation-command-effect.warning strong{color:var(--text)}.conversation-composer-main>footer{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:10px;padding:8px 10px}.conversation-composer-main>footer small{margin-right:auto;color:var(--dim);font-size:8px}.conversation-composer-dock{position:fixed;right:24px;bottom:20px;z-index:40;display:flex;min-width:220px;align-items:center;gap:9px;padding:10px 11px;color:#d6dde7;background:#111a25;border:1px solid #315476;border-radius:9px;box-shadow:0 16px 38px #00000073;cursor:pointer;text-align:left}.conversation-composer-dock>svg{width:16px;color:var(--blue)}.conversation-composer-dock>span{display:grid;flex:1;gap:2px}.conversation-composer-dock strong{font-size:10px}.conversation-composer-dock small{color:var(--dim);font-size:8.5px}.conversation-composer-dock kbd{display:grid;width:24px;height:24px;place-items:center;color:var(--blue);background:#0b1118;border:1px solid #2c3948;border-radius:5px;font:600 10px var(--mono)}.task-composer{overflow:hidden;padding:17px;background:linear-gradient(180deg,rgba(121,169,255,.045),transparent 65%),#0f151d;border-color:#79a9ff3d;box-shadow:0 14px 36px #0003}.task-composer-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.task-composer-heading>span{display:grid;width:31px;height:31px;place-items:center;color:var(--blue);background:#79a9ff1a;border-radius:9px}.task-composer-heading svg{width:15px}.task-composer-heading>div{display:grid;gap:2px}.task-composer-heading strong{font-size:12px}.task-composer-heading small{color:var(--muted);font-size:9.5px}.task-composer textarea{display:block;width:100%;min-height:104px;resize:vertical;padding:13px 14px;color:var(--text);background:#0a0f15;border:1px solid #344154;border-radius:9px;outline:none;font:12px/1.6 var(--font)}.task-composer textarea:focus{border-color:#79a9ff9e;box-shadow:0 0 0 3px #79a9ff0f}.task-composer textarea::placeholder{color:#667283}.task-composer footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.task-composer footer small{margin-right:auto;color:var(--dim);font-size:8.5px}.task-quick-actions{display:grid;gap:10px;padding:13px 15px;background:#ffffff04;border:1px solid var(--line);border-radius:10px}.task-quick-actions>div:first-child{display:flex;align-items:center;gap:10px}.task-quick-actions>div:first-child>strong{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.task-quick-actions>div:nth-child(2){display:flex;align-items:center;flex-wrap:wrap;gap:7px}.task-quick-actions .text-button{min-height:32px;padding:0 7px}.task-quick-actions .text-button svg{width:13px}.task-quick-actions .merge-action{color:var(--mint)}.active-task-label{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:10px}.active-task-label svg{width:12px}.simple-merge-confirm{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.simple-merge-confirm span{flex:1;color:var(--muted);font-size:9.5px}.simple-activity{overflow:hidden}.simple-activity .activity-timeline{padding-top:8px}.activity-meta{display:flex;align-items:center;gap:8px}.activity-meta .status-pill{min-height:18px;padding:2px 6px;font-size:7.5px}.older-activity-note{margin:8px 0 5px 44px;color:var(--dim);font-size:8.5px}.merge-panel{display:grid;gap:15px;overflow:hidden;padding:18px;border-color:#82e6bd33;box-shadow:0 15px 40px #00000038}.merge-panel.merged{background:#43b0810e}.merge-panel-main{display:flex;gap:13px}.merge-panel-main>div{flex:1}.merge-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--mint);background:var(--mint-bg);border:1px solid rgba(130,230,189,.14);border-radius:50%}.merge-icon svg{width:17px}.merge-title{display:flex;align-items:center;gap:9px}.merge-title strong{font-size:13px}.merge-panel-main p{max-width:850px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.merge-requirements{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px}.merge-requirements span{display:inline-flex;align-items:center;gap:5px;color:var(--dim);font-size:9px}.merge-requirements span.done{color:var(--mint)}.merge-requirements svg{width:12px}.merge-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:13px;border-top:1px solid var(--line-soft)}.merge-button{color:#06120d;background:#55c98e;border-color:#65dc9f}.merge-button:hover:not(:disabled){background:#6cdba1}.merge-button:disabled{color:#69726e;background:#1b2722;border-color:#26362f;cursor:not-allowed}.merge-confirm{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.merge-confirm p{margin:0;color:var(--muted);font-size:10px}.merge-confirm>div{display:flex;gap:7px}.merge-confirm-copy{align-items:center}.merge-confirm-copy>svg{width:15px;flex:0 0 auto;color:var(--amber)}.merge-confirm.override{padding:10px 12px;background:#e4b96b0e;border:1px solid rgba(228,185,107,.18);border-radius:9px}.merge-confirm.override p{color:#c8b891}.merge-error{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--red);font-size:9px}.merge-error svg{width:13px}.activity-panel{overflow:hidden}.activity-timeline{position:relative;display:grid;padding:4px 17px 16px}.activity-timeline:before{position:absolute;top:20px;bottom:29px;left:33px;width:1px;content:"";background:var(--line)}.activity-timeline article{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0}.timeline-icon{display:grid;width:33px;height:33px;place-items:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:50%}.timeline-icon.success{color:var(--mint);border-color:#82e6bd40}.timeline-icon.danger{color:var(--red)}.timeline-icon.progress{color:var(--blue)}.timeline-icon svg{width:13px}.activity-timeline article>div{min-width:0;padding:3px 0 12px;border-bottom:1px solid var(--line-soft)}.activity-timeline article:last-child>div{border-bottom:0}.activity-timeline article>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-timeline strong{font-size:10.5px}.activity-timeline time{color:var(--dim);font-size:8.5px}.activity-timeline p{display:-webkit-box;max-width:850px;max-height:4.5em;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.overview-orchestration[open]>.feature-journey{margin-top:12px}.overview-orchestration .journey-grid{grid-template-columns:1fr}.conversation-panel{border-color:#79a9ff29}.general-comment-composer{display:grid;gap:11px;margin:15px 17px 8px 61px;padding:14px;background:#111923;border:1px solid #2c4966;border-radius:9px;box-shadow:0 10px 28px #0000002e}.general-comment-composer>div{display:flex;align-items:center;gap:9px}.general-comment-composer>div>svg{width:16px;color:var(--blue)}.general-comment-composer>div>span{display:grid;min-width:0;gap:2px}.general-comment-composer strong{font-size:11.5px}.general-comment-composer small{color:var(--dim);font-size:9px}.general-comment-composer select{height:31px;margin-left:auto;padding:0 9px;color:var(--muted);background:#0c1118;border:1px solid var(--line);border-radius:6px;font-size:10px}.general-comment-composer textarea{width:100%;min-height:80px;resize:vertical;padding:10px 11px;color:var(--text);background:#0b1017;border:1px solid var(--line);border-radius:7px;font:11px/1.5 var(--font);outline:0}.general-comment-composer textarea:focus{border-color:#79a9ff80}.general-comment-composer footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.general-comment-composer footer>span{flex:1;color:var(--dim);font-size:8.5px}.timeline-icon.comment{color:var(--blue);background:#79a9ff1a;border-color:#79a9ff57}.activity-timeline article.timeline-comment>div{margin-bottom:8px;padding:11px 13px 12px;background:#151e2acc;border:1px solid #2b4056;border-radius:8px}.activity-timeline article.timeline-comment p{display:block;max-height:none;margin-top:8px;color:#c1cad5;font-size:10.5px;-webkit-line-clamp:unset}.activity-timeline .timeline-comment-meta{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:11px}.timeline-comment-meta .button:first-of-type{margin-left:auto}.comment-severity{padding:3px 6px;color:var(--muted);background:var(--surface-3);border-radius:999px;font-size:8px;text-transform:uppercase}.comment-severity.high,.comment-severity.critical{color:var(--amber)}.comment-severity.critical{color:var(--red)}.collapsed-activity{position:relative;z-index:2;margin:5px 0 7px 44px;overflow:hidden;background:#101720;border:1px solid var(--line);border-radius:8px}.collapsed-activity>summary{display:flex;min-height:40px;align-items:center;gap:7px;padding:9px 11px;color:var(--muted);cursor:pointer;list-style:none}.collapsed-activity>summary::-webkit-details-marker{display:none}.collapsed-activity>summary svg{width:12px;color:var(--mint);transition:transform .16s ease}.collapsed-activity[open]>summary svg{transform:rotate(90deg)}.collapsed-activity>summary span{font-size:9.5px;font-weight:600}.collapsed-activity>summary small{margin-left:auto;color:var(--dim);font-size:8.5px}.collapsed-activity>div{padding:0 12px 4px;border-top:1px solid var(--line-soft)}.collapsed-activity .timeline-icon{width:29px;height:29px}.collapsed-activity article{grid-template-columns:30px minmax(0,1fr)}.code-review-shell{overflow:hidden;min-height:650px;background:#0d1117;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);animation:page-in .18s ease both}.review-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;background:#111720;border-bottom:1px solid var(--line)}.review-toolbar>div{display:flex;align-items:center;gap:12px}.review-toolbar strong{font-size:13px}.review-toolbar>div>span{display:flex;gap:7px;font-size:11px}.review-toolbar b{color:var(--mint)}.review-toolbar i{color:var(--red);font-style:normal}.review-progress{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.review-progress svg{width:14px;color:var(--mint)}.review-progress.approved{color:var(--mint)}.review-viewed-progress{position:relative;display:flex;min-width:112px;height:31px;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);background:#0c1118;border:1px solid var(--line);border-radius:7px}.review-viewed-progress:before{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#222a35}.review-viewed-progress>i{position:absolute;bottom:0;left:0;height:2px;background:var(--mint);transition:width .18s ease}.review-viewed-progress>b{color:var(--muted);font-size:10px;font-weight:600}.review-submit-dialog{width:min(610px,100%)}.review-decision-list{display:grid;gap:9px}.review-decision-list>label{position:relative;display:grid;min-height:78px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;color:var(--muted);background:#0c1118;border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.review-decision-list>label:hover{background:#101720;border-color:#3a4556}.review-decision-list>label.selected.approve{color:var(--text);background:#52c99a12;border-color:#82e6bd7a;box-shadow:0 0 0 3px #82e6bd0b}.review-decision-list>label.selected.request{color:var(--text);background:#ff78830e;border-color:#ff788373;box-shadow:0 0 0 3px #ff788309}.review-decision-list input{width:16px;height:16px;margin:0}.review-decision-list label>span{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 8px}.review-decision-list label>span>svg{grid-row:1 / 3;width:17px;color:var(--dim)}.review-decision-list label.approve.selected>span>svg{color:var(--mint)}.review-decision-list label.request.selected>span>svg{color:var(--red)}.review-decision-list strong{font-size:12px}.review-decision-list small{color:var(--dim);font-size:9.5px;line-height:1.4}.review-override-note{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;color:var(--amber);background:#e4b96b0f;border:1px solid rgba(228,185,107,.18);border-radius:8px}.review-override-note>svg{width:15px;flex:0 0 auto}.review-override-note>span{display:grid;gap:2px}.review-override-note strong{font-size:10px}.review-override-note small{color:var(--muted);font-size:9px}.review-workspace{display:grid;min-height:592px;grid-template-columns:285px minmax(0,1fr)}.review-files{min-width:0;background:#0b0f15;border-right:1px solid var(--line)}.review-files>label{display:flex;height:56px;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.review-files>label svg{width:14px;color:var(--dim)}.review-files input{width:100%;min-width:0;height:36px;padding:0 10px;color:var(--text);background:#111720;border:1px solid var(--line);border-radius:7px;font-size:12px;outline:0}.review-files input:focus{border-color:#82e6bd61}.review-files>.review-file-filters{display:grid;max-height:none;grid-template-columns:1fr 1fr;gap:6px;overflow:visible;padding:8px 9px 4px}.review-file-filters select{min-width:0;height:31px;padding:0 7px;color:var(--muted);background:#111720;border:1px solid var(--line);border-radius:6px;font-size:9.5px}.review-files>div{display:grid;max-height:700px;overflow:auto;padding:8px}.review-files button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;color:var(--muted);background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.review-files button:hover{background:#ffffff06}.review-files button.active{color:var(--text);background:#1b222d}.review-files button.viewed{opacity:.68}.review-files button.viewed.active,.review-files button.viewed:hover{opacity:1}.review-files button>svg{width:14px;color:var(--mint)}.review-files button>span{display:grid;min-width:0;gap:2px}.review-files strong,.review-files small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-files strong{font:11.5px var(--font-mono)}.review-files small{color:var(--dim);font-size:9.5px}.review-files em{color:var(--amber);font:10px var(--font-mono);font-style:normal}.review-files .review-files-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;color:var(--dim);text-align:center}.review-files-empty>svg{width:18px}.review-files-empty>span{font-size:9.5px}.review-files .review-files-empty .text-button{display:inline;min-height:0;padding:2px 0;color:var(--mint);background:transparent}.diff-panel{min-width:0;overflow:auto;background:#0d1117}.diff-header{position:sticky;z-index:4;top:0;display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#111720f7;border-bottom:1px solid var(--line)}.diff-header>div{display:flex;min-width:0;align-items:center;gap:8px}.diff-header svg{width:14px;color:var(--mint)}.diff-header code{overflow:hidden;color:#c7ced8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diff-header>span,.diff-header>div:last-child>span{color:var(--dim);font-size:10.5px;white-space:nowrap}.diff-loading{display:flex;min-height:300px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.diff-loading svg{width:15px}.diff-loading.error{color:var(--red)}.diff-table{min-width:760px;padding-bottom:36px}.diff-hunk,.diff-line{display:grid;width:100%;grid-template-columns:52px 52px minmax(0,1fr)}.diff-hunk{min-height:34px;align-items:center;color:#9bb7d6;background:#4280b521;border-bottom:1px solid rgba(81,144,194,.12)}.diff-hunk span{height:100%;border-right:1px solid rgba(81,144,194,.12)}.diff-hunk code{padding:7px 14px;font-size:11px;white-space:pre}.diff-line-wrap{display:block}.diff-line{position:relative;min-height:30px;align-items:stretch;padding:0;color:#b9c2ce;background:transparent;border:0;text-align:left;cursor:default}.diff-line>span{display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#657080;border-right:1px solid var(--line-soft);font:10px var(--font-mono);-webkit-user-select:none;user-select:none}.diff-line code{overflow:visible;padding:6px 14px;font-size:11px;line-height:1.65;white-space:pre}.diff-line.add{background:#43b26d1f}.diff-line.add>span{background:#43b26d14;border-color:#43b26d21}.diff-line.delete{background:#eb57571a}.diff-line.delete>span{background:#eb575712;border-color:#eb57571f}.diff-line.selected{box-shadow:inset 3px 0 var(--blue)}.diff-line>svg{position:sticky;right:8px;display:none;width:13px;align-self:center;color:var(--blue)}.diff-line:hover>svg{display:block}.review-composer,.inline-review-comment{margin:10px 16px 14px 120px;border:1px solid #35516f;border-radius:9px;box-shadow:0 10px 24px #0000002e}.review-composer{display:grid;gap:11px;padding:14px;background:#111a24}.review-composer>div:first-child{display:flex;align-items:center;gap:7px}.review-composer svg{width:14px;color:var(--blue)}.review-composer strong{font-size:12px}.review-composer select{height:30px;margin-left:auto;padding:0 9px;color:var(--muted);background:#0c1118;border:1px solid var(--line);border-radius:6px;font-size:10.5px}.review-composer textarea{width:100%;min-height:92px;resize:vertical;padding:11px 12px;color:var(--text);background:#0b1017;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.5;outline:0}.review-composer textarea:focus{border-color:#79a9ff7a}.review-composer>div:last-child{display:flex;justify-content:flex-end;gap:6px}.inline-review-comment{overflow:hidden;background:#111720;border-color:#303948}.inline-review-comment.medium{border-left:3px solid var(--blue)}.inline-review-comment.high{border-left:3px solid var(--amber)}.inline-review-comment.critical{border-left:3px solid var(--red)}.inline-review-comment header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#171f2a;border-bottom:1px solid var(--line-soft)}.inline-review-comment header span,.inline-review-comment header div{display:flex;align-items:center;gap:6px}.inline-review-comment header svg{width:13px;color:var(--blue)}.inline-review-comment header strong{font-size:11.5px}.inline-review-comment header em{color:var(--muted);font-size:9.5px;font-style:normal;text-transform:uppercase}.inline-review-comment p{margin:0;padding:12px;color:#bac4d0;font-size:11.5px;line-height:1.55}.inline-review-comment>small{display:block;padding:0 12px 12px;color:var(--mint);font-size:10px}.inline-review-comment footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid var(--line-soft)}.deployment-panel .runtime-summary{gap:11px;margin:0;padding:16px 18px;background:#060a103d;border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.deployment-panel .runtime-summary>div>span:first-child,.deployment-panel .runtime-summary code{font-size:12px}.deployment-panel .process-list{gap:12px;padding:16px}.deployment-panel .process-card{padding:15px;border-radius:10px}.deployment-panel .service-icon{width:34px;height:34px;flex-basis:34px}.deployment-panel .service-icon svg{width:15px}.deployment-panel .process-head strong{font-size:12.5px}.deployment-panel .process-head span:not(.status-pill){font-size:11px}.deployment-panel .preview-link{min-height:40px;margin-top:12px;padding:9px 11px;font-size:11.5px}.deployment-panel .process-actions{margin-top:12px}@keyframes page-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes toast-in{0%{opacity:0;transform:translate(10px)}}@keyframes pulse{50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{grid-template-columns:36px minmax(170px,1fr) 105px 85px 100px 18px}.feature-row .feature-metric:nth-of-type(2){display:none}.detail-grid{grid-template-columns:1fr}.repo-form{grid-template-columns:25px 1fr 1fr 1fr}.repo-form .field:nth-of-type(4),.repo-form .field:nth-of-type(5){grid-column:span 2}.project-overview-strip{grid-template-columns:repeat(4,minmax(100px,1fr))}.project-overview-strip .hostname-summary{grid-column:1 / -1;border-top:1px solid var(--line-soft)}.project-detail-grid,.journey-grid,.change-repositories,.review-workspace{grid-template-columns:1fr}.review-files{border-right:0;border-bottom:1px solid var(--line)}.review-files>div{display:flex;max-height:92px;overflow:auto}.review-files button{min-width:220px}}@media(max-width:1024px){.sidebar{width:225px;transform:translate(-101%);transition:transform .2s ease;box-shadow:var(--shadow)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#0000008c;border:0}.mobile-close{display:grid;width:36px;height:36px;margin-left:auto;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:7px}.main-area{width:100%;margin-left:0}.mobile-menu{display:grid;width:32px;height:32px;margin-right:12px;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px}.standalone-mobile-menu{margin:0 0 14px}.topbar>div:nth-child(2){margin-right:auto}.content{padding-inline:clamp(22px,4vw,40px)}.feature-title h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.testing-panel,.environment-panel,.routing-panel{grid-column:1 / -1;overflow:hidden}.routing-editor{display:grid;grid-template-columns:minmax(340px,1fr) minmax(220px,.65fr) minmax(260px,.8fr);align-items:end;gap:16px;padding:16px 18px}.routing-editor .field{margin:0}.domain-input{display:grid;grid-template-columns:auto minmax(90px,.7fr) auto minmax(150px,1fr);align-items:center;overflow:hidden;height:38px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.domain-input:focus-within{border-color:var(--mint);box-shadow:0 0 0 2px var(--mint-bg)}.domain-input span{padding:0 8px;color:var(--dim);font-family:var(--mono);font-size:10px}.domain-input input{min-width:0;height:36px;padding:0 6px;background:transparent;border:0;border-radius:0;box-shadow:none!important}.routing-preview{display:flex;min-height:38px;align-items:center;gap:10px;padding:8px 11px;background:var(--mint-bg);border:1px solid rgba(125,224,190,.16);border-radius:7px}.routing-preview>svg{width:16px;color:var(--mint)}.routing-preview>span{display:flex;min-width:0;flex-direction:column}.routing-preview strong{overflow:hidden;color:var(--mint);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.routing-preview small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.panel-header-actions{display:flex;gap:8px}.testing-layout{display:grid;height:clamp(500px,calc(100vh - 330px),720px);min-height:0;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:stretch}.test-activity{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--line-soft)}.check-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;background:#06090e2e}.test-section-heading{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.test-section-heading>div{display:flex;min-width:0;align-items:center;gap:10px}.test-section-heading>div>span:last-child{display:grid;min-width:0;gap:2px}.test-section-heading strong{font-size:12px}.test-section-heading small,.test-section-heading>span{color:var(--dim);font-size:9.5px}.test-section-heading>span{padding:3px 7px;background:var(--surface-3);border-radius:999px}.test-section-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--mint);background:var(--mint-bg);border-radius:8px}.test-section-icon svg{width:14px}.test-run-list{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;scrollbar-color:#313a49 transparent;scrollbar-width:thin}.test-run-row{display:grid;width:100%;min-height:68px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 16px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;transition:background .15s ease}.test-run-row:hover{background:#ffffff06}.test-run-row:focus-visible{position:relative;z-index:1}.test-run-status{display:flex}.test-run-copy{display:flex;min-width:0;flex-direction:column}.test-run-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.test-run-copy small{margin-top:4px;overflow:hidden;color:var(--dim);font-size:9.5px;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.test-run-result{display:flex;align-items:center;justify-content:flex-end;gap:8px}.test-run-result code{color:var(--mint);font-size:9px}.test-run-result .failed-count,.failed-count{color:var(--red)}.test-run-result svg{width:14px;color:var(--dim)}.test-run-row:hover .test-run-result svg{color:var(--mint)}.test-activity-empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;color:var(--dim);text-align:center}.test-activity-empty>svg{width:20px;margin-bottom:4px}.test-activity-empty strong{color:var(--muted);font-size:11px}.test-activity-empty span{max-width:250px;font-size:10px;line-height:1.5}.suite-list{display:grid;min-width:0;min-height:0;gap:9px;padding:12px;overflow-y:auto;scrollbar-color:#313a49 transparent;scrollbar-width:thin}.suite-row{display:grid;min-width:0;gap:10px;padding:12px;background:#141922ad;border:1px solid var(--line-soft);border-radius:9px}.suite-row:hover{border-color:#303846;background:#161c26cc}.suite-row-head{display:flex;min-width:0;align-items:center;gap:9px}.suite-row-head>.status-pill{margin-left:auto}.suite-kind{display:grid;width:34px;height:34px;place-items:center;color:var(--blue);background:#79a9ff17;border-radius:9px}.suite-kind.e2e{color:var(--violet);background:#bf9cf71a}.suite-kind.integration{color:var(--amber);background:#e4b96b1a}.suite-kind svg{width:16px}.suite-main{min-width:0}.suite-main>div:first-child{display:grid;min-width:0;gap:2px}.suite-main strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.suite-main span{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.suite-command{display:block;overflow:hidden;padding:7px 8px;color:#a7b2c2;background:#0b0f15;border:1px solid #1e2530;border-radius:6px;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.suite-row-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.suite-triggers{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.suite-triggers span{padding:2px 6px;color:var(--dim);background:var(--surface-3);border-radius:10px;font-size:8px;text-transform:capitalize}.suite-triggers .cost-warning{color:var(--amber)}.suite-row-foot .suite-triggers{min-width:0;margin:0}.suite-row-foot .button{flex:0 0 auto}.suite-latest{color:var(--dim);font-size:8.5px}.test-log-dialog{width:min(920px,100%);overflow:hidden}.test-log-dialog-body{display:grid;gap:14px;padding:18px 20px 20px}.test-log-summary{display:flex;min-height:52px;align-items:center;gap:18px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px}.test-log-summary>span:not(.status-pill){display:grid;gap:3px}.test-log-summary small{color:var(--dim);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.test-log-summary code{color:#c5ceda;font-size:9.5px}.test-log-head,.test-log-head>div{display:flex;align-items:center;gap:7px}.test-log-head{justify-content:space-between}.test-log-head svg{width:14px;color:var(--mint)}.test-log-head strong{font-size:11px}.test-log{min-height:300px;max-height:min(52vh,540px);overflow:auto;margin:0;padding:15px;color:#b3bdca;background:#080b10;border:1px solid #202733;border-radius:8px;font-size:10.5px;line-height:1.65;white-space:pre-wrap}.test-log-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.test-artifacts{display:flex;flex-wrap:wrap;gap:7px}.environment-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.environment-toolbar .field{margin:0}.environment-loading{display:flex;align-items:center;gap:8px;padding:22px;color:var(--muted);font-size:11px}.environment-table{overflow-x:auto}.environment-table-head,.environment-row{display:grid;min-width:800px;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr) minmax(160px,.7fr) 90px 36px;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid var(--line-soft)}.environment-table-head{color:var(--dim);background:#ffffff04;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.environment-row:last-child{border-bottom:0}.environment-row>code{color:#c4cddd;font-size:10px}.environment-row>span{color:var(--muted);font-size:10px}.environment-value{display:flex;min-width:0;align-items:center;gap:5px}.environment-value code{overflow:hidden;color:var(--mint);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.icon-button.small{width:27px;height:27px;flex-basis:27px}.icon-button.small svg{width:13px}.scope-badge{width:fit-content;padding:3px 7px;border-radius:10px;text-transform:capitalize}.scope-badge.runtime{color:var(--blue)!important;background:#79a9ff1a}.scope-badge.project{color:var(--mint)!important;background:var(--mint-bg)}.scope-badge.feature{color:var(--violet)!important;background:#bf9cf71a}.environment-editor{display:grid;grid-template-columns:1fr 1.5fr .8fr auto;align-items:end;gap:10px;padding:14px 18px;background:var(--surface-2);border-top:1px solid var(--line)}.environment-editor>div:first-child{display:none}.environment-editor .field{margin:0}.environment-editor textarea{min-height:38px;max-height:100px;resize:vertical}.environment-editor .form-actions{display:flex;gap:6px;padding-bottom:1px}@media(max-width:820px){.top-search{display:none}.hero-panel{grid-template-columns:1fr;padding:31px}.hero-visual{display:none}.overview-grid,.project-grid,.profile-grid,.usage-grid{grid-template-columns:1fr}.installation-profiles{display:none}.installation-actions{grid-column:2 / -1}.settings-grid{grid-template-columns:1fr}.member-row{grid-template-columns:36px minmax(0,1fr) 140px}.member-actions{grid-column:2 / -1}.git-credential-columns{grid-template-columns:1fr}.git-credential-block+.git-credential-block{border-top:1px solid var(--line-soft);border-left:0}.settings-storage,.settings-grid>.settings-card:last-child{grid-column:auto}.execution-policy-basics{grid-template-columns:1fr 1fr}.policy-default-toggle{grid-column:1 / -1}.policy-stage-heading{grid-template-columns:1fr}.policy-candidate{grid-template-columns:64px minmax(120px,1fr) minmax(120px,1fr) 28px}.testing-layout{height:auto;grid-template-columns:1fr}.test-activity{height:min(440px,62vh);min-height:360px;border-right:0}.check-sidebar{height:min(620px,76vh);min-height:480px;border-top:1px solid var(--line-soft)}.test-run-list,.suite-list{overflow-y:auto}.routing-editor{grid-template-columns:1fr 1fr}.routing-preview{grid-column:1 / -1}.environment-editor{grid-template-columns:1fr 1fr}.environment-editor .form-actions{grid-column:1 / -1}.project-detail-toolbar{align-items:flex-start;flex-wrap:wrap}.project-detail-toolbar>.back-button{width:100%}.feature-row{grid-template-columns:36px minmax(150px,1fr) 100px 100px 18px}.feature-row .feature-repos,.feature-row .feature-metric{display:none}.repo-state-list,.workflow-picker{grid-template-columns:1fr}.workflow-picker button{min-height:68px}.feature-start-modes{grid-template-columns:1fr}.phase-track{overflow-x:auto;grid-template-columns:repeat(6,minmax(105px,1fr))}.feature-tabs{overflow-x:auto}.feature-tabs button{flex:0 0 auto}.feature-toolbar{align-items:flex-start;flex-wrap:wrap}.feature-toolbar .back-button,.feature-title,.toolbar-actions{width:100%}.toolbar-actions .button{flex:1}.autonomy-mode-control{flex:1 1 170px}.autonomy-mode-control select{width:auto;flex:1}.simple-preview-actions .icon-stop,.simple-preview-actions .icon-more,.simple-preview-actions .compact-icon-button{flex:0 0 36px}.advanced-tab-menu{flex:0 0 auto}.review-toolbar{align-items:flex-start;flex-direction:column}.review-toolbar>div:last-child{width:100%;justify-content:space-between}.conversation-stages{overflow-x:auto;grid-template-columns:repeat(6,minmax(118px,1fr))}.conversation-run-details dl{grid-template-columns:1fr 1fr}.conversation-gate{grid-template-columns:32px minmax(0,1fr)}.conversation-gate .button{grid-column:2;width:fit-content}.conversation-finding{grid-template-columns:25px minmax(0,1fr)}.conversation-finding-actions{grid-column:2}}@media(max-width:580px){.auth-shell{padding:12px}.auth-card{padding:24px 20px}.member-row{grid-template-columns:34px minmax(0,1fr)}.member-row>.ui-select,.member-actions{grid-column:2}.member-actions{align-items:stretch;flex-wrap:wrap}.member-actions .button{flex:1}.password-mode{align-items:stretch;flex-direction:column}.installation-actions{grid-column:2;justify-content:flex-start}.usage-filters{align-items:stretch;flex-direction:column}.usage-filters select{width:100%}.topbar{min-height:66px;padding:10px 14px}.topbar .eyebrow{display:none}.topbar h1{margin:0;font-size:15px}.topbar .create-menu .button{width:35px;padding:0;font-size:0}.topbar .create-menu .button svg:last-child{display:none}.content{padding:20px 14px 50px}.hero-panel{min-height:280px;padding:26px 23px}.hero-panel h2{font-size:29px}.hero-actions{flex-wrap:wrap}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{min-height:94px;align-items:flex-start;flex-direction:column;gap:8px;padding:13px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:14px}.stat-card strong{font-size:20px}.stat-card small{display:none}.feature-row{grid-template-columns:32px minmax(0,1fr) 88px 14px;gap:8px;padding:10px 11px}.feature-row>.status-pill{justify-self:end}.feature-status-icon{width:30px;height:30px}.page-intro{align-items:flex-start}.page-intro p{max-width:240px;line-height:1.5}.page-intro .button{min-width:35px;padding:0 10px;font-size:0}.page-intro .button svg{margin:0}.page-intro h2{font-size:25px}.project-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-summary>div:nth-child(2){border-right:0}.project-card-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.project-runtime-strip{align-items:flex-start;flex-wrap:wrap}.project-runtime-strip code{width:100%;max-width:none}.project-card-footer{align-items:flex-start;flex-direction:column}.project-card-footer .button,.project-detail-title{width:100%}.project-detail-title>div>div{align-items:flex-start;flex-direction:column}.project-detail-toolbar .toolbar-actions{width:100%}.main-preview-intro{align-items:stretch;flex-direction:column;gap:13px;padding:15px}.main-preview-intro .button{width:100%}.main-preview-services{grid-template-columns:1fr;padding:10px}.project-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-strip>div:nth-child(2n){border-right:0}.project-overview-strip>div{border-bottom:1px solid var(--line-soft)}.project-overview-strip .hostname-summary{grid-column:1 / -1}.infrastructure-grid{grid-template-columns:1fr}.settings-status{align-items:flex-start;flex-wrap:wrap}.settings-status>.status-pill{margin-left:52px}.execution-policy-intro{align-items:flex-start;flex-direction:column}.execution-policy-grid{grid-template-columns:1fr;padding-inline:12px}.execution-policy-editor{margin-inline:12px;padding:13px}.execution-policy-basics{grid-template-columns:1fr}.policy-default-toggle{grid-column:auto}.policy-candidate{grid-template-columns:62px minmax(0,1fr) 28px}.policy-candidate input{grid-column:2 / -1}.policy-candidate>.icon-button,.policy-candidate>span:last-child{grid-column:3;grid-row:1}.add-policy-candidate{margin-left:70px}.project-policy-settings>label{grid-template-columns:1fr}.setting-row{grid-template-columns:100px minmax(0,1fr) 32px}.setting-row code{font-size:10px}.account-summary{grid-template-columns:1fr}.repo-line{grid-template-columns:30px minmax(100px,1fr) auto}.branch-mini{display:none}.feature-toolbar{align-items:flex-start;flex-wrap:wrap}.back-button{width:100%}.toolbar-actions{width:100%;flex-wrap:wrap}.toolbar-actions .button{min-width:0;flex:1 1 auto}.simple-preview-actions .compact-icon-button{flex:0 0 36px}.feature-title h2{font-size:17px}.feature-title>div>div{align-items:flex-start;flex-wrap:wrap}.feature-stage-label{order:3}.feature-merge-line{align-items:flex-start;flex-wrap:wrap}.main-sync-panel{grid-template-columns:auto minmax(0,1fr)}.main-sync-panel>.button{grid-column:1 / -1;width:100%}.feature-tabs button{padding-inline:10px;font-size:10px}.advanced-tab-menu>summary{padding-inline:10px;font-size:10px}.advanced-tab-menu>div{right:0;left:auto}.task-composer{padding:14px}.task-composer footer small{display:none}.task-composer footer .button{width:100%}.conversation-header{padding-inline:14px}.conversation-header small{display:none}.conversation-timeline{padding-inline:12px}.conversation-timeline:before{left:29px}.conversation-event-body>header{align-items:flex-start;flex-direction:column;gap:4px;padding-top:4px}.conversation-authored .conversation-event-body>header{flex-direction:row}.conversation-event-body>header .status-pill{display:none}.conversation-gate,.conversation-findings-gate,.conversation-spec-proposal,.conversation-merge-confirm{margin-inline:12px}.conversation-gate{grid-template-columns:30px minmax(0,1fr)}.conversation-gate .button{grid-column:1 / -1;width:100%}.conversation-spec-proposal>header{grid-template-columns:32px minmax(0,1fr)}.conversation-spec-proposal>header>.status-pill{grid-column:2;width:fit-content}.conversation-spec-proposal>footer{display:grid}.conversation-findings-gate>header{grid-template-columns:32px minmax(0,1fr)}.conversation-findings-progress{grid-column:2;justify-items:start}.conversation-findings-toolbar{align-items:flex-start;flex-direction:column}.conversation-findings-toolbar>div{width:100%;justify-content:space-between}.conversation-findings-list{max-height:none}.conversation-finding-actions{width:100%}.conversation-finding-actions .button{min-width:0;flex:1}.conversation-findings-gate>footer{align-items:stretch;flex-direction:column}.conversation-findings-gate>footer .button{width:100%}.conversation-merge-confirm{align-items:stretch;flex-direction:column}.conversation-merge-confirm>div:last-child .button{flex:1}.conversation-composer{grid-template-columns:1fr;padding-inline:12px}.conversation-composer-avatar{display:none}.conversation-composer-main>header{align-items:flex-start}.conversation-command-shortcuts{overflow-x:auto;flex-wrap:nowrap}.conversation-composer-main>footer small{display:none}.conversation-composer-main>footer .button{width:100%}.conversation-run-details dl{grid-template-columns:1fr}.conversation-run-current{grid-template-columns:31px minmax(0,1fr)}.conversation-run-current>.status-pill{grid-column:2}.conversation-run-controls{align-items:stretch;flex-wrap:wrap}.conversation-run-controls>span{width:100%;flex-basis:100%}.conversation-run-controls .button{flex:1;justify-content:center}.conversation-composer-dock{right:14px;bottom:14px;left:14px;min-width:0}.task-quick-actions>div:nth-child(2){align-items:stretch;flex-direction:column}.task-quick-actions>div:nth-child(2) .button,.task-quick-actions>div:nth-child(2) .text-button{width:100%;justify-content:center}.simple-merge-confirm{align-items:stretch;flex-wrap:wrap}.simple-merge-confirm span{width:100%;flex-basis:100%}.merge-panel-main{align-items:flex-start}.merge-confirm,.merge-actions{align-items:stretch;flex-direction:column}.merge-confirm>div,.merge-actions>.button{width:100%}.merge-confirm>div .button{flex:1}.review-toolbar>div:last-child{align-items:stretch;flex-direction:column}.review-toolbar .button{width:100%}.general-comment-composer{margin:12px}.general-comment-composer footer{align-items:stretch;flex-direction:column}.general-comment-composer footer>span{margin-bottom:2px}.general-comment-composer footer .button{width:100%}.activity-timeline .timeline-comment-meta{align-items:flex-start;flex-wrap:wrap}.timeline-comment-meta .button:first-of-type{margin-left:0}.review-files>.review-file-filters{grid-template-columns:1fr}.diff-header{align-items:flex-start;flex-direction:column}.diff-header>div:last-child{width:100%;justify-content:space-between}.review-composer,.inline-review-comment{margin-left:12px}.detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.detail-summary>div{min-width:0;padding:13px 15px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.detail-summary>div:nth-child(2n){border-right:0}.detail-summary>div:nth-last-child(-n+2){border-bottom:0}.detail-summary .fingerprint{grid-column:1 / -1;margin-left:0;border-right:0}.repos-panel .panel-header{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding-block:13px}.session-row{grid-template-columns:32px minmax(0,1fr) auto}.session-row>.status-pill,.session-time{display:none}.session-buttons{grid-column:2 / -1}.form-grid.two,.provider-picker,.repo-picker,.profile-picker-list{grid-template-columns:1fr}.branch-start-action{align-items:stretch;flex-direction:column}.branch-start-action .button{width:100%}.repo-form{grid-template-columns:22px minmax(0,1fr)}.repo-form .field,.repo-form .field:nth-of-type(4),.repo-form .field:nth-of-type(5){grid-column:2}.dialog{max-height:94vh}.modal-layer{padding:10px}.dialog>header{padding:17px}.dialog-form{padding:17px 17px 0}.dialog-actions{margin-inline:-17px;padding-inline:17px}.inline-empty{align-items:flex-start;flex-wrap:wrap}.inline-empty .button{margin-left:50px}.terminal-modal{padding:6px}.terminal-shell{height:88vh}.terminal-title .terminal-divider,.terminal-title>span:nth-child(3){display:none}.terminal-context{flex-wrap:wrap;gap:4px 14px;padding-block:7px}.terminal-context span:first-child{width:100%;flex-basis:100%}.panel-header-actions .button.secondary{display:none}.routing-editor,.environment-toolbar{grid-template-columns:1fr}.routing-preview{grid-column:auto}.test-run-row{grid-template-columns:88px minmax(0,1fr) auto;padding-inline:12px}.suite-row{padding:11px}.environment-toolbar,.environment-editor{grid-template-columns:1fr}.environment-editor .form-actions{grid-column:auto;flex-wrap:wrap}.feature-journey{padding:14px}.journey-heading{flex-direction:column}.journey-heading>.panel-header-actions{display:grid;width:100%;grid-template-columns:1fr}.journey-heading>.panel-header-actions>.ui-select,.journey-heading>.panel-header-actions>.button{width:100%}.journey-heading>.button{width:100%}.spec-caveats,.finding{grid-template-columns:1fr}.finding-actions{justify-content:flex-start}.evidence-heading{align-items:flex-start;flex-direction:column;gap:6px}.evidence-heading>span{text-align:left}.test-log-dialog-body{padding:14px}.test-log-summary{align-items:flex-start;flex-wrap:wrap;gap:12px 18px}.test-log{min-height:250px}}@media(max-width:430px){.testing-panel>.panel-header{align-items:flex-start;flex-direction:column;gap:10px;padding-block:13px}.testing-panel .panel-header-actions{width:100%}.testing-panel .panel-header-actions .button{flex:1}.test-run-row{min-height:76px;grid-template-columns:1fr auto;gap:7px 10px}.test-run-status,.test-run-copy{grid-column:1}.test-run-result{grid-column:2;grid-row:1 / 3}.test-run-result code{display:none}.suite-row-head>.status-pill{align-self:flex-start}.test-log-actions{align-items:stretch;flex-direction:column}.test-log-actions>.button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-page-bar,.feature-mobile-state,.mobile-feature-menu-item{display:none}.features-list-panel{overflow:clip}.features-list-panel .feature-row{content-visibility:auto;contain-intrinsic-block-size:67px}@media(max-width:580px){html{scroll-padding-top:calc(116px + env(safe-area-inset-top))}body{overscroll-behavior-y:none}.app-shell{min-height:100dvh;touch-action:pan-y}.page-stack{animation:none}.panel{box-shadow:none}.sidebar{width:min(82vw,288px);padding-top:calc(23px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#0c0f15;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-scrim{touch-action:none}.content:has(.features-page),.content.feature-content{padding:0 12px calc(28px + env(safe-area-inset-bottom))}.mobile-page-bar{position:sticky;top:0;z-index:24;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;min-height:calc(52px + env(safe-area-inset-top));margin:0 -12px;padding:env(safe-area-inset-top) 4px 0;color:var(--text);background:#090b10;border-bottom:1px solid var(--line)}.mobile-page-bar>strong{overflow:hidden;align-self:center;font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-page-bar .mobile-menu,.mobile-page-action{display:grid;width:44px;height:44px;margin:0;padding:0;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:10px}.mobile-page-action{color:var(--mint)}.features-page{gap:0}.features-page>.page-intro{display:none}.features-list-panel{margin-top:10px;border-radius:11px}.features-list-panel .workspace-section-header,.features-list-panel .filter-bar{position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:22;min-height:50px;padding:7px 8px;background:#10141c}.features-list-panel .segmented-control{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.features-list-panel .segmented-control button{min-height:34px;justify-content:center}.features-list-panel .workspace-rows{overflow:clip}.features-list-panel .feature-row{grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;min-height:58px;padding:8px 10px;contain-intrinsic-block-size:58px}.features-list-panel .feature-status-icon{width:28px;height:28px;border-radius:8px}.features-list-panel .feature-status-icon svg{width:14px;height:14px}.features-list-panel .feature-main{min-width:0;gap:4px}.features-list-panel .feature-main strong{overflow:hidden;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.features-list-panel .feature-main>span{gap:6px;min-width:0}.features-list-panel .feature-branch,.features-list-panel .feature-separator,.features-list-panel .feature-repos,.features-list-panel .feature-metric,.features-list-panel .feature-row-state{display:none}.features-list-panel .feature-project{overflow:hidden;max-width:50%;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.features-list-panel .feature-mobile-state{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.features-list-panel .feature-mobile-state>i{width:5px;height:5px;flex:0 0 5px;background:currentColor;border-radius:50%}.features-list-panel .feature-mobile-state.ready,.features-list-panel .feature-mobile-state.running,.features-list-panel .feature-mobile-state.merged{color:var(--mint)}.features-list-panel .feature-mobile-state.failed{color:var(--danger)}.features-list-panel .row-arrow{width:14px;color:#667085}.content.feature-content{overflow:visible}.feature-detail{gap:12px}.feature-toolbar{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:38px 34px minmax(0,1fr) 38px;align-items:end;gap:3px;min-height:calc(62px + env(safe-area-inset-top));margin:0 -12px;padding:env(safe-area-inset-top) 8px 0;background:#090b10;border-bottom:1px solid var(--line)}.feature-toolbar .feature-mobile-menu{display:grid;width:38px;height:44px;margin:0;place-items:center}.feature-toolbar .back-button{width:34px;height:44px;padding:0;justify-content:center;border:0}.feature-toolbar .back-button span{display:none}.feature-toolbar .feature-title{min-width:0;align-self:center;gap:0}.feature-toolbar .feature-title>.feature-status-icon,.feature-toolbar .feature-title code,.feature-current-state,.feature-paused-state{display:none}.feature-toolbar .feature-title>div,.feature-toolbar .feature-heading-line{min-width:0;width:100%}.feature-toolbar .feature-heading-line{display:block}.feature-toolbar .feature-title h2{display:block;overflow:hidden;margin:0;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.feature-toolbar .feature-stage-label{display:block;width:fit-content;min-height:0;margin-top:2px;padding:0;color:var(--mint);background:transparent;border:0;font-size:9px;line-height:1.2}.feature-toolbar .feature-stage-label small{display:none}.feature-toolbar .toolbar-actions{width:38px;flex-wrap:nowrap;align-self:end}.feature-toolbar .simple-preview-actions>:not(.feature-actions){display:none}.feature-toolbar .feature-actions,.feature-toolbar .icon-more{width:38px;height:44px}.feature-action-menu{position:fixed;top:calc(58px + env(safe-area-inset-top));right:8px;width:min(300px,calc(100vw - 16px));max-height:calc(100dvh - 76px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.feature-action-menu .mobile-feature-menu-item{display:flex}.feature-merge-line{display:none}.main-sync-panel{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:9px 10px}.main-sync-panel>div{min-width:0}.main-sync-panel>div>span{display:none}.main-sync-panel>.button{grid-column:1 / -1;width:100%;min-height:36px}.feature-tabs{position:sticky;top:calc(62px + env(safe-area-inset-top));z-index:24;display:grid;width:auto;min-height:48px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -12px;padding:0 6px;overflow:hidden;background:#090b10;border-bottom:1px solid var(--line);scrollbar-width:none}.feature-tabs::-webkit-scrollbar{display:none}.feature-tabs button{width:100%;min-width:0;min-height:47px;gap:4px;padding:0 3px;justify-content:center;font-size:9.5px}.feature-tabs button svg{width:14px;height:14px}.feature-tabs button>span{min-width:15px;height:15px;padding:0 4px;font-size:8px}.tab-stack{gap:12px}.evidence-heading>span{display:none}.feature-detail code,.feature-detail p,.feature-detail small,.feature-detail strong{overflow-wrap:anywhere}.conversation-command-shortcuts,.review-tabs{scrollbar-width:none}.conversation-command-shortcuts::-webkit-scrollbar,.review-tabs::-webkit-scrollbar{display:none}}
