:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e8edf8;background:#090b10;font-synthesis:none;--line:#262b35;--muted:#8993a5;--green:#99f2bd;--violet:#9b87f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% 5%,#30266366 0,transparent 29%),radial-gradient(circle at 10% 42%,#0f433533 0,transparent 25%),#090b10}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}main{min-height:100vh}nav{height:74px;max-width:1180px;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222630}.brand{display:flex;align-items:center;gap:11px;font-weight:760;text-decoration:none;letter-spacing:-.3px}.brand>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #6f63b9;background:#19162b;border-radius:9px;color:#baaaff;font:800 11px ui-monospace,monospace}.nav-meta{display:flex;align-items:center;gap:9px;color:#9da6b7;font-size:12px}.nav-meta i{width:7px;height:7px;background:#69d895;border-radius:50%;box-shadow:0 0 0 4px #69d89518}.nav-meta a{margin-left:18px;text-decoration:none;color:#d5dbea;display:flex;align-items:center;gap:6px}.nav-meta svg{width:14px}.hero{max-width:1180px;margin:0 auto;padding:82px 26px 46px}.eyebrow{font:700 11px ui-monospace,monospace;color:#9ca7bc;letter-spacing:1.6px;display:flex;align-items:center;gap:9px}.eyebrow svg{width:16px;color:var(--green)}h1{font-size:clamp(46px,7vw,78px);line-height:1.02;letter-spacing:-4.3px;margin:23px 0 24px;max-width:820px}h1 em{font-style:normal;color:#a997ff}.hero>p{font-size:18px;line-height:1.65;color:#a2abbb;max-width:680px}.workbench{max-width:1180px;margin:0 auto;padding:12px 26px 30px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.composer,.response-card,.transcript{background:#11141b;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0003}.composer>header,.response-card>header,.section-title{height:78px;padding:0 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.composer header>div,.response-card header>div,.section-title>div{display:flex;align-items:center;gap:13px}.composer header div div,.response-card header div div,.section-title div div{display:grid;gap:4px}.composer header b,.response-card header b,.section-title b{font-size:14px}.composer header small,.response-card header small,.section-title small{font-size:11px;color:var(--muted)}.step{font:700 10px ui-monospace,monospace;color:#a896fb;border:1px solid #443b6b;border-radius:6px;padding:6px}.secure,.complete{font:700 9px ui-monospace,monospace;display:flex;align-items:center;gap:6px;color:#aab2c1}.secure svg,.complete svg{width:13px;color:var(--green)}.composer>label{display:grid;gap:9px;margin:20px 22px;color:#bfc6d4;font-size:12px;font-weight:650}.input-shell{display:flex;align-items:center;border:1px solid #343946;background:#0b0e13;border-radius:9px}.input-shell:focus-within{border-color:#806de7;box-shadow:0 0 0 3px #806de71f}.input-shell input{flex:1;border:0;background:transparent;color:#edf1fa;padding:13px 14px;outline:none;font-family:ui-monospace,monospace}.input-shell span{color:#687285;font-size:9px;text-transform:uppercase;padding-right:12px}.composer textarea{width:100%;resize:vertical;border:1px solid #343946;border-radius:9px;background:#0b0e13;color:#e7ebf4;padding:14px;line-height:1.55;outline:none}.composer textarea:focus{border-color:#806de7;box-shadow:0 0 0 3px #806de71f}.counter{text-align:right;color:#687285}.options{border-top:1px solid var(--line);padding:16px 22px;display:flex;align-items:end;justify-content:space-between}.options label{display:grid;gap:7px;font-size:10px;color:#8993a5}.options select{background:#0b0e13;border:1px solid #343946;color:#cdd4e1;border-radius:8px;padding:9px 26px 9px 10px}.options button{border:0;border-radius:9px;background:#e5e9f4;color:#10131a;padding:12px 15px;font-weight:750;display:flex;align-items:center;gap:9px}.options button svg{width:15px}.options kbd{font-size:9px;color:#666f7d;background:#ccd2df;border-radius:4px;padding:3px 5px}.complete{color:#84dba9;background:#153425;padding:6px 8px;border-radius:6px}.response-card article{padding:25px 27px;color:#c9d0dc;line-height:1.7;font-size:14px}.response-card h2{font-size:20px;color:#f1f4f9;margin:0 0 18px}.response-card pre{background:#0a0d12;border:1px solid #252b35;border-radius:9px;padding:14px;color:#aee8c4;overflow:auto;font:12px/1.6 ui-monospace,monospace}.transcript{max-width:1128px;margin:0 auto 70px}.section-title>button{border:1px solid #343a46;background:#191d25;color:#c5ccda;border-radius:8px;padding:9px 11px;display:flex;gap:7px;align-items:center;font-size:11px}.section-title>button svg{width:13px}.trace-grid{display:grid;grid-template-columns:1fr 1fr}.trace-grid article+article{border-left:1px solid var(--line)}.trace-grid article header{height:46px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.trace-grid article header>span:last-child{margin-left:auto;color:#667084;font:700 9px ui-monospace,monospace}.trace-grid code{color:#a6afc0;font:11px ui-monospace,monospace}.method,.status{font:800 9px ui-monospace,monospace;background:#30275a;color:#bdaffd;border-radius:4px;padding:4px 6px}.status{background:#153425;color:#8de1b0}.trace-grid pre{margin:0;padding:19px;min-height:210px;white-space:pre-wrap;color:#aeb7c6;font:11px/1.65 ui-monospace,monospace;overflow:auto}footer{border-top:1px solid #20242c;max-width:1180px;margin:auto;padding:24px 26px 50px;color:#747e90;font-size:11px;display:flex;justify-content:space-between}footer span{display:flex;align-items:center;gap:7px}footer svg{width:14px}@media(max-width:800px){.workbench,.trace-grid{grid-template-columns:1fr}.trace-grid article+article{border-left:0;border-top:1px solid var(--line)}.nav-meta>a{display:none}.hero{padding-top:58px}h1{letter-spacing:-2.8px}.response-card{min-height:420px}}@media(max-width:520px){nav,.hero,.workbench{padding-left:16px;padding-right:16px}.nav-meta{font-size:0}.workbench{gap:10px}.options{align-items:stretch;flex-direction:column;gap:14px}.options button{justify-content:center}.transcript{margin:0 16px 50px}.section-title>button{font-size:0}.section-title>button svg{width:15px}footer{flex-direction:column;gap:12px}}.options button:disabled{opacity:.48;cursor:not-allowed}.error{margin:0 22px 18px;padding:10px 12px;border:1px solid #69373c;background:#34191e;color:#f1a9b1;border-radius:8px;display:flex;gap:8px;align-items:center;font-size:12px}.error svg{width:16px}.model-output{margin:0;white-space:pre-wrap;word-break:break-word;background:transparent!important;border:0!important;padding:0!important;color:#dce2ec!important;font:14px/1.75 Inter,ui-sans-serif,sans-serif!important}.usage{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin:28px -27px -25px}.usage span{padding:15px 12px;color:#697487;font:700 8px ui-monospace,monospace;text-align:center}.usage span+span{border-left:1px solid var(--line)}.usage b{display:block;color:#b7c0cf;font-size:11px;margin-top:5px}.response-wait,.response-empty{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;color:#7f899b}.response-wait>svg,.response-empty>svg{width:30px;color:#a593fa;margin-bottom:17px}.response-wait b,.response-empty b{color:#dbe1ec}.response-wait p,.response-empty p{font-size:12px;max-width:300px;line-height:1.55}.response-wait>div{width:70%;display:grid;gap:9px;margin-top:18px}.response-wait>div span{height:7px;border-radius:99px;background:linear-gradient(90deg,#242936,#39324f,#242936);background-size:200%;animation:shimmer 1.2s infinite}.response-wait>div span:nth-child(2){width:82%}.response-wait>div span:nth-child(3){width:55%}@keyframes shimmer{to{background-position:-200%}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trace-grid article+article{border-left:0}.trace-grid article:nth-child(2n){border-left:1px solid var(--line)}.trace-grid article:nth-child(n+3){border-top:1px solid var(--line)}.headers,.body{padding:14px 18px}.headers{border-bottom:1px solid #20252e}.headers small,.body small{color:#626c7d;font:700 8px ui-monospace,monospace}.trace-grid pre{margin:7px 0 0;padding:0;min-height:0;max-height:260px;white-space:pre-wrap;word-break:break-word;color:#aeb7c6;font:11px/1.65 ui-monospace,monospace;overflow:auto}.trace-placeholder{padding:34px 22px;color:#727d8f;text-align:center}.trace-placeholder>svg{width:24px;color:#9b87f5}.trace-placeholder p{font-size:12px}.trace-placeholder pre{max-width:760px;margin:22px auto 0;padding:18px;text-align:left;background:#0a0d12;border:1px solid #252b35;border-radius:9px;white-space:pre-wrap;color:#aeb7c6;font:11px/1.65 ui-monospace,monospace;overflow:auto}@media(max-width:800px){.trace-grid article:nth-child(2n){border-left:0}.trace-grid article+article{border-top:1px solid var(--line)}}@media(max-width:520px){.usage{grid-template-columns:1fr 1fr}.usage span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.usage span:nth-child(4){border-top:1px solid var(--line)}}.identity{display:flex;align-items:center;gap:14px}.project-by{border-left:1px solid #343945;padding-left:14px;color:#6f798a;font-size:10px}.project-by a{color:#aeb7c6;text-decoration:none}.project-by a:hover,.provenance a:hover,footer a:hover{color:#c4b8ff}.nav-meta>.source-link{margin-left:4px;padding:8px 10px;border:1px solid #393e49;background:#171a21;border-radius:7px;color:#dbe1ec}.source-link svg{width:13px}.provenance{display:flex;align-items:center;gap:12px;margin-top:27px;color:#8490a2;font:700 10px ui-monospace,monospace}.provenance a{display:flex;align-items:center;gap:7px;color:#aeb7c6;text-decoration:none}.provenance svg{width:14px;color:#9b87f5}.provenance span{width:3px;height:3px;background:#4d5666;border-radius:50%}footer a{color:#aeb7c6;text-decoration:none}footer span:last-child a{display:inline-flex;align-items:center;gap:5px}footer span:last-child svg{color:#9b87f5}@media(max-width:900px){.nav-meta>i,.nav-meta{font-size:0}.nav-meta>a{font-size:11px}.nav-meta>a[href="#transcript"]{display:none}}@media(max-width:620px){.project-by{display:none}.nav-meta>.source-link{padding:8px;font-size:0}.source-link svg{width:16px}.source-link svg:last-child{display:none}.provenance{align-items:flex-start;flex-direction:column}.provenance>span{display:none}}
