:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.nav{z-index:5;background:#fff;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;height:68px;padding:0 6%;display:flex;position:sticky;top:0}.logo-container{flex-direction:row;justify-content:center;align-items:center;display:flex}.logo-container .title{color:#000;padding:2px;font-size:16px;font-weight:bolder}.tagline{color:#667085;margin-top:12px;padding:12px 8px;font-size:12px}.nav nav{align-items:center;gap:6px;display:flex}.nav button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.nav button:hover,.nav button.active{background:#eef2ff}main{max-width:1180px;margin:0 auto;padding:42px 24px 70px}.hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.hero h1{margin:4px 0 8px;font-size:40px}.hero p{margin:0}.eyebrow{letter-spacing:.14em;color:#5b67d8;font-size:12px;font-weight:800}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.admin-grid{grid-template-columns:minmax(280px,380px) 1fr;gap:18px;margin-bottom:18px;display:grid}.card{background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:22px;box-shadow:0 4px 18px #19233c0a}.card h2,.card h3{margin-top:0}.card button{margin-top:16px;display:block}.form form{gap:12px;display:grid}.form input,.form textarea{font:inherit;background:#fff;border:1px solid #ccd2df;border-radius:8px;padding:11px 12px}.form textarea{resize:vertical;min-height:100px}.primary{color:#fff;cursor:pointer;background:#3348c9;border:0;border-radius:8px;padding:11px 14px}.badge{background:#eef2ff;border-radius:999px;padding:9px 12px;font-size:13px}.muted{color:#667085}.error{color:#b42318}.success{color:#067647}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px}.loading{text-align:center;padding:100px}.card strong{margin-top:12px;display:block}@media (width<=800px){.nav{flex-wrap:wrap;height:auto;min-height:68px;padding:12px 4%}.nav nav{flex-wrap:wrap}.hero,.admin-grid{grid-template-columns:1fr;display:block}.hero>*+*{margin-top:18px}.hero h1{font-size:32px}}
