*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:#1c2230;background:#f6f7fb}
a{color:#4338ca}header{background:#11162a;color:#fff}header .w{display:flex;gap:20px;align-items:center;padding:14px 20px}header a{color:#cfd3ff;text-decoration:none}header .logo{color:#fff;font-weight:800;font-size:20px;margin-right:auto}
.w{max-width:1080px;margin:0 auto;padding:20px}.hero{background:linear-gradient(135deg,#1e1b4b,#4338ca);color:#fff;padding:56px 20px}.hero h1{font-size:40px;margin:0 0 8px}
input,select,textarea{font:inherit;padding:10px 12px;border:1px solid #cdd2e0;border-radius:8px;width:100%}button{font:inherit;background:#4338ca;color:#fff;border:0;border-radius:8px;padding:10px 18px;cursor:pointer}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.card{background:#fff;border:1px solid #e3e6ef;border-radius:12px;padding:16px}.card h3{margin:0 0 6px;font-size:18px}
.tag{display:inline-block;font-size:12px;background:#eef0ff;color:#3730a3;border-radius:99px;padding:2px 9px;margin:2px 4px 2px 0}.muted{color:#667085;font-size:14px}.flag{color:#b45309}
.filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;margin-bottom:16px}table{border-collapse:collapse;width:100%;background:#fff}td,th{border:1px solid #e3e6ef;padding:8px;text-align:left;vertical-align:top}
footer{color:#667085;font-size:13px;padding:30px 20px;text-align:center}.box{background:#fff;border:1px solid #e3e6ef;border-radius:12px;padding:20px;max-width:640px}form label{display:block;margin:10px 0 4px;font-weight:600}