@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/client/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/client/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.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;font-style:normal;font-weight:500;font-display:swap;src:url(/client/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.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;font-style:normal;font-weight:600;font-display:swap;src:url(/client/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.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}:root{--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#0796dd;--primary-600:#0796dd;--primary-700:#0369a1;--primary-800:#075985;--neutral-950:#060a12;--neutral-900:#060a12;--neutral-850:#0d1521;--neutral-800:#111b27;--neutral-700:#192229;--neutral-600:#4b5563;--neutral-500:#6b7280;--neutral-400:#9ca3b0;--neutral-300:#d1d5db;--neutral-200:#e2e8f0;--neutral-100:#f3f4f6;--green-500:#4ade80;--amber-500:#f59e0b;--red-500:#ef4444;--bg:var(--neutral-800);--card:var(--neutral-900);--border:var(--neutral-700);--text:var(--neutral-100);--muted:var(--neutral-400);--radius:12px;--ease:cubic-bezier(.4, 0, .2, 1);--t-fast:.15s var(--ease);--t:.2s var(--ease);--shadow-card:0px 0px 6px 3px #00000059;--shadow-lift:0 4px 6px -1px #0003, 0 2px 4px -1px #0000001a;--glow-primary:0 10px 20px #0796dd33;--sans:"IBM Plex Sans", "Roboto", system-ui, "Segoe UI", sans-serif;--heading:var(--sans);--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--sidebar-w:300px;--sidebar-inset:16px;--sidebar-gap:24px;--tabbar-h:58px;--tab-space:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--primary-400);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--primary-300)}h1,h2,h3,h4{font-family:var(--heading);color:var(--text);margin:0;font-weight:700}h1{letter-spacing:-.02em;font-size:1.9rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0}button{font-family:inherit}::selection{color:#fff;background:#0796dd4d}*{scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-700);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-600);background-clip:padding-box}.app{min-height:100vh}.sidebar{z-index:50;top:var(--sidebar-inset);left:var(--sidebar-inset);bottom:var(--sidebar-inset);width:var(--sidebar-w);background:var(--neutral-900);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;align-items:stretch;padding:22px 16px;display:flex;position:fixed;overflow:hidden}.sidebar .brand{justify-content:center;align-items:center;padding:8px 4px 26px;display:flex}.sidebar .brand-logo{width:auto;max-width:100%;height:68px;transition:transform var(--t), filter var(--t);filter:drop-shadow(0 0 10px #0796dd2e);margin:0 auto;display:block}.sidebar .brand:hover .brand-logo{filter:drop-shadow(0 0 14px #0796dd59);transform:scale(1.03)}.nav-link-success{text-align:left;cursor:pointer;color:#4ade80;width:100%;transition:color var(--t-fast), background-color var(--t-fast);background:#22c55e1a;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:1rem;font-weight:500;display:flex}.nav-link-success:hover{color:#86efac;background:#22c55e33}.nav-link-success .ico{text-align:center;color:#22c55e;flex-shrink:0;width:20px}.nav{flex-direction:column;gap:6px;display:flex}.nav.sb-main-links{gap:4px;margin-top:12px}.nav a{color:var(--neutral-400);transition:color var(--t-fast), background-color var(--t-fast);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:1rem;font-weight:500;display:flex}.nav a:hover{background-color:var(--neutral-700);color:var(--neutral-100)}.nav a.active{background-color:var(--neutral-700);color:var(--primary-400)}.nav .ico{flex-shrink:0;place-items:center;width:20px;line-height:0;display:inline-grid}.sidebar-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 12px 6px;font-size:.72rem;font-weight:700}.sidebar>*{flex-shrink:0}.sidebar>.sb-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.sb-wrap>*,.sb-head{flex-shrink:0}.sb-wrap>.sb-body,.sb-body{scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent;overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -8px;padding:2px 8px;overflow:hidden auto}.sb-back{border:1px solid var(--neutral-700);background:var(--neutral-850);cursor:pointer;width:100%;color:var(--neutral-300);text-align:left;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-family:inherit;font-size:.92rem;font-weight:600;display:flex}.sb-back:hover{color:var(--neutral-100);background:var(--neutral-800);border-color:var(--neutral-600)}.sb-back .ico,.buy-btn .ico{flex-shrink:0;place-items:center;width:20px;display:inline-grid}.buy-btn{cursor:pointer;text-align:left;width:100%;color:var(--primary-300);transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);background:#0796dd1a;border:1px solid #0796dd40;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.buy-btn:hover{color:#fff;background:#0796dd33;border-color:#0796dd73}.buy-btn>svg:last-child{opacity:.7;margin-left:auto}.sb-list{flex-direction:column;gap:2px;display:flex}.sb-staff-label{letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;padding:4px 10px 6px;font-size:.68rem;font-weight:700}.sb-staff-tools-label{border-top:1px solid #8b5cf640;margin-top:10px;padding-top:10px}.sb-staff-tool .ico{color:#a78bfa}.sb-staff-tool.active{box-shadow:inset 2px 0 #8b5cf6}.sb-mkt-label{color:#fda4af}.sb-mkt-nav .sb-link.active{box-shadow:inset 2px 0 #fb7185}.sb-mkt-back{opacity:.75;margin-top:8px}.sb-money{flex-direction:column;gap:8px;display:flex}.sb-money .nav-link-success{margin-bottom:0}.sb-money>a{overflow:hidden}.sb-money>a>span:not(.ico):not(.sb-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-money.row{grid-template-columns:auto minmax(0,1fr);margin-bottom:8px;display:grid}.sb-money.row>a{gap:8px;width:auto;min-width:0;padding:9px 10px;font-size:.92rem}.sb-wrap>.sb-body{animation:sb-body-in .3s var(--ease)}@keyframes sb-body-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sb-wrap>.sb-body{animation:none}}.sb-split{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.sb-split .sb-link{background:#94a3b80f;box-shadow:inset 0 0 0 1px #94a3b829}.sb-split .sb-link:hover{background:var(--neutral-700);box-shadow:inset 0 0 0 1px #94a3b847}.sb-split .sb-link.active{background:var(--neutral-700);box-shadow:inset 0 0 0 1px #0796dd66}.sb-link{cursor:pointer;text-align:left;width:100%;color:var(--neutral-400);transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:7px 12px;font-family:inherit;font-size:.95rem;font-weight:500;display:flex}.sb-link:hover{background-color:var(--neutral-700);color:var(--neutral-100)}.sb-link.active{background-color:var(--neutral-700);color:var(--primary-400)}.sb-link.danger:hover{color:#f87171;background-color:#ef44441f}.sb-link .ico{flex-shrink:0;place-items:center;width:24px;display:inline-grid}.sb-link>svg:last-child{color:var(--neutral-600);flex-shrink:0;margin-left:auto}.sb-link:hover>svg:last-child{color:var(--neutral-400)}.sb-link>span:not(.ico):not(.game-tile){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-back:focus-visible,.buy-btn:focus-visible,.sb-link:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.sb-sub-heading{margin-top:14px}.sb-note{color:var(--muted);place-items:center;padding:14px 12px;font-size:.88rem;display:grid}.game-tile.sm{border-radius:6px;width:24px;height:24px;font-size:.58rem}.game-tile.has-icon{background:var(--neutral-850);overflow:hidden}.game-tile.has-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.game-tile.hs-default{background:radial-gradient(120% 120% at 30% 20%, #0796dd29, transparent 70%), var(--neutral-900);border-color:#0796dd47}.game-tile-mark{object-fit:contain;pointer-events:none;width:78%;height:78%}.sidebar .sep{background:var(--neutral-800);height:1px;margin:14px 6px}.sb-foot{grid-template-columns:minmax(0,3fr) minmax(max-content,2fr);gap:8px;display:grid}.sb-foot a,.sb-foot button{min-width:0;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.92rem;font-weight:500;display:flex;position:relative}.sb-foot .ico{flex-shrink:0;place-items:center;width:18px;display:inline-grid}.sb-foot-help{justify-content:center}.sb-foot-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-foot-acct{color:var(--neutral-300);background:var(--neutral-850);border-color:var(--neutral-700)!important}.sb-foot-acct:hover{color:var(--neutral-100);background:var(--neutral-700)}.sb-foot-acct.active{color:var(--primary-400);background:var(--neutral-700)}.sb-foot-acct.login .ico{color:var(--primary-400)}.sb-foot-help{color:#facc15;background:#facc151a;border-color:#facc1547!important;font-weight:600!important}.sb-foot-help:hover,.sb-foot-help.active{color:#fde047;background:#facc152e;border-color:#facc1580!important}.sb-foot a:focus-visible,.sb-foot button:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}button.sb-foot-acct{text-align:left;cursor:pointer;width:100%;font-family:inherit}.sb-discord{color:#a5acf8;transition:color var(--t-fast), background-color var(--t-fast);border-radius:6px;align-self:flex-start;align-items:center;gap:7px;margin:0 2px 8px;padding:3px 6px;font-size:.76rem;font-weight:600;text-decoration:none;display:flex}.sb-discord svg{color:#7983f5}.sb-discord:hover{color:#fff;background:#5865f229}.btn-discord,.hs-act.btn-discord{color:#fff;background:#5865f2;border-color:#ffffff24;align-items:center;gap:8px;display:inline-flex}.btn-discord:hover{color:#fff;background:#4752c4}.acct-menu-item.is-discord svg{color:#7983f5}.acct-menu-item.is-discord:hover svg,.acct-menu-item.is-discord:focus-visible svg{color:#a5acf8}.sb-discord:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.acct-menu{z-index:70;border:1px solid var(--neutral-700);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:acct-menu-in .14s var(--ease);background:#0d1521f7;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 -12px 36px #00000080}@keyframes acct-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.acct-menu-head{border-bottom:1px solid var(--neutral-800);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.acct-menu-avatar{width:34px;height:34px;color:var(--primary-300);background:#0796dd29;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.acct-menu-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.acct-menu-who b{color:var(--neutral-100);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct-menu-who small{color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.acct-menu-item{width:100%;color:var(--neutral-300);text-align:left;cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:.92rem;font-weight:500;display:flex}.acct-menu-item svg{color:var(--neutral-500);transition:color var(--t-fast);flex-shrink:0}.acct-menu-item:hover,.acct-menu-item:focus-visible{background:var(--neutral-800);color:var(--neutral-100);outline:none}.acct-menu-item:hover svg,.acct-menu-item:focus-visible svg,.acct-menu-item.current{color:var(--primary-400)}.acct-menu-item.danger:hover,.acct-menu-item.danger:focus-visible{color:#f87171;background:#ef44441f}.acct-menu-item.danger:hover svg,.acct-menu-item.danger:focus-visible svg{color:#f87171}.acct-menu-sep{background:var(--neutral-800);height:1px;margin:4px 6px}.acct-menu-legal{color:var(--neutral-600);align-items:center;gap:6px;padding:6px 10px 2px;font-size:.76rem;display:flex}.acct-menu-legal a{color:var(--neutral-500);border-radius:4px}.acct-menu-legal a:hover,.acct-menu-legal a:focus-visible{color:var(--neutral-200);outline:none;text-decoration:underline}.acct-menu-legal a:focus-visible{box-shadow:0 0 0 2px var(--primary-400)}@media (prefers-reduced-motion:reduce){.acct-menu{animation:none}}.sb-foot-badge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--neutral-900);background:#ef4444;border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.main{min-width:0;min-height:100vh;margin-left:calc(var(--sidebar-inset) + var(--sidebar-w) + var(--sidebar-gap));flex-direction:column;display:flex}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.topbar .who{color:var(--muted);font-size:.9rem}.content{width:100%;max-width:1100px;animation:fade .35s var(--ease);margin-inline:auto;padding:28px 28px 96px}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav a .nav-lock{color:var(--neutral-600);transition:color var(--t-fast);place-items:center;margin-left:auto;display:inline-grid}.nav a:hover .nav-lock{color:var(--neutral-400)}@media (width<=640px){.visitor .topbar{padding:10px 14px}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--t), transform var(--t), box-shadow var(--t);padding:20px}.card:hover{border-color:var(--neutral-600);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.grid{gap:16px;display:grid}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}.grid.cols-2{grid-template-columns:1fr}}@media (width<=640px){:root{--sidebar-w:0px;--sidebar-inset:0px;--sidebar-gap:0px;--tab-space:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.main{padding-bottom:var(--tab-space)}}@media (width<=560px){.grid.cols-4{grid-template-columns:1fr}}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.stat .value{font-family:var(--heading);margin-top:6px;font-size:1.7rem;font-weight:800}.stat .value.accent{color:var(--primary-400)}.section-head{justify-content:space-between;align-items:center;margin:4px 0 16px;display:flex}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--neutral-950);font-size:.78rem;font-weight:600}tr:last-child td{border-bottom:0}tbody tr{transition:background var(--t)}tbody tr:hover{background:#ffffff05}.badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge.green{color:#6ee7a0;background:#4ade801f}.badge.blue{color:var(--primary-300);background:#0796dd26}.badge.amber{color:#fbbf24;background:#f59e0b24}.badge.red{color:#fca5a5;background:#ef444424}.badge.gray{color:var(--neutral-400);background:#9ca3af1f}.btn{cursor:pointer;transition:background var(--t), border-color var(--t), transform var(--t), box-shadow var(--t), color var(--t);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary-600);border-color:var(--primary-700);color:#fff}.btn-primary:hover{background:var(--primary-700);border-color:var(--primary-800);color:#fff;box-shadow:var(--glow-primary);transform:translateY(-2px)}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-ghost{background:var(--neutral-800);border-color:var(--border);color:var(--text)}.btn-ghost:hover{background:var(--neutral-700);border-color:var(--neutral-600);transform:translateY(-1px)}.btn-danger{background:var(--red-500);border-color:var(--red-500);color:#fff}.btn-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 8px 18px #ef444438}.btn-danger-ghost{color:#f87171;background:#ef444414;border-color:#ef44444d}.btn-danger-ghost:hover{color:#fca5a5;background:#ef444424;border-color:#ef444480}.btn-sm{padding:6px 12px;font-size:.85rem}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.field{margin-bottom:16px}.field label{color:var(--neutral-300);margin-bottom:7px;font-size:.85rem;font-weight:600;display:block}.input{background:var(--neutral-800);border:1px solid var(--neutral-600);width:100%;height:46px;color:var(--text);transition:border-color var(--t), box-shadow var(--t), background var(--t);border-radius:10px;padding:0 14px;font-size:.95rem}.input:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 4px #0796dd1a}.input::placeholder{color:var(--neutral-500)}.login-wrap{min-height:100vh;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:radial-gradient(circle at top right, var(--neutral-800), var(--neutral-900));place-items:center;display:grid}.login-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-card);animation:rise .4s var(--ease);border-radius:18px;padding:34px}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.login-card .brand{align-items:center;margin-bottom:24px;display:flex}.login-card .brand-logo{filter:drop-shadow(0 0 12px #0796dd38);width:auto;max-width:100%;height:46px}.login-alt{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:18px;display:grid}.login-alt .btn{justify-content:center;padding-left:10px;padding-right:10px}.login-cart{margin-bottom:18px}@media (width<=400px){.login-card{padding:26px 20px}}.alert{border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:.88rem}.alert.error{color:#fca5a5;animation:shake .32s var(--ease);background:#ef44441f;border:1px solid #ef444440}.alert.success{color:#86efac;background:#4ade801a;border:1px solid #4ade8040}.cancel-panel{max-width:680px;animation:rise .3s var(--ease);border-color:#ef444440;margin-top:18px}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.muted{color:var(--muted)}.center-note{text-align:center;color:var(--muted);padding:40px 0}.spinner{border:3px solid var(--neutral-700);border-top-color:var(--primary-500);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.page-loading{place-items:center;min-height:60vh;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.row-actions{gap:8px;display:flex}.back-link{color:var(--muted);transition:color var(--t-fast);align-items:center;gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:500;display:inline-flex}.back-link:hover{color:var(--primary-400)}code{font-family:var(--mono);background:var(--neutral-800);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:.9em}.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;font-size:.92rem;display:flex}.kv-row:last-child{border-bottom:0}.kv-val{text-align:right;font-weight:500}.textarea{resize:vertical;background:var(--neutral-800);border:1px solid var(--neutral-600);width:100%;min-height:96px;color:var(--text);transition:border-color var(--t), box-shadow var(--t);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.95rem;line-height:1.5}.textarea:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 4px #0796dd1a}.textarea::placeholder{color:var(--neutral-500)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa4b2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.thread{flex-direction:column;gap:14px;display:flex}.msg{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);animation:fade .25s var(--ease);padding:16px 18px}.msg.staff{border-left:3px solid var(--primary-500);background:#0796dd0d}.msg.you{border-left:3px solid var(--neutral-600)}.msg-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.msg-author{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.msg-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--primary-400);background:#0796dd24;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:700}.msg-date{color:var(--muted);white-space:nowrap;font-size:.78rem}.msg-body{white-space:pre-wrap;word-break:break-word;color:var(--neutral-300);font-size:.92rem;line-height:1.6}.reply-box{margin-top:18px}.invoice-totals{flex-direction:column;gap:8px;max-width:320px;margin-top:18px;margin-left:auto;display:flex}.invoice-totals>div{justify-content:space-between;gap:24px;font-size:.92rem;display:flex}.invoice-totals .total{border-top:1px solid var(--border);font-family:var(--heading);margin-top:6px;padding-top:12px;font-size:1.15rem;font-weight:800}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=720px){.grid.cols-3{grid-template-columns:1fr}}.status-dot{background:var(--neutral-500);border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot.running{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot.starting,.status-dot.stopping,.status-dot.installing,.status-dot.moving,.status-dot.pending,.status-dot.restoring{background:#eab308}.status-dot.suspended,.status-dot.failed{background:#ef4444}.status-dot.unknown{border:1.5px solid var(--neutral-600);background:0 0}.srv-bar{z-index:2;background:var(--neutral-600);width:4px;position:absolute;top:0;bottom:0;left:0}.srv-bar.running{background:#22c55e;box-shadow:0 0 10px #22c55e8c}.srv-bar.starting,.srv-bar.stopping,.srv-bar.installing,.srv-bar.moving,.srv-bar.restoring{background:#eab308;animation:1.6s ease-in-out infinite srv-bar-pulse}.srv-bar.pending{background:#eab308}.srv-bar.suspended,.srv-bar.failed{background:#ef4444}.srv-bar.unknown{background:var(--neutral-700)}@keyframes srv-bar-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.srv-bar{animation:none!important}}.srv-card-state{z-index:2;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffe0;text-shadow:0 1px 3px #000000d9;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;top:12px;right:14px}.srv-card-state .status-dot{width:8px;height:8px}.srv-res{flex-direction:column;gap:5px;min-width:0;display:flex}.srv-res-plan{color:var(--neutral-400);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.srv-row .srv-res{width:230px}.srv-row>.srv-main{flex:0 380px}.srv-row>.game-tile{border-radius:16px;width:76px;height:76px;font-size:1rem}.srv-row-acts{grid-auto-columns:97px;grid-auto-flow:column;justify-content:start;gap:6px;margin-top:5px;display:grid}.srv-row>.srv-main{container-type:inline-size}@container (width<=205px){.srv-row-acts{grid-auto-columns:minmax(0,1fr);justify-content:stretch}.srv-row-acts .srv-act{padding:0 6px}.srv-row-acts .srv-act svg{display:none}}@container (width<=150px){.srv-row-acts{display:none}}.srv-row>.srv-side{flex:1 0 auto}.srv-row>.srv-side>:last-child{margin-left:auto}.srv-renew-col{flex-direction:column;gap:7px;width:200px;display:flex}.srv-card-foot .srv-renew-col{width:100%}.srv-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.srv-act{border-radius:8px;gap:6px;height:30px;padding:0 12px;font-size:.8rem;box-shadow:inset 0 1px #ffffff0f}.srv-act svg{color:var(--neutral-400);transition:color var(--t-fast)}.srv-act:hover svg{color:inherit}.srv-act.blue svg{color:#7dd3fc}.srv-act.quiet{--a:0;--b:.24;color:var(--neutral-300);box-shadow:none;background:#080c14b8}.srv-act.quiet:hover{--b:.42;color:#fff;background:#1e293bd1}.srv-act.renew-soon{--tint:245,158,11;--a:.14;--b:.45;color:#fde68a}.srv-act.renew-soon svg{color:#fbbf24}.srv-act.renew-due{--tint:239,68,68;--a:.16;--b:.5;color:#fecaca}.srv-act.renew-due svg{color:#f87171}.srv-act.renew-soon:hover,.srv-act.renew-due:hover{--a:.26;--b:.65;color:#fff}.srv-card-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.srv-card-head>.game-tile{border-radius:14px;width:56px;height:56px;font-size:.9rem}.srv-card-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neutral-400);font-size:.8rem;overflow:hidden}.srv-row .srv-res .usages{gap:3px;display:grid}.srv-row .srv-res .usage{grid-template-columns:16px 70px minmax(0,auto);gap:8px;font-size:.74rem}.srv-row .srv-res .specs{flex-direction:column;align-items:flex-start;gap:2px}.usage-cpu .usage-gap{display:block}.game-tile{--hue:205;width:40px;height:40px;font-family:var(--mono);letter-spacing:.02em;color:hsl(var(--hue) 70% 72%);background:linear-gradient(145deg, hsl(var(--hue) 45% 42% / .24), hsl(var(--hue) 45% 30% / .07));border:.5px solid hsl(var(--hue) 50% 55% / .3);border-radius:10px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:500;display:inline-grid}.srv-list{flex-direction:column;gap:10px;display:flex}.srv-row{background:var(--neutral-900);border:.5px solid var(--neutral-700);border-radius:var(--radius);min-height:5rem;color:var(--neutral-400);transition:color var(--t-fast), border-color var(--t-fast);align-items:center;gap:14px;padding:12px 16px;display:flex}.srv-row:hover{color:var(--neutral-100);border-color:var(--neutral-600)}.srv-main{flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;display:flex}.srv-name{min-width:0;color:var(--neutral-100);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.srv-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.srv-ids{min-width:0;color:var(--neutral-500);align-items:center;gap:8px;font-size:.85rem;display:flex}.srv-plan{color:var(--neutral-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srv-sep{background:var(--neutral-700);flex-shrink:0;width:1px;height:12px}.copy-text{cursor:pointer;min-width:0;font-family:var(--mono);color:var(--neutral-400);transition:color var(--t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.8rem;display:inline-flex}.copy-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copy-text svg{color:var(--neutral-600);transition:color var(--t-fast);flex-shrink:0}.copy-text:hover,.copy-text:hover svg{color:var(--neutral-100)}.srv-side{flex-shrink:0;align-items:center;gap:22px;display:flex}.srv-side>.renew{min-width:190px}@media (width<=860px){.srv-side .specs,.srv-side .usages{display:none}}@media (width<=560px){.srv-side{display:none}}.specs{flex-wrap:wrap;gap:8px;display:flex}.spec{white-space:nowrap;color:var(--neutral-400);background:var(--neutral-850);border:.5px solid var(--neutral-700);border-radius:8px;padding:4px 10px;font-size:.8rem}.spec b{color:var(--neutral-100);font-weight:600}.usages{gap:8px;display:grid}.usage{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;font-size:.8rem;display:grid}.usage-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:700}.usage-track{background:var(--neutral-800);border-radius:999px;height:6px;overflow:hidden}.usage-track span{border-radius:inherit;background:var(--primary-500);height:100%;transition:width .6s var(--ease);display:block}.usage-val{font-family:var(--mono);color:var(--neutral-200);white-space:nowrap}.usage.alarm .usage-track span{background:#ef4444}.usage.alarm .usage-val{color:#f87171}.srv-row .usages{gap:16px;display:flex}.srv-row .usage{grid-template-columns:auto 56px auto}.renew{--renew:var(--primary-500);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.renew.soon{--renew:#f59e0b}.renew.due{--renew:#ef4444}.renew-bar{gap:3px;display:inline-flex}.renew-bar i{background:var(--neutral-700);border-radius:2px;width:6px;height:12px;transform:skew(-14deg)}.renew-bar i.on{background:var(--renew);box-shadow:0 0 6px color-mix(in srgb, var(--renew) 40%, transparent);animation:seg-in .35s var(--ease) both;animation-delay:calc(var(--i) * 22ms)}@keyframes seg-in{0%{opacity:0;transform:skew(-14deg)scaleY(.4)}to{opacity:1;transform:skew(-14deg)}}.renew-label{font-family:var(--mono);color:var(--neutral-300);font-size:.78rem}.renew.soon .renew-label{color:#fbbf24}.renew.due .renew-label{color:#f87171}.renew-none{color:var(--neutral-500);font-size:.8rem}.srv-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.srv-card{background:var(--neutral-900);border:.5px solid var(--neutral-700);border-radius:var(--radius);color:var(--neutral-400);transition:border-color var(--t-fast), transform var(--t), box-shadow var(--t);flex-direction:column;gap:16px;padding:18px;display:flex}.srv-card:hover{color:var(--neutral-100);border-color:var(--neutral-600);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.srv-card.suspended{border-color:#ef444459}.srv-card-head{align-items:center;gap:12px;min-width:0;display:flex}.srv-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.srv-card-title .srv-name{display:block}.srv-card-title .srv-plan{font-size:.8rem}.join-field{background:var(--neutral-950);border:.5px solid var(--neutral-700);width:100%;font-family:var(--mono);color:var(--neutral-200);cursor:pointer;transition:border-color var(--t-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.join-field span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.join-field svg{color:var(--neutral-500);transition:color var(--t-fast);flex-shrink:0}.join-field:hover{border-color:var(--primary-600)}.join-field:hover svg{color:var(--primary-400)}.join-field.static{cursor:default}.srv-card-foot{border-top:.5px solid var(--neutral-700);margin-top:auto;padding-top:14px}.srv-card-foot .renew{display:flex}.srv-card-foot .renew-bar{flex:1}.srv-card-foot .renew-bar i{flex:1;width:auto}.srv-row,.srv-card{isolation:isolate;position:relative;overflow:hidden}.srv-hero{isolation:isolate;z-index:2;position:relative}.banner{z-index:-1;pointer-events:none;position:absolute}.banner img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t), transform .6s var(--ease);display:block}.banner-row{inset:0}.banner-row img{opacity:.5;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 78%);mask-image:linear-gradient(90deg,#0000 18%,#000 78%)}.srv-row:hover .banner-row img{opacity:.68}.banner-card{height:112px;inset:0 0 auto}.banner-card img{opacity:.78;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.srv-card:hover .banner-card img{opacity:.92;transform:scale(1.03)}.srv-card.has-banner{padding-top:78px}.banner-hero{border-radius:inherit;inset:0;overflow:hidden}.banner-hero img{opacity:.55;-webkit-mask-image:linear-gradient(90deg,#0003 5%,#000 65%);mask-image:linear-gradient(90deg,#0003 5%,#000 65%)}.srv-hero.has-banner{min-height:0}.banner-hero:after{content:"";background:linear-gradient(#060a1200 0%,#060a1273 45%,#060a12e6 100%);position:absolute;inset:0}.has-banner .srv-name,.has-banner .srv-hero-name,.has-banner .renew-label,.has-banner .renew-none{text-shadow:0 1px 3px #000000bf}.has-banner .renew-none{color:var(--neutral-300)}.has-banner .game-tile{background-color:var(--neutral-900)}@property --art-sat{syntax:"<number>";inherits:false;initial-value:1}@property --art-swing{syntax:"<number>";inherits:false;initial-value:0}@property --art-breath{syntax:"<number>";inherits:false;initial-value:0}@keyframes art-breathe{to{--art-breath:1}}.srv-hero{--vig-amber:#eab30824;--vig-green:#22c55e1f;--vig:transparent}.srv-hero[data-power=offline]{--vig:transparent}.srv-hero[data-power=starting],.srv-hero[data-power=stopping]{--vig:var(--vig-amber)}.srv-hero[data-power=running]{--vig:var(--vig-green)}.banner-hero img{--art-now:calc(var(--art-sat) + var(--art-breath) * var(--art-swing));filter:saturate(var(--art-now)) brightness(calc(.85 + .15 * var(--art-now)));transition:opacity var(--t), transform .6s var(--ease), --art-sat 1s var(--ease), --art-swing 1s var(--ease);animation:1.5s ease-in-out infinite alternate paused art-breathe}[data-power=offline] .banner-hero img{--art-sat:0}[data-power=starting] .banner-hero img,[data-power=stopping] .banner-hero img{--art-sat:.25;--art-swing:.5;animation-play-state:running}.banner-hero:before{content:"";z-index:-1;background-color:var(--vig);transition:background-color 1s var(--ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 5%,#0000 65%);mask-image:linear-gradient(90deg,#000 5%,#0000 65%)}@media (prefers-reduced-motion:reduce){.banner-hero img{animation:none}[data-power=starting] .banner-hero img,[data-power=stopping] .banner-hero img{--art-sat:.5;--art-swing:0}}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .2s var(--ease);background:#03060cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--neutral-900);border:.5px solid var(--neutral-700);width:min(880px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-card);border-radius:14px;padding:22px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.modal-close{width:34px;height:34px;color:var(--neutral-400);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.modal-close:hover{background:var(--neutral-800);color:var(--neutral-100)}.banner-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.banner-opt{cursor:pointer;text-align:left;background:var(--neutral-850);border:1.5px solid var(--neutral-700);color:var(--neutral-200);transition:border-color var(--t-fast), transform var(--t-fast);border-radius:10px;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.banner-opt img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.banner-opt:hover{border-color:var(--neutral-500);transform:translateY(-1px)}.banner-opt.selected{border-color:var(--primary-500);box-shadow:0 0 0 3px #0796dd33}.banner-opt.selected:after{content:"✓";background:var(--primary-500);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.banner-opt:disabled{cursor:progress}.banner-opt:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.banner-opt-label{flex-direction:column;gap:1px;padding:8px 10px;font-size:.85rem;display:flex}.banner-opt-label span{color:var(--muted);font-size:.76rem}.seg{background:var(--neutral-900);border:.5px solid var(--neutral-700);border-radius:var(--radius);align-items:center;min-width:12rem;padding:4px;display:inline-flex;position:relative}.seg-indicator{background:var(--primary-600);transition:left .3s var(--ease);border-radius:8px;position:absolute;top:4px;bottom:4px}.seg button{z-index:1;cursor:pointer;color:var(--neutral-400);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.875rem;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.seg button.active{color:#fff}.seg button:focus-visible,.copy-text:focus-visible,.join-field:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.srv-open,.srv-open:hover{color:inherit}.srv-open:after{content:"";z-index:2;border-radius:var(--radius);position:absolute;inset:0}:is(.srv-row,.srv-card) :is(a,button):not(.srv-open){z-index:3;position:relative}.srv-open:focus-visible{outline:none}.srv-open:focus-visible:after{box-shadow:inset 0 0 0 2px var(--primary-400)}@supports selector(:has(*)){.srv-open:focus-visible:after{box-shadow:none}:is(.srv-row,.srv-card):has(.srv-open:focus-visible){outline:2px solid var(--primary-400);outline-offset:2px}}@media (width<=640px){.content{padding:16px calc(14px + env(safe-area-inset-right)) 76px calc(14px + env(safe-area-inset-left))}.page-head{flex-wrap:wrap;margin-bottom:20px}.page-head h1{font-size:1.5rem}.seg{min-width:0}.seg button{padding:6px 10px}.srv-row{gap:12px;padding:12px}.srv-row .srv-res-plan{display:none}.srv-row>.game-tile{border-radius:12px;width:52px;height:52px;font-size:.85rem}.srv-grid{grid-template-columns:1fr}}.toast{left:50%;bottom:calc(28px + var(--tab-space));z-index:50;background:var(--neutral-700);color:var(--neutral-100);border:1px solid var(--neutral-600);box-shadow:var(--shadow-card);animation:toast-in .2s var(--ease);border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:600;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.srv-hero{flex-direction:column;justify-content:flex-end;margin-bottom:16px;display:flex}.srv-hero:hover{border-color:var(--border);box-shadow:none;transform:none}.srv-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.srv-hero-main{--srv-icon:60px;flex:22rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);min-width:0;display:grid}.srv-hero-main .tile-edit{border-radius:14px;grid-area:1/1/3/2;align-self:start;margin-right:16px}.srv-hero-main .game-tile{width:var(--srv-icon);height:var(--srv-icon);border-radius:14px;font-size:1.15rem}.srv-hero-main .status-dot{width:12px;height:12px}.srv-hero-text{display:contents}.srv-hero-title{grid-area:1/2;align-self:start;align-items:baseline;gap:10px;min-width:0;display:flex}.srv-hero-name{white-space:nowrap;text-overflow:ellipsis;margin-top:-.3em;font-size:1.6rem;line-height:1.25;overflow:hidden}.srv-hero-title .srv-plan{flex-shrink:0;font-size:.85rem}.srv-hero-namerow{align-items:flex-start;gap:8px;min-width:0;display:flex}.name-edit{color:#ffffffb8;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:28px;height:28px;transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast);background:#060a128c;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;place-items:center;margin-top:-5px;padding:0;display:grid}.name-edit:hover{color:#fff;border-color:var(--primary-500);background:#0796dd38}.name-edit:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.srv-hero:not(.has-banner) .name-edit{background:var(--neutral-850);border-color:var(--neutral-700);color:var(--neutral-300);-webkit-backdrop-filter:none;backdrop-filter:none}.has-banner .srv-hero-title .srv-plan{color:#ffffffb8;text-shadow:0 1px 3px #000000d9}.srv-hero-title .srv-shared-chip{align-items:center;gap:5px;display:inline-flex}.srv-hero-title .srv-shared-chip svg{flex:none}.srv-hero-main .srv-hero-addr{grid-area:2/2/3/4;align-self:end;align-items:center;gap:8px;min-width:0;display:flex}.srv-hero-addr .addr-chip{flex:0 auto}.srv-hero-addr .addr-edit{margin-top:0}@media (width<=640px){.srv-hero-main{--srv-icon:52px}.srv-hero-main .tile-edit{border-radius:12px;grid-row:1;margin-right:12px}.srv-hero-main .game-tile{border-radius:12px;font-size:1rem}.srv-hero-title{flex-direction:column;align-self:center;align-items:stretch;gap:0}.srv-hero-name{margin-top:0;font-size:1.35rem}.name-edit{width:26px;height:26px;margin-top:1px}.srv-hero-main .srv-hero-addr{grid-column:1/-1;margin-top:12px}}.has-banner .srv-ids{text-shadow:0 1px 3px #000c}.srv-hero-strip{grid-template-columns:1fr 1fr 2fr;align-items:stretch;gap:10px;margin-top:16px;display:grid}.srv-hero-live{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-top:auto;padding-top:28px;display:flex}.srv-hero-left{flex-direction:column;flex:22rem;gap:22px;min-width:0;display:flex}.srv-hero-left>.srv-hero-main{flex:none}.srv-hero-left>.srv-hero-live{margin-top:0;padding-top:0}.net-arrow{width:14px;font-style:normal;font-weight:700}.net-arrow.in{color:var(--primary-400)}.net-arrow.out{color:#a78bfa;margin-left:12px}.cpu-dot{background:var(--neutral-600);width:8px;height:8px;transition:background .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;margin:0 4px 0 2px}.cpu-dot.ok{background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.cpu-dot.warn{background:#facc15;box-shadow:0 0 0 3px #facc1538}.cpu-dot.hot{background:#ef4444;box-shadow:0 0 0 3px #ef444440}.srv-hero-meta{color:var(--neutral-500);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;font-size:.78rem;display:flex}.srv-hero-power{text-shadow:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.srv-hero-meta .copy-text{font-family:var(--mono);letter-spacing:.02em;font-size:1.05rem;font-weight:600}.has-banner .srv-hero-meta{text-shadow:0 1px 3px #000000d9}.has-banner .srv-hero-meta .copy-text{color:#fffc}.srv-hero-created{color:var(--neutral-500);white-space:nowrap;font-size:.78rem;line-height:1.5}.srv-hero-state{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--neutral-300);align-items:center;gap:8px;margin:-2px 0 6px;font-size:.9rem;font-weight:600;line-height:1.3;display:inline-flex}.srv-hero-state .status-dot{width:9px;height:9px}.has-banner .srv-hero-state{color:#ffffffe0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.sr-only{display:block}.has-banner .srv-hero-created{text-shadow:0 1px 3px #000000d9;color:#ffffffb8}.hs-tile{-webkit-backdrop-filter:blur(8px);background:#060a1299;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;gap:7px;min-width:150px;padding:9px 14px;display:flex}.srv-hero:not(.has-banner) .hs-tile{background:var(--neutral-850);border-color:var(--neutral-700);-webkit-backdrop-filter:none;backdrop-filter:none}.hs-tile-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hs-tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-400);align-items:center;gap:6px;font-size:.64rem;font-weight:700;display:inline-flex}.hs-tile-label svg{color:var(--primary-400);align-self:center}.hs-tile-value{font-family:var(--mono);color:var(--neutral-100);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.hs-tile-value small{color:var(--neutral-400);font-size:.7rem;font-weight:400}.hs-tile .meter{height:4px}.vitals{grid-template-columns:auto auto;align-items:center;gap:7px 14px;display:grid}.vitals-label{letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-400);font-size:.66rem;font-weight:700}.vitals-val{font-family:var(--mono);color:var(--neutral-100);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.vt-cpu{min-width:6.5ch}.vt-rate{min-width:8ch;display:inline-block}.vt-rate+.net-arrow{margin-left:4px}.has-banner .vitals{text-shadow:0 1px 3px #000000d9}.has-banner .vitals-label{color:#ffffffb8}.bill-none{color:var(--neutral-400);margin:0;font-size:.85rem}.addr-chip{--addr-chip-bg:#060a1299;--addr-chip-line:#ffffff1a;--addr-chip-full:1.05rem;--addr-chip-em:calc(4.8 + .6 * var(--addr-chip-chars,21));--addr-chip-natural:calc(var(--addr-chip-full) * var(--addr-chip-em) + 1px);width:100%;max-width:calc(var(--addr-chip-natural) + 2px);contain-intrinsic-inline-size:var(--addr-chip-natural);border:1px solid var(--addr-chip-line);background-color:var(--addr-chip-bg);-webkit-backdrop-filter:blur(8px);min-width:0;font-family:"JetBrains Mono", var(--mono);font-size:var(--addr-chip-full);letter-spacing:0;color:var(--neutral-300);text-align:left;cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);border-radius:9px;padding:0;font-weight:500;display:block;position:relative;container-type:inline-size}.addr-chip-box{white-space:nowrap;line-height:1.3;font-size:min(var(--addr-chip-full), (100cqi - 1px) / var(--addr-chip-em), (100cqi - 18.82px) / (var(--addr-chip-em) - 1.386));align-items:center;padding:.35em .75em;display:grid}.srv-hero:not(.has-banner) .addr-chip{--addr-chip-bg:var(--neutral-850);--addr-chip-line:var(--neutral-700);-webkit-backdrop-filter:none}.addr-chip:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t-fast);background:#22c55e24;position:absolute;inset:0}.addr-chip-face{transition:opacity var(--t-fast), visibility 0s;grid-area:1/1;align-items:center;gap:.5em;display:inline-flex;position:relative}.addr-chip-face svg{flex-shrink:0;width:.9em;height:.9em}.addr-chip-addr{justify-self:start;align-items:baseline}.addr-chip-addr svg{color:var(--neutral-500);transition:color var(--t-fast);align-self:center}.addr-chip-label{letter-spacing:.06em;color:var(--neutral-400);transition:color var(--t-fast);flex-shrink:0;font-size:max(.7em,9px);font-weight:600}.addr-chip-done{justify-self:center;font-weight:600}.addr-chip-done,.addr-chip.is-copied .addr-chip-addr{opacity:0;visibility:hidden;transition:opacity var(--t-fast), visibility 0s linear .15s}.addr-chip:hover{color:var(--neutral-100);border-color:#ffffff42}.addr-chip:hover .addr-chip-addr svg,.addr-chip:hover .addr-chip-label{color:var(--neutral-300)}.addr-chip:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.addr-chip.is-copied{color:#86efac;border-color:#22c55e73}.addr-chip.is-copied:before{opacity:1}.addr-chip.is-copied .addr-chip-done{opacity:1;visibility:visible;transition:opacity var(--t-fast), visibility 0s}.addr-chip-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.addr-chip,.addr-chip:before,.addr-chip-face,.addr-chip-label,.addr-chip-addr svg{transition:none}}.plan-spec{grid-template-rows:auto auto auto;grid-template-columns:max-content 132px;justify-self:start;gap:10px 20px;min-width:0;display:grid}.plan-spec-head{flex-flow:wrap;grid-area:1/1/auto/-1;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.plan-spec-sep{opacity:.45;background:currentColor;border-radius:1px;align-self:center;width:12px;height:1.5px}@media (width<=640px){.plan-spec-sep{display:none}}.plan-spec-price{font-family:var(--mono);color:var(--neutral-400);font-size:.8rem}.plan-spec-rule{background:#ffffff14;border:0;grid-area:2/1/auto/-1;width:100%;height:1px;margin:0}.plan-spec-name{color:var(--neutral-100);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.plan-spec-name svg{color:var(--primary-400);flex-shrink:0;align-self:center}.plan-spec-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);border-radius:4px;flex-shrink:0;align-self:center;width:20px;height:20px}.plan-spec-name .badge{padding:1px 8px;font-size:.7rem}.plan-spec.supreme .plan-spec-name{color:#ddd6fe}.plan-spec.supreme .plan-spec-name svg{color:#a78bfa}.plan-spec.ultimate .plan-spec-name{color:#fde6a8}.plan-spec.ultimate .plan-spec-name svg{color:#f2b83b}.plan-spec-list{font-family:var(--mono);color:var(--neutral-400);white-space:nowrap;flex-direction:column;grid-area:3/1;justify-content:space-between;gap:9px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.plan-spec-list li{align-items:center;gap:9px;display:flex}.plan-spec-list svg{color:var(--primary-400);flex-shrink:0}.plan-spec-list b{color:var(--neutral-100);font-weight:600}.plan-spec-acts{grid-area:3/2;gap:8px;display:grid}.hs-act,.renew-tile .btn-primary{--tint:148,163,184;--a:.1;--b:.22;border:1px solid rgba(var(--tint), var(--b));background:linear-gradient(180deg, rgba(var(--tint), calc(var(--a) + .04)), rgba(var(--tint), var(--a))), #0a0f18eb;color:var(--neutral-200);white-space:nowrap;text-shadow:none;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #00000047}.hs-act svg,.renew-tile .btn-primary svg{flex-shrink:0}.hs-act:hover,.renew-tile .btn-primary:hover{--a:.18;--b:.38;color:#fff;transform:none}.hs-act:active,.renew-tile .btn-primary:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0a}.hs-act:focus-visible,.renew-tile .btn-primary:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.hs-act.manage svg{color:var(--neutral-400)}.hs-act.blue,.renew-tile .btn-primary{--tint:14,165,233;--a:.16;--b:.4;color:#e0f2fe}.hs-act.blue:hover,.renew-tile .btn-primary:hover{--a:.28;--b:.6;color:#fff;box-shadow:inset 0 1px #ffffff14,0 6px 20px #0ea5e92e}.hs-act.upgrade{white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px}.hs-act-main{align-items:center;gap:5px;font-size:.92rem;display:inline-flex}.hs-act-main svg{color:#7dd3fc}.hs-act-sub{color:#bae6fdb8;text-wrap:balance;font-size:.74rem;font-weight:500;line-height:1.3}.renew-tile .btn-primary{padding:8px 16px}.has-banner .plan-spec{text-shadow:0 1px 3px #000000d9}.has-banner .plan-spec .btn{text-shadow:none}.has-banner .plan-spec-price{color:#ffffffb8}.renew-group{gap:10px;min-width:0;display:flex}.renew-tile{flex-direction:row;flex:auto;align-items:center;gap:14px}.hs-more{flex-shrink:0;display:flex}.hs-more .more{display:flex}.hs-more .more-btn{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);background:#060a1299;border-color:#ffffff12;align-self:stretch;width:auto;height:auto}@media (width<=640px){.hs-more{align-self:flex-start}.hs-more .more-btn{width:50px;height:50px}}.srv-hero:not(.has-banner) .hs-more .more-btn{background:var(--neutral-850);border-color:var(--neutral-700);-webkit-backdrop-filter:none;backdrop-filter:none}.srv-hero .hs-more .more-btn{color:var(--primary-300);background:linear-gradient(#0796dd1f,#0796dd1f),#060a1299;border-color:#0796dd4d}.srv-hero .hs-more .more-btn:hover,.srv-hero .hs-more .more-btn[aria-expanded=true]{color:#fff;border-color:var(--primary-500);background:linear-gradient(#0796dd33,#0796dd33),#060a1299}.renew-tile-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.renew-tile .hs-tile-value{white-space:normal}.renew-tile .hs-tile-value small{white-space:nowrap}.renew-tile .renew-label{display:none}.renew-tile .renew{display:flex}.renew-tile .renew-bar{flex:1;gap:3px}.renew-tile .renew-bar i{flex:1;width:auto;min-width:3px;height:6px}.renew-tile.soon .hs-tile-value{color:#fbbf24}.renew-tile.due .hs-tile-value{color:#f87171}.renew-tile .btn{flex-shrink:0}.srv-hero{container-type:inline-size}@container (width<=819px){.srv-hero .srv-hero-strip{grid-template-columns:1fr 1fr}.srv-hero .renew-group{grid-column:1/-1}}.more{position:relative}.more-btn{border:1px solid var(--neutral-700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;color:var(--neutral-300);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:#060a12b8;border-radius:10px;place-items:center;display:inline-grid}.more-btn:hover,.more-btn[aria-expanded=true]{color:var(--neutral-100);border-color:var(--neutral-500)}.more-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.more-menu{z-index:30;border:1px solid var(--neutral-700);background:var(--neutral-850);min-width:200px;animation:more-in .12s var(--ease);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000080}@keyframes more-in{0%{opacity:0;transform:translateY(-4px)}}.more-item{width:100%;color:var(--neutral-200);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.88rem;display:flex}.more-item svg{color:var(--neutral-400);flex-shrink:0}.more-item>span{flex:1}.more-item:hover,.more-item:focus-visible{background:var(--neutral-800);color:var(--neutral-100);outline:none}.more-item.danger,.more-item.danger svg{color:#f87171}.more-item.danger:hover{background:#ef44441a}.notif{margin-top:12px}.sep+.notif{margin-top:0}.notif-bell{display:none}.notif-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;padding:0 6px 8px;font-size:.78rem;font-weight:700;display:flex}.notif-count{color:#fff;letter-spacing:0;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-grid}.notif-panel{flex-direction:column;gap:6px;display:flex}.notif-item{border:.5px solid var(--neutral-700);border-left:3px solid var(--neutral-500);background:var(--neutral-850);color:var(--neutral-200);transition:background var(--t-fast), transform var(--t-fast);border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.notif-item:hover{background:var(--neutral-800);color:var(--neutral-100);transform:translate(2px)}.notif-item.red{border-left-color:#ef4444}.notif-item.amber{border-left-color:#f59e0b}.notif-item.blue{border-left-color:var(--primary-500)}.notif-more{color:var(--muted);padding:2px 6px;font-size:.78rem}@media (width<=640px){.notif-panel{display:none}.notif-bell{color:var(--neutral-300);justify-content:center;padding:10px 0;display:flex;position:relative}.notif-bell .notif-count{position:absolute;top:2px;right:8px}}.power{border:1px solid var(--neutral-700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a12b8;border-radius:10px;display:inline-flex;overflow:hidden}.pwr{color:var(--neutral-300);font:inherit;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.pwr+.pwr{border-left:1px solid var(--neutral-700)}.pwr:disabled{opacity:.38;cursor:not-allowed}.pwr.start{color:#a7f3c4;background:#4ade8012}.pwr.restart{color:#a5d8f3;background:#0796dd14}.pwr.stop{color:#fcb4b4;background:#ef444412}.pwr.start:not(:disabled):hover{color:#4ade80;background:#4ade8029}.pwr.restart:not(:disabled):hover{color:var(--primary-300);background:#0796dd33}.pwr.stop:not(:disabled):hover{color:#f87171;background:#ef444429}.pwr:focus-visible{outline:2px solid var(--primary-400);outline-offset:-2px}a.pwr{text-decoration:none}.srv-install{min-width:0;max-width:min(300px,100%);color:var(--primary-300);text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a12c7;border:1px solid #0796dd73;border-radius:9px;align-items:center;gap:8px;margin:-4px 0 4px;padding:5px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.srv-install:hover{border-color:var(--primary-400);color:#fff}.srv-install:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.srv-install .spinner{flex-shrink:0}.srv-install-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.srv-install b{font-variant-numeric:tabular-nums;color:#fff;flex-shrink:0}.console:hover{box-shadow:none;border-color:var(--border);transform:none}@media (width<=640px){.srv-hero-meta{flex-shrink:1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;width:100%;min-width:0;display:grid}.srv-hero-power{width:100%;min-width:0;margin-bottom:8px}.srv-hero-power .power{flex:1;min-width:0}.srv-hero-power .pwr{flex:1;justify-content:center;min-width:0;padding:9px 6px}.plan-spec{width:100%}.srv-hero .plan-spec{grid-template-columns:minmax(0,1fr);width:100%}.plan-spec-acts{grid-area:4/1;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr)}.plan-spec-acts>.upgrade:only-child{grid-area:auto/1/auto/-1}.hs-act{min-width:0;min-height:44px}.hs-act.manage{gap:7px;padding:0 14px}.hs-act.upgrade{align-items:center}.hs-act-sub{display:none}.srv-hero-meta .copy-text{flex-shrink:0}.srv-hero-live{flex-direction:column;align-items:flex-start}.srv-hero-created{margin-left:0}.hs-tile{flex:1;width:auto;min-width:0}.renew-tile{flex-direction:column;align-items:stretch;gap:10px}.renew-tile .btn{justify-content:center}.renew-tile .renew-bar{gap:2px}.renew-tile .renew-bar i{min-width:2px}.hs-tile-label svg,.hs-tile-value small{display:none}}.meter{background:var(--neutral-800);border-radius:999px;height:5px;overflow:hidden}.meter span{border-radius:inherit;background:var(--primary-500);height:100%;transition:width .6s var(--ease);display:block}.meter.alarm span{background:#ef4444}.setup-card{background:#f59e0b0f;border:1px solid #f59e0b59;border-left:3px solid #f59e0b;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-bottom:14px;padding:14px 18px;display:flex}.setup-card:hover{box-shadow:none;transform:none}.setup-card-icon{color:#fbbf24;background:#f59e0b24;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.setup-card-text{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.setup-card-text b{color:var(--neutral-100);font-size:.98rem}.setup-card-actions{flex-wrap:wrap;gap:8px;display:flex}.console{flex-direction:column;padding:0;display:flex;overflow:hidden}.sd-skel{background:linear-gradient(90deg,#94a3b817 25%,#94a3b833 50%,#94a3b817 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite sd-shimmer;display:block}@keyframes sd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sd-skel-val{width:96px;height:14px}.sd-skel-meter{border-radius:999px;width:100%;height:5px}.sd-skel-log{flex-direction:column;gap:11px;padding:4px 2px;display:flex}.sd-skel-hero{flex-direction:column;gap:22px;min-height:300px;display:flex}.sd-skel-top{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.sd-skel-id{align-items:center;gap:16px;display:flex}.sd-skel-icon{border-radius:14px;flex-shrink:0;width:60px;height:60px}.sd-skel-stack{flex-direction:column;gap:10px;display:flex}.sd-skel-end{align-items:flex-end}.sd-skel-square{aspect-ratio:1;border-radius:12px;align-self:stretch;width:auto;height:auto}@media (prefers-reduced-motion:reduce){.sd-skel{animation:none}}.srv-hero{view-transition-name:srv-hero}::view-transition-group(srv-hero){border-radius:var(--radius);animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}::view-transition-old(srv-hero){object-fit:cover;object-position:center top;width:100%;height:100%}::view-transition-new(srv-hero){object-fit:cover;object-position:center top;width:100%;height:100%}::view-transition-old(srv-hero){animation-duration:.22s}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.console-head{border-bottom:1px solid var(--neutral-700);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.console-title{align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.console-title svg{color:var(--primary-400)}.console-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.console-head{position:relative}.console{container-type:inline-size}.console-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container (width<=879px){.console-center{margin:0 auto;position:static;transform:none}}.console-actions+.console-status{border-left:1px solid var(--neutral-700);padding-left:14px}.console-actions .power{background:var(--neutral-850);-webkit-backdrop-filter:none;backdrop-filter:none}.ver-chip{border:1px solid var(--neutral-700);background:var(--neutral-850);height:30px;color:var(--neutral-200);font-family:var(--mono);white-space:nowrap;transition:border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.ver-label{font-family:var(--sans);color:var(--neutral-500);font-size:.74rem;font-weight:600}.ver-swap{display:inline-grid;overflow:hidden}.ver-now,.ver-change{transition:opacity .18s var(--ease), transform .18s var(--ease);grid-area:1/1;align-items:center;gap:5px;display:inline-flex}.ver-change{opacity:0;color:var(--primary-300);font-family:var(--sans);font-weight:600;transform:translateY(100%)}.ver-chip:hover,.ver-chip:focus-visible{background:#0796dd1a;border-color:#0796dd80}.ver-chip:hover .ver-now,.ver-chip:focus-visible .ver-now{opacity:0;transform:translateY(-100%)}.ver-chip:hover .ver-change,.ver-chip:focus-visible .ver-change{opacity:1;transform:none}.ver-chip:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.ver-chip.none{border-color:#f59e0b66}.ver-chip.none .ver-now{color:#fbbf24;font-family:var(--sans);font-weight:600}@media (prefers-reduced-motion:reduce){.ver-now,.ver-change,.ver-chip{transition:none}}@media (width<=640px){.console-head{flex-wrap:wrap;row-gap:10px}.console-actions{display:contents}.console-actions .more{order:1;margin-left:auto}.console-center{flex-basis:100%;order:2;justify-content:center;margin:0;display:flex}.console-actions .power{flex:100%;order:3}.console-actions+.console-status{border-left:0;padding-left:0}}.console-status{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.console-status i{background:var(--neutral-500);border-radius:50%;width:7px;height:7px}.console-status.connected i{background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.console-status.connecting i,.console-status.reconnecting i{background:#facc15;animation:1.2s ease-in-out infinite console-pulse}.console-status.failed i{background:#ef4444}@keyframes console-pulse{50%{opacity:.35}}.console-out{height:420px;font-family:var(--mono);color:#d1d5db;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent;background:#03060b;padding:12px 16px;font-size:.8rem;line-height:1.55;overflow-y:auto}@media (width<=640px){.console-out{height:320px;padding:10px 12px;font-size:.74rem}}.console-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.55em}.console-empty{color:var(--neutral-500);font-family:var(--sans);padding:6px 0;font-size:.86rem}.console-note{color:#facc15;font-family:var(--sans)}.console-input{border-top:1px solid var(--neutral-700);background:#03060b;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.console-prompt{font-family:var(--mono);color:var(--primary-400);font-weight:700}.console-input input{min-width:0;color:var(--neutral-100);font-family:var(--mono);background:0 0;border:0;outline:none;flex:1;padding:8px 4px;font-size:.85rem}.console-input input::placeholder{color:var(--neutral-500)}.console-input input:disabled{cursor:not-allowed}.console-send{background:var(--primary-600);color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--t-fast), opacity var(--t-fast);border:0;border-radius:8px;place-items:center;display:inline-grid}.console-send:hover:not(:disabled){background:var(--primary-700)}.console-send:disabled{opacity:.3;cursor:not-allowed}.console-send:focus-visible,.console-input:focus-within{outline:none}.console-input:focus-within{box-shadow:inset 0 1px 0 var(--primary-600)}.sb-cart{background:#0796dd14;border:1px solid #0796dd59;margin-bottom:6px}.sb-count{background:var(--primary-600);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-grid}.nav a .sb-count.sb-unread{background:#ef4444}@media (width<=640px){.nav a{position:relative}.nav a .sb-count.sb-unread{min-width:17px;height:17px;padding:0 4px;font-size:.64rem;display:grid;position:absolute;top:3px;right:5px}}.section-tabs{border:1px solid var(--border);background:var(--neutral-900);scrollbar-width:none;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.section-tab{color:var(--neutral-400);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);border-radius:8px;padding:7px 14px;font-size:.88rem;font-weight:600}.section-tab:hover{color:var(--neutral-100);background:var(--neutral-800)}.section-tab.active{color:#fff;background:var(--primary-600)}.section-tab:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.md{overflow-wrap:anywhere;font-size:.93rem;line-height:1.6}.md>*{margin:0}.md>*+*{margin-top:10px}.md-h1,.md-h2{font-size:1.05rem}.md-list{flex-direction:column;gap:4px;padding-left:22px;display:flex}.md-list .md-p,.md-note .md-p{margin:0}.md-note{border-left:3px solid var(--primary-500);background:#0796dd14;border-radius:0 10px 10px 0;padding:10px 14px}.md-note>*+*{margin-top:6px}.md-pre{border:1px solid var(--border);font-family:var(--mono);background:#03060b;border-radius:10px;padding:12px 14px;font-size:.82rem;overflow-x:auto}.md-pre code{background:0 0;border:0;padding:0}.md a{color:var(--primary-300);text-underline-offset:2px;text-decoration:underline}input[type=checkbox]{accent-color:var(--primary-500);cursor:pointer;width:16px;height:16px}.tool-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.tool-head h1{margin-bottom:4px;font-size:1.5rem}.tool-head p{font-size:.9rem}.tool-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-loading{place-items:center;padding:64px 0;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.input.mono,.textarea.mono{font-family:var(--mono);font-size:.86rem}.input-sm{padding:6px 10px;font-size:.85rem}.field-hint{color:var(--neutral-500);margin:6px 0 0;font-size:.8rem}.field-hint code{padding:1px 5px;font-size:.78rem}.form-error{color:#fca5a5;background:#ef44441a;border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:.86rem}.icon-btn{min-width:28px;height:28px;color:var(--neutral-400);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;font-size:.78rem;font-weight:600;display:inline-grid}.icon-btn:hover{background:var(--neutral-800);color:var(--neutral-100)}.icon-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.spinner.sm{border-width:2px;flex-shrink:0;width:16px;height:16px}.ok-text{color:#4ade80}.err-text{color:#f87171}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.empty:hover{box-shadow:none;transform:none}.empty-icon{width:48px;height:48px;color:var(--primary-400);background:#0796dd1a;border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.empty p{max-width:420px;margin:0 0 8px;font-size:.9rem}.error-note{border-radius:var(--radius);color:#fca5a5;background:#ef44440f;border:1px solid #ef44444d;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;display:flex}.quota{color:var(--neutral-400);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.quota b{color:var(--neutral-100);font-weight:700}.quota-bar{background:var(--neutral-700);border-radius:999px;width:88px;height:5px;overflow:hidden}.quota-bar span{background:var(--primary-500);border-radius:inherit;height:100%;display:block}.quota.full .quota-bar span{background:#f59e0b}.quota-marks{gap:3px;display:inline-flex}.quota-marks i{width:7px;height:16px;box-shadow:inset 0 0 0 1.5px var(--neutral-600);border-radius:2px;display:block}.quota-marks i.is-used{background:var(--primary-500);box-shadow:none}.quota.full .quota-marks i.is-used{background:#f59e0b}.hs-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hs-chip{white-space:nowrap;font-variant-numeric:tabular-nums;min-height:26px;color:var(--neutral-300);background:#94a3b81a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b824}.hs-chip-ico{color:var(--neutral-400);flex-shrink:0;place-items:center;display:inline-grid}.hs-chip-ico svg{display:block}.hs-chip-text b{color:var(--neutral-100);font-weight:700}.hs-chip.is-green{color:#86efac;background:#4ade801a;box-shadow:inset 0 0 0 1px #4ade8033}.hs-chip.is-green .hs-chip-ico{color:#4ade80}.hs-chip.is-amber{color:#fcd34d;background:#f59e0b1a;box-shadow:inset 0 0 0 1px #f59e0b3d}.hs-chip.is-amber .hs-chip-ico{color:#fbbf24}.hs-chip.is-red{color:#fca5a5;background:#ef44441a;box-shadow:inset 0 0 0 1px #ef44443d}.hs-chip.is-red .hs-chip-ico{color:#f87171}.hs-chip.is-blue{color:var(--primary-300);background:#0796dd1f;box-shadow:inset 0 0 0 1px #38bdf838}.hs-chip.is-blue .hs-chip-ico{color:var(--primary-400)}.hs-chip.is-gold{color:#fde6a8;background:#f2b83b1a;box-shadow:inset 0 0 0 1px #f2b83b4d}.hs-chip.is-gold .hs-chip-ico{color:#f2b83b}.hs-chip.is-quiet{color:var(--neutral-400);box-shadow:none;background:0 0;padding-left:2px;padding-right:4px}a.hs-chip,button.hs-chip{font:inherit;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border:0;font-size:.8rem;font-weight:600;text-decoration:none}a.hs-chip.is-blue:hover,button.hs-chip.is-blue:hover{color:#e0f2fe;background:#0796dd38}a.hs-chip:focus-visible,button.hs-chip:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.hs-chip.is-wrap{white-space:normal;max-width:100%}.hs-chip.is-wrap .hs-chip-text{overflow-wrap:anywhere;min-width:0}.hs-chip.is-wrap code{white-space:normal;overflow-wrap:anywhere}.hs-info{vertical-align:middle;display:inline-flex}.hs-info-btn{width:22px;height:22px;color:var(--neutral-500);cursor:help;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;border-radius:50%;place-items:center;margin:-2px 0;padding:0;display:inline-grid}.hs-info-btn:hover,.hs-info-btn[aria-expanded=true]{color:var(--primary-300);background:#0796dd1f}.hs-info-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.hs-info-pop{z-index:400;border:1px solid var(--neutral-600);background:var(--neutral-850);color:var(--neutral-200,#e2e8f0);font-family:var(--sans);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;animation:hs-info-in .12s var(--ease);border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:400;line-height:1.5;display:block;position:fixed;box-shadow:0 14px 32px #00000080}.hs-info-pop b{color:var(--neutral-100);font-weight:600}@keyframes hs-info-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hs-info-pop{animation:none}}.hs-fromto{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.hs-fromto-card{border:1px solid var(--neutral-700);background:var(--neutral-850);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.hs-fromto-card.is-to{background:#0796dd14;border-color:#38bdf873}.hs-fromto-label{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);font-size:.68rem;font-weight:700}.hs-fromto-value{color:var(--neutral-100);overflow-wrap:anywhere;font-weight:700}.hs-fromto-sub{color:var(--neutral-400);font-size:.8rem}.hs-fromto-arrow{background:var(--neutral-800);width:28px;height:28px;color:var(--primary-400);border-radius:50%;align-self:center;place-items:center;display:grid}@media (width<=480px){.hs-fromto{grid-template-columns:minmax(0,1fr)}.hs-fromto-arrow{justify-self:center;transform:rotate(90deg)}}.toggle{cursor:pointer;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:var(--neutral-700);width:36px;height:20px;transition:background var(--t-fast);border-radius:999px;flex-shrink:0;margin-top:1px;position:relative}.toggle-track span{background:var(--neutral-300);width:14px;height:14px;transition:transform var(--t-fast), background var(--t-fast);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track{background:var(--primary-600)}.toggle input:checked+.toggle-track span{background:#fff;transform:translate(16px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--primary-400);outline-offset:2px}.toggle-text{flex-direction:column;gap:2px;font-size:.9rem;display:flex}.toggle-text b{font-weight:600}.toggle-text small{color:var(--neutral-500);font-size:.8rem}.toggle.disabled{opacity:.5;cursor:not-allowed}.toggles{flex-direction:column;gap:10px;display:flex}.copy-value{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.copy-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-value code.masked{letter-spacing:.1em;color:var(--neutral-400)}.more.small .more-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:30px;height:30px}.more.small .more-btn:hover,.more.small .more-btn[aria-expanded=true]{background:var(--neutral-800);border-color:var(--neutral-700)}.more-menu.up{top:auto;bottom:calc(100% + 6px)}.more-item:disabled{opacity:.4;cursor:not-allowed}.more-item:disabled:hover{background:0 0}.tool-modal{flex-direction:column;gap:14px;width:min(480px,100%);display:flex}.tool-modal.wide{width:min(680px,100%)}.tool-modal .modal-head h2{font-size:1.1rem}.tool-modal-body .tool-form{flex-direction:column;gap:4px;display:flex}.tool-modal-body .field{margin-bottom:12px}.tool-modal-foot{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.tile-edit{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:0;display:grid;position:relative}.tile-edit:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.tile-edit-cue{border-radius:inherit;color:#fff;opacity:0;transition:opacity var(--t-fast);background:#03060c9e;place-items:center;display:grid;position:absolute;inset:0}.tile-edit:hover .tile-edit-cue,.tile-edit:focus-visible .tile-edit-cue{opacity:1}.ic-drop{border:1.5px dashed var(--neutral-700);background:var(--neutral-850);width:100%;color:var(--neutral-400);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.ic-drop:hover,.ic-drop.over,.ic-drop:focus-visible{border-color:var(--primary-500);background:#0796dd0f;outline:none}.ic-drop svg{color:var(--primary-400)}.ic-drop b{color:var(--neutral-100);font-size:.95rem}.ic-drop span{font-size:.8rem}.ic-current{object-fit:cover;border-radius:14px;width:64px;height:64px;margin-bottom:4px}.ic-editor{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.ic-crop{flex-direction:column;gap:10px;display:flex}.ic-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(var(--neutral-800) 0 25%, var(--neutral-850) 0 50%) 0 0 / 16px 16px;border-radius:12px;position:relative;overflow:hidden}.ic-stage:active{cursor:grabbing}.ic-stage:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.ic-stage img,.ic-tile img,.ic-mc-icon img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.ic-grid{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t-fast);background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff24 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff24 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff24 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff24 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.ic-stage:active .ic-grid,.ic-stage:focus-visible .ic-grid{opacity:1}.ic-zoom{color:var(--neutral-400);align-items:center;gap:10px;font-size:.78rem;display:flex}.ic-zoom input{accent-color:var(--primary-500);flex:1}.ic-again{color:var(--primary-400);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.84rem}.ic-again:hover{text-decoration:underline}.ic-previews{flex-direction:column;flex:240px;gap:18px;min-width:0;display:flex}.ic-preview small{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin-bottom:8px;font-size:.66rem;font-weight:700;display:block}.ic-tile-row{align-items:center;gap:12px;min-width:0;display:flex}.ic-tile-row b{color:var(--neutral-100);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ic-tile,.ic-mc-icon{flex-shrink:0;position:relative;overflow:hidden}.ic-tile{border-radius:10px}.ic-mc{font-family:var(--mono);background:#000000b8;border:1px solid #6b6b6b;align-items:flex-start;gap:10px;min-width:0;padding:6px 10px 6px 6px;display:flex}.ic-mc-icon img{image-rendering:auto}.ic-mc-text{flex-direction:column;gap:4px;min-width:0;padding-top:4px;display:flex}.ic-mc-text b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:500;overflow:hidden}.ic-mc-text span{color:#a8a8a8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.ic-mc-ping{align-items:flex-end;gap:1px;height:10px;margin:4px 0 0 auto;display:flex}.ic-mc-ping em{background:#4ade80;width:2px}.ic-mc-ping em:first-child{height:2px}.ic-mc-ping em:nth-child(2){height:4px}.ic-mc-ping em:nth-child(3){height:6px}.ic-mc-ping em:nth-child(4){height:8px}.ic-mc-ping em:nth-child(5){height:10px}.ic-note{color:var(--neutral-400);margin:14px 0 0;font-size:.82rem}.ic-remove{margin-right:auto}.del-list{flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:.86rem;display:flex}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.kv-grid>div{min-width:0}.kv-grid .wide{grid-column:1/-1}.kv-grid dt{text-transform:uppercase;letter-spacing:.07em;color:var(--neutral-500);margin-bottom:5px;font-size:.68rem;font-weight:700}.kv-grid dd{min-width:0;margin:0;font-size:.9rem}.list{padding:0;overflow:visible}.list:hover,.db:hover,.var:hover,.sched-hero:hover,.task:hover,.act-list:hover,.flist:hover{box-shadow:none;transform:none}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}.list-row:last-child{border-bottom:0}.list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list-main .muted{font-size:.82rem}.avatar{width:34px;height:34px;color:var(--primary-300);background:#0796dd24;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.chip-static{border:1px solid var(--neutral-700);color:var(--neutral-300);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;display:inline-flex}.tag-dedicated{font-family:var(--sans);color:#fde6a8;background:#f2b83b14;border-color:#f2b83b66;padding:1px 7px;font-size:.66rem;font-weight:600}.files-page{min-height:60vh;position:relative}.crumbs{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;font-size:.85rem;display:flex}.crumb-part{align-items:center;gap:2px;display:inline-flex}.crumb{color:var(--neutral-300);border-radius:6px;padding:3px 6px}a.crumb:hover{background:var(--neutral-800);color:var(--primary-300)}.crumb.root{color:var(--neutral-500)}.crumb.current{color:var(--neutral-100);font-weight:600}.crumb-sep{color:var(--neutral-600)}.flist{padding:0;overflow:visible}.frow{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) 90px 130px 32px;align-items:center;gap:12px;min-height:44px;padding:0 10px 0 16px;display:grid}.frow:last-child{border-bottom:0}.frow:not(.fhead):hover{background:#ffffff05}.frow.selected{background:#0796dd14}.fhead{text-transform:uppercase;letter-spacing:.07em;min-height:38px;color:var(--neutral-500);font-size:.7rem;font-weight:700}.fname{min-width:0;color:var(--neutral-100);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:.9rem;display:flex}.fname span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fname:hover span:last-child{color:var(--primary-300)}.fname:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:4px}.ficon{color:var(--neutral-400);flex-shrink:0;place-items:center;display:grid}.ficon.dir{color:var(--primary-400)}.ficon.arc{color:#f59e0b}.fsize,.ftime{font-family:var(--mono);color:var(--neutral-400);text-align:right;white-space:nowrap;font-size:.78rem}.fhead .fsize,.fhead .ftime{font-family:var(--sans)}.selbar{bottom:calc(16px + var(--tab-space));z-index:20;border:1px solid var(--neutral-600);background:var(--neutral-850);border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:14px auto 0;padding:8px 8px 8px 16px;font-size:.88rem;display:flex;position:sticky;box-shadow:0 12px 32px #00000080}.selbar>span{margin-right:6px}.drop-hint{z-index:25;border:2px dashed var(--primary-500);border-radius:var(--radius);color:var(--neutral-100);pointer-events:none;background:#060a12d1;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.uploads{flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.uploads:hover{box-shadow:none;transform:none}.upload{grid-template-columns:minmax(0,1fr) 140px auto auto;align-items:center;gap:12px;font-size:.85rem;display:grid}.upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-bar{background:var(--neutral-700);border-radius:999px;height:5px;overflow:hidden}.upload-bar span{background:var(--primary-500);height:100%;transition:width .2s linear;display:block}.upload.done .upload-bar span{background:#4ade80}.upload.failed .upload-bar span{background:#ef4444}.upload-state{font-family:var(--mono);color:var(--neutral-400);white-space:nowrap;font-size:.78rem}.upload.failed .upload-state{color:#f87171;font-family:var(--sans)}.editor-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.editor-top .crumbs{margin:0}.editor{padding:0;overflow:hidden}.editor:hover{box-shadow:none;transform:none}.editor-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.editor-title{font-family:var(--mono);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.editor-name{max-width:320px}.dirty-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px}.editor-meta{white-space:nowrap;margin-left:auto;font-size:.8rem}.editor-body{background:#03060b;height:calc(100vh - 290px);min-height:360px;display:flex}.editor-gutter{text-align:right;-webkit-user-select:none;user-select:none;font-family:var(--mono);color:var(--neutral-600);border-right:1px solid var(--border);flex-shrink:0;padding:12px 10px 12px 14px;font-size:.82rem;line-height:1.6;overflow:hidden}.editor-gutter span{display:block}.editor-text{resize:none;color:#e5e7eb;min-width:0;font-family:var(--mono);white-space:pre;tab-size:4;scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent;background:0 0;border:0;outline:none;flex:1;padding:12px 14px;font-size:.82rem;line-height:1.6;overflow:auto}.editor-foot{margin-top:10px;font-size:.8rem}.db{flex-direction:column;gap:16px;display:flex}.db-head{align-items:center;gap:12px;display:flex}.db-head h3{font-family:var(--mono);text-overflow:ellipsis;flex:1;min-width:0;font-size:.98rem;overflow:hidden}.db-icon,.net-icon,.bk-icon{width:34px;height:34px;color:var(--primary-400);background:#0796dd1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{border:1px solid var(--neutral-700);background:var(--neutral-850);color:var(--neutral-300);font:inherit;cursor:pointer;transition:all var(--t-fast);border-radius:999px;padding:6px 12px;font-size:.82rem}.chip:hover{border-color:var(--neutral-500);color:var(--neutral-100)}.chip.on{border-color:var(--primary-500);color:var(--primary-300);background:#0796dd24}.cron-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cron-grid label{flex-direction:column;gap:5px;margin:0;display:flex}.cron-grid label>span{color:var(--neutral-500);font-size:.72rem;font-weight:600}.sched-row{color:inherit;align-items:center;gap:14px;padding:14px 18px;display:flex}.sched-row:hover{border-color:var(--primary-700)}.sched-dot{background:var(--neutral-600);border-radius:50%;flex-shrink:0;width:10px;height:10px}.sched-dot.on{background:#4ade80;box-shadow:0 0 0 3px #4ade8026}.sched-dot.busy{background:#facc15;animation:1.2s ease-in-out infinite console-pulse}.sched-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sched-when{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:.86rem;display:flex}.sched-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:20px;display:grid}.sched-hero h1{margin-bottom:4px;font-size:1.4rem}.sched-times{border-top:1px solid var(--border);grid-column:1/-1;gap:32px;margin:0;padding-top:14px;display:flex}.sched-times dt{text-transform:uppercase;letter-spacing:.07em;color:var(--neutral-500);font-size:.68rem;font-weight:700}.sched-times dd{margin:3px 0 0;font-weight:600}.seg-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.seg-choice button{border:1px solid var(--neutral-700);background:var(--neutral-850);color:var(--neutral-300);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.85rem;display:flex}.seg-choice button.on{border-color:var(--primary-500);color:var(--neutral-100);background:#0796dd24}.tasks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.task{align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.task-step{border:1px solid var(--neutral-600);width:26px;height:26px;font-family:var(--mono);color:var(--neutral-300);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;display:grid}.task-icon{color:var(--primary-400);display:grid}.task-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-main code{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}.task-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.perm-groups{flex-direction:column;gap:10px;max-height:50vh;padding-right:4px;display:flex;overflow-y:auto}.perm-group{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px 14px}.perm-group legend{display:contents}.perm-all{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.perm-keys{flex-wrap:wrap;gap:6px 18px;margin-left:26px;display:flex}.perm-key{color:var(--neutral-300);cursor:pointer;align-items:center;gap:7px;margin:0;font-size:.85rem;display:inline-flex}.bk-icon.running{color:#facc15;background:#eab3081f}.bk-icon.failed{color:#f87171;background:#ef44441f}.lock-tag{color:#fbbf24;vertical-align:middle;background:#f59e0b24;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.7rem;font-weight:600}.net-row .list-main{flex:0 auto;min-width:220px}.notes{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.notes .input{max-width:320px}.startup-cmd,.startup-img{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.startup-cmd:hover,.startup-img:hover{box-shadow:none;transform:none}.startup-cmd .copy-value code{white-space:normal;word-break:break-all}.var-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.var{flex-direction:column;gap:8px;display:flex}.var-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.var-head label{margin:0}.var-env{color:var(--neutral-400);font-size:.72rem}.var-foot{gap:10px;min-height:1em;font-size:.8rem;display:flex}.var-foot:empty{display:none}.pw-row{gap:6px;display:flex}.pw-row .input{flex:1;min-width:0}@media (width<=640px){.pw-row{flex-wrap:wrap}.pw-row .input{flex:100%}}.act-day{margin-bottom:18px}.act-day-label{text-transform:uppercase;letter-spacing:.07em;color:var(--neutral-500);margin:0 0 8px;font-size:.72rem;font-weight:700}.act-list{margin:0;padding:0;list-style:none}.act{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;display:flex}.act:last-child{border-bottom:0}.act-icon{background:var(--neutral-800);width:30px;height:30px;color:var(--primary-400);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.act-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.act-text{overflow-wrap:anywhere;font-size:.9rem}.act-text code{padding:1px 6px;font-size:.8rem}.act-folded .act-text{color:var(--neutral-500);font-size:.84rem}.act-meta{font-size:.78rem}.act-time{font-family:var(--mono);white-space:nowrap;font-size:.78rem}.load-more{margin:0 auto;display:flex}@media (width<=640px){.tool-head{align-items:flex-start}.tool-actions{width:100%}.frow{grid-template-columns:22px minmax(0,1fr) 32px}.frow .fsize,.frow .ftime{display:none}.upload{grid-template-columns:minmax(0,1fr) 70px auto}.upload .icon-btn{grid-column:3}.editor-body{height:calc(100vh - 260px)}.editor-meta{display:none}.cron-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seg-choice,.sched-hero{grid-template-columns:1fr}.sched-when{display:none}.list-row{flex-wrap:wrap}.list-row .chip-static{display:none}.net-row .list-main{flex:1;min-width:0}.notes{flex:100%;order:3}.notes .input{max-width:none}.task{flex-wrap:wrap}.task-meta{flex:100%;order:4;justify-content:flex-start;padding-left:40px}}@media (prefers-reduced-motion:reduce){.renew-bar i.on,.console-status i,.more-menu,.sched-dot.busy{animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.buy-btn.active{color:#fff;border-color:var(--primary-500);background:#0796dd3d}.buy-btn .sb-count{margin-left:auto}.buy-btn .sb-count+svg{margin-left:8px}@supports selector(:has(*)){.main:has(>.content>.sp-page){height:100dvh;min-height:560px}.content:has(>.sp-page){flex-direction:column;flex:1;max-width:1640px;min-height:0;padding-bottom:20px;display:flex}}.sw{gap:8px;display:flex}.sw-btn,.sw-search,.sw-home{cursor:pointer;color:#9ca3af;background:#9ca3af26;border:.5px solid #9ca3af4d;border-radius:8px;align-items:center;height:40px;font-family:inherit;font-size:.875rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:flex}.sw-btn:hover,.sw-search:hover,.sw-home:hover,.sw-btn.open{color:#d1d5db;background:#9ca3af40;border-color:#9ca3af80}.sw-btn:focus-visible,.sw-search:focus-visible,.sw-home:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.sw-btn{text-align:left;flex:1;gap:9px;min-width:0;padding:0 32px 0 8px;position:relative}.sw-btn>.game-tile{flex-shrink:0}.sw-btn:has(.game-tile){color:var(--neutral-100)}.sw-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-sort{color:var(--neutral-500);display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sw-search,.sw-home{flex:none;justify-content:center;width:40px;padding:0}.sw-home.active{color:var(--primary-300);background:#0796dd24;border-color:#0796dd73}.sw-list{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent;background:#111821f0;border:.5px solid #9ca3af4d;border-radius:8px;margin:0;padding:4px 0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000073}.sw-opt{cursor:pointer;color:var(--neutral-300);align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:.875rem;transition:color .15s,background-color .15s;display:flex}.sw-opt.active{color:#fff;background:#9ca3af1f}.sw-opt.on .sw-name{font-weight:600}.sw-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sw-tag{color:var(--neutral-400);background:#9ca3af1f;border:.5px solid #9ca3af40;border-radius:4px;flex:none;margin-left:auto;padding:1px 6px;font-size:.7rem;font-weight:500;line-height:1.5}.sw-hit .sw-tag{margin-left:auto}.sw-check{color:#9ca3af;border:1.5px solid #9ca3af33;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background-color .2s,border-color .2s;display:grid}.sw-opt.on .sw-check{background:#9ca3af40;border-color:#9ca3af99}.sw-note{color:var(--muted);place-items:center;padding:12px;font-size:.85rem;display:grid}.sw-find{position:relative}.sw-find-ico{color:var(--neutral-500);pointer-events:none;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sw-find .input{padding-left:40px}.sw-results{flex-direction:column;gap:2px;max-height:min(360px,55vh);margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.sw-hit{cursor:pointer;color:var(--neutral-300);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.sw-hit.active{background:var(--neutral-800);color:#fff}.sw-hit-text{flex-direction:column;min-width:0;display:flex}.sw-hit-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sw-hit-text small{font-family:var(--mono);color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.sw-btn,.sw-search,.sw-opt,.sw-check{transition:none}}.st-cart-fab{z-index:45;width:56px;height:56px;color:var(--primary-300);background:var(--neutral-850);transition:transform var(--t), border-color var(--t), color var(--t), background-color var(--t);border:1px solid #0796dd80;border-radius:16px;place-items:center;display:grid;position:fixed;bottom:92px;right:24px;box-shadow:0 10px 26px #00000073,0 2px 6px #0006}.st-cart-fab.solo{bottom:24px}.st-cart-fab:hover{color:#fff;border-color:var(--primary-400);background:#0796dd2e;transform:translateY(-2px)}.st-cart-fab:focus-visible{outline:2px solid var(--primary-300);outline-offset:3px}.st-cart-fab-count{color:#fff;background:var(--primary-600);border:2px solid var(--neutral-800);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.st-cart-fab-tip{pointer-events:none;white-space:nowrap;background:var(--neutral-850);border:1px solid var(--neutral-700);color:var(--neutral-100);box-shadow:var(--shadow-lift);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:600;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}@media (hover:hover){.st-cart-fab:hover .st-cart-fab-tip,.st-cart-fab:focus-visible .st-cart-fab-tip{opacity:1;transform:translateY(-50%)}}@media (width<=640px){.st-cart-fab,.st-cart-fab.solo{right:calc(14px + env(safe-area-inset-right));bottom:calc(var(--tab-space) + 12px);border-radius:15px;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.st-cart-fab{transition:none}.st-cart-fab:hover{transform:none}}@media (width<=640px){body.hs-bottom-bar .ai-launcher,body.hs-bottom-bar .st-cart-fab{display:none}}.srv-moving{color:#fbbf24;white-space:nowrap;vertical-align:middle;background:#eab3081f;border:1px solid #eab3084d;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:600}html{-webkit-tap-highlight-color:transparent;scroll-padding-top:var(--phone-top-h,0px)}a,button,[role=button],label,summary,select{touch-action:manipulation}@media (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){font-size:16px!important}}@media (width<=640px){.modal-backdrop{place-items:end stretch;padding:0}.modal-backdrop>.modal{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top));padding:18px calc(16px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));animation:sheet-up .26s var(--ease);border-bottom:0;border-radius:18px 18px 0 0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-backdrop>.modal{animation:none}}@media (width>=641px){.sidebar{top:calc(var(--sidebar-inset) + env(safe-area-inset-top));bottom:calc(var(--sidebar-inset) + env(safe-area-inset-bottom));left:calc(var(--sidebar-inset) + env(safe-area-inset-left))}.main{margin-left:calc(var(--sidebar-inset) + var(--sidebar-w) + var(--sidebar-gap) + env(safe-area-inset-left));padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right)}}html.hs-lang-wait #root{visibility:hidden}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.dash-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dash-tabs,.dash-bulk .seg{min-width:0}.dash-tabs button,.dash-bulk .seg button{padding:6px 14px}.dash-tabs small{opacity:.7;font-size:.72rem;font-weight:700}.dash-bulk{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.dash-bulk .pwr .spinner.sm{width:14px;height:14px}.dash-bulk-sep{background:var(--neutral-700);width:1px;height:24px}.srv-pick{position:relative}.srv-pick>.srv-row{padding-right:56px}.srv-check{cursor:pointer;width:32px;height:32px;transition:background-color var(--t-fast);border-radius:8px;place-items:center;display:grid}.srv-check:hover{background:#94a3b81a}.srv-pick>.srv-check{z-index:3;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.srv-grid .srv-pick>.srv-check{top:6px;left:6px;right:auto;transform:none}.srv-check input{appearance:none;cursor:pointer;border:1.5px solid var(--neutral-600);background:var(--neutral-850);width:20px;height:20px;transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:5px;place-items:center;margin:0;display:grid}.srv-check input:after{content:"";width:10px;height:6px;transition:transform .12s var(--ease);border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px)rotate(-45deg)scale(0)}.srv-check input:checked{background:var(--primary-600);border-color:var(--primary-500)}.srv-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.srv-check input:indeterminate{background:var(--primary-600);border-color:var(--primary-500)}.srv-check input:indeterminate:after{border-bottom:2px solid #fff;border-left:0;width:10px;height:0;transform:none}.srv-check input:disabled{opacity:.35;cursor:not-allowed}.srv-check input:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.srv-pick.picked>.srv-row,.srv-pick.picked>.srv-card{border-color:#0796dd8c}.srv-list{container-type:inline-size}@container (width<=860px){.srv-row .srv-side .usages,.srv-row .srv-side .specs{display:none}.srv-row .srv-res{width:auto}}@container (width<=480px){.srv-row .srv-side{display:none}}.srv-grid>.srv-pick{flex-direction:column;min-width:0;display:flex}.srv-grid>.srv-pick>.srv-card{flex:1}.srv-pick{animation:.42s cubic-bezier(.22,1,.36,1) backwards srv-in;animation-delay:calc(var(--i,0) * 34ms)}@keyframes srv-in{0%{opacity:0;transform:translateY(18px)}}.srv-leaving>.srv-pick{pointer-events:none;animation:.16s ease-in forwards srv-out}@keyframes srv-out{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.srv-pick,.srv-leaving>.srv-pick{animation:none}}.srv-shared{color:var(--neutral-400);align-items:center;gap:6px;display:inline-flex}.dash-confirm{color:var(--neutral-300);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}@media (width<=640px){.dash-head{flex-direction:column;align-items:stretch}.dash-bulk{justify-content:space-between;margin-left:0}.dash-bulk .pwr{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.srv-check input,.srv-check input:after{transition:none}}.usage-label.usage-ico{color:var(--neutral-500);letter-spacing:0;place-items:center;display:inline-grid}.usage-ico svg{display:block}.has-banner .usage-ico{color:var(--neutral-400)}.usage.alarm .usage-ico{color:#f87171}.usage{grid-template-columns:18px 1fr auto}.srv-row .usage{grid-template-columns:auto 64px auto;gap:8px}.spec{align-items:center;gap:6px;display:inline-flex}.spec .usage-ico{color:var(--neutral-400)}.notif .notif-item{flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.notif-ico{width:30px;height:30px;color:var(--neutral-300);background:#94a3b81a;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.notif-ico svg{display:block}.notif-item.red .notif-ico{color:#f87171;background:#ef44441f}.notif-item.amber .notif-ico{color:#fbbf24;background:#f59e0b1f}.notif-item.blue .notif-ico{color:var(--primary-300);background:#0796dd24}.notif-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-label{color:var(--neutral-100);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.notif-meta{align-items:center;gap:8px;min-width:0;display:flex}.notif-chip{white-space:nowrap;color:var(--neutral-300);background:#94a3b81f;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:.68rem;font-weight:700;line-height:1.6}.notif-chip.red{color:#fca5a5;background:#ef444424}.notif-chip.amber{color:#fcd34d;background:#f59e0b24}.notif-chip.blue{color:var(--primary-300);background:#0796dd29}.notif-amount{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--neutral-400);font-size:.74rem;overflow:hidden}.dash-skel-row{pointer-events:none;align-items:center}.dash-skel-icon{border-radius:16px;flex-shrink:0;width:76px;height:76px}.dash-skel-icon.dash-skel-sm{border-radius:14px;width:56px;height:56px}.dash-skel-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-skel-main{flex:0 380px}.dash-skel-res{flex:auto}.dash-skel-end{align-items:flex-end}.dash-skel-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dash-skel-fixed{display:flex}.dash-skel-card{pointer-events:none;flex-direction:column;gap:14px;display:flex}.dash-skel-banner{border-radius:var(--radius) var(--radius) 0 0;height:88px;margin:-18px -18px 0;width:auto!important}.dash-skel-head{align-items:center;gap:12px;display:flex}@container (width<=860px){.dash-skel-res{display:none}}@container (width<=480px){.dash-skel-end{display:none}}.dash-more{text-align:center;margin:14px 0 0;font-size:.86rem}.dash-more a{color:var(--neutral-400);border-radius:6px;align-items:center;gap:4px;display:inline-flex}.dash-more a:hover{color:var(--neutral-100);text-decoration:underline}.dash-more a:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.dash-discord{border-radius:var(--radius);color:#fff;width:39px;height:39px;transition:background-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);background:#5865f2;border:.5px solid #ffffff24;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid;box-shadow:0 4px 14px #5865f247}.dash-discord:hover{background:#4752c4;box-shadow:0 6px 18px #5865f266}.dash-discord:active{transform:translateY(1px)}.dash-discord:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}button.notif-bell{width:100%;font:inherit;cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;border-radius:10px}button.notif-bell:hover,button.notif-bell[aria-expanded=true]{color:var(--neutral-100);background:var(--neutral-850)}button.notif-bell:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}button.notif-more{font:inherit;color:var(--primary-300);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:4px 6px;font-size:.78rem;font-weight:600}button.notif-more:hover{color:var(--primary-400);text-decoration:underline}button.notif-more:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.notif.notif-pop{z-index:70;overscroll-behavior:contain;border:1px solid var(--neutral-700);background:var(--neutral-900);animation:notif-pop-in .16s var(--ease);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:12px 10px 10px;display:flex;position:fixed;right:8px;overflow-y:auto;box-shadow:0 18px 40px #0000008c,0 2px 8px #0006}.notif-pop .notif-item:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}@keyframes notif-pop-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notif.notif-pop{animation:none}button.notif-bell,.notif-pop .notif-item{transition:none}}.flag{border-radius:3px;flex-shrink:0;line-height:0;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.flag svg{display:block}.lang-toggle{background:#94a3b814;border-radius:999px;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.lang-toggle button{cursor:pointer;height:24px;color:var(--neutral-400);font:inherit;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.lang-toggle button .flag{opacity:.55;filter:saturate(.6);transition:opacity var(--t-fast), filter var(--t-fast)}.lang-toggle button:hover{color:var(--neutral-100)}.lang-toggle button:hover .flag{opacity:.85;filter:none}.lang-toggle button[aria-pressed=true]{color:#fff;background:#0796dd52}.lang-toggle button[aria-pressed=true] .flag{opacity:1;filter:none}.lang-toggle button:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.sidebar>.lang-toggle{z-index:2;position:absolute;top:4px;right:6px}.sidebar>.lang-toggle button{gap:4px;height:22px;padding:0 7px 0 5px;font-size:.64rem}.lg-panel{position:relative}.lg-panel>.lang-toggle{z-index:2;top:calc(14px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));position:absolute}.lang-button{cursor:pointer;background:#9ca3af26;border:.5px solid #9ca3af4d;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;padding:0;display:grid}.lang-button:hover{background:#9ca3af40}.lang-button:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.lang-notice{color:var(--neutral-200);background:#0796dd14;border:1px solid #0796dd40;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:10px 14px;font-size:.9rem;display:flex}.lang-notice>span:not(.flag){flex:200px}.lang-notice button{cursor:pointer;font:inherit;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.lang-notice-switch{color:#fff;background:#0796dd2e}.lang-notice-ok{color:var(--neutral-300);background:0 0}.lang-notice button:hover{filter:brightness(1.15)}.lang-notice button:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.phone-top{z-index:48;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--neutral-700);background:#111b27;position:sticky;top:0}html.hs-preview .phone-top{top:var(--preview-h)}.pt-row{height:56px;padding:0 calc(10px + env(safe-area-inset-right)) 0 calc(10px + env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.pt-row .sw{flex:1;align-items:center;min-width:0}.pt-row .sw-btn,.pt-row .sw-search,.pt-row .sw-home{height:40px}.pt-row .sw-search,.pt-row .sw-home{width:40px}.sw-brand{flex:0 auto;align-items:center;min-width:0;height:40px;padding:0 4px;display:flex}.sw-brand img{width:auto;max-width:100%;height:30px;display:block}.sw-brand:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:6px}.pt-balance{color:#4ade80;font-variant-numeric:tabular-nums;white-space:nowrap;height:40px;transition:background-color var(--t-fast), transform var(--t-fast);background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-inline:auto;padding:0 5px 0 10px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.pt-balance:hover{background:#22c55e29}.pt-balance:active{transform:scale(.97)}.pt-balance:focus-visible{outline-offset:2px;outline:2px solid #4ade80}.pt-balance-add{color:#052e16;background:#22c55e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 3px #22c55e2e}.pt-balance.is-locked{color:#4ade80b3}.pt-balance.is-locked .pt-balance-add{color:#4ade80;box-shadow:none;background:#22c55e38}.pt-balance.is-loading{background:#22c55e0f;border-color:#22c55e24;width:84px}.pt-balance .sb-mask{font-family:var(--mono);letter-spacing:0;color:#4ade808c;filter:blur(.4px)}@media (width<=480px){.pt-row .sw-btn{flex:none;gap:0;padding-right:26px}.pt-row .sw-btn .sw-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-row .sw-btn .sw-sort{right:6px}}@media (width<=360px){.pt-row .sw-btn~.pt-balance>svg:first-child{display:none}.pt-row .sw-btn~.pt-balance{gap:5px;padding-left:9px}.pt-row .sw{gap:6px}}.pt-bell{flex:none;align-items:center;display:flex}.pt-bell:empty{display:none}.pt-bell .notif{margin:0}.pt-bell .notif-bell{color:#9ca3af;background:#9ca3af26;border:.5px solid #9ca3af4d;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.pt-bell .notif-bell .notif-count{box-shadow:0 0 0 2px var(--neutral-800);position:absolute;top:-5px;right:-5px}.pt-bell .notif-lockdot{position:absolute;top:-4px;right:-4px}.phone-strip{overscroll-behavior-x:contain;scrollbar-width:none;padding:0 calc(10px + env(safe-area-inset-right)) 8px calc(10px + env(safe-area-inset-left));overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000)}.phone-strip::-webkit-scrollbar{display:none}.phone-strip .sb-list{flex-direction:row;gap:6px;width:max-content}.phone-strip .sb-split{display:contents}.phone-strip .sb-staff-label{display:none}.phone-strip .sb-link,.phone-strip .sb-split .sb-link{background:#94a3b814;border-radius:999px;flex:none;gap:6px;width:auto;padding:7px 12px;font-size:.86rem;box-shadow:inset 0 0 0 1px #94a3b829}.phone-strip .sb-link .ico{width:auto}.phone-strip .sb-link.active{color:#fff;background:#0796dd38;box-shadow:inset 0 0 0 1px #0796dd8c}.phone-strip .sb-staff-tool{box-shadow:inset 0 0 0 1px #8b5cf659}.phone-strip .sb-staff-tool.active{background:#8b5cf638;box-shadow:inset 0 0 0 1px #8b5cf6}.phone-strip .sb-mkt-nav .sb-link.active{background:#fb71852e;box-shadow:inset 0 0 0 1px #fb7185}.phone-strip .sb-mkt-back{margin-top:0}.phone-tabs{z-index:47;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--neutral-700);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#060a12f0;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.pt-tab{cursor:pointer;min-width:0;font:inherit;color:var(--neutral-400);-webkit-tap-highlight-color:transparent;transition:color var(--t-fast);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px 4px;text-decoration:none;display:flex;position:relative}.pt-tab:hover{color:var(--neutral-200)}.pt-tab.active{color:var(--primary-400)}.pt-tab-ico{width:54px;height:30px;transition:background-color var(--t-fast);border-radius:999px;place-items:center;display:grid;position:relative}.pt-tab.active .pt-tab-ico{background:#0796dd29}.pt-tab-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:.7rem;font-weight:600;overflow:hidden}.pt-tab:focus-visible{outline:none}.pt-tab:focus-visible .pt-tab-ico{box-shadow:0 0 0 2px var(--primary-400)}.pt-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:6px;box-shadow:0 0 0 2px #060a12}.pt-badge.blue{background:var(--primary-600)}@media (prefers-reduced-motion:reduce){.pt-tab,.pt-tab-ico{transition:none}}.as-sheet{flex-direction:column;gap:12px;display:flex}.as-who{align-items:center;gap:12px;display:flex}.as-avatar{width:44px;height:44px;color:var(--primary-300);background:#0796dd29;border-radius:14px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.as-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.as-name b{color:var(--neutral-100);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.as-name small{color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.as-balance{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e38;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.as-balance b{color:#86efac;font-weight:700}.as-balance-go{align-items:center;gap:2px;margin-left:auto;font-size:.85rem;font-weight:600;display:inline-flex}.as-balance:hover{color:#86efac;background:#22c55e29}.as-list{background:var(--neutral-850);border:1px solid var(--neutral-800);border-radius:12px;flex-direction:column;padding:4px;display:flex}.as-item{width:100%;min-height:48px;color:var(--neutral-200);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.as-item>svg:first-child{color:var(--neutral-400);flex-shrink:0}.as-item>svg:last-child:not(:first-child){color:var(--neutral-600);margin-left:auto}.as-item:hover,.as-item:focus-visible{background:var(--neutral-800);color:var(--neutral-100);outline:none}.as-item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-400)}.as-item.current,.as-item.current>svg:first-child{color:var(--primary-400)}.as-item.staff>svg:first-child{color:#a78bfa}.as-item.mkt>svg:first-child{color:#fda4af}.as-item.is-discord>svg:first-child{color:#7983f5}.as-item.danger{color:#fca5a5}.as-item.danger>svg:first-child{color:#f87171}.as-legal{color:var(--neutral-600);justify-content:center;gap:8px;margin:2px 0 0;font-size:.8rem;display:flex}.as-legal a{color:var(--neutral-500)}.as-legal a:hover,.as-legal a:focus-visible{color:var(--neutral-200);outline:none;text-decoration:underline}.ai-launcher{z-index:45;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--primary-400), var(--primary-700));width:56px;height:56px;transition:transform var(--t), box-shadow var(--t), bottom var(--t);border:1px solid #ffffff24;border-radius:16px;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #0796dd59,0 2px 6px #0006}.ai-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 32px #0796dd73,0 2px 6px #0006}.ai-launcher:focus-visible{outline:2px solid var(--primary-300);outline-offset:3px}.ai-launcher.busy:after{content:"";animation:ai-ring 1.4s var(--ease) infinite;border:2px solid #38bdf88c;border-radius:20px;position:absolute;inset:-5px}@keyframes ai-ring{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.ai-launcher-badge{color:#fff;border:2px solid var(--neutral-800);min-width:21px;height:21px;animation:ai-pop .3s var(--ease);background:#ef4444;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #0006}@keyframes ai-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ai-launcher-tip{pointer-events:none;white-space:nowrap;background:var(--neutral-850);border:1px solid var(--neutral-700);color:var(--neutral-100);box-shadow:var(--shadow-lift);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:600;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}@media (hover:hover){.ai-launcher:hover .ai-launcher-tip,.ai-launcher:focus-visible .ai-launcher-tip{opacity:1;transform:translateY(-50%)}}.ai-panel{z-index:55;background:var(--neutral-900);border:1px solid var(--neutral-700);transform-origin:100% 100%;width:420px;height:min(640px,100dvh - 72px);animation:ai-dock-in .2s var(--ease);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden;box-shadow:0 -2px #ffffff05,0 12px 17px 2px #00000073,0 5px 22px 4px #0006,0 7px 8px -4px #00000080,0 24px 70px #00000080}.ai-panel[hidden]{display:none}.ai-panel:focus{outline:none}.ai-panel.min{width:300px;height:auto;animation:none}@keyframes ai-dock-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.ai-dock-body{flex-direction:column;flex:1;min-height:0;display:flex}.ai-dock-body[hidden]{display:none}.ai-dock-bar{cursor:pointer;-webkit-user-select:none;user-select:none;height:42px;transition:background var(--t-fast);background:#19232e;border-bottom:1px solid #00000073;flex-shrink:0;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.ai-dock-bar.min{border-bottom:0}.ai-dock-bar:hover{background:#1e2a38}.ai-dock-ico{color:var(--primary-400);flex-shrink:0;place-items:center;display:grid}.ai-dock-title{letter-spacing:.005em;min-width:0;color:var(--neutral-100);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.ai-dock-typing{color:var(--primary-300);flex-shrink:0;font-size:.75rem;font-style:italic}.ai-dock-badge{color:#fff;min-width:20px;height:20px;animation:ai-pop .3s var(--ease);background:#ef4444;border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:grid}.ai-dock-btns{flex-shrink:0;align-items:center;gap:2px;display:flex}.ai-dock-btn{width:30px;height:30px;color:var(--neutral-400);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.ai-dock-btn:hover{color:#fff;background:#ffffff14}.ai-dock-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:-2px}@media (width<=640px){.ai-launcher{display:none}.ai-panel{width:100%;height:auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);animation:ai-sheet .22s var(--ease);border:0;border-radius:0;inset:0}}@keyframes ai-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-panel,.ai-launcher.busy:after,.ai-launcher-badge,.ai-dock-badge{animation:none!important}}.ai-panel:has(.sp-dock-split):not(.min){width:min(940px,100vw - 48px);height:min(720px,100dvh - 48px)}.sp-dock-split{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.sp-dock-side{border-right:1px solid var(--neutral-800);background:var(--neutral-950,#070b12);flex-direction:column;min-height:0;display:flex}.sp-dock-side-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px 16px;display:flex}.sp-dock-side-head b{color:var(--neutral-100);font-size:1rem}.sp-dock-side .sp-list.compact{flex-direction:column;flex:1;min-height:0;display:flex}.sp-dock-side .sp-list-scroll{flex:1;min-height:0;overflow-y:auto}.sp-dock-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sp-dock-main>*{flex:1;min-height:0}.sp-dock-empty{text-align:center;color:var(--neutral-400);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.sp-dock-empty b{color:var(--neutral-100);font-size:1.15rem}.sp-dock-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sp-dock-empty-acts .btn{align-items:center;gap:6px;display:inline-flex}.evb{color:#fde68a;animation:fade .3s var(--ease);background:#f59e0b1a;border:1px solid #f59e0b61;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:11px 12px 11px 14px;display:flex}.evb-icon{color:#fbbf24;background:#f59e0b29;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.evb-main{flex:1;min-width:0}.evb-text{margin:0;font-size:.9rem;font-weight:500;line-height:1.45}.evb-error{color:#fca5a5;margin:4px 0 0;font-size:.82rem}.evb-actions{flex-shrink:0;align-items:center;gap:6px;min-height:34px;display:flex}.evb-btn{color:#fef3c7;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast);background:#f59e0b29;border:1px solid #f59e0b73;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.evb-btn:hover{background:#f59e0b42;border-color:#f59e0b99}.evb-btn:focus-visible,.evb-collapse:focus-visible,.evb-slim:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.evb-btn[disabled]{opacity:.7;cursor:progress}.evb-sent{color:#86efac;white-space:nowrap;align-items:center;gap:6px;padding:7px 4px;font-size:.84rem;font-weight:600;display:inline-flex}.evb-collapse{cursor:pointer;color:#fcd34d;width:32px;height:32px;transition:background var(--t-fast);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;transform:rotate(180deg)}.evb-collapse:hover{background:#f59e0b24}.evb.is-collapsed{background:0 0;border:0;margin-bottom:14px;padding:0}.evb-slim{color:#fcd34d;font:inherit;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b61;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.evb-slim:hover{background:#f59e0b2e}@media (width<=640px){.evb{flex-wrap:wrap;align-items:flex-start;padding:12px;position:relative}.evb-main{flex:calc(100% - 44px);padding-right:26px}.evb-actions{flex:100%}.evb-btn{flex:1;justify-content:center;min-width:0}.evb-sent{white-space:normal;flex:1;padding-left:44px;display:block}.evb-collapse{position:absolute;top:6px;right:6px}}.login-card.acp{max-width:460px}.acp-title{margin-bottom:6px;font-size:1.45rem}.acp-lead{color:var(--muted);margin:0 0 20px;font-size:.92rem;line-height:1.5}.acp-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.acp-item{border:1px solid var(--border);background:var(--neutral-850);transition:border-color var(--t-fast);border-radius:12px}.acp-item:hover:not(.is-limited){border-color:var(--neutral-600)}.acp-item.is-current{background:#0796dd0f;border-color:#38bdf861}.acp-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.acp-row:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.acp-row[disabled]{cursor:default}.acp-item.is-limited .acp-row{opacity:.72}.acp-avatar{background:var(--neutral-800);border:1px solid var(--border);width:38px;height:38px;color:var(--primary-300);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.acp-item.is-current .acp-avatar{background:#0796dd29;border-color:#38bdf852}.acp-item.is-limited .acp-avatar{color:var(--neutral-500)}.acp-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acp-who b{color:var(--neutral-100);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acp-who small{color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.acp-chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.acp-go{width:28px;height:28px;color:var(--neutral-500);flex-shrink:0;place-items:center;display:grid}.acp-row:hover .acp-go,.acp-row:focus-visible .acp-go{color:var(--primary-400)}.acp-spin{border:2px solid var(--neutral-600);border-top-color:var(--primary-400);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite acp-spin}@keyframes acp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acp-spin{animation-duration:2.4s}}.acp-why{color:#fcd34d;margin:-4px 14px 12px 64px;font-size:.82rem;line-height:1.45}.acp-confirm{padding:4px 14px 14px 64px}.acp-confirm label{color:var(--neutral-300);font-size:.85rem;font-weight:600;display:block}.acp-confirm .field-hint{margin:2px 0 8px}.acp-confirm-row{gap:8px;display:flex}.acp-confirm-row .input{flex:1;min-width:0;height:40px}.acp-confirm-row .btn{flex-shrink:0}.acp-skel{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.acp-skel>div{gap:6px;display:grid}.acp-foot{border-top:1px solid var(--border);justify-content:center;padding-top:16px;display:flex}.acp-foot .btn{max-width:100%}.acp-foot-label{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.acp-foot-label b{font-weight:600}@media (width<=400px){.acp-why{margin-left:14px}.acp-confirm{padding-left:14px}.acp-confirm-row{flex-direction:column}}.inv-bar{color:var(--neutral-200);background:#0796dd12;border:1px solid #38bdf838;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:9px 12px 9px 14px;font-size:.88rem;line-height:1.45;display:flex}.inv-bar svg{color:var(--primary-400);flex-shrink:0}.inv-bar p{flex:1;min-width:200px;margin:0}.inv-bar .btn{padding:6px 12px;font-size:.84rem}.skip-link{z-index:1100;background:var(--primary-600);color:#fff;transition:transform var(--t-fast);border-radius:10px;padding:10px 16px;font-size:.9rem;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{color:#fff;outline-offset:2px;outline:2px solid #fff;transform:none}#main:focus,#main h1[tabindex="-1"]:focus{outline:none}.crash-root{min-height:100vh;padding:calc(32px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.crash-logo{width:auto;max-width:70vw;height:52px}.crash-page{justify-content:center;padding:24px 0;display:flex}.crash-card{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:560px;padding:28px;display:flex}.crash-card:hover{box-shadow:none;border-color:var(--border);transform:none}.crash-icon{color:#fca5a5;background:#ef44441f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.crash-icon.is-new{color:var(--primary-300);background:#0796dd1f}.crash-title{letter-spacing:-.01em;font-size:1.35rem;line-height:1.3}.crash-title:focus{outline:none}.crash-text{max-width:52ch;font-size:.95rem}.crash-retry{color:var(--neutral-400);font-variant-numeric:tabular-nums;font-size:.85rem}.crash-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.crash-actions .btn:focus-visible,.nf-links .btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.crash-details{color:var(--neutral-400);max-width:100%;margin-top:6px;font-size:.82rem}.crash-details summary{cursor:pointer}.crash-details summary:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:4px}.crash-details code{background:var(--neutral-850);font-family:var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:.78rem;display:block}@media (width<=480px){.crash-card{padding:22px 18px}.crash-actions .btn{flex:100%;justify-content:center}}.nf-card{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.nf-card:hover{box-shadow:none;border-color:var(--border);transform:none}.nf-links{flex-wrap:wrap;gap:10px;display:flex}@media (width<=480px){.nf-links .btn{flex:calc(50% - 5px);justify-content:center}}.offline-slot{z-index:1050;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.offline-bar{background:var(--neutral-900);color:#fcd34d;box-shadow:var(--shadow-card);border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.86rem;font-weight:600;display:flex}.offline-bar svg{flex-shrink:0}@media (width<=640px){.offline-slot{left:calc(8px + env(safe-area-inset-left));right:calc(76px + env(safe-area-inset-right));bottom:calc(var(--tab-space) + 8px);max-width:none;transform:none}.offline-bar{border-radius:14px;padding:8px 12px;font-size:.8rem}}.session-bar{top:calc(8px + var(--phone-top-h,0px));z-index:65;background:var(--neutral-900);box-shadow:var(--shadow-card);border:1px solid #f59e0b80;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky}.session-bar>svg{color:#fcd34d;flex-shrink:0}.session-bar-text{min-width:0;color:var(--neutral-300);flex:260px;margin:0;font-size:.9rem;line-height:1.45}.session-bar-text b{color:var(--neutral-100);font-weight:600;display:block}.session-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.session-bar .btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.session-bar.is-back{border-color:#4ade8073}.session-bar.is-back>svg{color:var(--green-500)}html.hs-preview .session-bar{top:calc(var(--preview-h) + 8px + var(--phone-top-h,0px))}@media (width<=480px){.session-bar{padding:12px}.session-bar-actions{width:100%}.session-bar-actions .btn{flex:100%;justify-content:center}}:root{--preview-h:22px}.preview-strip{z-index:1200;height:var(--preview-h);background:var(--amber-500);color:#1c1203;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}html.hs-preview body{padding-top:var(--preview-h)}html.hs-preview .sidebar{top:calc(var(--sidebar-inset) + var(--preview-h))}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.moved-notice{z-index:1060;background:var(--neutral-900);width:min(560px,100vw - 32px);box-shadow:var(--shadow-card);border:1px solid #38bdf873;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}html.hs-preview .moved-notice{top:calc(var(--preview-h) + 12px)}.moved-ico{color:var(--primary-400);flex-shrink:0;margin-top:1px}.moved-text{min-width:0;color:var(--neutral-300);flex:auto;font-size:.88rem;line-height:1.45}.moved-text b{color:var(--neutral-100);margin-bottom:2px;font-weight:600;display:block}.moved-text p{margin:0}.moved-links{flex-wrap:wrap;gap:4px 16px;font-weight:600;display:flex;margin-top:8px!important}.moved-links a{align-items:center;gap:4px;display:inline-flex}.moved-links a:focus-visible,.moved-close:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:4px}.moved-close{width:30px;height:30px;color:var(--neutral-400);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:-4px -4px 0 0;padding:0;display:grid}.moved-close:hover{background:var(--neutral-800);color:var(--neutral-100)}@media (width<=480px){.moved-notice{gap:10px;padding:12px;top:8px}.moved-text{font-size:.84rem}}.snb-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.snb{--snb-c:var(--primary-300);--snb-bg:#0796dd14;--snb-edge:#38bdf847;background:var(--snb-bg);border:1px solid var(--snb-edge);color:var(--neutral-200);border-radius:12px;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:.88rem;line-height:1.45;display:flex}.snb-warning{--snb-c:#fbbf24;--snb-bg:#f59e0b14;--snb-edge:#f59e0b52}.snb-critical{--snb-c:#fca5a5;--snb-bg:#ef44441a;--snb-edge:#ef444461}.snb-icon{color:var(--snb-c);flex-shrink:0;place-items:center;display:grid}.snb-body{overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;column-gap:10px;min-width:0;display:flex}.snb-text{color:var(--neutral-100);font-weight:600}.snb-detail{color:var(--neutral-400)}.snb-link{color:var(--snb-c);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:.84rem;font-weight:600;display:inline-flex}.snb-link:hover{color:var(--snb-c);background:#ffffff0d}.snb-hide{width:28px;height:28px;color:var(--neutral-400);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.snb-hide:hover{color:var(--neutral-100);background:#ffffff0f}.snb-link:focus-visible,.snb-hide:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}@media (width<=480px){.snb{flex-wrap:wrap}.snb-body{flex-basis:calc(100% - 70px)}.snb-link{margin-left:24px}}.snp-page{max-width:880px}.snp-intro{max-width:70ch;margin:-6px 0 16px;font-size:.9rem}.snp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.snp-item{flex-direction:column;gap:10px;padding:14px;display:flex}.snp-item:hover{transform:none}.snp-meta{color:var(--neutral-400);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.snp-aud{background:var(--neutral-800);color:var(--neutral-300);border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:600}.snp-actions{gap:8px;margin-left:auto;display:flex}.snp-notice{margin:0 0 12px;font-size:.88rem}.snp-notice.ok{color:#86efac}.snp-notice.error{color:#fca5a5}.snp-fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.snp-legend{color:var(--neutral-300);margin-bottom:7px;padding:0;font-size:.85rem;font-weight:600}.snp-checks{flex-wrap:wrap;gap:14px;display:flex}.snp-fieldset .snp-checks label{color:var(--neutral-200);align-items:center;gap:7px;margin:0;font-weight:500;display:inline-flex}.snp-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.snp-row{grid-template-columns:1fr}}.snp-preview{margin-bottom:16px}.snp-preview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-500);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.g-btn{box-sizing:border-box;color:#e3e3e3;width:100%;min-height:42px;font-family:"Google Sans", Roboto, var(--sans);letter-spacing:.25px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast), box-shadow var(--t-fast);background:#131314;border:1px solid #8e918f;border-radius:10px;justify-content:center;align-items:center;padding:0 44px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex;position:relative}.g-btn:hover{color:#e3e3e3;background:#262627;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.g-btn:active{background:#2f2f30}.g-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.g-btn.is-busy{pointer-events:none;opacity:.75}.g-btn-logo{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.g-btn-logo svg{width:20px;height:20px;display:block}.g-btn-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-or{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:.78rem;display:flex}.g-or:before,.g-or:after{content:"";background:var(--border);flex:1;height:1px}.g-note{border-radius:10px;gap:10px;margin-bottom:16px;padding:13px 14px;font-size:.88rem;line-height:1.5;display:grid}.g-note.is-info{color:var(--neutral-200);background:#0796dd14;border:1px solid #38bdf838}.g-note b{color:var(--neutral-100);overflow-wrap:anywhere}.g-note-actions{flex-wrap:wrap;gap:8px;display:flex}.g-note-actions .btn{padding:7px 12px;font-size:.84rem}.g-who{background:var(--neutral-850);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.g-who-logo{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.g-who-main{min-width:0;display:grid}.g-who-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-who-main span{color:var(--muted);font-size:.82rem}.g-why{color:var(--neutral-300);margin:0 0 18px;font-size:.9rem;line-height:1.55}.g-why .info-tip,.g-why button{vertical-align:-2px}.pw-note{color:#bbf7d0;animation:fade .3s var(--ease);background:#4ade8014;border:1px solid #4ade8052;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:11px 12px 11px 14px;display:flex}.pw-icon{color:#86efac;background:#4ade8024;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pw-text{flex:1;min-width:0;margin:0;font-size:.9rem;font-weight:500;line-height:1.45}.pw-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pw-btn{white-space:nowrap;color:#dcfce7;transition:background var(--t-fast), border-color var(--t-fast);background:#4ade8024;border:1px solid #4ade806b;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.pw-btn:hover{background:#4ade8038;border-color:#4ade8099}.pw-close{cursor:pointer;color:#86efac;width:32px;height:32px;transition:background var(--t-fast);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.pw-close:hover{background:#4ade801f}.pw-btn:focus-visible,.pw-close:focus-visible{outline-offset:2px;outline:2px solid #4ade80}@media (width<=640px){.pw-note{flex-wrap:wrap;align-items:flex-start;padding:12px;position:relative}.pw-text{flex:calc(100% - 44px);padding-right:26px}.pw-actions{width:100%}.pw-btn{flex:1;justify-content:center}.pw-close{position:absolute;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.pw-note{animation:none}}.fu-card{animation:fade .3s var(--ease);background:#0796dd0f;border:1px solid #0796dd42;border-radius:12px;flex-direction:column;gap:10px;margin:0 0 18px;padding:12px 12px 12px 16px;display:flex}.fu-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fu-q{color:var(--neutral-100);margin:0;font-size:.92rem;font-weight:600}.fu-close{cursor:pointer;width:30px;height:30px;color:var(--neutral-400);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fu-close:hover{color:#fff;background:#0796dd1f}.fu-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fu-chip{cursor:pointer;font:inherit;background:var(--neutral-900);border:1px solid var(--neutral-700);color:var(--neutral-200);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.fu-chip:hover:not(:disabled){border-color:var(--primary-500);color:#fff;background:#0796dd24}.fu-chip:disabled{opacity:.6;cursor:default}.fu-skip{cursor:pointer;font:inherit;color:var(--neutral-500);background:0 0;border:0;padding:6px 8px;font-size:.82rem}.fu-skip:hover:not(:disabled){color:var(--neutral-300);text-decoration:underline}.fu-other{align-items:center;gap:8px;display:flex}.fu-other .input{flex:1;min-width:0;max-width:360px}.fu-send{cursor:pointer;font:inherit;background:var(--primary-600);border:1px solid var(--primary-500);color:#fff;border-radius:9px;padding:7px 14px;font-size:.84rem;font-weight:600}.fu-send:hover:not(:disabled){background:var(--primary-500)}.fu-thanks{color:var(--primary-200,#bae6fd);flex-direction:row;font-size:.9rem;font-weight:500}.fu-chip:focus-visible,.fu-close:focus-visible,.fu-skip:focus-visible,.fu-send:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}@media (width<=640px){.fu-card{padding:12px}.fu-other{flex-wrap:wrap}.fu-other .input{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.fu-card{animation:none}}.setup-card.sd-setup{gap:12px 16px;padding:14px 16px 14px 18px}.sd-setup .setup-card-text{flex-basis:300px;gap:8px}.sd-setup .setup-card-text b{font-size:1rem;line-height:1.3}.sd-setup .hs-chips{gap:6px 8px}@media (width<=640px){.setup-card.sd-setup{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.sd-setup .setup-card-actions{grid-column:1/-1}.sd-setup .setup-card-actions .btn{flex:auto;justify-content:center;min-height:40px}}.sd-file{font-family:var(--mono);color:var(--neutral-100);overflow-wrap:anywhere;white-space:normal;font-size:.76rem;font-weight:600}.sd-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-steps li:not(.sd-steps-tip){min-height:28px;color:var(--neutral-200,#e2e8f0);background:#f59e0b14;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 4px;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #f59e0b38}.sd-steps li:not(.sd-steps-tip)+li:not(.sd-steps-tip){margin-left:14px}.sd-steps li:not(.sd-steps-tip)+li:not(.sd-steps-tip):before{content:"";border:solid var(--neutral-500);border-width:1.5px 1.5px 0 0;width:5px;height:5px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)rotate(45deg)}.sd-step-n{color:#fcd34d;font-variant-numeric:tabular-nums;background:#f59e0b33;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:inline-grid}.sd-step-ico{color:#fbbf24;place-items:center;display:inline-grid}.sd-step-ico svg{display:block}.sd-down{color:#fbbf24}.sd-steps-tip{display:inline-flex}.console-out:has(>.console-empty){display:flex}.console-empty{text-align:center;min-height:100%;color:var(--neutral-500);font-family:var(--sans);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.86rem;display:flex}.console-empty-ico{width:44px;height:44px;color:var(--neutral-500);background:#94a3b80f;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #94a3b81f}.console-empty-ico svg{display:block}.console-empty.is-note{color:#fcd34d}.console-empty.is-note .console-empty-ico{color:#fbbf24;background:#f59e0b14;box-shadow:inset 0 0 0 1px #f59e0b3d}.ic-note .hs-chips{gap:6px 8px}.modal-head h2 .hs-info{margin-left:2px}.modal .banner-grid{margin-top:14px}.banner-opt-label b{align-items:center;gap:5px;display:inline-flex}.banner-opt-label b svg{color:var(--primary-400);flex-shrink:0}.console-empty .console-retry{margin-top:4px}.console-note .console-retry{vertical-align:middle;margin-left:8px}.console-out:focus-visible{outline:2px solid var(--primary-400);outline-offset:-2px}.console-quiet{clip:rect(0 0 0 0);white-space:nowrap;background:var(--neutral-850);width:1px;height:1px;color:var(--neutral-100);font:inherit;border:0;margin:-1px;padding:0;font-size:.78rem;position:absolute;overflow:hidden}.console-quiet:focus-visible{clip:auto;border:1px solid var(--neutral-700);outline:2px solid var(--primary-400);outline-offset:2px;border-radius:8px;width:auto;height:auto;margin:0;padding:4px 10px;position:static;overflow:visible}.sd-kill-note{margin:12px 0 0;font-size:.86rem}
