:root{--blue:#4169e1;--navy:#102a68;--ink:#101828;--muted:#667085;--line:#d9e2f7;--bg:#f7f9fc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}header{min-height:90px;padding:20px 36px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:36px;justify-content:space-between}.brand{font-weight:850;color:var(--navy);font-size:22px;letter-spacing:2px;text-decoration:none}.brand span{display:block;font-size:12px;font-weight:500;letter-spacing:1px}header form{display:flex;gap:12px;align-items:center;margin:0}.layout{display:flex;min-height:calc(100vh - 90px)}nav{flex:0 0 245px;padding:36px 20px;background:var(--navy);color:white}nav small{color:#b9caf7;letter-spacing:1.5px;margin:0 14px}nav a{display:block;padding:13px 14px;margin-top:8px;border-radius:8px;color:white;text-decoration:none}nav a:hover{background:#234588}nav p{margin:65px 14px;color:#cbd7f8}main{max-width:1400px;width:100%;padding:44px;margin:0 auto}h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:12px 0 20px;color:var(--navy)}h2{font-size:20px;margin:0 0 20px}h3{font-size:16px}p{max-width:900px}.intro{color:var(--muted);font-size:17px;max-width:850px}.eyebrow{color:var(--blue);letter-spacing:1.5px;font-weight:700;font-size:12px}.card{background:white;padding:28px;border:1px solid var(--line);border-radius:12px;margin:24px 0;box-shadow:0 6px 20px #102a6805}.auth{max-width:520px;margin:35px auto}.auth h1{font-size:38px}.quiet,footer{color:var(--muted);font-size:13px}footer{margin-top:36px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.metrics article{padding:22px 28px;border:1px solid var(--line);border-radius:12px;background:white}.metrics strong{font-size:32px;color:var(--navy);display:block}.metrics span{color:var(--muted)}a{color:#254cb9;text-underline-offset:3px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);background:var(--bg)}td,th{padding:16px 12px;border-bottom:1px solid #e9edf5}td a{font-weight:600;text-decoration:none}td small{display:block;color:var(--muted);font-size:11px}.badge{display:inline-block;padding:5px 12px;border-radius:20px;background:#edf1fa;color:#42516d;font-size:12px;white-space:nowrap}.submitted{background:#fff0ce;color:#75520a}.reviewed{background:#e4ecff;color:#2344aa}.changes{background:#fce4e4;color:#8e3333}.open{background:#e5efff;color:#244aa7}label{display:block;font-weight:600;margin:16px 0}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #bac8df;border-radius:7px;font:inherit;color:var(--ink);margin-top:7px;background:white}textarea{resize:vertical;line-height:1.5}textarea[readonly]{background:#f6f8fc;color:#526077}button{background:var(--blue);color:white;border:1px solid var(--blue);border-radius:7px;padding:11px 17px;font:600 14px/1.4 inherit;cursor:pointer}button:hover{filter:brightness(.94)}.secondary{background:white;color:#294caa;border-color:#b9c9ed}:focus-visible{outline:3px solid #89a6ff;outline-offset:3px}.actions{display:flex;gap:12px;flex-wrap:wrap}.notice{padding:18px 24px;border-left:4px solid var(--blue);background:#edf3ff;border-radius:6px;overflow-wrap:anywhere}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.grid button{grid-column:1/-1;justify-self:start}.titleline{display:flex;justify-content:space-between;align-items:center;gap:20px}.key,pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;padding:15px;border-radius:6px;font:14px/1.6 ui-monospace,monospace}.question{margin:28px 0}.question span{display:block;margin-bottom:8px}summary{cursor:pointer;font-weight:650;color:var(--navy)}.userrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}@media(max-width:850px){header{padding:18px 20px;gap:15px;flex-wrap:wrap}header>.quiet{display:none}.layout{display:block}nav{display:flex;overflow:auto;padding:10px}nav small,nav p{display:none}nav a{white-space:nowrap;margin:0;font-size:13px}main{padding:24px 18px}.columns,.grid{grid-template-columns:1fr}.card{padding:20px}.metrics{gap:8px}.metrics article{padding:15px}.metrics strong{font-size:26px}h1,.auth h1{font-size:28px}.titleline{display:block}.userrow{flex-wrap:wrap}}

.auth-qr{background:#fff;width:300px;max-width:100%;margin:20px auto}.auth-qr svg{display:block;width:100%;height:auto}.auth details .key{display:block;margin:12px 0}

nav p.workspace{margin:12px 14px 24px;color:white;font-weight:600;overflow-wrap:anywhere}

.assessment-item{padding:16px 0;border-bottom:1px solid var(--line)}.assessment-item p{margin:10px 0}.assessment-item summary{line-height:1.6}
