@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_3d3ec6c2-module__-3u-fG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_3d3ec6c2-module__-3u-fG__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7c9d44bf-module__cOc4ta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7c9d44bf-module__cOc4ta__variable{--font-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font:var(--font-nunito), "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jb), "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--brand:#5368f1;--brand-600:#4153d6;--brand-700:#3343b8;--brand-50:#eef0fe;--brand-100:#dfe3fd;--brand-ink:#fff;--accent:#f05d27;--accent-600:#d84c18;--accent-50:#fff1ea;--ok:#15924a;--ok-50:#e8f7ee;--warn:#b86a00;--warn-50:#fff5e0;--bad:#d92d2d;--bad-50:#fdecec;--info:#2563eb;--info-50:#eaf1fe;--bg:#f3f5fb;--surface:#fff;--surface-2:#f6f7fc;--surface-3:#eceff8;--line:#e3e7f1;--line-strong:#cfd5e5;--text:#1b2340;--text-2:#475170;--text-3:#66708e;--sb-bg:#151a33;--sb-bg-2:#1c2244;--sb-line:#ffffff12;--sb-text:#c3c8df;--sb-text-dim:#8a91b3;--sb-active:#5368f133;--r:14px;--r-sm:10px;--r-xs:8px;--shadow:0 1px 2px #151a330a, 0 6px 22px #151a330f;--shadow-lg:0 18px 50px #151a332e;--ring:0 0 0 3px #5368f147;--z-top:20;--z-sb:40;--z-scrim:35;--z-modal:60;--z-toast:70;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-50:#5368f124;--brand-100:#5368f13d;--accent-50:#f05d2724;--ok:#3ccf7a;--ok-50:#3ccf7a1f;--warn:#f2b13b;--warn-50:#f2b13b1f;--bad:#ff6b6b;--bad-50:#ff6b6b1f;--info:#6aa1ff;--info-50:#6aa1ff1f;--bg:#0d1122;--surface:#151a30;--surface-2:#1a2039;--surface-3:#222945;--line:#262d4b;--line-strong:#353d60;--text:#e8eaf4;--text-2:#b6bcd5;--text-3:#9198b6;--sb-bg:#0a0e1d;--sb-bg-2:#11162b;--shadow:0 1px 2px #0000004d, 0 8px 26px #00000047;--shadow-lg:0 20px 60px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=violett]{--brand:#7c4dff;--brand-600:#6a3cf0;--brand-700:#5a2fd6;--ring:0 0 0 3px #7c4dff47}:root[data-accent=smaragd]{--brand:#0e9f6e;--brand-600:#0b875d;--brand-700:#08704d;--ring:0 0 0 3px #0e9f6e47}:root[data-accent=ozean]{--brand:#0b84c6;--brand-600:#0970a9;--brand-700:#075c8c;--ring:0 0 0 3px #0b84c647}:root[data-accent=violett]:not([data-theme=dark]){--brand-50:#f2edff;--brand-100:#e4dbff}:root[data-accent=smaragd]:not([data-theme=dark]){--brand-50:#e7f7f1;--brand-100:#cdefe2}:root[data-accent=ozean]:not([data-theme=dark]){--brand-50:#e6f4fb;--brand-100:#cce8f6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.55}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}img{max-width:100%}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;line-height:1.25}p{margin:0}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.small{font-size:13px}.tiny{font-size:12px}.strong{font-weight:700}.nowrap{white-space:nowrap}.right{text-align:right}.hide{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}svg.lucide{stroke-width:1.9px;flex:none;width:18px;height:18px}.app{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sb{background:linear-gradient(180deg, var(--sb-bg) 0%, var(--sb-bg-2) 100%);height:100vh;color:var(--sb-text);z-index:var(--z-sb);scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{justify-content:space-between;align-items:center;padding:2px 10px 18px;display:flex}.sb-brand img{width:auto;height:26px;display:block}.sb-brand .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-dim);border:1px solid var(--sb-line);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.sb-sec{margin-top:14px}.sb-sec>.lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--sb-text-dim);padding:0 12px 6px;font-size:11px;font-weight:800}.sb-link{width:100%;color:var(--sb-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex;text-decoration:none!important}.sb-link:hover{color:#fff;background:#ffffff0d}.sb-link.active{background:var(--sb-active);color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.sb-link.active svg{color:#aab5ff}.sb-link .count{color:var(--sb-text-dim);background:#ffffff0f;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:800}.sb-link .chev{width:16px;height:16px;color:var(--sb-text-dim);margin-left:auto;transition:transform .2s}.sb-link[aria-expanded=true] .chev{transform:rotate(90deg)}.sb-sub{gap:2px;padding:2px 0 6px 22px;display:grid}.sb-sub .sb-link{min-height:34px;padding:7px 10px;font-size:13.5px;font-weight:600}.sb-sub .dot{background:var(--sb-text-dim);border-radius:50%;flex:none;width:8px;height:8px}.sb-sub .dot.ok{background:#3ccf7a;box-shadow:0 0 0 3px #3ccf7a26}.sb-sub .dot.bad{background:#ff6b6b}.sb-order{color:#c9d0ff;cursor:pointer;background:#5368f114;border:1px dashed #aab5ff73;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;margin:14px 4px 0;font-weight:700;display:flex;text-decoration:none!important}.sb-order:hover{color:#fff;background:#5368f12e}.sb-foot{margin-top:auto;padding-top:16px}.sb-user{border:1px solid var(--sb-line);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#5368f1,#8b5cf6);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13.5px;font-weight:800;display:grid}.sb-user .who{min-width:0}.sb-user .who b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.sb-user .who span{color:var(--sb-text-dim);font-size:12px}.sb-version{text-align:center;color:var(--sb-text-dim);margin-top:10px;font-size:11.5px}.sb-version a{color:#aab5ff}.main{flex-direction:column;min-width:0;display:flex}.sb-scrim{display:none}.top{z-index:var(--z-top);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.top .burger{display:none}.search{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);height:40px;color:var(--text-3);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search:hover{border-color:var(--line-strong)}.search span{text-align:left;flex:1;font-size:14px}.kbd{font:700 11px/1 var(--mono);border:1px solid var(--line-strong);color:var(--text-3);background:var(--surface-2);border-radius:6px;padding:4px 6px}.top-r{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:11px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.icon-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.icon-btn .badge{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:8px}.balance-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:40px;color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:0 6px 0 12px;font-weight:800;display:flex}.balance-chip svg{color:var(--brand)}.balance-chip .plus{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.balance-chip .plus svg{color:#fff;width:16px;height:16px}.top-user{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px;display:flex}.top-user .avatar{width:34px;height:34px}.page{width:100%;max-width:1480px;margin:0 auto;padding:26px 28px 56px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.crumbs{color:var(--text-3);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--brand)}.crumbs .sep{opacity:.6}.page-head h1{font-size:24px;font-weight:800}.page-head .sub{color:var(--text-2);margin-top:4px}.page-head .acts{flex-wrap:wrap;gap:8px;display:flex}.grid{gap:20px;display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-side{grid-template-columns:240px minmax(0,1fr)}.span-2{grid-column:span 2}.stack{gap:20px;display:grid}.row{align-items:center;gap:10px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}.card-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:15px 20px;display:flex}.card-h h3{font-size:15.5px;font-weight:800}.card-h .sub{color:var(--text-3);font-size:13px}.card-h .acts{align-items:center;gap:8px;margin-left:auto;display:flex}.card-b{padding:18px 20px}.card-f{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r) var(--r);padding:14px 20px}.ib{background:var(--brand-50);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.ib.ok{background:var(--ok-50);color:var(--ok)}.ib.bad{background:var(--bad-50);color:var(--bad)}.ib.warn{background:var(--warn-50);color:var(--warn)}.ib.accent{background:var(--accent-50);color:var(--accent)}.ib.lg{border-radius:12px;width:44px;height:44px}.ib.lg svg{width:22px;height:22px}.kpi{align-items:center;gap:14px;padding:16px 18px;display:flex}.kpi .v{font-size:20px;font-weight:800;line-height:1.2}.kpi .l{color:var(--text-3);font-size:13px;font-weight:600}.kpi .t{color:var(--text-2);margin-top:2px;font-size:12.5px}.balance-card{color:#fff;background:radial-gradient(120% 140% at 100% 0,#7d8cff 0%,#7d8cff00 55%),linear-gradient(135deg,#3f53e0 0%,#5368f1 45%,#6b4ff0 100%);border:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #5368f159}:root[data-accent] .balance-card{background:linear-gradient(135deg, var(--brand-700), var(--brand))}.balance-card .card-b{z-index:1;padding:20px 22px;position:relative}.balance-card .l{opacity:.85;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.balance-card .v{letter-spacing:-.02em;margin:6px 0 2px;font-size:34px;font-weight:900}.balance-card .t{opacity:.85;font-size:13px}.balance-card .deco{border:28px solid #ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-40px;right:-30px}.balance-card .btn-white{color:#2b3aa8;background:#fff}.balance-card .btn-white:hover{background:#eef0ff}.balance-card .btn-glass{color:#fff;background:#ffffff24;border-color:#ffffff40}.balance-card .btn-glass:hover{background:#ffffff38}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex;text-decoration:none!important}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 30%, transparent)}.btn-primary:hover:not(:disabled){background:var(--brand-600)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-soft{background:var(--brand-50);color:var(--brand)}.btn-soft:hover:not(:disabled){background:var(--brand-100)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover:not(:disabled){background:var(--accent-600)}.btn-ok{background:var(--ok);color:#fff}.btn-danger{background:var(--bad);color:#fff}.btn-danger-soft{background:var(--bad-50);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 25%, transparent)}.btn-danger-soft:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 16%, transparent)}.btn-sm{border-radius:8px;gap:6px;height:32px;padding:0 11px;font-size:13px}.btn-sm svg{width:15px;height:15px}.btn-lg{border-radius:12px;height:46px;padding:0 20px;font-size:15px}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:32px}.btn-block{width:100%}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:10px 0 0 10px}.btn-group .btn:last-child{border-radius:0 10px 10px 0}.btn-group .btn+.btn{margin-left:-1px}.link-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.link-btn:hover{text-decoration:underline}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill-ok{background:var(--ok-50);color:var(--ok)}.pill-bad{background:var(--bad-50);color:var(--bad)}.pill-warn{background:var(--warn-50);color:var(--warn)}.pill-info{background:var(--info-50);color:var(--info)}.pill-mute{background:var(--surface-3);color:var(--text-2)}.pill-brand{background:var(--brand-50);color:var(--brand)}.pill-ok .dot{animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.meter{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.meter>i{border-radius:inherit;background:var(--brand);height:100%;transition:width .6s;display:block}.meter.warn>i{background:var(--warn)}.meter.bad>i{background:var(--bad)}.meter.ok>i{background:var(--ok)}.meter.lg{height:12px}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:14px 10px 12px;font-size:13.5px;font-weight:700;display:inline-flex;text-decoration:none!important}.tab:hover{color:var(--text)}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.tab.danger.active{color:var(--bad);border-bottom-color:var(--bad)}.tab svg{width:16px;height:16px}.tab-sep{background:var(--line);flex:none;width:1px;margin:12px 6px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg button{height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #151a331f}:root[data-theme=dark] .seg button.on{background:var(--surface-3)}.seg .n{background:var(--brand-50);color:var(--brand);border-radius:6px;padding:0 6px;font-size:11px}.dl{grid-template-columns:minmax(110px,42%) minmax(0,1fr);display:grid}.dl>div{display:contents}.dl dt,.dl dd{border-bottom:1px dashed var(--line);margin:0;padding:10px 0}.dl dt{color:var(--text-3);font-weight:600}.dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}.dl>div:last-child dt,.dl>div:last-child dd{border-bottom:0}.copy{cursor:pointer;color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.copy svg{width:14px;height:14px;color:var(--text-3)}.copy:hover{background:var(--surface-2)}.copy:hover svg{color:var(--brand)}.secret{filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .2s}.secret.shown{filter:none;-webkit-user-select:text;user-select:text}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--surface-2);white-space:nowrap;padding:11px 20px;font-size:11.5px;font-weight:800}.tbl td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 20px}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl .clickable{cursor:pointer}.list-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 20px;display:flex}.list-row:first-child{border-top:0}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:var(--surface-2)}.svc-ic{background:var(--brand-50);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.svc-ic.gs{background:var(--ok-50);color:var(--ok)}.svc-ic.ws{background:var(--info-50);color:var(--info)}.svc-ic.dom{background:var(--accent-50);color:var(--accent)}.svc-ic svg{width:20px;height:20px}.empty{text-align:center;padding:42px 24px}.empty .ill{background:var(--brand-50);width:72px;height:72px;color:var(--brand);border-radius:22px;place-items:center;margin:0 auto 16px;display:grid;position:relative}.empty .ill:after{content:"";border:1.5px dashed var(--brand-100);border-radius:28px;position:absolute;inset:-8px}.empty .ill svg{width:30px;height:30px}.empty h4{font-size:16px;font-weight:800}.empty p{color:var(--text-2);max-width:46ch;margin:6px auto 0}.note{border:1px solid;border-radius:12px;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.note svg{margin-top:1px}.note-info{background:var(--info-50);border-color:color-mix(in srgb, var(--info) 22%, transparent);color:var(--text)}.note-info svg{color:var(--info)}.note-warn{background:var(--warn-50);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.note-warn svg{color:var(--warn)}.note-bad{background:var(--bad-50);border-color:color-mix(in srgb, var(--bad) 25%, transparent)}.note-bad svg{color:var(--bad)}.note-ok{background:var(--ok-50);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.note-ok svg{color:var(--ok)}.field{gap:6px;display:grid}.field>label,.lbl-t{color:var(--text);font-size:13px;font-weight:800}.field .hint{color:var(--text-3);font-size:12.5px}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:130px;padding:10px 12px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:var(--ring);outline:0}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input-group{display:flex}.input-group .input{border-radius:10px 0 0 10px}.input-group .btn{border-radius:0 10px 10px 0;height:42px}.input-affix{position:relative}.input-affix .input{padding-right:38px}.input-affix span{color:var(--text-3);font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.switch{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--line-strong);border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.track{background:var(--brand)}.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{box-shadow:var(--ring)}.check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.range{appearance:none;background:linear-gradient(to right, var(--brand) var(--p,0%), var(--surface-3) var(--p,0%));cursor:pointer;border-radius:999px;outline:0;width:100%;height:8px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--brand);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #151a3340}.range::-moz-range-thumb{border:3px solid var(--brand);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #151a3340}.range:focus-visible{box-shadow:var(--ring)}.range-row{border-bottom:1px dashed var(--line);gap:10px;padding:14px 0;display:grid}.range-row:last-child{border-bottom:0}.range-row .between b{font-size:15px}.range-row .scale{color:var(--text-3);justify-content:space-between;font-size:11.5px;display:flex}.rcards{gap:12px;display:grid}.rcard{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.rcard:hover{border-color:var(--line-strong)}.rcard.on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand) inset}.rcard .radio{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.rcard.on .radio{border-color:var(--brand)}.rcard.on .radio:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.rcard .t{font-weight:800}.rcard .d{color:var(--text-3);font-size:12.5px}.rcard .save{color:#fff;background:var(--ok);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;top:-9px;right:10px}.amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.amount{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;height:54px;color:var(--text);border-radius:12px;font-size:16px;font-weight:800;transition:border-color .15s,background .15s}.amount:hover{border-color:var(--line-strong)}.amount.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}.srv-head{overflow:hidden}.srv-head .stripe{background:linear-gradient(90deg, var(--brand), #8b5cf6, var(--accent));height:4px}.srv-head .in{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.os-badge{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.os-badge img{width:30px;height:30px}.srv-head h1{flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.srv-meta{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:13.5px;display:flex}.srv-meta span{align-items:center;gap:6px;display:inline-flex}.srv-meta svg{width:15px;height:15px;color:var(--text-3)}.srv-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ring{flex:none;width:64px;height:64px;position:relative}.ring svg{width:64px;height:64px;transform:rotate(-90deg)}.ring .bg{stroke:var(--surface-3)}.ring .fg{stroke:var(--brand);transition:stroke-dashoffset .8s}.ring.warn .fg{stroke:var(--warn)}.ring.bad .fg{stroke:var(--bad)}.ring b{place-items:center;font-size:13.5px;font-weight:900;display:grid;position:absolute;inset:0}.res{align-items:center;gap:14px;padding:16px 18px;display:flex}.res .l{color:var(--text-3);font-size:13px;font-weight:700}.res .v{font-size:15.5px;font-weight:800}.res .t{color:var(--text-2);font-size:12.5px}.term-card .bar{color:var(--text-3);justify-content:space-between;margin-top:8px;font-size:12.5px;display:flex}.console{color:#d7dbea;font:14px/1.6 var(--mono);background:#05070f;border:1px solid #1b2140;border-radius:12px;min-height:380px;padding:18px 20px;position:relative;overflow:hidden}.console .cur{vertical-align:-3px;background:#d7dbea;width:9px;height:17px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.console .ok{color:#3ccf7a}.console .dim{color:#6c7392}.console-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.flow{background-image:radial-gradient(var(--line) 1px, transparent 1px);border:1px solid var(--line);background-size:16px 16px;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1.3fr) 42px minmax(0,1.5fr);align-items:center;padding:22px;display:grid}.flow .node{background:var(--surface);border:1.5px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px}.flow .node.brand{border-color:var(--brand)}.flow .node h5{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:800;display:flex}.flow .node .r{color:var(--text-2);gap:6px;font-size:12.5px;display:flex}.flow .link{background:repeating-linear-gradient(90deg, var(--brand) 0 6px, transparent 6px 11px);height:2px}.flow .ips{gap:10px;display:grid}.os-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.os-card{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.os-card:hover{border-color:var(--line-strong)}.os-card.on{border-color:var(--brand);background:var(--brand-50)}.os-card img,.os-card .os-fallback{flex:none;width:30px;height:30px}.os-fallback{background:var(--surface-3);color:var(--text-2);border-radius:8px;place-items:center;display:grid}.os-card .t{font-weight:800}.os-card select{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--text);font:inherit;border-radius:8px;margin-left:auto;padding:0 6px;font-size:12.5px}.chart{width:100%;height:auto;display:block}.chart .grid-l{stroke:var(--line);stroke-width:1px}.chart .ax{fill:var(--text-3);font-size:11px;font-family:var(--font)}.legend{color:var(--text-2);gap:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.mailbox{grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:560px;display:grid}.mail-list{border-right:1px solid var(--line)}.mail-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:14px 18px;display:block;position:relative}.mail-item:hover{background:var(--surface-2)}.mail-item.on{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand)}.mail-item .s{align-items:center;gap:8px;font-weight:700;display:flex}.mail-item.unread .s{font-weight:900}.mail-item.unread .s:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.mail-item .p{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.mail-item .d{color:var(--text-3);font-size:12px;position:absolute;top:14px;right:18px}.mail-item .s{padding-right:76px}.mail-view{padding:26px 30px}.mail-view h2{font-size:20px;font-weight:900}.mail-view .from{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:16px 0 20px;padding-bottom:16px;display:flex}.mail-view .body{white-space:pre-line;color:var(--text);max-width:70ch;line-height:1.7}.chat{gap:16px;display:grid}.msg{gap:12px;max-width:760px;display:flex}.msg .bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:4px 14px 14px;padding:12px 16px}.msg.me{flex-direction:row-reverse;margin-left:auto}.msg.me .bubble{background:var(--brand-50);border-color:var(--brand-100);border-radius:14px 4px 14px 14px}.msg .meta{color:var(--text-3);margin-bottom:4px;font-size:12px;font-weight:700}.avatar.team{background:linear-gradient(135deg,#f05d27,#f59e0b)}.drop{border:1.5px dashed var(--line-strong);text-align:center;color:var(--text-3);background:var(--surface-2);border-radius:12px;padding:18px}.side-nav{gap:2px;padding:8px;display:grid}.side-nav button,.side-link{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:700;display:flex;text-decoration:none!important}.side-nav button:hover,.side-link:hover{background:var(--surface-2);color:var(--text)}.side-nav button.on,.side-link.on{background:var(--brand-50);color:var(--brand)}@media (max-width:1100px){.side-nav{display:flex;overflow-x:auto}.side-link{white-space:nowrap}}.theme-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.theme-card{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;padding:10px}.theme-card.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.theme-card .prev{border:1px solid var(--line);border-radius:10px;grid-template-columns:26% 1fr;height:86px;margin-bottom:10px;display:grid;overflow:hidden}.theme-card .prev .s{background:#151a33}.theme-card .prev .c{align-content:start;gap:6px;padding:10px;display:grid}.theme-card .prev .c i{border-radius:4px;height:8px;display:block}.accents{flex-wrap:wrap;gap:12px;display:flex}.accent-dot{border:3px solid var(--surface);width:44px;height:44px;box-shadow:0 0 0 1.5px var(--line-strong);cursor:pointer;border-radius:12px}.accent-dot.on{box-shadow:0 0 0 2.5px var(--text)}.notify-tbl td:not(:first-child),.notify-tbl th:not(:first-child){text-align:center;width:110px}.phone{width:260px;box-shadow:var(--shadow-lg);background:#fff;border:8px solid #151a33;border-radius:30px;margin:0 auto;overflow:hidden}.phone .hero{background:linear-gradient(135deg,#5368f1,#8b5cf6);height:110px}.phone .body{color:#1b2340;margin-top:-36px;padding:14px}.phone .pic{color:#fff;background:#f05d27;border:4px solid #fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid}.phone .goal{background:#eceff8;border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.phone .goal i{background:#5368f1;width:38%;height:100%;display:block}.phone .tier{border:1.5px solid #e3e7f1;border-radius:12px;justify-content:space-between;margin-top:8px;padding:10px;font-size:13px;font-weight:800;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:18px}.step .n{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:900;display:grid}.step h5{margin:0 0 4px;font-size:15px;font-weight:800}.step p{color:var(--text-2);font-size:13.5px}.health{align-items:center;gap:16px;display:flex}.health .big{background:var(--ok-50);width:64px;height:64px;color:var(--ok);border-radius:18px;flex:none;place-items:center;display:grid}.health .big svg{width:32px;height:32px}.checks{gap:10px;margin-top:16px;display:grid}.checks div{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.checks svg{width:17px;height:17px;color:var(--ok);margin-top:2px}.checks .w svg{color:var(--warn)}.scrim{-webkit-backdrop-filter:blur(3px);z-index:var(--z-modal);background:#080b188c;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:18px;animation:.18s pop;overflow:auto}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-h h3{font-size:17px;font-weight:900}.modal-h .x{margin-left:auto}.modal-b{padding:20px 22px}.modal-f{justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.drawer-scrim{z-index:var(--z-modal);background:#080b1873;animation:.15s fade;position:fixed;inset:0}.drawer{background:var(--surface);width:min(460px,100vw);z-index:calc(var(--z-modal) + 1);box-shadow:var(--shadow-lg);border-left:1px solid var(--line);flex-direction:column;animation:.2s slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(30px)}}.drawer .modal-b{flex:1;overflow:auto}.palette{align-self:start;width:min(620px,100%);margin-top:10vh}.palette .q{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 18px;display:flex}.palette .q input{height:58px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette .res-list{max-height:360px;padding:8px;overflow:auto}.palette .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:10px 12px 4px;font-size:11px;font-weight:800}.palette .it{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.palette .it .d{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:600}.palette .it.sel,.palette .it:hover{background:var(--brand-50);color:var(--brand)}.menu{z-index:var(--z-modal);background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;animation:.14s pop;position:fixed}.menu .mi{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-weight:700;display:flex;text-decoration:none!important}.menu .mi:hover{background:var(--surface-2)}.menu .mi.danger{color:var(--bad)}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu .head{padding:10px 12px}.toasts{z-index:var(--z-toast);gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.toast{color:#fff;min-width:260px;max-width:380px;box-shadow:var(--shadow-lg);background:#151a33;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:700;animation:.18s pop;display:flex}.toast svg{color:#7ee2a8}.toast.err svg{color:#ff8f8f}.demo-flag{z-index:var(--z-toast);background:var(--accent);color:#fff;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #f05d2759}@media (max-width:1280px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{grid-template-columns:1fr;gap:10px}.flow .link{background:repeating-linear-gradient(180deg, var(--brand) 0 6px, transparent 6px 11px);width:2px;height:22px;margin:0 auto}}@media (max-width:1100px){.g-main,.g-3,.g-side{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.mailbox{grid-template-columns:minmax(0,1fr)}.mailbox .mail-list{border-right:0}.mailbox.reading .mail-list,.mailbox:not(.reading) .mail-view{display:none}}@media (max-width:1024px){.app{grid-template-columns:minmax(0,1fr)}.sb{width:284px;box-shadow:var(--shadow-lg);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app.sb-open .sb{transform:none}.app.sb-open .sb-scrim{display:block}.sb-scrim{z-index:var(--z-scrim);background:#080b1880;display:none;position:fixed;inset:0}.top .burger{display:grid}.top{padding:0 16px}.page{padding:20px 16px 48px}}@media (max-width:720px){.g-2,.g-4,.form-grid,.theme-cards,.steps{grid-template-columns:minmax(0,1fr)}.amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.search span,.search .kbd{display:none}.search{justify-content:center;width:40px;padding:0}.balance-chip .amt{display:none}.page-head h1{font-size:21px}.srv-actions{width:100%;margin-left:0}.srv-actions .btn{flex:1}.tbl th,.tbl td{padding:12px 14px}.card-h,.card-b{padding-left:16px;padding-right:16px}.hide-sm{display:none!important}.dl{grid-template-columns:minmax(0,1fr)}.dl dd{text-align:left;padding-top:0}.dl dt{border-bottom:0;padding-bottom:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.g-dash{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}@media (max-width:1280px){.g-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.g-dash{grid-template-columns:minmax(0,1fr)}}.pill svg{width:13px;height:13px}.kpi-card{flex-direction:column;justify-content:center;display:flex}.card-link{color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;text-decoration:none!important}.card-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.srv-cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;display:grid}.mini-res{gap:10px;display:grid}.mini-res .between{color:var(--text-2);font-size:12.5px}.add-card{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r);min-height:260px;color:var(--text-2);background:0 0;place-items:center;gap:10px;font-weight:800;display:grid;text-decoration:none!important}.add-card:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.uptime-bars{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;display:grid}.uptime-bars i{background:var(--ok);opacity:.85;border-radius:3px;height:30px}.uptime-bars i.w{background:var(--warn)}.overlay-off{color:#d7dbea;text-align:center;background:#05070fd1;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.sum-line{justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.sum-line span:first-child{color:var(--text-2)}.sum-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;display:flex}.sum-total b{letter-spacing:-.02em;font-size:26px;font-weight:900}.sticky{position:sticky;top:84px}.bank-row{border-bottom:1px dashed var(--line);gap:2px;padding:10px 0;display:grid}.bank-row span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:800}.hl{background:var(--warn-50);border-radius:10px;padding:10px 12px}.tag-chip{background:var(--surface-3);color:var(--text-2);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kbd-row{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.mods{gap:8px;display:grid}.mod-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mod-row .grow{flex:1;font-weight:700}@media (max-width:1024px){.sticky{position:static}}.auth{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-side{color:#fff;background:radial-gradient(90% 70% at 100% 0,#8b5cf673 0%,#0000 60%),radial-gradient(70% 60% at 0 100%,#f05d2747 0%,#0000 60%),linear-gradient(160deg,#151a33 0%,#1d2550 55%,#2b37a0 100%);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-side>img{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;max-width:100%;height:30px}.auth-side h2{letter-spacing:-.02em;max-width:15ch;font-size:34px;font-weight:900;line-height:1.15}.auth-side p{color:#c9cff0;max-width:42ch;margin-top:12px;font-size:15.5px}.auth-points{gap:14px;margin-top:30px;display:grid}.auth-points div{color:#e3e6f8;align-items:flex-start;gap:12px;font-weight:600;display:flex}.auth-points svg{color:#aab5ff;flex:none;width:20px;height:20px;margin-top:1px}.auth-side .ring-deco{border:50px solid #ffffff0a;border-radius:50%;width:360px;height:360px;position:absolute;top:30%;right:-120px}.auth-foot{color:#9aa3cf;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.auth-foot a{color:#c9cff0}.auth-main{place-items:center;padding:40px 24px;display:grid}.auth-card{width:min(440px,100%)}.auth-card h1{letter-spacing:-.02em;font-size:26px;font-weight:900}.auth-card .lead{color:var(--text-2);margin-top:6px}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-alt{text-align:center;color:var(--text-2);margin-top:22px;font-size:14px}.auth-err{background:var(--bad-50);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 25%, transparent);border-radius:12px;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.auth-ok{background:var(--ok-50);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 25%, transparent);border-radius:12px;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.auth-err svg,.auth-ok svg{flex:none;margin-top:1px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:44px}.pw-wrap button{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.pw-wrap button:hover{color:var(--text);background:var(--surface-2)}.code-input{font:800 24px/1 var(--mono);letter-spacing:.4em;text-align:center;height:56px}altcha-widget{display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mobile-logo{object-fit:contain;width:auto;max-width:100%;height:27px;margin-bottom:22px;display:none}@media (max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.mobile-logo{display:block}}.mail-frame{border:1px solid var(--line);background:#f3f5fb;border-radius:12px;width:100%;min-height:640px}.don{background:var(--bg);min-height:100vh}.don-hero{background:linear-gradient(135deg, var(--don-a), var(--don-b));height:220px}.don-wrap{gap:18px;width:min(560px,100% - 32px);margin:-120px auto 40px;display:grid}.don-card{padding:26px 24px}.don-card h1{margin-top:10px;font-size:24px;font-weight:900}.don-pic{color:#fff;background:var(--don-a);border:5px solid var(--surface);width:76px;height:76px;box-shadow:var(--shadow);border-radius:22px;place-items:center;margin-top:-64px;font-size:30px;font-weight:900;display:grid}.kvm-test-flag{background:var(--warn-50);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 25%, transparent);border-radius:10px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:700}.kvm-console-frame{background:#05070f;border:1px solid #1b2140;border-radius:12px;width:100%;height:min(72vh,720px);min-height:380px;display:block}.kvm-rdns{min-width:260px}.kvm-rdns .input{height:36px;font-size:13px}.kvm-rdns .btn{height:36px}.kvm-sec-title{align-items:center;gap:8px;margin:32px 0 14px;font-size:17px;font-weight:800;display:flex}.kvm-sec-title svg{width:18px;height:18px;color:var(--brand)}.kvm-nodes{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.kvm-node-check{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.kvm-node-check:disabled{cursor:not-allowed}.kvm-matrix th:not(:first-child),.kvm-matrix td:not(:first-child){text-align:center}@media (max-width:720px){.kvm-rdns{min-width:0}.kvm-nodes{grid-template-columns:minmax(0,1fr)}.kvm-console-frame{height:60vh;min-height:300px}}.srv-head.kvm-head{z-index:5;position:relative;overflow:visible}.srv-head.kvm-head .stripe{border-radius:var(--r) var(--r) 0 0}.gs-stripe{background:linear-gradient(90deg, var(--ok), var(--brand), var(--accent))}.gs-badge{background:linear-gradient(135deg, var(--brand), #8b5cf6);color:#fff;width:54px;height:54px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 30%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.gs-badge.mc{background:linear-gradient(135deg,#3f9b3a,#6bbf47);box-shadow:0 8px 20px #3f9b3a4d}.gs-badge svg{width:26px;height:26px}.gs-addr{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:12px;padding:12px 14px;font-size:20px;font-weight:900;display:flex}.gs-addr .copy svg{width:17px;height:17px}.gs-steps{color:var(--text-2);gap:6px;margin:14px 0 0;padding-left:20px;display:grid}.gs-term{background:#05070f;border:1px solid #1b2140;border-radius:12px;overflow:hidden}.gs-term-out{height:460px;font:13px/1.55 var(--mono);color:#d7dbea;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#2a3156 transparent;padding:14px 16px;overflow:auto}.gs-term-out:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gs-term-empty{text-align:center;color:#8a91b3;height:100%;font-family:var(--font);place-items:center;font-size:14px;display:grid}.gs-line{border-left:2px solid #0000;padding:0 4px}.gs-line.last{border-left-color:var(--brand);background:#5368f11f}.gs-line .ts{color:#6c7392}.gs-line .in{color:#aab5ff;font-weight:700}.gs-line .sys{color:#8fc7ff}.gs-line .err{color:#ff8f8f}.gs-line .warn{color:#f2c46b}.gs-line .ok{color:#6be39a}.gs-line .player{color:#c9a7ff}.gs-term-in{background:#0b0f1f;border-top:1px solid #1b2140;align-items:center;gap:8px;padding:8px 10px;display:flex}.gs-term-in .prompt{color:#6be39a;font:800 15px var(--mono)}.gs-term-in input{color:#e8eaf4;min-width:0;height:36px;font:14px var(--mono);background:0 0;border:0;outline:0;flex:1}.gs-term-in input::placeholder{color:#6c7392}.gs-term-in input:disabled{cursor:not-allowed}.gs-path{flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.gs-path .link-btn{font-weight:700}.gs-files td{padding-top:9px;padding-bottom:9px}.gs-fname{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;max-width:100%;margin:-4px -6px;padding:4px 6px;font-weight:700;display:inline-flex}.gs-fname span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-fname:hover{background:var(--surface-2);color:var(--brand)}.gs-fname svg{color:var(--text-3)}.gs-fname.dir svg{color:var(--brand)}.gs-acts{gap:2px;display:inline-flex}.gs-selbar{background:var(--brand-50);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:flex}.gs-editor{min-height:62vh;font:13px/1.55 var(--mono);white-space:pre;tab-size:2}.gs-nest{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:800;padding-top:8px!important;padding-bottom:8px!important}.gs-plan-tbl td{padding:8px 6px}.gs-plan-tbl td:first-child{padding-left:20px}.gs-plan-tbl .input{min-width:64px;height:36px;padding:0 8px}.gs-plan-tbl td:first-child .input{min-width:140px}@media (max-width:720px){.gs-term-out{height:360px;font-size:12px}.gs-addr{font-size:16px}}.pay-status .card-b{text-align:center;padding:34px 24px 26px}.pay-status h2{margin:14px 0 6px;font-size:22px;line-height:1.3}.pay-status p{max-width:520px;margin:0 auto}.pay-ic{background:var(--brand-50);width:64px;height:64px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto;display:grid}.pay-ic svg{width:32px;height:32px}.pay-ok .pay-ic{background:var(--ok-50);color:var(--ok)}.pay-bad .pay-ic{background:var(--bad-50);color:var(--bad)}.pay-warn .pay-ic{background:var(--warn-50);color:var(--warn)}.pay-acts{justify-content:center;margin-top:22px}.pay-test{max-width:640px}.pay-big{margin-bottom:8px;font-size:34px;font-weight:800;line-height:1.1}@media (prefers-reduced-motion:reduce){.pay-ic .spin{animation-duration:2.4s}}.ws-mini{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:600;display:flex}.ws-mini span{align-items:center;gap:6px;display:inline-flex}.ws-mini svg{width:15px;height:15px;color:var(--text-3)}.ws-log{align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.ws-log .pill{flex:none}.ws-steps{gap:10px;margin:0;padding-left:22px;line-height:1.55;display:grid}.ws-steps li::marker{color:var(--brand);font-weight:800}.dom-title{overflow-wrap:anywhere}.dom-term{flex:0 220px;gap:8px;min-width:180px;display:grid}.dom-soon{color:var(--warn);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dom-soon svg{width:13px;height:13px}.dom-filter{padding:14px 20px 4px}.dom-dns td{vertical-align:top}.dom-sub{color:var(--text-3)}.dom-type{text-align:center;background:var(--brand-50);min-width:52px;color:var(--brand);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.dom-val{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;min-width:200px;max-width:520px;font-size:13px}.dom-name-input{align-items:stretch;display:flex}.dom-name-input .input{border-radius:10px 0 0 10px;flex:1;min-width:0}.dom-name-input span{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;border-left:0;border-radius:0 10px 10px 0;align-items:center;max-width:55%;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.dom-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dom-q{border:1.5px solid var(--line);color:inherit;border-radius:12px;gap:4px;padding:16px;transition:border-color .15s,background .15s;display:grid;text-decoration:none!important}.dom-q:hover{border-color:var(--brand);background:var(--brand-50)}.dom-q svg{width:20px;height:20px;color:var(--accent)}.dom-q span{color:var(--text-2);font-size:13px}.dom-ns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dom-ns li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dom-ns li svg{width:16px;height:16px;color:var(--text-3)}.dom-ns li .pill{margin-left:auto}.dom-code{border:1.5px dashed var(--brand);background:var(--brand-50);border-radius:12px;gap:6px;padding:14px 16px;font-size:18px;font-weight:800;display:grid}.dom-code .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.dom-facts{color:var(--text-2);gap:8px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.dom-price{width:112px}.dom-price .input{height:36px}@media (max-width:720px){.dom-quick{grid-template-columns:minmax(0,1fr)}.dom-term{flex-basis:100%}.dom-dns-card .card-h{flex-wrap:wrap}.dom-dns-card .card-h .acts{flex-wrap:wrap;width:100%;margin-left:0}.dom-filter{padding:12px 16px 4px}.dom-dns thead{display:none}.dom-dns,.dom-dns tbody{display:block}.dom-dns tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 16px;display:grid}.dom-dns td{border:0;min-width:0;padding:0;display:block}.dom-dns td:first-child{overflow-wrap:anywhere;grid-area:1/1}.dom-dns td:nth-child(2){text-align:right;grid-area:1/2}.dom-dns td:nth-child(3){grid-area:2/1/auto/-1;max-width:none}.dom-dns td:nth-child(4){grid-area:3/1;align-self:center}.dom-dns td:nth-child(5){grid-area:3/2}}
