.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--bg:#262624;--surface:#30302e;--surface-2:#383836;--border:#4a4a46;--text:#f0eee6;--text-muted:#9a978f;--accent:#d97757;--accent-hover:#e08663;--green:#6fa86f;--radius-lg:24px;--radius-md:14px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.5}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3{font-weight:600}a:where(:not([class])),a:where(:not([class])):visited{color:var(--accent)}a:where(:not([class])):hover{color:var(--accent-hover)}.landing{flex-direction:column;min-height:100%;padding:24px;display:flex}.landing-inner{text-align:center;width:min(760px,100%);margin:auto}.landing-sub{color:var(--text-muted);max-width:560px;margin:0 auto 32px}.composer-zone{text-align:left;position:relative}.composer-zone.dragging .composer{border-color:var(--accent)}.dropzone-hint{text-align:center;color:var(--text-muted);margin-bottom:12px;font-size:13px;transition:color .15s}.composer-zone.dragging .dropzone-hint{color:var(--accent)}.composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px 10px;box-shadow:0 8px 30px #00000040}.file-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.file-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 10px;font-size:13px;display:inline-flex}.file-chip-size{color:var(--text-muted);font-size:11px}.file-chip-remove{color:var(--text-muted);background:0 0;border:none;padding:0 2px;font-size:15px}.file-chip-remove:hover{color:var(--text)}.composer-input{resize:none;width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;min-height:28px;padding:2px 0 8px}.composer-input::placeholder{color:var(--text-muted)}.composer-bar{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text);background:0 0;border-radius:8px;font-size:18px;line-height:1}.icon-btn:hover{background:var(--surface-2)}.composer-model{color:var(--text-muted);margin-left:auto;font-size:12.5px}.send-btn{background:var(--accent);color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:16px}.send-btn:hover:not(:disabled){background:var(--accent-hover)}.composer-error{color:#e08b7a;text-align:center;margin-top:12px;font-size:13.5px}.error-text{color:#e08b7a;margin-top:8px;font-size:13.5px}.run-view,.output-page{max-width:1200px;margin:0 auto;padding:24px}.run-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.run-header h1{margin:0 0 6px;font-size:20px}.run-actions{align-items:center;gap:10px;display:flex}.status-pill,.score-pill{border-radius:999px;margin-right:8px;padding:3px 12px;font-size:12.5px;display:inline-block}.status-running{color:#e2c893;background:#4a4438}.status-completed{color:#b9d9a8;background:#37432f}.status-failed{color:#e0a196;background:#4c3230}.score-pill{background:var(--surface-2);color:var(--text)}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 16px;font-size:14px;text-decoration:none;display:inline-block}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.run-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}@media (width<=900px){.run-grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header h2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:15px}.pill{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;padding:3px 12px;font-size:12.5px}.pill.active{color:#fff}.pill.active.accent{background:var(--accent);border-color:var(--accent)}.pill.clear{color:var(--text-muted);border-style:dashed}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.agent-log .log-scroll{flex-direction:column;gap:10px;height:min(62vh,640px);padding-right:6px;display:flex;overflow-y:auto}.log-empty{color:var(--text-muted);text-align:center;padding:40px 0}.log-entry{background:var(--surface-2);border-radius:10px;grid-template-columns:150px 1fr;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.log-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.log-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.log-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:140px;padding:2px 7px;font-size:11px;font-weight:600;overflow:hidden}.log-text{white-space:pre-wrap;word-break:break-word}.log-text.thinking{color:var(--text-muted);font-style:italic}.kind-qa{border-left:3px solid var(--green)}.kind-fix{border-left:3px solid #a583c9}.kind-error{border-left:3px solid #c95f4a}.kind-warning{border-left:3px solid #d9a441}.link-btn{color:var(--accent);background:0 0;border:none;padding:0;font-size:12.5px}.log-json pre,.json-view{border:1px solid var(--border);background:#1e1e1c;border-radius:8px;max-height:420px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.cost-widget{position:static}.cost-total{align-items:baseline;gap:8px;display:flex}.cost-amount{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.cost-limit{color:var(--text-muted);font-size:12.5px}.cost-limit-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.cost-limit-edit{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12.5px;display:flex}.cost-limit-edit input{width:64px;font:inherit;font-variant-numeric:tabular-nums;padding:2px 6px}.cost-limit-error{color:var(--danger,#c95f4a);margin:6px 0 0;font-size:12px}.cost-bar{background:var(--surface-2);border-radius:999px;height:6px;margin:10px 0 14px;overflow:hidden}.cost-bar-fill{border-radius:999px;height:100%;transition:width .4s}.cost-agents{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cost-agents li{align-items:center;gap:8px;font-size:12.5px;display:flex}.cost-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-right:2px;display:inline-block}.cost-agent-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-agent-amount{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto}.output-stack{flex-direction:column;gap:16px;display:flex}.json-panel .json-view{max-height:56vh}.view-toggle{gap:6px;display:flex}.descriptive h3{color:var(--accent);margin:14px 0 4px;font-size:13.5px}.descriptive p{color:var(--text);margin:0}.cost-table{border-collapse:collapse;width:100%;font-size:13.5px}.cost-table th,.cost-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}.cost-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.cost-table tfoot td{border-bottom:none;font-weight:600}.mono{font-variant-numeric:tabular-nums;font-family:Consolas,monospace}.total{color:var(--accent)}.status-paused{color:#d9c08a;background:#45403a}.btn.danger{color:#e0a196;border-color:#7a4038}.btn.danger:hover{background:#4c3230}.btn.small{border-radius:8px;padding:4px 10px;font-size:12.5px}.kind-code{border-left:3px solid #5b8dbf}.kind-code .log-text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.modal-overlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(440px,100% - 40px);padding:22px;box-shadow:0 16px 50px #00000073}.modal h3{margin:0 0 8px;font-size:17px}.modal p{color:var(--text-muted);margin:0 0 18px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.run-history{text-align:left;margin-top:40px}.run-history-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.run-history h2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:13px}.run-history ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.run-history-item{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex}.run-history-item:hover{background:var(--surface-2)}.run-history-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.run-history-meta{color:var(--text-muted);white-space:nowrap;font-size:12px}.code-layout{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.code-layout{grid-template-columns:1fr}}.file-list{flex-direction:column;gap:4px;max-height:56vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.file-item{text-align:left;width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;overflow:hidden}.file-item:hover{background:var(--surface-2)}.file-item.active{background:var(--surface-2);border-color:var(--accent)}.code-view-wrap{min-width:0}.code-view-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.code-view-path{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;overflow:hidden}.code-view{max-height:56vh}.run-instructions h3{margin:14px 0 6px;font-size:14px}.run-instructions ul{color:var(--text-muted);margin:0;padding-left:20px}.copy-block{position:relative}.copy-block pre{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin:0;padding:12px 90px 12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow-x:auto}.copy-block .btn{position:absolute;top:8px;right:8px}.muted{color:var(--text-muted);font-size:13px}.agent-notes{max-height:30vh}.type-tabs{margin-bottom:12px}.file-type-group{margin-bottom:10px}.file-type-header{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:4px 0 4px 2px;font-size:11px}.file-group{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.hidden-file{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;display:block;overflow:hidden}.qa-report h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:14px 0 6px;font-size:12px}.qa-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qa-lines li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.qa-page{font-family:ui-monospace,SF Mono,Menlo,monospace}.qa-score{color:var(--text-muted);font-variant-numeric:tabular-nums}.qa-verdict{font-size:11px;font-weight:600}.qa-pass .qa-verdict{color:var(--green)}.qa-fail .qa-verdict{color:#e0a196}.qa-detail{color:var(--text-muted)}.sev{text-transform:uppercase;letter-spacing:.4px;background:var(--surface-2);color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:10.5px}.sev-high,.sev-critical{color:#e0a196;background:#4c3230}.sev-medium{color:#d9c08a;background:#45402c}.run-timer{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12.5px;display:inline-block}.inputs-message{white-space:pre-wrap;max-height:40vh}.inputs-files{margin-bottom:12px}.inputs-file-size{color:var(--text-muted);margin-left:10px;font-size:11px}.inputs-preview{margin-top:10px}.inputs-image{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:100%}.inputs-panel h3{margin:14px 0 6px;font-size:14px}.preview-panel{margin-top:18px}.preview-meta{align-items:center;gap:10px;display:flex}.stack-pill{color:#cfc9ec;background:#3b3a46}.preview-note-inline{color:var(--text-muted);font-size:12px}.preview-note{color:var(--text-muted);margin:6px 0 0;font-size:11.5px}.preview-subhead{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 8px;font-size:12px}.preview-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.preview-score-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.score-pill.pass{color:#b9d9a8;background:#37432f}.score-pill.fail{color:#e0a196;background:#4c3230}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.stage-plain{background:var(--surface-2)}.stage>a,.stage>.frame-host{width:100%;height:100%;display:block}.stage-empty{height:100%;color:var(--text-muted);background:var(--surface-2);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12.5px;display:flex}.stage-empty-standalone{border:1px dashed var(--border);background:0 0;border-radius:8px;padding:26px 14px}.shot{min-width:0;margin:0}.shot figcaption,.live-code-bar{align-items:center;min-height:26px;margin-bottom:8px;display:flex}.shot figcaption{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.shot-img{object-fit:contain;object-position:top;width:100%;height:100%;display:block}.shot-dims{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px}.shot-row{align-items:start;gap:14px;display:grid}.shot-row.triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-row.build-row{grid-template-columns:repeat(2,minmax(0,1fr))}.build-col{min-width:0}.qa-live-head{margin-top:18px}.shot-row.build-row.is-mobile{max-width:760px}.shot-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px;display:grid}.other-strip{margin-top:16px}.other-strip summary{color:var(--text-muted);cursor:pointer;font-size:12px}.diff-legend{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.diff-swatch{background:#e5484d;border-radius:3px;flex:none;width:12px;height:12px;margin-top:3px}.frame-host{position:relative}.live-frame{background:#fff;border:0;display:block}.live-code{grid-template-columns:165px minmax(0,1fr);height:100%;display:grid}.live-code-files{border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:8px;display:flex;overflow-y:auto}.live-code-file{text-align:left;color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 7px;font-size:12px;overflow:hidden}.live-code-file:hover{background:var(--surface);color:var(--text)}.live-code-file.active{background:var(--surface);color:var(--accent)}.live-code .code-view{border:0;border-radius:0;height:100%;max-height:none;margin:0;overflow:auto}.live-code-bar{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px}.live-code-following{flex:none;font-style:italic}.run-side{flex-direction:column;gap:14px;min-width:0;display:flex}.resume-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}.inputs-message-wrap summary{color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=900px){.shot-row.triptych,.shot-row.build-row,.live-code{grid-template-columns:1fr}}.composer-field{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.composer-field input{width:46px;color:var(--text);-moz-appearance:textfield;background:0 0;border:0;outline:none;font-family:inherit;font-size:12px}.composer-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.composer-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.composer-field input::placeholder{color:var(--text-muted)}.site-banner{justify-content:space-between;align-self:stretch;align-items:center;gap:9px;margin-bottom:32px;display:flex}.site-banner-logo{object-fit:contain;display:block}.site-banner-logo.clearoute{background:#fff;border-radius:5px;padding:3px 6px}.site-banner-x{color:var(--text-muted);font-size:12px;line-height:1}.site-banner-title{letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1}.site-banner-title .accent{color:var(--accent)}.landing-title{letter-spacing:-.5px;margin:0 0 8px;font-size:34px}.landing-title .accent{color:var(--accent)}.btn-icon{align-items:center;gap:7px;padding:8px 14px 8px 12px;display:inline-flex}.icon-house{flex:none}.status-pausing{color:#e2c893;background:#4a4438}.run-timer{white-space:nowrap}.run-discarded{color:var(--text-muted);font-size:13px;font-style:italic}.qa-terminal{white-space:pre-wrap;word-break:break-word;height:min(58vh,620px);max-height:none;margin:0}.qa-terminal-wrap{position:relative}.qa-l{display:block}.qa-l-sys{color:var(--green)}.qa-l-tool{color:var(--accent);font-weight:500}.qa-l-detail{color:var(--text-muted)}.qa-l-text{color:var(--text)}.qa-l-thinking{color:#8f8ab5;font-style:italic}.qa-l-err{color:#d98276}.qa-trunc{color:var(--text-muted);background:var(--surface-2);border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:12px}.qa-page .panel+.panel{margin-top:16px}.qa-launch-note{margin:10px 0;font-size:13px}.qa-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:14px 0 6px;font-size:11.5px}.qa-history{flex-direction:column;gap:6px;margin-top:18px;display:flex}.qa-score{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}.qa-score.ok{color:#1f9d63;background:#22a06429}.qa-score.warn{color:#b3801f;background:#d69e2e2e}.qa-score.bad{color:#d04a4a;background:#d64a4a29}.qa-error{color:#e8b4aa;background:#3a2b28;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.qa-report-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qa-verdict.pass{color:#a8d4ad;background:#2f4433}.qa-verdict.warn{color:#e2c893;background:#4a4438}.qa-verdict.fail{color:#e8b4aa;background:#4a3330}.qa-cap{color:#e2c893;font-size:12px}.qa-totals{color:var(--text-muted);margin-bottom:12px;font-size:12px}.qa-cats{margin:0 0 12px}.qa-metrics{gap:3px;margin-bottom:12px;font-size:12px;display:grid}.qa-missing{background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border);padding:12px 14px}.qa-missing p,.qa-missing ul{margin:8px 0 0;font-size:13px}.qa-full>summary{cursor:pointer;color:var(--text-muted);font-size:13px}.qa-full[open]>summary{margin-bottom:10px}.md-body{font-size:14px;line-height:1.6}.md-body>:first-child{margin-top:0}.md-h{margin:18px 0 8px;line-height:1.3}.md-h1{font-size:19px}.md-h2{font-size:17px}.md-h3{font-size:15px}.md-h4,.md-h5,.md-h6{color:var(--text-muted);font-size:14px}.md-p{margin:8px 0}.md-list{margin:8px 0;padding-left:22px}.md-list li{margin:3px 0}.md-quote{border-left:3px solid var(--border);color:var(--text-muted);margin:10px 0;padding:6px 12px}.md-code{max-height:320px;margin:10px 0}.md-body code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.md-code code{background:0 0;padding:0}.md-table-wrap{margin:10px 0;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 9px}.md-table th{background:var(--surface-2);font-weight:500}.kind-operator{border-left:3px solid var(--accent)}.kind-operator .log-text{color:var(--text);font-style:italic}.operator-chat .panel-header{margin-bottom:10px}.operator-input{resize:vertical;width:100%;font:inherit;color:var(--text);border:1px solid var(--border);background:#1e1e1c;border-radius:10px;padding:9px 11px;font-size:13px}.operator-input:focus{border-color:var(--accent);outline:none}.operator-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.operator-hint{font-size:11px}.operator-examples{margin-top:10px}.operator-examples .pill{text-align:left;white-space:normal;font-size:11px;line-height:1.35}.operator-note{color:var(--green);margin:8px 0 0;font-size:12px}.reattach-banner{border:1px solid var(--accent);background:#3a2d28;flex-wrap:wrap;gap:10px}.reattach-banner span{font-size:13px}.iterate-composer form{flex-direction:column;gap:8px;display:flex}.iterate-composer textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--line,#2a2a35);background:var(--panel-2,#14141c);color:inherit;border-radius:8px;padding:10px 12px}.iterate-composer textarea:disabled{opacity:.5}.composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.repo-choice{text-align:left;flex-direction:column;gap:10px;margin:4px 0 12px;display:flex}.repo-choice label{align-items:center;gap:8px;display:flex}.text-input{font:inherit;border:1px solid var(--line,#2a2a35);background:var(--panel-2,#14141c);color:inherit;border-radius:6px;margin-left:24px;padding:8px 10px}.qa-l-you{color:var(--accent,#8ab4ff);font-weight:600}.iterate-page{flex-direction:column;gap:16px;display:flex}.iterate-page .run-header{margin-bottom:0}.terminal-panel{padding:10px}.xterm-host{width:100%;height:62vh;min-height:340px}.xterm-host .xterm{height:100%}.add-inputs form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.add-inputs textarea,.text-input.wide{width:100%}.dropzone{border:1px dashed var(--line,#2a2a35);text-align:center;color:var(--muted,#9a9aa8);cursor:pointer;border-radius:8px;padding:18px 14px;transition:border-color .12s,background .12s}.dropzone:hover,.dropzone.dragging{border-color:var(--accent,#8ab4ff);background:#8ab4ff0f}.dropzone:focus-visible{outline:2px solid var(--accent,#8ab4ff);outline-offset:2px}.inbox-list{margin-top:12px}.inbox-list summary{cursor:pointer;color:var(--muted,#9a9aa8)}.inbox-list ul{margin:8px 0 0;padding-left:18px}.chat-composer{padding:12px 14px 10px}.chat-composer .composer-input{resize:vertical;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;min-height:24px;padding:2px 0 0}.chat-composer .composer-input::placeholder{color:var(--text-muted)}.composer-hint{color:var(--text-muted);font-size:12.5px}.composer-field.wide{flex:auto;min-width:0}.composer-field.wide input{width:100%}.chat-composer .dropzone{margin-bottom:10px}.run-main{flex-direction:column;gap:14px;min-width:0;display:flex}.composer-note{color:var(--text-muted);margin:2px 0 16px;font-size:12px;line-height:1.45}.session-meters{flex-wrap:wrap;align-items:center;gap:20px;padding:4px 6px 12px;display:flex}.session-meters .meter-facts{flex:1 0 100%}.meter{flex:220px;min-width:180px}.meter-head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.meter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.meter-value{font-variant-numeric:tabular-nums;font-size:12.5px}.meter-sub{color:var(--text-muted)}.meter-track{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.meter-fill{background:var(--accent);height:100%;transition:width .3s}.meter-fill.warn{background:#d9a13a}.meter-fill.critical{background:#d9534f}.meter-facts{flex-wrap:wrap;gap:18px;margin:0;display:flex}.meter-facts>div{flex-direction:column;gap:2px;display:flex}.meter-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.meter-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.meter-facts .added{color:#6aa84f}.meter-facts .removed{color:#d9534f}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{width:100%;max-width:420px}.auth-panel h1{margin:0 0 4px;font-size:1.5rem}.auth-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.auth-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.auth-form input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:10px 12px}.auth-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.small{font-size:.85rem}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--accent-hover)}.kv{grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0;font-size:.9rem;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0}.notice{border-left:3px solid var(--accent);margin:12px 0 0;padding:8px 12px;font-size:.9rem}.notice strong{margin-bottom:4px;display:block}.notice-dismissable{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding-right:34px;position:relative}.notice-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:18px;line-height:1.4;position:absolute;top:4px;right:6px}.notice-dismiss:hover{color:var(--text)}.notice ul{margin:0;padding-left:18px}.notice li+li{margin-top:4px}.steps{color:var(--text-muted);margin:0 0 4px;padding-left:20px;font-size:.9rem}.steps li+li{margin-top:4px}.steps a{color:var(--accent)}.account-bar{color:var(--text-muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.site-banner-brand{color:inherit;border-radius:var(--radius-md);align-items:center;gap:9px;text-decoration:none;display:flex}.site-banner-brand:hover .site-banner-title{color:var(--accent-hover)}.site-banner-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-menu{position:relative}.account-menu-trigger{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.account-menu-trigger:hover{color:var(--text);border-color:var(--border)}.account-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-menu-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.account-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -10px #0009}.account-menu-who{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.account-menu-email{overflow-wrap:anywhere;font-size:.85rem}.account-menu-seat{color:var(--text-muted);font-size:.75rem}.account-menu-seat.ok{color:var(--green)}.account-menu-seat.warn{color:var(--accent)}.account-menu-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.account-menu-item:hover{background:var(--bg)}.account-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-menu-item.danger{color:#e0796a}.account-page{flex-direction:column;min-height:100vh;padding:20px 24px 48px;display:flex}.account-inner{flex-direction:column;gap:16px;width:min(640px,100%);margin:24px auto 0;display:flex}.account-inner h1{margin:0;font-size:24px}.auth-brand{align-items:center;gap:9px;margin-bottom:10px;display:flex}.input-affix{display:block;position:relative}.input-affix input{width:100%;padding-right:40px}.affix-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.affix-btn:hover{color:var(--text)}.affix-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pw-rules{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:2px 10px;margin:-4px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.pw-rules li.met{color:var(--green)}.pw-rules li.unmet{color:var(--text-muted)}.pw-rules li span{width:12px;display:inline-block}.field-error{color:#e0796a;margin:-6px 0 0;font-size:.8rem}.field-ok{color:var(--green);margin:-6px 0 0;font-size:.8rem}@media (width<=480px){.pw-rules{grid-template-columns:1fr}}.landing-inner .panel{text-align:left}.label-row{align-items:baseline;gap:5px;display:inline-flex}.kv+.run-actions{margin-top:14px}.auth-tabs{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:4px;margin:4px 0 14px;padding:4px;display:grid}.auth-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:.9rem}.auth-tab:hover{color:var(--text)}.auth-tab.on{background:var(--surface);color:var(--text)}.auth-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.invite{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.invite-code{background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius-md);letter-spacing:.08em;-webkit-user-select:all;user-select:all;flex:auto;min-width:0;padding:9px 12px;font-size:1rem}.invite+.run-actions{margin-top:12px}.setup-required{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);text-align:left;margin-bottom:16px;padding:18px 20px}.setup-head h2{margin:0 0 4px;font-size:1.05rem;font-weight:600}.setup-head>.muted{margin:0;font-size:13px}.setup-step{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.setup-step-head{align-items:flex-start;gap:10px;display:flex}.setup-step-head h3{margin:0 0 2px;font-size:.95rem;font-weight:600}.setup-step-head p{margin:0}.setup-num{background:var(--accent);height:22px;color:var(--bg);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.setup-step .auth-form,.setup-step>.btn,.setup-step>.error-text{margin-left:32px}.setup-step>.btn{margin-top:12px}.setup-required>.muted.small{border-top:1px solid var(--border);margin:16px 0 0;padding-top:14px}.setup-required a{color:var(--accent)}@media (width<=560px){.setup-required{padding:14px}.setup-step .auth-form,.setup-step>.btn,.setup-step>.error-text{margin-left:0}}.usage-limits{flex-direction:column;gap:10px;display:flex}.usage-limits-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.usage-limits-head h3{margin:0;font-size:13px;font-weight:600}.usage-age{color:var(--text-muted);font-size:11.5px}.usage-limits .meter{flex:none;min-width:0}.usage-compact{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.usage-head-right{align-items:center;gap:8px;display:inline-flex}.usage-live{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.usage-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;line-height:1}.usage-refresh:hover:not(:disabled){color:var(--text)}.usage-refresh:disabled{opacity:.5;cursor:default}.usage-empty{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.cost-estimated{color:var(--text-muted);vertical-align:super;margin-left:2px;font-size:.7em}.run-history-count{color:var(--text-muted);font-weight:400}.run-history-more{white-space:nowrap;color:var(--accent);flex:none;font-size:13px;text-decoration:none;display:inline-block}.run-history-more:hover{text-decoration:underline}.usage-refresh.ok{color:var(--green)}
