:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#e9f2ff;background:#09101e;font-size:15px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 70% 0%,#19324b 0,transparent 43%),#09101e}header{height:76px;border-bottom:1px solid #263a54;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));background:#0c1625b3}.brand{font-weight:850;font-size:21px;letter-spacing:2px}.brandicon{color:#6ad8ed;font-size:28px}.brand small{letter-spacing:0;font-size:11px;color:#91b4c9;font-weight:400}main{max-width:1200px;margin:45px auto;padding:0 24px;min-height:70vh}h1{font-size:clamp(28px,4vw,42px);margin:0 0 12px}h2{font-size:20px;margin:0 0 15px}p{color:#a3b2ca;line-height:1.6}.panel{background:#101d30;border:1px solid #2b3d57;border-radius:18px;padding:26px;margin-bottom:24px;box-shadow:0 15px 35px #0003}.auth{max-width:520px;margin:80px auto}.auth p{margin-bottom:28px}label{display:block;font-size:13px;color:#b7c8db;margin:18px 0 7px}input,textarea{width:100%;margin-top:7px;padding:12px 13px;background:#081424;color:#fff;border:1px solid #36506b;border-radius:10px;font:inherit}input[type=file]{padding:12px}textarea{min-height:140px;resize:vertical}button{font:inherit;cursor:pointer;color:#dce9f5;background:#1a2b40;border:1px solid #3d5472;padding:11px 16px;border-radius:10px}button:hover{background:#294360}button:disabled{opacity:.5;cursor:wait}.primary{color:#041b22;background:#67ddeb;border:0;font-weight:750;margin-top:16px}.primary:hover{background:#94ecf6}.ghost{background:transparent}.tabs{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.tabs button.active{background:#1b5265;border-color:#5ad6e7}.error{color:#ff9494;margin-top:12px}.hint{color:#99abc4;font-size:13px;margin:12px 0}.heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.metric{padding:22px;border:1px solid #30435b;background:#102037;border-radius:15px}.metric div{font-size:32px;font-weight:750}.metric small{color:#a6b4c7}.layout{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.pan{border-bottom:1px solid #30425b;padding:14px 0}.pan:last-child{border:0}.pan strong{display:block;font-size:17px}.pan .sub{color:#a0acc0;font-size:12px;margin:7px 0}.pan .actions{display:flex;flex-wrap:wrap;gap:8px}.pan .actions button{font-size:13px;padding:7px 10px}.smallprint{font-size:12px;color:#8fa3bb;line-height:1.5;margin-top:22px}#workspace{scroll-margin-top:30px}.toolbar,.navigation{display:flex;justify-content:space-between;align-items:center;gap:10px}.navigation{margin-top:23px}.question{padding:20px;border:1px solid #2a455c;border-radius:13px;background:#0b1829}.question h3{line-height:1.6;font-size:18px}.options{display:grid;gap:10px;margin:16px 0}.opt{display:flex;align-items:center;gap:10px;padding:12px;background:#14273a;border:1px solid #2e4860;border-radius:9px;cursor:pointer}.opt input{width:auto;margin:0}.result{padding:15px;margin-top:14px;border-radius:11px;background:#1c3041;line-height:1.55;white-space:pre-wrap}.warning{color:#ffc679}.success{color:#87e1bf}footer{text-align:center;color:#8797a7;padding:35px}#who{font-size:13px;color:#b0c4d5}@media(max-width:750px){.layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}.metric{padding:14px}.metric div{font-size:22px}.panel{padding:17px}.heading{flex-wrap:wrap}}
