@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{font-family:Inter,system-ui,Arial,sans-serif;color:#eaf1ff;background:#0a1020;font-size:14px}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:white;border:0;border-radius:10px;background:#4666ed;padding:10px 15px;font-weight:650}button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:not-allowed}.outline{background:#1e2c4a;border:1px solid #42547b}.layout{max-width:1330px;padding:22px;margin:auto}.topbar,.controls,.signin,.brand,.actions,.filters,.uidline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.topbar{justify-content:space-between;margin-bottom:22px}.brand{margin-top:8px}.brand strong{font-size:20px;display:block}.brand small{font-size:12px;color:#afc0db}.logo{padding:12px;border-radius:12px;background:#4666ed;font-weight:800}.back{color:#8eadfb;text-decoration:none}.muted{color:#afc0db}.signin{justify-content:flex-end}.panel{background:#111c33;border:1px solid #293956;border-radius:17px;padding:22px;margin-bottom:20px}.intro h1{margin:0 0 6px;font-size:26px}.intro p{line-height:1.65}.uidline{background:#0b152a;border-radius:12px;padding:12px;max-width:max-content}.uidline code{color:#8ff0c7;word-break:break-all}.status{color:#f8d68d}.status.ok{color:#8ff0c7}.status.error{color:#ffb0ba}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.metric{background:#111c33;border:1px solid #293956;border-radius:14px;padding:18px}.metric small{color:#afc0db;display:block;margin-bottom:7px}.metric strong{font-size:29px}.controls{justify-content:space-between}.controls h2{margin:0 0 6px}.controls p{margin:0}.filters{margin:18px 0}.filters input,.filters select{border:1px solid #344968;border-radius:9px;background:#0a142a;color:#eaf1ff;padding:11px 13px}.filters input{min-width:220px;flex:1}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;border-bottom:1px solid #263654;padding:13px 9px}th{font-size:12px;color:#b2c4e3}td{font-size:13px}td.cell-title{white-space:normal;min-width:220px}td small{color:#a8b8d2}td strong{color:#c4d4ff}.pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#26395e;font-size:12px}.pill.done{background:#153f3a;color:#91ffdf}.pill.pending{background:#4b3e22;color:#ffdb86}.mini-button{padding:6px 9px;background:#263d75}.foot{margin-bottom:0}.questions{display:grid;gap:9px}.question{background:#0c172d;border:1px solid #293958;border-radius:11px;padding:13px}.question p{white-space:pre-wrap;overflow-wrap:anywhere}.question .qgood{color:#7cecb9}.question .qbad{color:#ffb0ba}.question .muted{font-size:12px}.subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}.subject-grid article{background:#0c172d;padding:14px;border-radius:10px}.subject-grid b{display:block;font-size:20px}footer{line-height:1.6;margin:25px 0 10px}@media(max-width:650px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-grid{grid-template-columns:1fr}.layout{padding:12px}.topbar{display:block}.signin{justify-content:flex-start;margin-top:15px}}
