:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0f;--panel:#10151b;--panel2:#141a22;--line:#25303a;--text:#f3f7fa;--muted:#8d9aa7;--accent:#62e5c2;--danger:#ff7c7c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;color:inherit}.brand{letter-spacing:.11em;font-weight:950}.brand span{color:var(--accent)}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-top:4px;font-size:10px;font-weight:850}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:22px;width:min(520px,100%);padding:34px}.login-card h1{letter-spacing:-.045em;margin:20px 0 10px;font-size:38px}.login-card p{color:var(--muted);line-height:1.6}.login-card label,.form-grid label,.stack,.lab-controls label{text-transform:uppercase;letter-spacing:.07em;color:#a8b3be;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.login-card input,input,select,textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#0a0e13;border-radius:10px;outline:none;width:100%;padding:12px}textarea{resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:#41766b;box-shadow:0 0 0 3px #62e5c20f}button{background:var(--accent);color:#04110d;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.login-card button{width:100%;margin-top:18px}.ghost,.secondary{color:var(--text);border:1px solid var(--line);background:#18212a}button:disabled{opacity:.45;cursor:not-allowed}.error{color:#faa;margin-top:12px}.admin-shell header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.header-actions{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.tabs{border-bottom:1px solid var(--line);background:#0a0e12;gap:6px;padding:12px 28px;display:flex}.tabs button{color:var(--muted);background:0 0;padding:8px 11px}.tabs button.active{color:var(--accent);background:#14211f}.workspace{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 122px);display:grid}aside{border-right:1px solid var(--line);background:#0a0e12;padding:24px 18px}.aside-head{justify-content:space-between;align-items:center;display:flex}.aside-head h2{margin:5px 0 0}.plus{padding:6px 11px;font-size:22px}.version-list{gap:8px;margin-top:18px;display:grid}.version{color:var(--text);border:1px solid var(--line);text-align:left;background:#0e141a;justify-content:space-between;gap:8px;padding:12px;display:flex}.version.selected{background:#111c1c;border-color:#3d7669}.version strong,.version small{display:block}.version strong{font-size:12px}.version small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.3}.badge{text-transform:uppercase;letter-spacing:.07em;color:#aebbc7;background:#202832;border-radius:999px;height:max-content;padding:4px 6px;font-size:9px}.badge.active{color:#77f1ca;background:#12362b}.badge.draft{color:#e8d77c;background:#2b2917}.editor{max-width:1050px;padding:34px 38px 70px}.editor-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.editor-head h1,.lab h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:38px}.editor-head p,.lab-head p{color:var(--muted);max-width:690px;line-height:1.55}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notice{color:#b9d8cf;background:#0d1716;border:1px solid #315047;border-radius:10px;margin:18px 0;padding:11px 13px;font-size:12px}.form-grid{grid-template-columns:2fr 2fr 1fr 1fr;gap:10px;margin:20px 0;display:grid}.form-grid small{color:#6f7d89;text-transform:none;letter-spacing:0;font-size:9px}.prompt-field{margin-top:18px;display:block}.prompt-field>span{font-size:13px;font-weight:850;display:block}.prompt-field>small{color:var(--muted);margin:4px 0 8px;font-size:11px;display:block}.prompt-field textarea:disabled,input:disabled,textarea:disabled{opacity:.72}.stack{margin-top:18px}.lab{max-width:1300px;margin:0 auto;padding:38px 38px 80px}.lab-controls{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1.1fr 2fr auto;align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.lab-controls label{margin:0}.compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.result-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:17px;min-width:0;padding:20px}.result-card h2{margin:5px 0 12px;font-size:18px}.result-card .summary{font-size:16px;line-height:1.55}.block{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.block>strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.finding,.rec{padding:11px 0}.finding p,.rec p{color:#c4ced6;margin:5px 0;line-height:1.48}.finding small,.rec small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.result-card footer{color:#667580;margin-top:18px;font-size:10px}.lab-head{max-width:760px}@media (max-width:900px){.workspace{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line)}.version-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editor{padding:28px 20px}.editor-head{flex-direction:column}.form-grid{grid-template-columns:1fr 1fr}.compare,.lab-controls{grid-template-columns:1fr}.lab{padding:28px 18px}.admin-shell header{padding:0 18px}}@media (max-width:560px){.version-list,.form-grid{grid-template-columns:1fr}.tabs{padding:10px 16px}.header-actions span{display:none}.editor-head h1,.lab h1{font-size:31px}}
