*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#18202a;font:14px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}aside{background:#101722;color:#dce3ec;padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:4px 10px 28px}.brand>span{display:grid;place-items:center;width:38px;height:38px;background:#fff;color:#111827;border-radius:10px;font-size:22px}.brand b{display:block;font-size:16px}.brand small{display:block;color:#7f8b9c;margin-top:3px}nav{display:grid;gap:5px}nav button{border:0;background:transparent;color:#aeb8c7;text-align:left;padding:11px 12px;border-radius:8px;font:inherit;cursor:pointer}nav button:hover,nav button.active{background:#1d2735;color:#fff}.account{margin-top:auto;border-top:1px solid #263241;padding:18px 10px 0;display:grid;gap:8px;overflow:hidden}.account span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account a{color:#8d9bad;text-decoration:none}main{padding:38px 42px;min-width:0}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}h1{font-size:30px;margin:2px 0 6px;letter-spacing:-.03em}h2{font-size:17px;margin:0 0 16px}p{line-height:1.5}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#778394;margin:0}header>div>p:last-child,.muted{color:#718096;margin:0}button{border:0;border-radius:8px;background:#172131;color:white;padding:10px 15px;font-weight:650;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:14px;margin-bottom:18px}.stats section,.panel{background:white;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 1px 2px #00000008}.stats section{padding:19px}.stats small,.stats span{display:block;color:#7b8796}.stats strong{display:block;font-size:27px;margin:8px 0 5px;letter-spacing:-.03em}.panel{padding:22px;margin-bottom:18px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sectionhead h2{margin:0}.sectionhead span{color:#8a95a4;font-size:12px}.grid2{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:18px}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.form{display:grid;gap:14px}.form label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#526071}.form input,.form select{width:100%;border:1px solid #dbe1e8;border-radius:8px;background:#fff;padding:11px 12px;font:inherit;color:#17202b;outline:none}.form input:focus,.form select:focus{border-color:#8592a3;box-shadow:0 0 0 3px #e9edf2}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#84909f;padding:10px 12px;border-bottom:1px solid #e8ebef}td{padding:13px 12px;border-bottom:1px solid #eef1f4;vertical-align:middle;max-width:300px}td small{display:block;color:#8a95a4;margin-top:4px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.danger{background:transparent;color:#b42318;padding:6px 8px}.rank{display:grid;gap:12px}.rank>div{display:flex;justify-content:space-between;border-bottom:1px solid #eff1f4;padding-bottom:10px}.rank>div:last-child{border:0}.userlist{display:grid}.userlist>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.avatar{width:34px;height:34px;border-radius:50%;background:#edf0f4;display:grid;place-items:center;font-weight:700}.userlist small{display:block;color:#8a95a4;margin-top:3px}.pill{font-size:11px;font-weight:700;padding:4px 7px;border-radius:999px}.pill.ok{background:#e9f8ef;color:#19723a}.pill.bad{background:#fff0ef;color:#b42318}code{font-size:12px}.empty{text-align:center;color:#8792a0;padding:30px}dialog{border:0;border-radius:14px;padding:0;width:min(520px,calc(100% - 30px));box-shadow:0 24px 80px #0004}dialog::backdrop{background:#10172299}.modalhead{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e9ecf0}.modalhead h2{margin:0}.icon{background:transparent;color:#657181;font-size:23px;padding:0}.modalhead+.form{padding:22px}
@media(max-width:950px){.shell{grid-template-columns:1fr}aside{height:auto;position:static;padding:12px 16px;flex-direction:row;align-items:center;overflow:auto}.brand{padding:0;margin-right:10px}.brand small,.account span{display:none}nav{display:flex}.account{border:0;margin:0 0 0 auto;padding:0}.stats{grid-template-columns:repeat(2,1fr)}main{padding:25px 18px}.grid2,.triple{grid-template-columns:1fr}}@media(max-width:600px){header{align-items:center}h1{font-size:25px}.stats{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.brand>div{display:none}nav button{white-space:nowrap;padding:9px}.account a{white-space:nowrap}}
:root{color-scheme:light dark;--bg:#f6f7f9;--surface:#fff;--surface2:#f0f3f6;--text:#18202a;--muted:#718096;--border:#e5e9ef;--side:#101722;--sideText:#dce3ec;--input:#fff;--accent:#172131;--shadow:#00000008}
html[data-theme=dark]{--bg:#0b1017;--surface:#111923;--surface2:#18222f;--text:#e7edf5;--muted:#91a0b2;--border:#263242;--side:#080d13;--sideText:#e5edf7;--input:#0d151f;--accent:#e7edf5;--shadow:#0005;color-scheme:dark}
@media(prefers-color-scheme:dark){html[data-theme=system]{--bg:#0b1017;--surface:#111923;--surface2:#18222f;--text:#e7edf5;--muted:#91a0b2;--border:#263242;--side:#080d13;--sideText:#e5edf7;--input:#0d151f;--accent:#e7edf5;--shadow:#0005;color-scheme:dark}}
body{background:var(--bg);color:var(--text)}aside{background:var(--side);color:var(--sideText)}.stats section,.panel{background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px var(--shadow)}.form input,.form select,.userlist select{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px}.themebuttons{display:flex;gap:4px}.themebuttons button{padding:5px 7px;background:#1d2735}.secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.userinfo{flex:1}.impbar{position:sticky;top:0;z-index:20;background:#f5b942;color:#241900;padding:9px 18px;text-align:center}.impbar span{margin-left:10px;opacity:.75}.impbar button{margin-left:15px;padding:6px 10px;background:#241900}.authbody{min-height:100vh;background:var(--bg);display:grid;place-items:center;padding:28px}.authwrap{width:min(980px,100%);display:grid;grid-template-columns:1.1fr .9fr;min-height:590px;border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0002}.authhero{background:var(--side);color:var(--sideText);padding:64px;display:flex;flex-direction:column;justify-content:center}.authhero h1{font-size:46px;max-width:500px}.authhero>p:not(.eyebrow){font-size:17px;color:#aab6c5;max-width:480px}.authmark{width:52px;height:52px;border-radius:14px;background:#fff;color:#111827;display:grid;place-items:center;font-size:29px;margin-bottom:30px}.authfeatures{display:grid;gap:10px;margin-top:35px;color:#aab6c5}.authfeatures span:before{content:'✓';margin-right:9px;color:#fff}.authcard{background:var(--surface);padding:54px;display:flex;flex-direction:column;justify-content:center}.authbrand{display:grid;margin-bottom:30px}.authbrand b{font-size:23px}.authbrand span{color:var(--muted);margin-top:4px}.authform{display:grid;gap:18px}.authform label{display:grid;gap:8px;font-weight:650;font-size:12px}.authform input{padding:13px;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:9px;font:inherit}.authform button{padding:13px}.authmsg{color:#c43b32;min-height:20px}.themebar{display:flex;gap:5px;margin-top:25px}.themebar button{background:var(--surface2);color:var(--muted);padding:7px 10px;font-size:11px}.userlist>div{gap:10px}.userlist select{width:100px}
@media(max-width:760px){.authwrap{grid-template-columns:1fr;min-height:0}.authhero{display:none}.authcard{padding:36px 26px}.userlist>div{flex-wrap:wrap}}
html[data-theme=dark] th,html[data-theme=dark] .stats small,html[data-theme=dark] .stats span,html[data-theme=dark] td small,html[data-theme=dark] .sectionhead span,html[data-theme=dark] .muted,html[data-theme=dark] header>div>p:last-child{color:var(--muted)}html[data-theme=dark] td,html[data-theme=dark] th,html[data-theme=dark] .rank>div,html[data-theme=dark] .userlist>div{border-color:var(--border)}
.form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--input);padding:11px 12px;font:inherit;color:var(--text);outline:none;resize:vertical}.form textarea:focus{border-color:#8592a3;box-shadow:0 0 0 3px #e9edf2}.btnlink{display:inline-block;text-decoration:none;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-weight:650}td a{color:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px}
