:root{--ink:#f6f7fb;--muted:#96a0b5;--canvas:#0d1118;--panel:#151b25;--panel-2:#111722;--line:#273142;--lime:#c7ff00;--aqua:#16ded3;--danger:#ff7272}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--canvas)}a{color:inherit;text-decoration:none}.app-body{min-height:100vh;display:flex;background:radial-gradient(circle at 72% 0,#1d2739 0,transparent 28rem),var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0b1018}.brand{display:flex;align-items:center;gap:10px;min-height:82px;padding:0 26px;color:#fff;font-size:20px}.brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--lime);color:#172000;font-size:13px}.brand strong{letter-spacing:-.7px}.sidebar nav{padding:18px 13px;display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:10px;color:#b5bed0;font-weight:650}.sidebar nav a:hover{background:#172030;color:#fff}.sidebar nav a.active{background:var(--lime);color:#132000}.sidebar nav i{width:17px;text-align:center;font-style:normal}.support{margin-top:auto;padding:25px;color:#a8b1c0;border-top:1px solid var(--line)}.workspace{width:calc(100% - 260px);margin-left:260px}.workspace>header{height:82px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0e131cbb;backdrop-filter:blur(16px);position:sticky;top:0;z-index:2}.crumb,.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--aqua)}.user{display:flex;align-items:center;gap:10px;color:#b8c0d0;font-size:14px}.user a{margin-left:12px;padding:7px 10px;border-radius:7px;color:#e7ecf5;background:#1b2432}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#6046d7;color:#fff;font-size:12px;font-weight:800}.content{max-width:1440px;margin:auto;padding:46px 42px 70px}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.page-heading h1,.installer h1,.login-card h1{margin:4px 0;font-size:clamp(30px,3.1vw,46px);letter-spacing:-1.9px;line-height:1.05}.muted{margin:0;color:var(--muted)}.button,button{border:0;border-radius:9px;padding:12px 17px;background:var(--lime);color:#152000;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.button.secondary{background:#202a38;color:#f2f5fa;border:1px solid #344258}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.metrics article,.panel,.bot-card{border:1px solid var(--line);background:linear-gradient(145deg,#192130,#121823);border-radius:15px}.metrics article{padding:20px 22px;min-height:138px}.metrics span{color:#aeb8c9;font-size:14px}.metrics strong{display:block;margin:10px 0 2px;font-size:29px;letter-spacing:-1px}.metrics small{color:#8290a5}.metrics article.aqua strong{color:var(--aqua)}.grid-main{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel{padding:25px}.panel-title{display:flex;align-items:start;justify-content:space-between;margin-bottom:18px}.panel-title h2,.create-form h2,.notice h2{font-size:18px;margin:0 0 3px}.panel-title p,.bot-card p,.notice p{margin:0;color:var(--muted);font-size:14px}.chart{height:205px;display:flex;align-items:end;justify-content:space-around;gap:18px;padding:18px 10px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 50px,#27314244 51px)}.chart span{width:100%;max-width:44px;border-radius:7px 7px 0 0;background:linear-gradient(#baff1d,#19d7d0);box-shadow:0 0 20px #1edcce3a}.days{display:flex;justify-content:space-around;color:#8490a4;font-size:12px;padding-top:10px}.badge{border-radius:20px;padding:5px 9px;font-size:12px;font-weight:800;background:#30394a;color:#cad2df}.badge.success{background:#163d37;color:#51edcf}.badge.pending{background:#443619;color:#f4cb62}.muted-badge{background:#2b3340}.quick{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--line)}.quick:first-of-type{border-top:0}.quick>span{display:grid;flex:1}.quick strong{font-size:14px}.quick small{font-size:12px;color:var(--muted)}.quick b{color:var(--lime)}.create-form{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:12px;align-items:end}.setup-form label,.form-row label{display:grid;gap:7px;color:#bfc8d8;font-weight:700;font-size:13px}input,select{width:100%;border:1px solid #344054;border-radius:8px;padding:11px 12px;background:#0d121b;color:#f5f7fa;font:inherit;outline:none}input:focus,select:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16ded322}.bot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.bot-card{padding:22px;position:relative}.bot-card .badge{position:absolute;right:18px;top:18px}.bot-symbol{color:var(--lime);font-size:26px}.bot-card h2{margin:16px 0 2px;font-size:20px}.bot-card dl{margin:20px 0 0;display:grid;gap:8px}.bot-card dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.bot-card dt{color:#8490a4}.bot-card dd{margin:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-panel{padding:0}.table-panel .panel-title{padding:24px 25px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}th,td{padding:15px 24px;border-top:1px solid var(--line);font-size:14px}th{color:#8e9aae;font-size:12px;text-transform:uppercase;letter-spacing:.06em}td code{color:#a5b0c2;font-size:12px}.no-data,.empty{padding:45px;text-align:center;color:var(--muted)}.notice{max-width:680px}.notice p{max-width:560px;margin-bottom:18px}.empty-panel{text-align:center;padding:74px 24px;max-width:720px}.empty-icon{font-size:44px;color:var(--lime)}.empty-panel h2{margin:14px 0 5px}.empty-panel p{margin:0 auto 22px;max-width:480px;color:var(--muted)}.alert{padding:11px 13px;border-radius:9px;margin:14px 0;font-size:14px}.alert.error{border:1px solid #7b3b45;background:#421f29;color:#ffc6ca}.success-alert{border:1px solid #1d6357;background:#12332f;color:#72f1d8}.install-body,.login-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 40% 10%,#253551 0,transparent 35rem),#0c1017}.installer,.login-card{width:min(100%,580px);padding:40px;border:1px solid var(--line);border-radius:20px;background:#121925;box-shadow:0 30px 80px #0008}.installer .brand,.login-card .brand{padding:0;min-height:35px;margin-bottom:30px}.setup-form{display:grid;gap:15px;margin-top:25px}.setup-form button{margin-top:8px}.two{display:grid;grid-template-columns:1fr 130px;gap:12px}.credentials{display:grid;gap:4px;margin-top:25px;padding:14px;border-radius:10px;background:#0d131d;color:#9eabc0;font-size:13px}.credentials strong{color:#fff}.login-card{width:min(100%,440px)}.login-help{margin:20px 0 0;text-align:center;color:#7f8a9b;font-size:13px}@media(max-width:900px){.sidebar{width:75px}.brand{padding:0;justify-content:center}.brand strong,.sidebar nav a{font-size:0}.sidebar nav a{justify-content:center;padding:13px}.sidebar nav i{font-size:18px}.support{font-size:0;text-align:center}.workspace{width:calc(100% - 75px);margin-left:75px}.grid-main{grid-template-columns:1fr}.form-row{grid-template-columns:1fr 1fr}.form-row button{grid-column:span 2}}@media(max-width:620px){.workspace>header{padding:0 18px}.content{padding:30px 18px}.metrics{grid-template-columns:1fr}.page-heading{align-items:start;flex-direction:column}.form-row,.two{grid-template-columns:1fr}.form-row button{grid-column:auto}.user>span:not(.avatar){display:none}.sidebar{display:none}.workspace{width:100%;margin:0}.chart{gap:6px}.panel{padding:18px}}
