:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#071521;color:#edf6ff}*{box-sizing:border-box}body{margin:0;background:#071521}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 28px;border-bottom:1px solid #365066;background:#0d2030}header div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}header span{grid-row:1/3;font-size:2rem}header strong{font-size:1.25rem}header small,.review small,.muted{color:#a9becf}nav,.actions,.section-head{display:flex;gap:10px;align-items:center}.section-head{justify-content:space-between}a,button{border:1px solid #58748a;border-radius:12px;background:#1a3143;color:#f4f8fb;padding:11px 15px;text-decoration:none;font-weight:750;cursor:pointer}button:hover,a:hover,.tabs .active{border-color:#e3c570}.warn{border-color:#a96767;background:#422329}main{padding:24px;max-width:1500px;margin:auto}.access{display:grid;grid-template-columns:1fr minmax(260px,430px) auto;gap:16px;align-items:end;padding:20px;border:1px solid #365066;border-radius:18px;background:#0d2030}.tabs{margin:18px 0}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary span,.metrics span{display:grid;gap:6px;padding:14px;border:1px solid #365066;border-radius:14px;background:#0d2030}.summary strong,.metrics strong{font-size:1.2rem}.workspace{display:grid;grid-template-columns:minmax(280px,390px) 1fr;gap:20px;margin-top:20px}.workspace aside,.workspace article{border:1px solid #365066;border-radius:18px;background:#0d2030;padding:20px;min-height:55vh}.list,.question-list,.audit-list{display:grid;gap:10px}.review,.package-row{display:grid;text-align:left;width:100%}.compact{margin-top:14px}.compact article,.audit-list article{padding:10px;border:1px solid #365066;border-radius:10px}.tag{display:inline-block;color:#b9f3df}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.question-card{padding:18px;border:1px solid #456176;border-radius:14px;background:#091a28}.question-card h4{margin-top:0}.question-card pre{min-height:0}.owner-box{padding:16px;border:1px solid #806f3d;border-radius:14px;margin:16px 0}label{display:grid;gap:7px;color:#b9cddd;margin:10px 0}input,textarea,select{width:100%;border:1px solid #486276;border-radius:10px;background:#071521;color:#fff;padding:12px;font:inherit}code{display:block;overflow-wrap:anywhere;color:#e5cd87;margin:6px 0 18px}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid #4b685f;border-radius:12px;background:#061812;color:#d9f5e8;min-height:140px}.guard{padding:14px;border-left:4px solid #e3c570;background:#2e291c;color:#f1dfac}hr{border:0;border-top:1px solid #365066;margin:22px 0}@media(max-width:900px){header,.access{display:flex;flex-direction:column;align-items:stretch}.workspace{grid-template-columns:1fr}.summary,.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){main,header{padding:14px}.summary,.metrics{grid-template-columns:1fr}nav,.actions,.section-head{flex-wrap:wrap}button,a{min-height:44px}.workspace aside,.workspace article{padding:14px}.question-card{padding:14px}}
