:root{color:#e8ece8;font-synthesis:none;text-rendering:geometricprecision;background:#111315;font-family:Aptos,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:1024px;min-height:720px;margin:0;overflow:hidden}button{font:inherit}.app-shell{background-color:#111315;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 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:252px minmax(0,1fr);height:100vh;display:grid}.sidebar{background:#171a1b;border-right:1px solid #2b302f;flex-direction:column;gap:30px;padding:24px 18px;display:flex}.brand-lockup,.sidebar-status,.topbar,.topbar-actions,.matrix-card-top,.evidence-strip{align-items:center;display:flex}.brand-lockup{gap:13px}.brand-mark{color:#161816;letter-spacing:0;background:#eef0dc;border:1px solid #eef0dc;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-lockup p,.sidebar-status p,.topbar p,.matrix-card h3,.matrix-card p{margin:0}.brand-lockup p{font-size:18px;font-weight:780}.brand-lockup span,.sidebar-status span,.topbar p,.section-kicker,.matrix-card-top span,.evidence-strip span{color:#9ca7a1;font-size:12px}.section-nav{gap:8px;display:grid}.nav-item{color:#bec7c0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;width:100%;min-height:42px;padding:0 12px;display:grid}.nav-item:hover,.nav-item-active{color:#fbfcf2;background:#202524;border-color:#3c4541}.nav-item-active{box-shadow:inset 3px 0 #d8bf75}.sidebar-status{color:#8fd1b1;background:#111414;border:1px solid #2f3835;gap:10px;margin-top:auto;padding:12px}.workspace{min-width:0;padding:26px;overflow:hidden auto}.topbar{justify-content:space-between;gap:24px;min-height:74px}.topbar h1{color:#f5f7eb;letter-spacing:0;margin:5px 0 0;font-size:34px;font-weight:760}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar-actions span,.phase-chip{color:#dfe5dc;background:#181d1c;border:1px solid #303936;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.overview-band{background:linear-gradient(135deg,#d8bf7529,#0000 40%),linear-gradient(90deg,#8fd1b11f,#0000 55%),#171b1b;border:1px solid #313a37;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;min-height:208px;margin-top:22px;padding:28px;display:grid}.section-kicker{text-transform:uppercase;margin:0 0 13px}.overview-band h2{color:#f1f4e8;letter-spacing:0;max-width:820px;margin:0;font-size:30px;font-weight:690;line-height:1.18}.phase-chip{color:#d8bf75;align-self:start}.matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.matrix-card{background:#151919;border:1px solid #2c3432;min-height:188px;padding:16px}.matrix-card-active{background:#1d201d;border-color:#d8bf75}.matrix-card-top{color:#8fd1b1;justify-content:space-between}.matrix-card h3{color:#f2f5ec;margin-top:32px;font-size:17px}.matrix-card p{color:#aeb8b2;margin-top:10px;font-size:13px;line-height:1.45}.evidence-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.model-selector,.git-worktree-panel,.runner-panel,.connector-panel,.browser-qa-panel{background:#141818;border:1px solid #2d3633;margin-top:18px;padding:20px}.model-selector-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.model-selector-header h2{color:#eef2e7;letter-spacing:0;margin:0;font-size:22px;line-height:1.2}.model-defaults{gap:8px;min-width:260px;display:grid}.model-defaults span,.provider-panel-head>span{color:#d8bf75;border:1px solid #34413c;min-height:30px;padding:7px 10px;font-size:12px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.provider-panel{background:#181d1b;border:1px solid #303a36}.provider-panel-head{border-bottom:1px solid #2f3835;justify-content:space-between;gap:14px;padding:14px;display:flex}.provider-panel-head h3,.provider-panel-head p{margin:0}.provider-panel-head h3{color:#f1f4e8;font-size:17px}.provider-panel-head p{color:#9ca7a1;margin-top:5px;font-size:12px}.model-list{display:grid}.model-row{border-top:1px solid #252d2a;gap:13px;padding:14px;display:grid}.model-row:first-child{border-top:0}.model-row strong,.model-row span{display:block}.model-row strong{color:#f3f6ea;font-size:15px}.model-row span{color:#8fd1b1;margin-top:4px;font-size:12px}.model-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.model-row dt,.model-row dd{margin:0}.model-row dt{color:#8b9690;font-size:11px}.model-row dd{color:#dfe5dc;margin-top:4px;font-size:12px}.runtime-status-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.runtime-warning,.runtime-audit,.runtime-prompt{color:#d8bf75;background:#121615;border:1px solid #3a433f;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px}.runtime-audit,.runtime-prompt{color:#aeb8b2}.runtime-provider{background:#181d1b;border:1px solid #303a36;gap:12px;min-height:256px;padding:14px;display:grid}.runtime-provider span,.runtime-provider label,.runtime-provider dt,.runtime-provider dd{color:#9ca7a1;font-size:12px}.runtime-provider strong{color:#f2f5ec;margin-top:8px;font-size:17px;display:block}.runtime-provider select,.runtime-provider button{color:#eef2e7;background:#121615;border:1px solid #3a4641;width:100%;min-height:36px;margin-top:7px}.runtime-provider button{cursor:pointer}.runtime-provider dl{gap:8px;margin:0;display:grid}.runtime-provider dd{overflow-wrap:anywhere;margin:3px 0 0}.planner-panel,.worktree-create-approval{background:#151918;border:1px solid #33403b;margin-top:16px;padding:18px}.local-edit-approval,.local-edit-review-panel,.commit-prep-panel,.git-commit-panel,.github-pr-prep-panel,.gated-test-runner-panel{background:#151918;border:1px solid #3d473b;margin-top:16px;padding:18px}.planner-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.planner-panel-head h2{color:#eef2e7;letter-spacing:0;margin:0;font-size:21px;line-height:1.2}.planner-context-grid,.planner-result,.worktree-approval-grid,.local-edit-grid,.local-edit-preview,.local-edit-review-grid,.local-edit-rollback,.commit-prep-grid,.git-commit-grid,.github-pr-prep-grid,.gated-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.planner-context-grid article,.planner-result article,.worktree-approval-grid article,.local-edit-grid article,.local-edit-preview article,.local-edit-review-grid article,.local-edit-rollback article,.commit-prep-grid article,.git-commit-grid article,.github-pr-prep-grid article,.gated-test-grid article{background:#181d1b;border:1px solid #303a36;min-height:142px;padding:14px}.planner-context-grid span,.planner-context-grid p,.planner-result span,.planner-result p,.worktree-approval-grid span,.worktree-approval-grid p,.local-edit-grid span,.local-edit-grid p,.local-edit-preview span,.local-edit-preview p,.local-edit-review-grid span,.local-edit-review-grid p,.local-edit-rollback span,.local-edit-rollback p,.commit-prep-grid span,.commit-prep-grid p,.git-commit-grid span,.git-commit-grid p,.github-pr-prep-grid span,.github-pr-prep-grid p,.gated-test-grid span,.gated-test-grid p,.worktree-registry span,.worktree-registry p{color:#9ca7a1;font-size:12px}.planner-context-grid strong,.planner-result strong,.worktree-approval-grid strong,.local-edit-grid strong,.local-edit-preview strong,.local-edit-review-grid strong,.local-edit-rollback strong,.commit-prep-grid strong,.git-commit-grid strong,.github-pr-prep-grid strong,.gated-test-grid strong,.worktree-registry strong{color:#f2f5ec;margin:10px 0 8px;font-size:16px;display:block}.planner-context-grid p,.planner-result p,.worktree-approval-grid p,.local-edit-grid p,.local-edit-preview p,.local-edit-review-grid p,.local-edit-rollback p,.commit-prep-grid p,.git-commit-grid p,.github-pr-prep-grid p,.gated-test-grid p,.worktree-registry p{overflow-wrap:anywhere;margin:6px 0 0}.planner-context-grid button,.worktree-approval-grid button,.local-edit-grid button,.gated-test-grid button,.git-commit-grid button{color:#141815;cursor:pointer;background:#d8bf75;border:1px solid #d8bf75;width:100%;min-height:36px;margin-top:12px;font-weight:720}.local-edit-preview pre,.local-edit-rollback pre,.commit-prep-diff pre{color:#dfe5dc;white-space:pre;background:#0f1312;border:1px solid #29322f;min-height:82px;max-height:160px;margin:10px 0 0;padding:12px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.commit-prep-diff,.github-pr-prep-body{margin-top:12px;display:grid}.github-pr-prep-body article{background:#181d1b;border:1px solid #303a36;padding:14px}.github-pr-prep-body span{color:#9ca7a1;font-size:12px}.github-pr-prep-body strong{color:#f2f5ec;margin:10px 0 8px;font-size:16px;display:block}.github-pr-prep-body pre{color:#dfe5dc;white-space:pre-wrap;background:#0f1312;border:1px solid #29322f;min-height:160px;max-height:320px;margin:10px 0 0;padding:12px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.commit-prep-diff article{background:#181d1b;border:1px solid #303a36;padding:14px}.commit-prep-diff span{color:#9ca7a1;font-size:12px}.commit-prep-diff strong{color:#f2f5ec;margin:10px 0 8px;font-size:16px;display:block}.worktree-registry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.worktree-registry article{background:#181d1b;border:1px solid #303a36;min-height:118px;padding:14px}.diff-proposal-panel{background:#151918;border:1px solid #33403b;margin-top:16px;padding:18px}.diff-proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.diff-proposal-summary article,.diff-file-list article{background:#181d1b;border:1px solid #303a36;padding:14px}.diff-proposal-summary span,.diff-proposal-summary p,.diff-file-list span,.diff-file-list p{color:#9ca7a1;font-size:12px}.diff-proposal-summary strong,.diff-file-list strong{color:#f2f5ec;margin:10px 0 8px;font-size:16px;display:block}.diff-proposal-summary p,.diff-file-list p{overflow-wrap:anywhere;margin:6px 0 0}.diff-file-list{gap:12px;margin-top:12px;display:grid}.diff-file-list article{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.diff-file-list pre{color:#dfe5dc;white-space:pre;background:#0f1312;border:1px solid #29322f;min-height:138px;max-height:280px;margin:0;padding:12px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.git-grid,.connector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.git-grid article,.connector-grid article{background:#181d1b;border:1px solid #303a36;min-height:150px;padding:14px}.runner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.multi-agent-grid{margin-top:12px}.runner-grid article{background:#181d1b;border:1px solid #303a36;min-height:146px;padding:14px}.runner-grid span,.runner-grid p{color:#9ca7a1;font-size:12px}.runner-grid strong{color:#f2f5ec;margin:12px 0 9px;font-size:15px;display:block}.runner-grid p{overflow-wrap:anywhere;margin:6px 0 0}.git-grid span,.git-grid p,.connector-grid span,.connector-grid p{color:#9ca7a1;font-size:12px}.git-grid strong,.connector-grid strong{color:#f2f5ec;margin:13px 0 9px;font-size:17px;display:block}.git-grid p,.connector-grid p{overflow-wrap:anywhere;margin:6px 0 0}.evidence-strip div{background:#181c1b;border:1px solid #2d3533;min-height:76px;padding:14px 16px}.evidence-strip strong{color:#eef2e7;margin-top:8px;font-size:15px;font-weight:690;display:block}@media (width<=1160px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-band,.evidence-strip,.model-selector-header,.provider-grid,.runtime-status-board,.planner-panel-head,.planner-context-grid,.planner-result,.worktree-approval-grid,.local-edit-grid,.local-edit-preview,.local-edit-review-grid,.local-edit-rollback,.commit-prep-grid,.git-commit-grid,.github-pr-prep-grid,.github-pr-create-grid,.gated-test-grid,.worktree-registry,.diff-proposal-summary,.diff-file-list article,.git-grid,.runner-grid,.connector-grid{grid-template-columns:1fr}.model-defaults{min-width:0}}.github-pr-create-panel{background:#181c1b;border:1px solid #2d3533;margin-top:16px;padding:18px}.github-pr-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.github-pr-create-grid article{background:#111514;border:1px solid #2d3533;min-height:108px;padding:14px}.github-pr-create-grid span,.github-pr-create-grid p,.github-pr-create-warning{color:#9ca7a1;font-size:12px}.github-pr-create-grid strong{color:#f2f5ec;margin:10px 0 8px;font-size:15px;display:block}.github-pr-create-grid p,.github-pr-create-warning{overflow-wrap:anywhere;margin:6px 0 0}.pr-review-checks-panel{background:#181c1b;border:1px solid #2d3533;margin-top:16px;padding:18px}.pr-review-checks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pr-review-checks-grid article{background:#111514;border:1px solid #2d3533;min-height:108px;padding:14px}.pr-review-checks-grid span,.pr-review-checks-grid p{color:#9ca7a1;font-size:12px}.pr-review-checks-grid strong{color:#f2f5ec;margin:10px 0 8px;font-size:15px;display:block}.pr-review-checks-grid p{overflow-wrap:anywhere;margin:6px 0 0}.github-pr-merge-panel{background:#181c1b;border:1px solid #2d3533;margin-top:16px;padding:18px}.github-pr-merge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.github-pr-merge-grid article{background:#111514;border:1px solid #2d3533;min-height:108px;padding:14px}.github-pr-merge-grid span,.github-pr-merge-grid p{color:#9ca7a1;font-size:12px}.github-pr-merge-grid strong{color:#f2f5ec;margin:10px 0 8px;font-size:15px;display:block}.github-pr-merge-grid p{overflow-wrap:anywhere;margin:6px 0 0}.safe-tag-panel{background:#181c1b;border:1px solid #2d3533;margin-top:16px;padding:18px}.safe-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.safe-tag-grid article{background:#111514;border:1px solid #2d3533;min-height:108px;padding:14px}.safe-tag-grid span,.safe-tag-grid p{color:#9ca7a1;font-size:12px}.safe-tag-grid strong{color:#f2f5ec;margin:10px 0 8px;font-size:15px;display:block}.safe-tag-grid p{overflow-wrap:anywhere;margin:6px 0 0}@media (width<=1160px){.github-pr-create-grid,.pr-review-checks-grid,.github-pr-merge-grid,.safe-tag-grid{grid-template-columns:1fr}}@media (width<=700px){body{min-width:0;min-height:0;overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{border-bottom:1px solid #2b302f;border-right:0;gap:16px;padding:18px}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-status{margin-top:0}.workspace{padding:16px;overflow:visible}.topbar,.model-selector-header{flex-direction:column;align-items:start}.topbar{gap:14px}.topbar h1{font-size:29px}.topbar-actions{justify-content:flex-start}.overview-band{min-height:0;padding:22px}.overview-band h2{font-size:24px}.matrix{grid-template-columns:1fr}.model-selector,.git-worktree-panel,.runner-panel,.connector-panel,.browser-qa-panel{padding:16px}.model-selector-header{display:flex}.model-selector-header h2{font-size:20px}.evidence-strip{grid-template-columns:1fr}}
