:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070809;--panel:#141619c7;--panel-strong:#1f2227c2;--border:#94a3b82e;--text:#f2f5fa;--muted:#9aa6b5;--blue:#6aa8ff;--green:#52d28c;--amber:#f2bd4d;--red:#ff706b;--shadow:0 24px 70px #00000047;--glass:#0d0f12ad;--glass-strong:#181b20d6;--hairline:#ffffff14}*{box-sizing:border-box}body{color:var(--text);background:linear-gradient(145deg,#050607 0%,#0f1114 48%,#070809 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}label{color:#eef4ff;gap:7px;font-size:13px;font-weight:760;display:grid}button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}button.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.danger{color:var(--red);border-color:#f0b7b2}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical;min-height:120px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:32px;line-height:1.15}h2{font-size:22px}pre{color:#e5e7eb;background:#111418;border-radius:8px;padding:12px;overflow:auto}
.markdown-field{color:#eef4ff;gap:7px;min-width:0;font-size:13px;font-weight:760;display:grid}.markdown-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.markdown-mode-toggle{align-items:center;gap:5px;display:inline-flex}.markdown-mode-toggle button{color:var(--muted);border-radius:999px;justify-content:center;width:28px;height:28px;min-height:28px;padding:0}.markdown-mode-toggle button.active{color:#d7e7ff;background:#6aa8ff2b;border-color:#6aa8ff61}.markdown-field-body{min-width:0}.markdown-field-body.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.markdown-editor-shell{border:1px solid var(--border);background:#090c11c2;border-radius:8px;min-width:0;overflow:hidden}.markdown-editor-shell .cm-editor{color:#dce6f7;background:0 0;height:100%;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px}.markdown-editor-shell .cm-focused{outline:1px solid #6aa8ff75}.markdown-editor-shell .cm-content{min-height:inherit;padding:10px 12px;line-height:1.5}.markdown-editor-shell .cm-scroller{font-family:inherit}.markdown-editor-shell .cm-placeholder{color:#778295}.markdown-viewer{color:#dbe7f8;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.54}.markdown-viewer.compact{font-size:12px;line-height:1.45}.markdown-viewer>:first-child{margin-top:0}.markdown-viewer>:last-child{margin-bottom:0}.markdown-viewer p,.markdown-viewer ul,.markdown-viewer ol,.markdown-viewer blockquote,.markdown-viewer pre,.markdown-viewer table{margin:0 0 10px}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4{color:#f4f7fb;margin:12px 0 7px;line-height:1.22}.markdown-viewer h1{font-size:22px}.markdown-viewer h2{font-size:18px}.markdown-viewer h3{font-size:15px}.markdown-viewer ul,.markdown-viewer ol{gap:5px;padding-left:18px;display:grid}.markdown-viewer code{border:1px solid var(--hairline);color:#eff6ff;background:#ffffff12;border-radius:5px;padding:1px 4px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:.92em}.markdown-viewer pre{border:1px solid var(--hairline);background:#070a0ed6;border-radius:8px;padding:10px 12px;overflow:auto}.markdown-viewer pre code{background:0 0;border:0;padding:0;font-size:12px;line-height:1.5;display:block}.markdown-viewer blockquote{color:#b8c7da;border-left:2px solid #6aa8ff6b;padding-left:10px}.markdown-viewer table{border-collapse:collapse;width:100%;display:block;overflow:auto}.markdown-viewer th,.markdown-viewer td{border:1px solid var(--hairline);padding:5px 7px}.markdown-viewer a{color:#91c1ff;text-underline-offset:2px;-webkit-text-decoration:underline #91c1ff6b;text-decoration:underline #91c1ff6b}.markdown-viewer .hljs-keyword,.markdown-viewer .hljs-selector-tag,.markdown-viewer .hljs-title{color:#9bbcff}.markdown-viewer .hljs-string,.markdown-viewer .hljs-attr,.markdown-viewer .hljs-symbol{color:#8bd9b4}.markdown-viewer .hljs-comment{color:#78869a}.markdown-viewer .hljs-number,.markdown-viewer .hljs-literal{color:#f6c177}.markdown-empty{border:1px dashed var(--hairline);color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:92px;padding:12px;display:flex}.markdown-field-preview{border:1px solid var(--hairline);background:#ffffff08;border-radius:8px;min-height:100%;padding:10px 12px}
.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:56px minmax(0,1fr);min-height:100vh;display:grid}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--hairline);color:var(--text);z-index:50;background:#070b12c2;grid-area:1/1/auto/-1;align-items:center;gap:28px;min-height:56px;padding:0 24px;display:flex;position:sticky;top:0}.shell-content{grid-area:2/2;min-width:0}.brand{letter-spacing:0;font-size:17px;font-weight:820}.nav{flex-wrap:wrap;gap:6px;display:flex}.nav a{color:#c7d4e8;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.nav a:hover{color:#fff;background:#ffffff1a}.app-project-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--hairline);z-index:40;background:#090c11cc;grid-area:2/1;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:8px;width:56px;height:calc(100vh - 56px);padding:8px;transition:box-shadow .16s,width .16s;display:grid;position:sticky;top:56px;overflow:hidden}.app-project-rail.expanded{width:292px;box-shadow:18px 0 50px #00000052}.app-project-toggle{border-color:var(--hairline);color:#d7e5f8;background:#ffffff0f;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;display:inline-flex;overflow:hidden}.app-project-rail.collapsed .app-project-toggle{aspect-ratio:1;justify-content:center;padding:8px}.app-project-toggle svg{flex:none}.app-project-toggle span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.app-project-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.app-project-link,.app-project-empty{color:#dbe7f8;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:4px;display:grid;position:relative}.app-project-rail.collapsed .app-project-link,.app-project-rail.collapsed .app-project-empty{grid-template-columns:34px;justify-content:center;padding:4px}.app-project-link:hover,.app-project-link.selected,.app-project-empty.selected,.app-project-empty:hover{background:#6aa8ff17;border-color:#6aa8ff33}.app-project-create-link{color:#eaf2ff;border-color:#6aa8ff2e}.app-project-create-link .project-avatar{color:var(--blue);background:#6aa8ff24;border-color:#6aa8ff57}.app-project-link.selected{box-shadow:inset 3px 0 0 var(--project-color)}.app-project-copy{min-width:0;display:grid}.app-project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.app-project-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.app-project-dot{background:var(--project-color);border-radius:999px;width:8px;height:8px;position:absolute;top:4px;right:4px}.app-project-empty-note{color:var(--muted);padding:4px;font-size:11px;font-weight:700}.app-project-rail.collapsed .app-project-empty-note{display:none}.page{max-width:1440px;margin:0 auto;padding:28px 24px 48px}.develop-page{max-width:none;padding:0}.project-detail-page{max-width:none;padding:14px 16px 40px}.workspace-page{max-width:none;padding:0}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-header.compact{align-items:center;margin-bottom:12px}
.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.muted{color:var(--muted)}.danger-text{color:var(--red)}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.panel,.item{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.panel{padding:18px}.item{padding:14px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.status{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.status.done,.status.approved,.status.finished,.status.merged{color:var(--green);background:#52d28c24}.status.running,.status.active{color:var(--blue);background:#6aa8ff24}.status.gated,.status.pending,.status.pending_review,.status.queued,.status.suspended{color:var(--amber);background:#f2bd4d26}.status.failed,.status.rejected,.status.denied,.status.blocked,.status.aborted{color:var(--red);background:#ff706b26}.status.ready,.status.draft,.status.no_changes,.status.paused{color:#cfd8e6;background:#94a3b824}.progress{background:var(--panel-strong);border-radius:999px;height:8px;overflow:hidden}.progress span{background:var(--green);height:100%;display:block}.timeline{border-left:2px solid var(--border);margin-left:8px;padding-left:18px}.timeline-event{margin-bottom:14px;position:relative}.timeline-event:before{background:var(--blue);border:3px solid var(--bg);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:4px;left:-24px}.flow{border:1px solid var(--border);border-radius:8px;height:520px;overflow:hidden}.glass-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(180deg, #ffffff14, #ffffff08), var(--glass);border:1px solid var(--hairline);box-shadow:var(--shadow);border-radius:8px}.mono{overflow-wrap:anywhere;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px}.glass-button{border-color:var(--hairline);background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.glass-button:hover{background:#ffffff1c}.icon-button{border:1px solid var(--hairline);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-grid}.run-alert{color:#ffc5c2;background:#ff706b1f;border:1px solid #ff706b3d;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.metric-card{background:var(--glass);border:1px solid var(--hairline);border-radius:8px;min-width:0;padding:12px 14px}.header-metric{align-content:center;min-height:78px;padding:9px 10px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.metric-card strong{margin-bottom:5px;font-size:20px;line-height:1.05;display:block}.metric-card p{color:var(--muted);margin:0;font-size:13px}.metric-card.success{border-color:#52d28c33}.metric-card.active{border-color:color-mix(in srgb, var(--agent-color) 30%, transparent)}.metric-card.warning{border-color:#f2bd4d38}.metric-card.danger{border-color:#ff706b3d}.timeline-controls{grid-template-columns:220px auto;justify-content:end;align-items:center;gap:6px;min-width:0;display:grid}.timeline-direction{white-space:nowrap;min-height:30px;padding:4px 8px}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-link{border:1px solid var(--hairline);color:#cfe0f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.mini-link:hover,.task-run-card:hover{border-color:#6aa8ff6b}.header-action-menu{position:relative}.header-action-trigger{border:1px solid var(--hairline);color:#dbe7f8;cursor:pointer;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;list-style:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.header-action-trigger:hover,.header-action-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--project-color,var(--blue)) 16%, #ffffff14);border-color:color-mix(in srgb, var(--project-color,var(--blue)) 42%, var(--hairline));color:#f7fbff}.header-action-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--project-color,var(--blue)) 62%, white);outline-offset:2px}.header-action-popover{border:1px solid var(--hairline);z-index:30;background:#12151bf5;border-radius:8px;gap:4px;min-width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000057}.header-action-item{color:#dbe7f8;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:34px;padding:8px 9px;font-size:13px;font-weight:800;display:flex}.header-action-item:hover{color:#f7fbff;background:#ffffff14}.header-action-item:disabled{cursor:not-allowed;opacity:.48}.header-action-item.danger{color:#ffb9b6}.header-action-item.danger:hover{color:#ffd4d2;background:#ff706b1f}
.run-console{--agent-color:var(--blue);gap:10px;display:grid}.run-hero{grid-template-columns:minmax(280px,1fr) minmax(420px,.9fr);align-items:stretch;gap:0 12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.run-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--agent-color) 42%, transparent), #52d28c14, transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.run-hero-main{min-width:0}.run-hero-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:5px;display:grid}.run-agent-icon{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--agent-color) 24%, transparent), transparent 68%), #ffffff0f;border:1px solid color-mix(in srgb, var(--agent-color) 42%, transparent);color:var(--agent-color);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.run-kicker{color:#a7b7ce;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:700;display:inline-flex}.run-hero h1{margin:0;font-size:25px;line-height:1.05}.run-agent-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.3;overflow:hidden}.run-breadcrumb{min-width:0;margin-top:5px;overflow:hidden}.run-breadcrumb ol{color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex;overflow:hidden}.run-breadcrumb-item{flex:120px;align-items:center;min-width:0;max-width:180px;display:inline-flex}.run-breadcrumb-item:not(:last-child):after{color:#9aa6b59e;content:"/";flex:none;padding:0 7px}.run-breadcrumb-item a,.run-breadcrumb-item span{color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:2px 0;display:block;overflow:hidden}.run-breadcrumb-item a:hover{color:color-mix(in srgb, var(--agent-color) 82%, white)}.run-breadcrumb-item.project,.run-breadcrumb-item.objective{color:#c7d6ea}.run-breadcrumb-item.project{flex-basis:110px;max-width:140px}.run-breadcrumb-item.objective{flex-basis:140px;max-width:190px}.run-breadcrumb-item.task{flex-basis:150px;max-width:210px}.run-breadcrumb-item.run{color:var(--agent-color);flex:none;max-width:none;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace}.run-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.run-restart-button{background:color-mix(in srgb, var(--agent-color) 16%, #ffffff12);border:1px solid color-mix(in srgb, var(--agent-color) 36%, var(--hairline));color:#eff6ff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-width:0;height:34px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.run-restart-button:disabled{cursor:progress;opacity:.62}.run-notice{background:color-mix(in srgb, var(--agent-color) 12%, #52d28c1a);border:1px solid color-mix(in srgb, var(--agent-color) 28%, #52d28c38);color:#d8f8e7;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:760}.run-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.run-left-rail{gap:10px;min-width:0;display:grid;position:sticky;top:70px}.run-summary-panel{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--agent-color) 42%, transparent);gap:8px;padding:12px;display:grid}.run-summary-panel h2{margin:0;font-size:16px;line-height:1.25}.trace-summary-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-summary-heading .run-kicker{margin:0}.trace-summary-refresh{width:30px;height:30px;min-height:30px}.trace-summary-body{color:#d8e5f8;margin:0;font-size:13px;line-height:1.48}.trace-summary-muted,.trace-summary-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.run-summary-panel ul{color:#c7d5e9;gap:7px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.run-summary-panel li{border-top:1px solid var(--hairline);padding-top:7px}.run-summary-panel .markdown-viewer ul{list-style:outside}.run-summary-panel .markdown-viewer ol{list-style:decimal}.run-summary-panel .markdown-viewer li{border-top:0;padding-top:0}.run-chat-panel{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--agent-color) 30%, transparent);gap:8px;padding:12px;display:grid}.run-chat-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.run-chat-heading span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.run-chat-box textarea{border:1px solid var(--hairline);color:var(--text);font:inherit;resize:vertical;background:#ffffff0d;border-radius:8px;width:100%;min-height:88px;padding:9px 10px;font-size:12px;line-height:1.35}.run-chat-box textarea:focus{border-color:#6aa8ff7a;outline:0}.run-chat-submit{justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:13px;display:inline-flex}.run-chat-submit:disabled{cursor:not-allowed;opacity:.54}.run-chat-error{color:#ffc5c2;margin:0;font-size:12px;line-height:1.35}.run-chat-answer{border:1px solid var(--hairline);background:#00000029;border-radius:8px;gap:7px;padding:9px;display:grid}.run-chat-answer-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.run-chat-answer p{color:#d8e5f8;margin:0;font-size:12px;line-height:1.45}.run-chat-question{color:#eef4ff;font-size:12px;line-height:1.35}.run-sidebar{gap:18px;padding:16px;display:grid;position:sticky;top:72px}.sidebar-section{border-bottom:1px solid var(--hairline);gap:10px;padding-bottom:16px;display:grid}.sidebar-section:last-child{border-bottom:0;padding-bottom:0}.sidebar-section h2,.event-console h2{margin:0;font-size:15px}.key-value{gap:4px;display:grid}.key-value span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.key-value strong{overflow-wrap:anywhere;font-size:13px}.path-chip{border:1px solid var(--hairline);color:#d8e5f8;overflow-wrap:anywhere;background:#0000002e;border-radius:8px;margin:0;padding:10px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;line-height:1.55}.run-error-card{background:#ff706b17;border:1px solid #ff706b2e;border-radius:8px;padding:12px}.run-error-card p{color:#ffc5c2;margin:0}.command-stack{gap:8px;display:grid}.command-stack code,.event-evidence code{border:1px solid var(--hairline);color:#dbeafe;overflow-wrap:anywhere;white-space:normal;background:#0000003d;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;line-height:1.45;display:inline-flex}.event-console{min-width:0;overflow:hidden}.console-toolbar{background:var(--glass-strong);border-bottom:1px solid var(--hairline);z-index:2;grid-template-columns:1fr;gap:5px;padding:6px 8px;display:grid;position:sticky;top:0}.console-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.run-search{border:1px solid var(--hairline);color:var(--muted);background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 9px;display:flex}.run-search input{color:var(--text);background:0 0;border:0;width:100%;min-height:28px;padding:0;font-size:12px}.run-search input:focus{outline:0}.filter-bar{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.filter-chip{border-color:var(--hairline);color:#c9d7eb;text-transform:uppercase;background:#ffffff0d;border-radius:999px;min-height:22px;padding:2px 6px;font-size:10px;font-weight:800}.filter-chip span{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:1px 6px;font-size:10px;display:inline-flex}.filter-chip.active{background:color-mix(in srgb, var(--agent-color) 18%, transparent);border-color:color-mix(in srgb, var(--agent-color) 42%, transparent);color:#dbeafe}.event-list{display:grid}.event-card{grid-template-columns:30px minmax(0,1fr);gap:5px;padding:4px 8px;display:grid;position:relative}.event-card+.event-card{border-top:1px solid var(--hairline)}.event-card:before{background:color-mix(in srgb, var(--agent-color) 24%, transparent);content:"";width:1px;position:absolute;inset:0 auto 0 23px}.event-card.danger{background:#ff706b0d}.event-card.warning{background:#f2bd4d0d}.event-card.success{background:#52d28c0a}.event-rail{z-index:1;place-items:start center;gap:2px;padding-top:1px;display:grid;position:relative}.event-index{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:10px}.event-dot{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--agent-color) 18%, transparent), transparent 68%), #111418;border:1px solid color-mix(in srgb, var(--agent-color) 32%, var(--hairline));color:var(--agent-color);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.event-dot svg{width:14px;height:14px}.event-dot-button{aspect-ratio:1;cursor:pointer;flex:0 0 20px;gap:0;min-width:20px;min-height:20px;padding:0}.event-card.expandable .event-dot-button{box-shadow:0 0 0 2px color-mix(in srgb, var(--agent-color) 14%, transparent)}.event-dot-button:hover,.event-card.expanded .event-dot-button{background:color-mix(in srgb, var(--agent-color) 18%, #111418);border-color:color-mix(in srgb, var(--agent-color) 56%, var(--hairline))}.event-card.danger .event-dot{color:var(--red)}.event-card.warning .event-dot{color:var(--amber)}.event-card.success .event-dot{color:var(--green)}.event-body{gap:2px;min-width:0;display:grid}.event-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.event-head p,.event-detail{color:var(--muted);margin:0;font-size:11px;line-height:1.25}.event-detail{color:#c5d3e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-head time{color:var(--muted);white-space:nowrap;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:10px}.event-title-row{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.event-title-row strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;overflow:hidden}.event-summary-line{align-items:center;min-width:0;display:block}.event-section-stack{grid-column:1/-1;gap:6px;margin-top:5px;display:grid}.event-section{border:1px solid var(--hairline);background:#00000038;border-radius:8px;overflow:hidden}.event-section.diff{border-color:color-mix(in srgb, var(--agent-color) 22%, var(--hairline))}.event-section-head{border-bottom:1px solid var(--hairline);color:#cbd8eb;text-transform:uppercase;background:#ffffff0a;align-items:center;gap:6px;min-width:0;padding:4px 7px;font-size:10px;font-weight:800;display:flex}.event-section-head code{color:#d7e4f6;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;margin-left:auto;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:700;overflow:hidden}.event-section pre{color:#dce8f7;white-space:pre;max-height:360px;margin:0;padding:8px 10px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px;line-height:1.45;overflow:auto}.event-section.diff pre{color:#d9f99d}.event-section.stderr pre{color:#fecaca}.event-section.reasoning pre{color:#e9d5ff;white-space:pre-wrap}.diff-single-block{color:#d9f99d}.diff-side-by-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:420px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px;line-height:1.45;display:grid;overflow:auto}.diff-header,.diff-cell{text-overflow:ellipsis;white-space:pre;border-bottom:1px solid #ffffff0d;min-width:0;padding:2px 8px;overflow:hidden}.diff-header{color:#cbd8eb;z-index:1;background:#ffffff0d;font-weight:800;position:sticky;top:0}.diff-row{display:contents}.diff-cell.context{color:#cbd5e1}.diff-cell.added{color:#bbf7d0;background:#52d28c17}.diff-cell.removed{color:#fecaca;background:#ff706b17}.diff-cell.empty{background:#ffffff05}.event-evidence{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.event-evidence code{text-overflow:ellipsis;white-space:nowrap;max-width:min(620px,100%);padding:3px 6px;font-size:11px;overflow:hidden}.pagination-bar{border-top:1px solid var(--hairline);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.event-json{border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.event-json summary{color:var(--muted);cursor:pointer;text-transform:uppercase;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.event-json pre{border-radius:0;max-height:460px;margin:0}.empty-console{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.agent-snapshot-panel{margin-top:12px;padding:0}.agent-snapshot-panel summary{cursor:pointer;align-items:center;gap:9px;padding:11px 16px;list-style:none;display:flex}.agent-snapshot-panel summary::-webkit-details-marker{display:none}.agent-snapshot-immutable{color:#a8c2ff;letter-spacing:.04em;text-transform:uppercase;background:#7aa2ff24;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.agent-snapshot-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:12px 16px;display:grid}.agent-snapshot-grid small{color:#9aa6b5;letter-spacing:.03em;text-transform:uppercase;font-size:11px;display:block}.agent-snapshot-wide{grid-column:1/-1}.agent-snapshot-note{margin:0;padding:0 16px 12px;font-size:12px}
.agent-settings-shell,.agent-detail-shell{gap:14px;display:grid}.agent-settings-header,.agent-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-settings-header h1,.agent-detail-header h1{margin-bottom:4px}.agent-settings-count{border:1px solid var(--hairline);color:#cbd8ea;background:#ffffff12;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.agent-list{overflow:hidden}.agent-list-row{grid-template-columns:4px 42px minmax(190px,.85fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 14px 10px 0;display:grid}.agent-list-row+.agent-list-row{border-top:1px solid var(--hairline)}.agent-list-row:hover{background:#6aa8ff14}.agent-color-rail{align-self:stretch}.agent-list-icon{border:1px solid var(--hairline);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.agent-list-icon.large{width:44px;height:44px}.agent-list-main,.agent-list-meta{gap:4px;min-width:0;display:grid}.agent-list-main strong,.agent-list-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-list-main small,.agent-list-desc,.agent-list-meta{color:var(--muted);font-size:12px}.agent-list-meta{white-space:nowrap;justify-items:end}.agent-detail-title{align-items:center;gap:11px;min-width:0;display:flex}.agent-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agent-detail-panel{gap:12px;padding:14px;display:grid}.agent-detail-panel.wide{grid-column:1/-1}.agent-section-heading{color:#c7d6ea;align-items:center;gap:8px;display:flex}.agent-section-heading h2{margin:0;font-size:15px}.agent-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-profile-budget{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-profile-section{gap:8px;display:grid}.agent-profile-section>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.agent-tool-grid{flex-wrap:wrap;gap:8px;display:flex}.agent-toggle{border:1px solid var(--hairline);color:#d7e0ed;background:#ffffff0d;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.agent-toggle input{width:14px;height:14px;min-height:0;padding:0}.agent-toggle.locked{opacity:.7}.compact-textarea{min-height:74px}.prompt-textarea,.prompt-textarea .markdown-editor-shell{min-height:260px}.json-textarea{min-height:128px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px}.agent-settings-header-side{align-items:center;gap:10px;display:flex}.agent-bundle-head{border-bottom:1px solid var(--hairline);color:#d7e0ed;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.agent-bundle-head .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-list-row.child{padding-left:34px}.agent-origin-badge{color:#a8c2ff;letter-spacing:.04em;text-transform:uppercase;background:#7aa2ff24;border:1px solid #7aa2ff59;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700}.agent-origin-badge.muted-badge{border-color:var(--hairline);color:#9aa6b5;background:#ffffff0f}.agent-list-meta .warning{color:#f4b35d}.agent-risk-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700}.agent-risk-badge.low{color:#7fd8a8;background:#6ce09e1f}.agent-risk-badge.medium{color:#f4b35d;background:#f4b35d24}.agent-risk-badge.high{color:#ff8d8d;background:#ff7a7a24}.agent-import-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#05080eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agent-import-modal{flex-direction:column;gap:12px;width:80vw;height:90vh;padding:18px 22px;display:flex;overflow-y:auto}.agent-import-head{justify-content:space-between;align-items:flex-start;display:flex}.agent-import-step{flex-direction:column;gap:12px;display:flex}.agent-import-source-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.agent-import-source-row label{flex:1;max-width:360px}.agent-import-pickers{gap:8px;display:flex}.agent-import-expected{font-size:12px}.agent-import-paste{gap:8px;display:grid}.agent-import-paste textarea{min-height:96px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px}.agent-import-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-import-file-list li{border:1px solid var(--hairline);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.agent-import-section h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.agent-import-candidate-group{gap:4px;margin-bottom:8px;display:grid}.agent-import-row{border:1px solid var(--hairline);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.agent-import-row.child{margin-left:26px}.agent-import-row input{width:14px;height:14px;min-height:0;margin-top:3px;padding:0}.agent-import-row-main{gap:2px;display:grid}.agent-import-row-main small{color:#9aa6b5}.agent-import-row.informational{color:#c8d2e0}.agent-import-plain-list{gap:5px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.agent-import-callout{background:#f4b35d1a;border:1px solid #f4b35d59;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.agent-import-callout.success{background:#6ce09e1a;border-color:#6ce09e59}.agent-import-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.agent-dryrun-panel{gap:8px;padding:12px 16px;display:grid}.agent-dryrun-head{align-items:center;gap:8px;display:flex}.agent-dryrun-head .ok{color:#7fd8a8}.agent-dryrun-head .bad{color:#ff8d8d}.agent-dryrun-head .icon-button{margin-left:auto}.agent-dryrun-list{gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.agent-dryrun-list.errors{color:#ff9d9d}.agent-dryrun-list.warnings{color:#f4b35d}.agent-dryrun-facts{color:#c8d2e0;flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.agent-dryrun-facts .warning{color:#f4b35d}.agent-origin-facts{color:#c8d2e0;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.agent-origin-secrets{color:#c8d2e0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.agent-unsupported-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-unsupported-list li{border:1px dashed #f4b35d66;border-radius:8px;align-items:baseline;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.agent-unsupported-list span{color:#9aa6b5;overflow-wrap:anywhere}
.project-detail-console{gap:14px;min-width:0;display:grid}.project-settings-page{padding:16px}.project-settings-console{gap:14px;width:100%;min-width:0;max-width:980px;margin:0 auto;display:grid}.project-settings-header{border-color:color-mix(in srgb, var(--project-color) 24%, var(--hairline));z-index:20;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex;position:relative;overflow:visible}.project-settings-header:before{background:linear-gradient(90deg, color-mix(in srgb, var(--project-color) 46%, transparent), transparent 70%);content:"";height:1px;position:absolute;inset:0 0 auto}.project-settings-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.project-settings-title h1{margin:0 0 6px;font-size:27px;line-height:1.05}.project-settings-title p:last-child{color:#c7d5e8;margin:0;font-size:14px;line-height:1.45}.project-settings-actions{justify-content:flex-end;align-items:start;display:flex}.project-settings-exit{border:1px solid var(--hairline);color:#dbe7f8;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.project-settings-exit:hover{background:color-mix(in srgb, var(--project-color) 16%, #ffffff14);border-color:color-mix(in srgb, var(--project-color) 42%, var(--hairline));color:#f7fbff}.project-detail-hero{border-color:color-mix(in srgb, var(--project-color) 24%, var(--hairline));z-index:20;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative;overflow:visible}.project-detail-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--project-color) 46%, transparent), transparent 70%);content:"";height:1px;position:absolute;inset:0 0 auto}.project-detail-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.project-detail-avatar{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--project-color) 28%, transparent), transparent 70%), #ffffff0f;border:1px solid color-mix(in srgb, var(--project-color) 42%, transparent);color:var(--project-color);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.project-detail-title h1{margin:0 0 6px;font-size:28px;line-height:1.05}.project-detail-title p{color:#c7d5e8;max-width:1040px;margin:0;font-size:14px;line-height:1.45}.project-detail-title code{border:1px solid var(--hairline);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#0000002e;border-radius:8px;max-width:min(100%,980px);margin-top:8px;padding:6px 8px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;display:inline-block;overflow:hidden}.project-detail-actions{justify-content:flex-end;align-items:start;display:flex}.project-detail-main{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.project-detail-side{gap:14px;min-width:0;display:grid;position:sticky;top:70px}.project-detail-work{gap:14px;min-width:0;display:grid}.pending-pr-panel{border-color:color-mix(in srgb, var(--project-color) 26%, var(--hairline));gap:10px;padding:12px;display:grid}.pending-pr-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-pr-head h2{margin:0;font-size:18px;line-height:1.15}.pending-pr-head span{color:var(--muted);font-size:12px;font-weight:780}.pending-pr-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.pending-pr-card{border:1px solid var(--hairline);background:linear-gradient(#ffffff0d,#0000 54%),#00000029;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.pending-pr-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pending-pr-card-head strong{margin-bottom:5px;font-size:14px;line-height:1.25;display:block}.pending-pr-card-head span:not(.status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px;display:inline-flex;overflow:hidden}.pending-pr-files{flex-wrap:wrap;gap:6px;display:flex}.pending-pr-files code,.pending-pr-files span{border:1px solid var(--hairline);color:#cbd8eb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 7px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px;display:inline-flex;overflow:hidden}.pending-pr-notes{resize:vertical;min-height:58px}.pending-pr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pending-pr-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:13px;font-weight:820;display:inline-flex}.pending-pr-deny{color:#ffc5c2;background:#ff706b1c;border:1px solid #ff706b3d}.pending-pr-approve{color:#baf6d3;background:#52d28c1f;border:1px solid #52d28c45}.project-detail-card,.project-empty-detail{gap:14px;padding:16px;display:grid}.project-empty-detail{width:100%;max-width:840px;margin:0 auto}.project-empty-detail h1,.project-detail-card h2{margin:0 0 4px}.project-create-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-create-exit{border:1px solid var(--hairline);color:#dbe7f8;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.project-source-toggle{border:1px solid var(--hairline);background:#ffffff0d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.project-source-toggle button{color:#b9c7dc;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:820;display:inline-flex}.project-source-toggle button.active{color:#eaf2ff;background:#6aa8ff29;border-color:#6aa8ff52}.import-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.32fr)}.project-detail-form{gap:10px;display:grid}.project-detail-form textarea{min-height:92px}.project-detail-inline{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);gap:10px;display:grid}.project-color-field{align-content:start;gap:7px;display:grid}.project-color-control{align-items:center;gap:8px;min-height:34px;display:flex}.project-color-control code{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px}.project-color-input{appearance:none;border:1px solid color-mix(in srgb, var(--project-color) 44%, var(--hairline));cursor:pointer;background:0 0;border-radius:999px;width:28px;height:28px;min-height:28px;padding:0}.project-color-input::-webkit-color-swatch-wrapper{padding:2px}.project-color-input::-webkit-color-swatch{border:0;border-radius:999px}.project-color-input::-moz-color-swatch{border:0;border-radius:999px}.field-group{color:#eef4ff;gap:7px;font-size:13px;font-weight:760;display:grid}.project-icon-picker{gap:7px;min-width:0;display:grid}.project-icon-search{border:1px solid var(--hairline);color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px;display:flex}.project-icon-search input{color:var(--text);background:0 0;border:0;width:100%;min-height:28px;padding:0;font-size:12px}.project-icon-search input:focus{outline:0}.project-icon-grid{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:4px;max-height:156px;padding:6px;display:grid;overflow:auto}.project-icon-option{aspect-ratio:1;border-color:color-mix(in srgb, var(--project-color) 24%, var(--hairline));color:var(--project-color);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0;display:inline-flex}.project-icon-option:hover{background:color-mix(in srgb, var(--project-color) 13%, #ffffff0f);border-color:color-mix(in srgb, var(--project-color) 48%, var(--hairline))}.project-icon-option.selected{background:color-mix(in srgb, var(--project-color) 22%, transparent);border-color:color-mix(in srgb, var(--project-color) 76%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--project-color) 18%, transparent)}.project-form-actions{justify-content:flex-end;display:flex}.project-save-button{gap:7px;width:auto;min-height:32px;padding:6px 11px;font-size:13px}.orchestration-console{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.develop-main{gap:14px;min-width:0;padding:16px;display:grid}.project-sidebar{border-top:0;border-bottom:0;border-left:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 56px);display:grid;position:sticky;top:56px;overflow:hidden}.project-sidebar-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.project-sidebar-head .run-kicker{margin:0}.project-sidebar-head span{border:1px solid var(--hairline);color:#d7e5f8;background:#ffffff14;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.project-create-drawer{border-bottom:1px solid var(--hairline)}.project-create-drawer summary{color:#d7e5f8;cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.project-create-drawer summary::-webkit-details-marker{display:none}.project-create-form{gap:10px;padding:0 16px 14px;display:grid}.project-create-form textarea{min-height:78px}.project-settings-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px;display:grid}.project-summary-prompt,.project-summary-prompt .markdown-editor-shell{min-height:120px}.project-rail-list{align-content:start;display:grid;overflow:auto}.project-rail-item{border:0;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid;position:relative}.project-rail-item:before{background:var(--project-color);content:"";opacity:0;width:3px;position:absolute;inset:0 auto 0 0}.project-rail-item:hover,.project-rail-item.selected{background:#6aa8ff17}.project-rail-item.selected:before{opacity:1}.project-avatar{background:color-mix(in srgb, var(--project-color) 24%, transparent);border:1px solid color-mix(in srgb, var(--project-color) 38%, transparent);color:var(--project-color);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.project-rail-item strong{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.project-rail-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.planner-workbench{grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.planner-form,.planner-draft-panel{min-width:0;padding:14px 16px}.planner-form{border-right:1px solid var(--hairline)}.planner-form h2,.planner-draft-panel h2{margin:0;font-size:18px}.field-help{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.story-intake-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 10px;display:grid}.story-intake-strip span{color:#b8cff0;text-align:center;text-transform:uppercase;background:#6aa8ff17;border:1px solid #6aa8ff2e;border-radius:8px;min-width:0;padding:5px 7px;font-size:11px;font-weight:820}.story-builder-form{gap:8px;display:grid}.story-builder-form textarea{min-height:92px}.story-builder-form .markdown-field-preview{min-height:128px}.planner-inline-fields{grid-template-columns:minmax(0,1fr) 82px;gap:8px;display:grid}.planner-draft-panel{background:linear-gradient(#ffffff0a,#0000 34%),#0000001a;gap:10px;display:grid}.draft-plan-summary{border-bottom:1px solid var(--hairline);gap:7px;padding-bottom:10px;display:grid}.draft-plan-summary strong{font-size:15px}.draft-plan-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.draft-quality-row{flex-wrap:wrap;gap:6px;display:flex}.draft-quality-row span{border:1px solid var(--hairline);color:#d9e5f6;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.draft-quality-row span.warning{color:#f5d58a;background:#f2bd4d1f;border-color:#f2bd4d47}.draft-pr-sequence{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.draft-task-card{border:1px solid var(--hairline);background:#0000002e;border-radius:8px;gap:8px;padding:10px;display:grid;position:relative}.draft-pr-card{box-shadow:inset 2px 0 #6aa8ff57}.draft-task-card strong{font-size:14px;line-height:1.35}.draft-task-card p,.draft-task-card li{color:var(--muted);font-size:12px;line-height:1.45}.draft-task-card p{margin:0}.draft-task-card ul{margin:0;padding-left:18px}.draft-task-head,.draft-task-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.draft-task-meta{justify-content:flex-start}.draft-agent-picker{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.draft-agent-picker select{text-transform:none;min-height:34px}.draft-task-meta code{border:1px solid var(--hairline);color:#dce6f5;background:#ffffff0d;border-radius:999px;padding:4px 8px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px}.draft-pr-arrow{border:1px solid var(--hairline);color:var(--blue);z-index:2;background:#11161f;border-radius:999px;padding:2px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.refine-panel{border-top:1px solid var(--hairline);gap:10px;padding-top:10px;display:grid}.refine-panel textarea{min-height:72px}.planner-sequence-empty{border:1px dashed var(--hairline);border-radius:8px;gap:12px;padding:14px;display:grid}.empty-sequence-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.planner-sequence-empty strong{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.planner-sequence-empty p{margin:0;font-size:13px;line-height:1.45}.empty-pr-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.empty-pr-lanes span{border:1px solid var(--hairline);color:#d8e4f7;background:#ffffff0d;border-radius:8px;place-items:center;gap:4px;min-height:70px;padding:8px;font-size:12px;font-weight:820;display:grid}.empty-pr-lanes small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.planner-warning-line{color:#f5d58a;align-items:center;gap:7px;display:flex}.goals-overview{gap:12px;display:grid}.goals-overview .section-title-row{gap:16px}.goals-overview h2{margin:0 0 4px;font-size:18px}.goals-overview p{margin:0}.overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pipeline-summary-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pipeline-summary-bar span{border:1px solid var(--hairline);color:#cbd8ea;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:820}.goal-list{display:grid;overflow:hidden}.objective-pipeline-row{border-bottom:1px solid var(--hairline);color:var(--text);grid-template-columns:minmax(280px,1fr) minmax(280px,.9fr) minmax(180px,240px) auto;align-items:stretch;gap:12px;min-height:104px;padding:12px 14px;display:grid}.objective-pipeline-row:last-child{border-bottom:0}.objective-pipeline-row:hover{background:#ffffff0d}.objective-pipeline-row.danger{box-shadow:inset 3px 0 #ff706b9e}.objective-pipeline-row.warning{box-shadow:inset 3px 0 #f2bd4d94}.objective-pipeline-row.ok{box-shadow:inset 3px 0 #52d28c6b}.objective-story-cell{gap:6px;min-width:0;display:grid}.objective-story-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.objective-kind{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.objective-story-cell h3{margin:0;font-size:15px;line-height:1.35}.objective-story-cell p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;max-width:900px;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.objective-pr-cell{gap:8px;min-width:0;display:grid}.objective-pr-track{align-items:center;gap:7px;min-width:0;display:flex}.objective-pr-node,.objective-pr-overflow{border:1px solid var(--hairline);color:#dce7f7;text-transform:uppercase;background:#ffffff0d;border-radius:8px;flex:1 1 0;place-items:center;gap:3px;min-width:62px;min-height:58px;padding:7px;font-size:11px;font-weight:840;display:grid}.objective-pr-node small{color:var(--muted);font-size:9px;font-weight:820}.objective-pr-node.done{color:var(--green);border-color:#52d28c57}.objective-pr-node.failed{color:var(--red);border-color:#ff706b6b}.objective-pr-node.gated{color:var(--amber);border-color:#f2bd4d6b}.objective-pr-node.running{color:var(--blue);border-color:#6aa8ff6b}.objective-pr-overflow{flex:0 0 44px;min-width:44px}.objective-pr-cell small{color:var(--muted);font-size:12px}.objective-quality-cell{flex-wrap:wrap;align-content:center;gap:6px;min-width:0;display:flex}.quality-flag{border:1px solid var(--hairline);color:#d5e2f4;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:820;display:inline-flex}.quality-flag.danger{color:#ffb9b6;background:#ff706b1f;border-color:#ff706b47}.quality-flag.warning{color:#f5d58a;background:#f2bd4d1f;border-color:#f2bd4d47}.quality-flag.info{color:#b8cff0;background:#6aa8ff1a;border-color:#6aa8ff3d}.quality-flag.ok{color:var(--green);background:#52d28c1c;border-color:#52d28c3d}.objective-row-arrow{color:var(--muted);align-self:center}.objective-empty{padding:16px}.scope-warning-box{color:#e8d9bd;background:#f4b35d1a;border:1px solid #f4b35d59;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:flex}.scope-warning-box p{margin:3px 0 0}.scope-warning-box.approval{color:#f0cdcd;background:#ff7a7a1a;border-color:#ff7a7a59;margin-top:10px}.scope-warning-box .row{gap:8px;margin-top:8px;display:flex}
.task-console{gap:16px;display:grid}.task-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.task-hero:before{content:"";background:linear-gradient(90deg,#6aa8ff33,#52d28c1a,#0000);height:1px;position:absolute;inset:0 0 auto}.task-hero-copy{min-width:0}.task-hero-copy h1{margin-bottom:8px;font-size:30px;line-height:1.08}.task-hero-copy p:last-child{color:#bdc8d8;max-width:860px;margin:0;font-size:14px;line-height:1.55}.task-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-progress-panel{border:1px solid var(--hairline);background:#00000029;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.task-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-progress-copy span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.task-progress-copy strong{font-size:13px}.task-progress-track{background:#ffffff0f;border-radius:999px;height:9px;display:flex;overflow:hidden}.task-progress-track span{height:100%;display:block}.task-progress-track .done{background:var(--green)}.task-progress-track .running{background:var(--blue)}.task-progress-track .gated{background:var(--amber)}.task-progress-track .failed{background:var(--red)}.task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-metric-card{background:var(--glass);border:1px solid var(--hairline);border-radius:8px;min-width:0;padding:14px}.task-metric-card span{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.task-metric-card strong{margin-bottom:7px;font-size:25px;line-height:1.05;display:block}.task-metric-card p{color:var(--muted);margin:0;font-size:13px}.task-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.task-map,.task-inspector{min-width:0;overflow:hidden}.task-panel-header{background:var(--glass-strong);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.task-panel-header h2,.task-inspector h2{margin:0;font-size:16px}.task-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-board{background-color:#090b0eb8;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:16px;min-height:clamp(620px,100vh - 330px,820px);padding:18px;display:grid;position:relative}.task-board-edges{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.task-board-edge{fill:none;stroke:#7ca0d29e;stroke-linecap:round;stroke-width:1.5px}.task-board-edges marker path{fill:#7ca0d2b8}.task-board-button{border:1px solid var(--hairline);color:inherit;text-align:left;z-index:1;background:linear-gradient(#ffffff14,#ffffff08),#121418f0;border-radius:8px;place-items:stretch stretch;gap:10px;min-height:188px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.task-board-button:hover{border-color:#6aa8ff75;transform:translateY(-1px)}.task-board-button.selected{background:linear-gradient(#6aa8ff2e,#6aa8ff14),#121a24f0;border-color:#6aa8ffcc;box-shadow:inset 0 0 0 1px #6aa8ff47}.task-board-button.failed{border-color:#ff706b59}.task-board-button.done{border-color:#52d28c59}.task-board-button.running,.task-board-button.ready{border-color:#6aa8ff59}.task-board-button.gated,.task-board-button.blocked,.task-board-button.pending{border-color:#f2bd4d57}.task-board-index{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px}.task-node{color:var(--text);gap:10px;min-height:0;display:grid}.task-node strong{font-size:13px;line-height:1.35}.task-node-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-node-topline span:last-child{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.task-node-status{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.task-node-status.failed,.task-node-status.blocked{color:var(--red);background:#ff706b26}.task-node-status.done{color:var(--green);background:#52d28c26}.task-node-status.running,.task-node-status.ready{color:var(--blue);background:#6aa8ff26}.task-node-status.gated,.task-node-status.pending{color:var(--amber);background:#f2bd4d26}.task-inspector{gap:18px;padding:16px;display:grid}.task-inspector-head{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.task-inspector-head h2{line-height:1.3}.task-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspector-section{border-top:1px solid var(--hairline);gap:10px;padding-top:16px;display:grid}.inspector-section h3{margin:0;font-size:14px}.scope-stack,.dependency-stack,.task-run-list{gap:8px;display:grid}.scope-row{gap:6px;display:grid}.scope-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.scope-row code,.dependency-stack code{border:1px solid var(--hairline);color:#e3e9f3;overflow-wrap:anywhere;white-space:normal;background:#00000038;border-radius:8px;padding:9px 10px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;line-height:1.5}.dependency-empty{color:#c6f3d9;align-items:center;gap:8px;margin:0;display:flex}.task-run-card{border:1px solid var(--hairline);color:var(--text);background:#0003;border-radius:8px;gap:8px;padding:11px;display:grid}.task-run-card.failed{border-color:#ff706b3d}.task-run-card.done{border-color:#52d28c3d}.task-run-card div,.task-run-card small{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-run-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.task-run-card small{color:var(--muted);justify-content:flex-start;font-size:12px}
.workspace-console{gap:0;min-height:calc(100vh - 56px);display:grid}.workspace-toolbar{border-top:0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:8px 16px;display:flex}.workspace-toolbar h1{margin:1px 0 3px;font-size:18px;line-height:1.15}.workspace-toolbar p{margin-bottom:0;font-size:13px}.workspace-toolbar-actions,.workspace-main-actions,.workspace-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-health{border:1px solid var(--hairline);color:#aeb9ca;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:760;display:inline-flex}.workspace-shell{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:clamp(310px,30vw,420px) minmax(0,1fr);min-height:calc(100vh - 118px);display:grid;position:relative;overflow:hidden}.workspace-shell.collapsed{grid-template-columns:minmax(0,1fr)}.workspace-rail-toggle{color:#dbe6f6;text-transform:uppercase;z-index:5;background:#0f1217eb;border-color:#94a3b833;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 6px;font-size:11px;font-weight:820;display:inline-flex;position:absolute;top:10px;left:calc(clamp(310px,30vw,420px) - 14px);box-shadow:0 10px 24px #0000003d}.workspace-rail-toggle:hover{background:#202630f5;border-color:#6aa8ff6b}.workspace-rail-toggle.collapsed{padding-inline:8px;top:10px;left:10px}.workspace-shell.collapsed .workspace-main-head{padding-left:168px}.workspace-sidebar{border-right:1px solid var(--hairline);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.workspace-project-tabs{border-bottom:1px solid var(--hairline);gap:6px;max-height:166px;padding:10px;display:grid;overflow:auto}.workspace-project-button{color:#cdd7e8;text-align:left;background:0 0;border-color:#0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;justify-items:start;gap:8px;width:100%;min-height:36px;padding:7px 9px;display:grid}.workspace-project-button:hover,.workspace-project-button.selected{color:#eef5ff;background:#6aa8ff1f;border-color:#6aa8ff38}.workspace-project-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.workspace-project-button small{color:#aeb9ca;text-align:center;background:#ffffff14;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px;font-weight:800}.workspace-sidebar-head,.workspace-main-head{border-bottom:1px solid var(--hairline);padding:12px}.workspace-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-sidebar-head strong,.workspace-main-head h2{margin:0;font-size:18px;line-height:1.2}.workspace-sidebar-head .run-kicker{margin-bottom:4px;display:flex}.workspace-sidebar-head strong{display:block}.workspace-sidebar-head span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:760}.workspace-run-list,.workspace-file-list{min-height:0;overflow:auto}.workspace-run{border:0;border-bottom:1px solid var(--hairline);color:#dfe8f8;text-align:left;background:0 0;border-radius:0;grid-template-columns:10px minmax(0,1fr);place-items:center start;gap:10px;width:100%;min-height:62px;padding:9px 12px;display:grid}.workspace-run:hover,.workspace-run.selected{background:#6aa8ff17}.workspace-run.selected{box-shadow:inset 3px 0 0 var(--blue)}.workspace-status-dot{border-radius:999px;width:9px;height:9px;display:inline-flex}.workspace-status-dot.done{background:var(--green);box-shadow:0 0 0 4px #52d28c1c}.workspace-status-dot.failed,.workspace-status-dot.aborted{background:var(--red);box-shadow:0 0 0 4px #ff706b1c}.workspace-status-dot.running,.workspace-status-dot.queued,.workspace-status-dot.suspended{background:var(--blue);box-shadow:0 0 0 4px #6aa8ff1f}.workspace-run-main{gap:3px;width:100%;min-width:0;display:grid}.workspace-run-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspace-run-title-row strong,.workspace-run-objective,.workspace-run-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-run-title-row strong{font-size:13px;line-height:1.25}.workspace-run-title-row small{color:#8fb4ff;text-transform:uppercase;font-size:10px;font-weight:860}.workspace-run-objective{color:#aeb9ca;font-size:12px}.workspace-run-meta,.workspace-root{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:11px}.workspace-pagination{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.workspace-pagination .mini-link{min-height:30px;padding:5px 8px}.workspace-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.workspace-main-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.workspace-main-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.workspace-root{border:1px solid var(--hairline);text-overflow:ellipsis;white-space:nowrap;background:#0003;border-radius:8px;grid-column:1/-1;min-height:32px;padding:7px 9px;display:block;overflow:hidden}.workspace-breadcrumb{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px 10px;display:flex}.workspace-breadcrumb button{border-radius:999px;min-height:27px;padding:4px 8px;font-size:12px}.workspace-breadcrumb button.active{color:#dbeafe;background:#6aa8ff29;border-color:#6aa8ff61}.workspace-browser-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;display:grid}.workspace-file-list{border-right:1px solid var(--hairline)}.workspace-file-row{border:0;border-bottom:1px solid var(--hairline);color:#dfe8f8;text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 11px;display:grid}.workspace-file-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-file-row small{color:var(--muted);font-size:11px}.workspace-file-row:hover,.workspace-file-row.selected,.workspace-file-row.focused{background:#ffffff0f}.workspace-file-row.focused{box-shadow:inset 3px 0 #6aa8ffb8}.workspace-preview{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:0;display:grid}.workspace-preview-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.workspace-preview-head strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.workspace-search{width:min(260px,34vw);display:block;position:relative}.workspace-search svg{color:var(--muted);z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.workspace-search input{border-radius:999px;min-height:32px;padding:6px 10px 6px 30px;font-size:12px}.code-preview{border:1px solid var(--hairline);color:#dce6f7;tab-size:2;background:#080b0fc2;border-width:0 0 1px;min-height:0;margin:0;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow:auto}.workspace-markdown-preview{border-bottom:1px solid var(--hairline);background:#080b0fc2;min-height:0;padding:16px 18px;overflow:auto}.code-line{grid-template-columns:52px minmax(0,max-content);min-width:max-content;display:grid}.code-line:hover{background:#6aa8ff12}.code-line-number{border-right:1px solid var(--hairline);color:#59677a;text-align:right;-webkit-user-select:none;user-select:none;background:#080b0ff5;padding:0 10px;position:sticky;left:0}.code-line-source{white-space:pre;padding:0 14px}.syntax-comment{color:#78869a}.syntax-string{color:#8bd9b4}.syntax-keyword{color:#8fb4ff;font-weight:760}.syntax-number{color:#f3c677}.code-search-hit{color:#ffe7a8;background:#f2bd4d42;border-radius:3px}.workspace-empty{padding:16px}.workspace-truncated{border-top:1px solid var(--hairline);padding:8px 12px;display:block}.workspace-fullscreen{color:var(--text);z-index:1000;background:radial-gradient(circle at 18% -8%,#6aa8ff29,#0000 32%),linear-gradient(#0e1218fa,#04070afa);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.workspace-fullscreen-head{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.workspace-fullscreen-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.workspace-fullscreen-title>span{color:var(--blue);background:#6aa8ff1f;border:1px solid #6aa8ff40;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.workspace-fullscreen-title p{color:var(--muted);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:820}.workspace-fullscreen-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:15px;line-height:1.25;overflow:hidden}.workspace-fullscreen-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-fullscreen-close{border:1px solid var(--hairline);color:#dbe7f8;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workspace-fullscreen-close:hover{color:#fff;background:#ffffff1f}.workspace-fullscreen-body{min-height:0;display:grid;position:relative;overflow:hidden}.workspace-fullscreen-body .code-preview{border-width:0;min-height:0;font-size:13px;line-height:1.62}.workspace-fullscreen-body .workspace-markdown-preview{border-bottom:0;min-height:0;padding:24px min(8vw,76px)}.workspace-fullscreen-body .workspace-truncated{background:#080b0ff5;position:absolute;bottom:0;left:0;right:0}
.agent-pr-page{max-width:none;padding:18px 22px 32px}.agent-pr-console{gap:12px;display:grid}.agent-pr-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-pr-header .eyebrow{align-items:center;gap:7px;display:inline-flex}.agent-pr-header h1{margin:0;font-size:28px;line-height:1.05}.agent-pr-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agent-pr-count{border:1px solid var(--hairline);color:#cbd7ea;text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.agent-pr-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-pr-layout{grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:12px;min-height:calc(100vh - 158px);display:grid}.agent-pr-queue,.agent-pr-detail{min-width:0;overflow:hidden}.agent-pr-queue{grid-template-rows:auto minmax(0,1fr);align-self:start;max-height:calc(100vh - 158px);display:grid}.agent-pr-queue-head,.agent-pr-section-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.agent-pr-queue-head span,.agent-pr-section-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.agent-pr-queue-head strong,.agent-pr-section-head strong{color:#dbe7f8;font-size:12px}.agent-pr-list{display:grid;overflow:auto}.agent-pr-row{border:0;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:84px;padding:12px 14px;display:grid}.agent-pr-row:hover{background:#ffffff0d}.agent-pr-row.selected{box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#6aa8ff2e,#ffffff0a)}.agent-pr-status-dot{border:1px solid var(--hairline);color:var(--muted);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.agent-pr-status-dot.pending_review{color:var(--amber)}.agent-pr-status-dot.merged,.agent-pr-status-dot.approved{color:var(--green)}.agent-pr-status-dot.denied{color:var(--red)}.agent-pr-status-dot.no_changes{color:var(--muted)}.agent-pr-row-main{gap:5px;min-width:0;display:grid}.agent-pr-row-title{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.25;overflow:hidden}.agent-pr-row-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.agent-pr-detail{gap:12px;padding:16px;display:grid}.agent-pr-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.agent-pr-detail-head .eyebrow{align-items:center;gap:7px;display:inline-flex}.agent-pr-detail-head h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.15}.agent-pr-chain{border:1px solid var(--hairline);color:var(--muted);background:#0000002e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.agent-pr-chain div{gap:3px;min-width:0;display:grid}.agent-pr-chain span,.agent-pr-metric span,.agent-pr-review-note span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.agent-pr-chain strong,.agent-pr-metric strong{color:#e8f1ff;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.agent-pr-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-pr-metric{border:1px solid var(--hairline);background:#ffffff0d;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.agent-pr-metric svg{color:var(--blue)}.agent-pr-split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.agent-pr-section,.agent-pr-review-note{border:1px solid var(--hairline);background:#00000024;border-radius:8px;overflow:hidden}.agent-pr-file-list,.agent-pr-link-stack,.agent-pr-context-grid{padding:12px}.agent-pr-file-list{flex-wrap:wrap;gap:8px;display:flex}.agent-pr-file-list code{border:1px solid var(--hairline);color:#dbeafe;overflow-wrap:anywhere;background:#ffffff0f;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.agent-pr-link-stack{gap:8px;display:grid}.agent-pr-link-stack a{border:1px solid var(--hairline);color:#dbeafe;background:#ffffff0f;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.agent-pr-link-stack a:hover{background:#6aa8ff24;border-color:#6aa8ff47}.agent-pr-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-pr-stat{border-radius:0;max-height:260px;margin:0}.agent-pr-review-note{gap:7px;padding:12px;display:grid}.agent-pr-review-note p{color:#dbe7f8;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.agent-pr-empty{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:140px;padding:18px;display:flex}.agent-pr-empty.large{min-height:420px}.archive-console{gap:12px;display:grid}.archive-header,.archive-row{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.archive-header h1,.archive-row h2{margin:0}.archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archive-list{gap:10px;display:grid}.archive-row p,.archive-row small,.archive-result span{color:var(--muted);margin:0}.archive-row div{gap:6px;min-width:0;display:grid}.archive-result,.archive-empty{gap:6px;padding:16px;display:grid}.archive-empty{place-items:center;min-height:220px}
@media (max-width:860px){.grid.two,.markdown-field-body.mode-split{grid-template-columns:1fr}.shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.shell-content{grid-area:3/1}.app-project-rail,.app-project-rail.expanded{border-bottom:1px solid var(--hairline);border-right:0;grid-area:2/1;width:100%;height:auto;padding:7px 10px;display:flex;top:56px;overflow-x:auto}.app-project-list{gap:8px;display:flex;overflow:visible}.app-project-toggle{flex:none;width:128px}.app-project-rail.collapsed .app-project-toggle{width:46px}.app-project-link,.app-project-empty{flex:none}.topbar,.page-header{flex-direction:column;align-items:flex-start}.topbar{padding-top:14px;padding-bottom:14px}.workspace-page{padding:0}.workspace-toolbar,.workspace-preview-head,.workspace-fullscreen-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.workspace-toolbar-actions,.workspace-main-actions,.workspace-preview-actions,.workspace-fullscreen-actions{justify-content:flex-start}.run-hero,.project-detail-hero,.project-detail-main,.task-hero,.console-toolbar,.console-title-row,.timeline-controls,.run-layout,.task-detail-grid,.task-panel-header,.agent-pr-layout,.agent-pr-detail-grid,.agent-pr-split,.agent-pr-context-grid,.orchestration-console,.project-create-form,.planner-workbench,.workspace-shell,.workspace-browser-grid,.workspace-main-head,.objective-pipeline-row{grid-template-columns:1fr}.planner-form{border-bottom:1px solid var(--hairline);border-right:0}.develop-main,.project-detail-page{padding:12px}.project-detail-side{position:static}.project-sidebar{max-height:none;position:static}.project-rail-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:260px}.task-hero-actions,.task-status-strip,.overview-actions{justify-content:flex-start}.workspace-sidebar,.workspace-file-list{border-bottom:1px solid var(--hairline);border-right:0}.workspace-run-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:280px;display:grid}.workspace-run{border-right:1px solid var(--hairline)}.workspace-project-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-search{width:100%}.run-header-metrics,.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.run-sidebar,.run-left-rail,.run-summary-panel,.console-toolbar{position:static}.event-card{grid-template-columns:40px minmax(0,1fr);padding:10px 12px}.event-card:before{left:31px}.pagination-bar{justify-content:space-between}.task-board{min-height:420px}.agent-pr-queue{max-height:none}.agent-pr-list{max-height:320px}.agent-pr-chain{grid-template-columns:1fr}.agent-pr-chain svg{transform:rotate(90deg)}}@media (max-width:560px){.page{padding:18px 12px 32px}.workspace-page{padding:0}.run-header-metrics,.task-metrics,.task-fact-grid,.agent-list-row,.agent-detail-grid,.agent-profile-form,.agent-profile-budget,.project-settings-row,.project-detail-inline,.agent-pr-detail-grid,.agent-pr-context-grid,.empty-pr-lanes,.objective-pipeline-row{grid-template-columns:1fr}.agent-settings-header,.project-settings-header,.agent-detail-header,.agent-detail-title{flex-direction:column;align-items:flex-start}.agent-list-row{padding:12px}.agent-color-rail{display:none}.agent-list-meta{justify-items:start}.agent-detail-panel.wide{grid-column:auto}.run-header-metrics{flex-wrap:wrap;display:flex}.header-metric{aspect-ratio:auto;flex:150px;min-height:0;padding:9px 10px}.header-metric strong{font-size:18px}.agent-pr-page{padding:16px 10px 28px}.agent-pr-header,.agent-pr-header-actions{flex-direction:column;align-items:stretch}.agent-pr-row{grid-template-columns:30px minmax(0,1fr)}.agent-pr-row .status{grid-column:2;justify-self:start}.task-hero,.project-settings-header,.task-inspector,.project-detail-hero,.project-detail-card,.project-empty-detail,.planner-form,.planner-draft-panel{padding:16px}.planner-inline-fields{grid-template-columns:1fr}.objective-pipeline-row{gap:12px;min-height:0}.objective-pr-track{align-items:stretch}.workspace-shell{min-height:0}.workspace-run-list{grid-template-columns:1fr;max-height:240px}.workspace-preview{min-height:420px;padding:0}.code-preview{max-height:420px}.draft-pr-arrow,.objective-row-arrow{display:none}.event-head{grid-template-columns:1fr}.filter-bar{align-items:stretch}.filter-chip{flex:44%;justify-content:center}.pagination-bar{flex-direction:column;align-items:stretch}.task-board{grid-template-columns:1fr;min-height:360px}.task-run-card div,.task-run-card small{flex-direction:column;justify-content:flex-start;align-items:flex-start}}
