:root{color-scheme:dark;--bg:#11120f;--panel:#191a16;--line:#2b2d27;--text:#efeee8;--muted:#92958b;--lime:#c6f277;--orange:#ffb85c;--red:#ff8c79}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}.shell{max-width:1100px;margin:auto;padding:0 44px}.topbar{height:72px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font:700 12px 'DM Mono',monospace;letter-spacing:.12em;text-decoration:none}.brand-mark{font:800 24px Manrope;color:var(--lime)}.top-actions{display:flex;gap:9px;align-items:center;color:var(--muted);font:11px 'DM Mono',monospace}.live-dot{width:7px;height:7px;border-radius:50%;background:#62665c}.live-dot.on{background:var(--lime);box-shadow:0 0 9px #c6f27780}.settings-button,.close-button{border:1px solid var(--line);color:var(--muted);background:transparent;border-radius:50%;width:32px;height:32px;cursor:pointer}.intro{padding:62px 0 48px;max-width:650px}.eyebrow{display:flex;align-items:center;gap:12px;font:10px 'DM Mono',monospace;letter-spacing:.08em;color:var(--muted)}.eyebrow-line{height:1px;width:34px;background:#4d5146}h1{font:800 clamp(48px,7vw,76px)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:25px 0 17px}h1 em{font-style:normal;color:var(--lime)}.intro-copy{color:#a6a89e;line-height:1.65;font-size:15px;max-width:455px;margin:0}.workspace{border:1px solid var(--line);border-radius:12px;background:#151612}.compose-panel{padding:25px 28px 22px}.section-head,.section-head>div{display:flex;align-items:center}.section-head{justify-content:space-between;margin-bottom:18px}.section-head>div{gap:10px}.step{color:var(--lime);font:11px 'DM Mono',monospace;letter-spacing:.06em}.section-head h2,.dialog-head h2{margin:0;font:700 16px Manrope}.hint{font:11px 'DM Mono',monospace;color:var(--muted)}textarea{display:block;width:100%;resize:vertical;min-height:100px;border:1px solid #33362e;border-radius:8px;padding:16px;background:#10110e;color:var(--text);font:15px/1.6 'DM Sans';outline:none}textarea:focus,input:focus{border-color:#7f9f4c}textarea::placeholder{color:#666a60}.prompt-footer{display:flex;justify-content:space-between;margin:8px 1px 28px;color:#6f7269;font:10px 'DM Mono',monospace}.text-button{border:0;background:none;color:var(--lime);font:11px 'DM Mono',monospace;cursor:pointer;padding:0}.text-button.muted{color:var(--muted)}.model-head{display:flex;align-items:center;justify-content:space-between}.model-head>div{display:flex;gap:10px;align-items:center}.model-toolbar{display:flex;justify-content:space-between;padding:13px 0 10px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:255px;overflow:auto;padding-right:3px}.model-option{position:relative;min-height:52px;border:1px solid #30322c;border-radius:7px;padding:10px 10px 9px 35px;background:#191a16;cursor:pointer;transition:.15s}.model-option:hover{border-color:#55594c}.model-option.selected{border-color:#819f4e;background:#20251a}.model-option input{position:absolute;opacity:0}.check{position:absolute;left:12px;top:15px;width:12px;height:12px;border:1px solid #696d62;border-radius:3px}.selected .check{border-color:var(--lime);background:var(--lime)}.selected .check:after{content:'✓';color:#161810;font:10px 'DM Mono';position:absolute;left:1px;top:-1px}.model-name{font-size:12px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-meta{display:flex;gap:5px;margin-top:4px;color:#85897d;font:9px 'DM Mono',monospace}.model-meta .lab{color:#c7cabe}.loading{padding:20px;color:var(--muted);font:12px 'DM Mono';grid-column:1/-1}.run-row{margin-top:22px;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between}.cost-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.cost-icon{font-size:16px;color:var(--lime)}.run-button{border:0;border-radius:6px;background:var(--lime);color:#171a11;padding:12px 17px;display:flex;gap:30px;align-items:center;font:700 12px Manrope;cursor:pointer}.run-button:disabled{opacity:.42;cursor:not-allowed}.notice{min-height:0;color:var(--red);font-size:12px;margin-top:10px}.results-section{border-top:1px solid var(--line);padding:25px 28px}.hidden{display:none!important}.result-heading{margin-bottom:17px}.insight{border:1px solid #414b31;background:#1c2116;border-radius:8px;padding:17px 19px;margin-bottom:14px}.insight-title{color:var(--lime);font:11px 'DM Mono';text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.insight p{font-size:13px;line-height:1.65;color:#c6c9bd;margin:0}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-card{border:1px solid var(--line);border-radius:8px;background:#191a16;overflow:hidden}.answer-card header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 14px}.answer-card h3{font-size:12px;margin:0}.answer-card .lab{font:9px 'DM Mono';color:var(--muted);margin-top:3px}.latency{font:9px 'DM Mono';color:var(--muted)}.answer-body{padding:14px;font-size:12px;line-height:1.7;color:#cccec4;white-space:pre-wrap}.answer-card.error .answer-body{color:var(--red)}footer{display:flex;align-items:center;gap:20px;padding:20px 0 34px;color:#777a70;font:10px 'DM Mono' }footer strong{color:#b8d878;font-weight:500}.footer-link{border:0;background:none;color:var(--muted);font:10px 'DM Mono';cursor:pointer;margin-left:auto}dialog{background:#191a16;color:var(--text);border:1px solid #3a3d34;border-radius:12px;padding:24px;width:min(460px,calc(100vw - 30px));box-shadow:0 22px 90px #000a}dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin-top:7px;font-size:19px}dialog p{font-size:13px;line-height:1.65;color:#a4a79d;margin:16px 0}.connect-wrap{padding:13px 0 18px;border-bottom:1px solid var(--line)}polli-connect{display:block}.key-fallback{padding:17px 0}.key-fallback label{font-size:11px;display:block;margin-bottom:8px}.key-row{display:flex;gap:7px}.key-row input{flex:1;min-width:0;background:#10110e;border:1px solid var(--line);border-radius:5px;padding:9px;color:var(--text);outline:none}.key-row button{background:var(--lime);border:0;border-radius:5px;padding:0 13px;font-weight:700;cursor:pointer}.key-fallback small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.docs-link{color:var(--lime);font:10px 'DM Mono';text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.shell{padding:0 18px}.intro{padding:43px 0 34px}.compose-panel,.results-section{padding:20px 16px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.hint{font-size:9px}.answer-grid{grid-template-columns:1fr}.run-row{align-items:flex-start;gap:14px;flex-direction:column}.run-button{width:100%;justify-content:space-between}footer{flex-wrap:wrap;gap:10px 18px}footer>span:nth-child(2){display:none}}
.blind-actions{margin-top:13px}.vote-row{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-top:1px solid var(--line);color:var(--muted);font:10px 'DM Mono'}.vote-button{border:1px solid var(--line);border-radius:50%;width:27px;height:27px;background:transparent;color:var(--muted);font-size:16px;cursor:pointer}.vote-button.voted{background:#272e1c;border-color:#738f46;color:var(--lime)}
.answer-body{white-space:normal}.answer-body p{margin:0 0 1em}.answer-body p:last-child{margin-bottom:0}.answer-body h1,.answer-body h2,.answer-body h3,.answer-body h4{font-family:Manrope,sans-serif;color:var(--text);line-height:1.3;margin:1.15em 0 .5em}.answer-body h1{font-size:1.3em;letter-spacing:-.02em}.answer-body h2{font-size:1.18em}.answer-body h3,.answer-body h4{font-size:1.08em}.answer-body ul,.answer-body ol{padding-left:1.5em;margin:.4em 0 1em}.answer-body li{padding-left:.2em;margin:.35em 0}.answer-body strong{color:#eceee5;font-weight:700}.answer-body em{color:#d8ddcc}.answer-body code{font:11px 'DM Mono',monospace;color:var(--lime);background:#10110e;padding:2px 5px;border-radius:3px}.answer-body pre{overflow:auto;background:#10110e;border:1px solid var(--line);border-radius:5px;padding:12px;margin:.8em 0}.answer-body pre code{background:transparent;padding:0;color:#c5cabe;white-space:pre}.answer-body blockquote{margin:.6em 0;padding-left:12px;border-left:2px solid #657d3c;color:#aeb49f}
