:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9eaf1;background:#0d1019;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 40% 0%,#1b2130 0%,#0d1019 50%)}a{color:#a7aaff;text-decoration:none}a:hover{color:#d4d2ff}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{display:flex;min-height:100vh}.sidebar{width:240px;background:#10131e;border-right:1px solid #252b3c;flex-shrink:0;display:flex;flex-direction:column;padding:26px 14px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;margin:0 8px 28px}.brand strong{display:block;letter-spacing:.1px;font-size:17px}.brand small{display:block;margin-top:3px;color:#949cad;font-size:12px}.mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;background:linear-gradient(145deg,#9376f4,#605ad0);border-radius:11px;color:#fff;font-weight:750;letter-spacing:-.5px;box-shadow:0 5px 20px #6961ba44}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;color:#adb4c6;font-size:14px;font-weight:550}.sidebar nav a.active,.sidebar nav a:hover{background:#24273d;color:#fff}.aside-bottom{margin-top:auto;color:#98a3b5;font-size:12px;padding:12px}.dot{display:inline-block;width:7px;height:7px;background:#75c8a1;border-radius:50%;margin-right:6px}.logout{border:0;background:transparent;color:#949daf;text-decoration:underline;padding:16px 0 0;font-size:12px}.content{width:100%;max-width:1480px;margin:0 auto;padding:27px clamp(18px,3vw,46px) 60px}.topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.15px;color:#7e899e;margin-bottom:34px}.titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.titlebar h1{margin:0 0 7px;font-size:31px;font-weight:700;letter-spacing:-.9px}.titlebar p{color:#939eb1;margin:0;font-size:14px}.button,.primary{display:inline-block;border-radius:9px;padding:11px 15px;font-weight:650;font-size:13px;border:1px solid #424763;color:#e9eaff;background:#242b3e;transition:.16s}.button:hover{background:#303750;color:#fff}.primary{background:#7869db;border-color:#9588f1;color:#fff}.primary:hover{background:#8c7bec}.button.small{padding:8px 10px;font-size:12px}.metricgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric{border:1px solid #303448;border-radius:13px;padding:19px 22px;background:#191e2c;min-width:0}.metric small{display:block;color:#a5adc0;font-size:12px}.metric strong{display:block;font-size:35px;margin:9px 0;line-height:1;font-weight:700;letter-spacing:-1px}.metric span{font-size:11px;color:#818ca3}.twocol{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:19px;align-items:start}.panel{background:#171c2a;border:1px solid #303448;border-radius:14px;padding:23px;margin-bottom:19px;min-width:0;box-shadow:0 10px 30px #06081122}.panel h2{margin:0 0 15px;font-size:17px;font-weight:700;letter-spacing:-.15px}.panel h3{margin:20px 0 7px;font-size:15px}.panel p{font-size:13px;line-height:1.65;color:#bcc4d5}.sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.sectiontitle h2{margin:0}.sectiontitle>a{font-size:12px}.itemlist{display:grid}.listitem{display:flex;align-items:center;gap:12px;border-top:1px solid #2a3040;padding:13px 2px;min-width:0;color:#e9ebf2}.listitem:first-child{border-top:0}.listitem:hover{color:#fff}.num{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;width:33px;height:33px;background:#2a3041;color:#a4acf0;font-size:12px}.grow{flex:1;min-width:0}.grow b{display:block;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grow small{display:block;color:#909bad;font-size:11px;line-height:1.5;margin-top:3px;white-space:normal}.pill{font-size:10px;background:#233c45;color:#93dbd0;padding:5px 9px;border-radius:100px;white-space:nowrap}.pill.premium{color:#dab8ff;background:#3e2d52}.state{font-size:11px;color:#909bad;white-space:nowrap}.kv{border-bottom:1px solid #293042;display:flex;gap:10px;justify-content:space-between;padding:14px 0;font-size:13px}.kv span{color:#9da8bd}.kv b{font-size:12px;font-weight:600;color:#e0e5f4}.hint{margin-top:14px;padding:12px 14px;border:1px solid #4c456e;background:#242037;border-radius:9px;color:#c4bced!important;font-size:12px!important}.notice,.alert{padding:13px 16px;margin:0 0 19px;border-radius:9px;font-size:13px;border:1px solid #386a58;background:#1d3c35;color:#a8e6ca}.notice.error,.alert{border-color:#774051;background:#3d232f;color:#ffc3d0}.muted{color:#949eb1!important}.storybody{font-size:13px;line-height:1.9;white-space:normal;color:#cbd1dd}.copyable{background:#10141e;border:1px solid #343a50;padding:13px;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:12px;border-radius:8px;margin:13px 0}.secreturl{color:#f1c3d2}.cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cols .wide{grid-column:1/-1}label{display:block;color:#b8c2d4;font-size:12px;font-weight:620;margin:16px 0 10px}input:not([type=checkbox]),textarea,select{display:block;width:100%;background:#111622;border:1px solid #3a4356;color:#f2f3f7;border-radius:9px;padding:11px 12px;outline:none;font-size:13px;margin-top:8px}textarea{resize:vertical;line-height:1.55;min-height:85px}input:focus,textarea:focus,select:focus{border-color:#9b8be7;box-shadow:0 0 0 2px #957be322}.inlinecheck{display:flex;align-items:center;gap:9px;line-height:1.5;font-weight:500;color:#c6ccdd}.inlinecheck input{accent-color:#9180ec}.panel form .primary{margin-top:12px}.divider{height:1px;background:#33394c;margin:25px 0}.install,.login{width:min(760px,calc(100% - 32px));margin:48px auto}.install header{display:flex;gap:15px;align-items:center;margin-bottom:28px}.install h1{margin:0 0 5px}.install header p{margin:0;color:#9aa3b6}.checks{display:flex;flex-wrap:wrap;gap:9px}.checks span{font-size:12px;padding:8px 11px;border-radius:7px}.checks .yes{background:#213a31;color:#a5e3c5}.checks .no{background:#492833;color:#ffabbc}.login{max-width:430px;margin:11vh auto}.login h1{font-size:26px}.login .brand{margin:0 0 25px}.login .panel{padding:33px} .login button{width:100%}@media(max-width:950px){.twocol{grid-template-columns:1fr}.metricgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{width:65px;padding:15px 6px}.sidebar .brand{margin:0 5px 24px}.sidebar .brand span:last-child,.sidebar nav span,.aside-bottom{display:none}.sidebar nav a{justify-content:center;padding:12px 5px}.content{padding:18px 13px 32px}.topline{margin-bottom:24px}.titlebar{align-items:start}.titlebar h1{font-size:22px}.metricgrid{gap:8px}.metric{padding:14px}.metric strong{font-size:27px}.cols{grid-template-columns:1fr}.cols .wide{grid-column:auto}.listitem{flex-wrap:wrap}.listitem .state{margin-left:42px}.pill{max-width:100%}}
