:root{color-scheme:dark;--fg:#f4f9ff;--mute:#bed0e2;--mint:#81f4d8;--line:#344861;--bg:#090f1d;font:15px/1.6 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% -10%,#234367,transparent 55%),var(--bg);color:var(--fg)}main{max-width:1250px;margin:auto;padding:clamp(16px,4vw,46px)}a{color:var(--mint)}nav{display:flex;gap:18px;flex-wrap:wrap}header{padding:48px 0;border-bottom:1px solid var(--line)}h1{font-size:clamp(40px,8vw,86px);line-height:1;letter-spacing:-.05em;margin:14px 0}h1 em{font-style:normal;color:var(--mint)}header>p{max-width:770px;color:var(--mute);font-size:18px}.eyebrow{color:var(--mint);font-size:11px;letter-spacing:.16em;font-weight:800}.stats{display:flex;flex-wrap:wrap;gap:9px}.stats span{border:1px solid var(--line);padding:10px 14px;border-radius:12px}section{margin:38px 0}.tools{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}label{font-size:12px;color:var(--mute)}input,select{display:block;background:#1a2b45;color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:12px;min-height:44px;min-width:190px}h2{font-size:clamp(26px,3vw,38px)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:13px}.card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:#142239;border-radius:14px;padding:18px;min-height:160px}.card h3{font-size:18px;margin:3px 0}.card p{font-size:13px;color:var(--mute);margin:0}.card a{margin-top:auto;font-weight:800}.tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);font-weight:700}footer{border-top:1px solid var(--line);padding-top:25px;color:var(--mute);font-size:12px}*:focus-visible{outline:3px solid #ffe5a3;outline-offset:3px}
.workspace-decks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:17px 0}.deck{display:grid;gap:8px;min-width:0;padding:15px;border:1px solid var(--line);border-left:4px solid var(--card-accent,var(--mint));border-radius:12px;color:var(--fg);background:#18283b;text-decoration:none}.deck[aria-current=true]{background:#264350;border-color:var(--card-accent,var(--mint))}.deck small{font-size:11px;color:var(--mute);overflow-wrap:anywhere}.deck span{font-size:11px;color:var(--mint)}.workspace-editor{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#101b2e}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px;border-bottom:1px solid var(--line)}.workspace-head h3{font-size:27px;margin:2px 0}.workspace-head p{margin:4px 0;color:var(--mute)}.lab-status{font-size:10px;color:#f9d5a8;border:1px solid var(--line);border-radius:18px;padding:7px}.workspace-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-cols article{min-width:0;padding:20px}.workspace-cols article+article{border-left:1px solid var(--line)}.workspace-cols h4{margin:7px 0}.workspace-cols p,.workspace-cols li{font-size:13px;color:var(--mute);overflow-wrap:anywhere}.workspace-cols ul{padding-left:18px}.workspace-cols textarea,.workspace-prompt textarea{width:100%;background:#14263b;color:var(--fg);border:1px solid var(--line);border-radius:9px;padding:10px;resize:vertical;font:inherit}.workspace-cols label,.workspace-prompt label{display:block;margin:12px 0 5px;color:var(--mute);font-size:12px}.workspace-editor button{background:#22433e;border:1px solid var(--mint);color:var(--fg);border-radius:9px;padding:9px 12px;cursor:pointer}.workspace-prompt{padding:22px;border-top:1px solid var(--line)}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.workspace-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:65px;background:#081524;border:1px solid var(--line);border-radius:9px;padding:15px;font-size:12px}.workspace-prompt>p{color:var(--mute);font-size:12px}@media(max-width:700px){.workspace-cols{grid-template-columns:1fr}.workspace-cols article+article{border-left:0;border-top:1px solid var(--line)}}

.demo-response{padding:15px;background:#102d31;border:1px solid var(--mint);border-radius:12px;margin-top:15px}.demo-response p{font-size:12px;color:var(--mute)}.demo-response pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;margin:8px 0;color:var(--fg)}#lab-chat:disabled{opacity:.55;cursor:wait}
