:root{color:#e7e9f2;font-synthesis:none;background:#0d0f18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1080px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{background:#111421;border-right:1px solid #252a3c;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;font-size:20px;font-weight:800}.brand-mark,.login-symbol{color:#9b8cff}.admin-label,.eyebrow{color:#727a96;letter-spacing:.18em;margin-top:8px;font-size:10px;font-weight:800}nav{gap:6px;margin-top:36px;display:grid}nav button,.sign-out{text-align:left;color:#aeb4ca;background:0 0;border:0;border-radius:9px;padding:11px 13px}nav button:hover,nav button.active{color:#fff;background:#292b47}.sign-out{color:#df8493;margin-top:auto}main{padding:40px;overflow:hidden}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1{letter-spacing:-.03em;margin:5px 0 0;font-size:30px}.privacy-pill{color:#9cd5b2;background:#173225;border:1px solid #29563d;border-radius:999px;padding:8px 12px;font-size:12px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric,.panel,.notice,.settings-list,.table-wrap{background:#151927;border:1px solid #282e43;border-radius:14px}.metric{padding:22px}.metric span{color:#8991ad;font-size:13px;display:block}.metric strong{margin-top:10px;font-size:34px;display:block}.notice{color:#b8bfd5;margin-top:20px;padding:20px}.notice b{color:#fff}.notice p{margin:7px 0 0}.warning{background:#241e13;border-color:#594723}.table-wrap{overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #252a3c;padding:13px 14px;font-size:12px;overflow:hidden}th{color:#7f88a6;letter-spacing:.08em;text-transform:uppercase;font-size:10px}tr:last-child td{border-bottom:0}td button,.actions button{color:#c6cbda;background:#24293a;border:1px solid #3a415a;border-radius:7px;padding:6px 9px}.actions{gap:5px;display:flex}.danger{color:#ffb0bc!important;background:#352029!important;border-color:#683946!important}.secondary{color:#b5dbbf!important}.analytics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.panel{padding:20px}.panel h2{margin:0 0 16px;font-size:15px}.bars{gap:10px;display:grid}.bar-row{grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:12px;display:grid}.bar-row div{background:#252a3c;border-radius:9px;height:7px;overflow:hidden}.bar-row i{background:#8d7ff6;border-radius:9px;height:100%;display:block}.bar-row b{text-align:right}.settings-list{margin-top:14px;padding:8px 20px}.settings-list label{border-bottom:1px solid #272c40;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.settings-list label:last-child{border:0}.settings-list small{color:#848da9;margin-top:4px;display:block}.login-page{background:radial-gradient(circle at 50% 25%,#25254c,#0d0f18 52%);place-items:center;min-height:100vh;display:grid}.login-card{background:#151927;border:1px solid #303750;border-radius:18px;width:440px;padding:34px;box-shadow:0 24px 80px #0008}.login-symbol{font-size:50px}.login-card p{color:#969eba;line-height:1.6}.login-card label{color:#818aa7;letter-spacing:.1em;gap:8px;margin:26px 0 14px;font-size:11px;font-weight:800;display:grid}.login-card input{color:#fff;background:#0f1220;border:1px solid #343b55;border-radius:9px;width:100%;padding:13px}.primary{color:#fff;background:#8273ec;border:0;border-radius:9px;width:100%;padding:13px;font-weight:700}.primary:disabled{opacity:.45}.error{color:#ffabb8;background:#351d27;border:1px solid #633341;border-radius:8px;padding:10px;font-size:13px}.banner{margin-bottom:18px}.loading{color:#929ab4;text-align:center;padding:30px}@media (width<=900px){body{min-width:0}.app-shell{grid-template-columns:1fr}aside{height:auto;position:static}nav{grid-template-columns:repeat(4,1fr)}main{padding:20px}.metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.sign-out{margin-top:10px}}
