*{box-sizing:border-box}body{font-family:system-ui,sans-serif;margin:0;background:#0f172a;color:#e2e8f0}header{padding:20px;background:#1e293b}header h1{margin:0}header p{color:#94a3b8}nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#111827;position:sticky;top:0;z-index:5}nav button{background:#334155;color:#fff;border:0;padding:9px 12px;border-radius:8px;cursor:pointer}nav button.active,nav button:hover{background:#2563eb}main{max-width:1100px;margin:0 auto;padding:20px}section{display:none;background:#1e293b;border-radius:12px;padding:20px;margin-bottom:16px}section.active{display:block}input,textarea,select{width:100%;padding:9px;margin:6px 0 12px;border-radius:8px;border:1px solid #475569;background:#0f172a;color:#fff}button.primary{background:#2563eb;color:#fff;border:0;padding:10px 16px;border-radius:8px;cursor:pointer}.card{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px;margin:8px 0}.badge{display:inline-block;background:#334155;padding:2px 8px;border-radius:99px;font-size:12px}.draft{color:#fbbf24;font-weight:700}.warn{color:#fca5a5}pre{white-space:pre-wrap;background:#020617;padding:12px;border-radius:8px;overflow:auto}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #334155;padding:8px;text-align:left}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:700px){.grid2{grid-template-columns:1fr}}
