: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;--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-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}.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}@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}.sidebar .buy-btn{position:relative}.sidebar .buy-btn .sb-count{min-width:17px;height:17px;padding:0 4px;font-size:.64rem;display:grid;position:absolute;top:3px;right:5px}.sidebar .nav a .nav-lock{color:var(--neutral-500);display:grid;position:absolute;bottom:5px;right:7px}}.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:66px;--sidebar-inset:10px;--sidebar-gap:12px}.sidebar{padding:16px 10px}.sidebar .brand,.nav-link-success span:not(.ico){display:none}.nav-link-success{justify-content:center;gap:0}.nav a{justify-content:center;gap:0;padding:12px 0}.nav a span:not(.ico){display:none}.sb-foot{grid-template-columns:1fr}.sb-foot a,.sb-foot button{justify-content:center;gap:0;padding:10px 0}.sb-foot-text{display:none}.sb-back,.buy-btn,.sb-link{justify-content:center;gap:0;padding-left:0;padding-right:0}.sb-back>span:not(.ico),.buy-btn>span:not(.ico),.buy-btn>svg:last-child,.sb-link>span:not(.ico):not(.game-tile),.sb-link>svg:last-child,.sidebar-heading{display:none}.sb-split{grid-template-columns:1fr;gap:4px}.sb-money.row{grid-template-columns:1fr}}@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{background:radial-gradient(circle at top right, var(--neutral-800), var(--neutral-900));place-items:center;min-height:100vh;padding:24px;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{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{background:#eab308;animation:1.6s ease-in-out infinite srv-bar-pulse}.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,.srv-row:focus-visible,.srv-card:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}@media (width<=640px){.content{padding:20px 14px 84px}.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{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;bottom:28px;left:50%;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-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}.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 .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{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;bottom:16px;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-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 (width<=640px){.sw{flex-direction:column}.sw-btn{flex:none;justify-content:center;padding:0}.sw-label{display:none}.sw-btn:has(.game-tile) .sw-sort{display:none}.sw-sort{color:inherit;position:static;transform:none}.sw-search,.sw-home{width:100%}}@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{border-radius:15px;width:52px;height:52px;bottom:76px;right:14px}.st-cart-fab.solo{bottom:14px}}@media (prefers-reduced-motion:reduce){.st-cart-fab{transition:none}.st-cart-fab:hover{transform:none}}.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}}.jx{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.jx-copy{min-width:0}.jx-text{text-align:left;white-space:nowrap;text-overflow:clip;min-width:0;display:inline-block;position:relative;overflow:hidden}.jx-text.is-wrapped{white-space:pre;min-height:calc(var(--jx-lines,1) * 1lh)}.jx-line .jx-text.is-wrapped,.jx-chip .jx-text.is-wrapped{max-width:calc(var(--jx-wrap-chars,20) * 1ch + 2px)}:is(.jx:has(.jx-text.is-wrapped),.jx-copy:has(.jx-text.is-wrapped)){align-items:flex-end}.jx-copy:has(.jx-text.is-wrapped)>svg{margin-bottom:.25em}.srv-ids:has(>.jx-line){container-type:inline-size}.jx-line .jx-text{width:calc(var(--jx-chars,20) * 1ch + 2px);font-size:clamp(11px, (100cqi - 41px - var(--jx-chars,20) * .5px) / (.6 * var(--jx-chars,20)), .8rem);flex:0 auto}@container (width<=170px){.jx-line{gap:0}.jx-line .jx-copy>svg{display:none}.jx-line .jx-copy{gap:0}.jx-line .jx-eye{margin-left:-4px;margin-right:-4px}.jx-line .jx-text{font-size:clamp(11px, (100cqi - 16px - var(--jx-chars,20) * .5px) / (.6 * var(--jx-chars,20)), .8rem)}}.jx-text .jx-ch{visibility:hidden;pointer-events:none;width:1ch;height:0;position:absolute;top:0;left:0}.jx-scr{color:#7dd3fc;text-shadow:0 0 8px #38bdf8a6}.jx-text.is-morphing:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0 30%,#bae6fd6b 50%,#0000 70% 100%) 0 0/260% 100% no-repeat;animation:.7s cubic-bezier(.22,1,.36,1) both jx-sweep;position:absolute;inset:0}@keyframes jx-sweep{0%{opacity:.2;background-position:120% 0}30%{opacity:1}to{opacity:0;background-position:-20% 0}}.is-revealed .jx-text{color:#bae6fd}.jx-fade{display:inline-grid}.jx-fade>span{opacity:0;text-overflow:clip;grid-area:1/1;transition:opacity .2s linear;overflow:hidden}.jx-fade>span.on{opacity:1}.jx-eye{width:24px;height:24px;color:var(--neutral-600);cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin:-4px -2px;padding:0;display:inline-grid;position:relative}.jx-eye:hover{color:var(--neutral-100);background:#ffffff0f}.jx-eye:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}.jx-eye-ico{width:14px;height:14px;position:relative}.is-revealed .jx-eye{color:#7dd3fc}.jx-slash{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .25s}.is-revealed .jx-slash{stroke-dashoffset:0}.jx-ring{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.jx-ring circle{fill:none;stroke-width:1.6px}.jx-ring-track{stroke:currentColor;opacity:.16}.jx-ring-left{stroke:currentColor;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation-name:jx-countdown;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes jx-countdown{to{stroke-dashoffset:100px}}.jx-line{gap:3px}.jx-field{cursor:default;line-height:normal;display:flex;container-type:inline-size}.jx-field .jx-copy{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:10px;min-height:1.20032rem;margin:0;padding:0;display:flex}.jx-field .jx-text{font-size:clamp(11px, (100cqi - 52px - var(--jx-chars,20) * .5px) / (.6 * var(--jx-chars,20)), .88rem);flex:1 1 0}.jx-field .jx-copy:focus-visible{outline:2px solid var(--primary-400);outline-offset:5px;border-radius:6px}.jx-field:has(.jx-copy:hover){border-color:var(--primary-600)}.jx-field .jx-copy:hover>svg{color:var(--primary-400)}.jx-field .jx-eye{color:var(--neutral-500);margin:-4px -6px -4px 0}.jx-field .jx-eye-ico{width:15px;height:15px}.jx-field .jx-ring{width:22px;height:22px}.jx-field .jx-eye:hover{color:var(--neutral-100)}.jx-field.is-revealed .jx-eye{color:#7dd3fc}.join-field.jx-field:hover .jx-eye svg{color:inherit}.addr-chip.jx-chip{--addr-chip-em:calc(5 + .6 * var(--addr-chip-chars,26));--addr-chip-natural:calc(var(--addr-chip-full) * var(--addr-chip-em) + 23px);cursor:default}.jx-chip-box.addr-chip-box{font-size:max(11px, min(var(--addr-chip-full), (100cqi - 23px) / var(--addr-chip-em), (100cqi - 40.82px) / (var(--addr-chip-em) - 1.386)));align-items:center;gap:.45em;padding-right:.5em;display:flex}.jx-chip .jx-copy{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr);align-items:center;margin:0;padding:0;display:grid}.jx-chip .addr-chip-addr{min-width:0;max-width:100%}.jx-chip .jx-copy:focus-visible{outline:none}.addr-chip.jx-chip:has(.jx-copy:focus-visible){outline:2px solid var(--primary-400);outline-offset:2px}.jx-chip .jx-text{width:calc(var(--addr-chip-chars,26) * 1ch + 2px)}.jx-chip .jx-eye{font:inherit;width:22px;height:24px;color:var(--neutral-500);border-radius:6px;margin:calc(.65em - 12px) 0}.jx-chip .jx-eye:before{content:"";opacity:.25;background:currentColor;width:1px;height:1em;position:absolute;top:50%;left:-.25em;transform:translateY(-50%)}.jx-chip .jx-eye:hover{color:var(--neutral-100);background:0 0}.jx-chip .jx-eye-ico{width:max(.95em,12px);height:max(.95em,12px)}.jx-chip .jx-ring{width:max(1.3em,18px);height:max(1.3em,18px)}.addr-chip.jx-chip.is-revealed .jx-eye{color:#7dd3fc}.jx-chip .addr-chip-addr:has(.jx-text.is-wrapped)>svg{align-self:flex-end;margin-bottom:.2em}.jx-chip-box:has(.jx-text.is-wrapped)>.jx-eye{align-self:flex-end;margin-bottom:0}.addr-chip.jx-chip.is-copied .jx-eye{color:#86efac}@media (prefers-reduced-motion:reduce){.jx-text.is-morphing:after{animation:none;display:none}.jx-ring-left{animation:none}.jx-slash,.jx-eye,.jx-fade>span{transition:none}.jx-fade>span{transition:opacity .2s linear}}.jx-copy span.jx-text,.jx-line span.jx-text,.jx-chip span.jx-text,.jx-fade>span.jx-text{text-overflow:clip}.vis-top-slot{flex:auto;min-width:0;display:flex;container:vis-top/inline-size}.ann{background:linear-gradient(90deg,#0796dd21,#0796dd0a 62%,#0796dd05);border:1px solid #0796dd38;border-radius:10px;flex:auto;align-items:center;gap:2px;min-width:0;height:36px;padding:0 3px;display:flex}.ann-view{flex:auto;min-width:0;display:flex;overflow:hidden}.ann-msg{min-width:0;max-width:100%;height:30px;color:var(--neutral-200);white-space:nowrap;animation:ann-in .45s var(--ease) both;transition:color var(--t-fast), background-color var(--t-fast);border-radius:7px;align-items:center;gap:10px;padding:0 10px 0 3px;font-size:.86rem;display:flex}.ann-msg:hover{color:#fff;background:#0796dd1a}.ann-msg:focus-visible{outline:2px solid var(--primary-400);outline-offset:-2px}.ann-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:1px}@keyframes ann-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ann-ico{width:24px;height:24px;color:var(--primary-300);background:#0796dd2e;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ann-text{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ann-detail{text-overflow:ellipsis;min-width:0;font-family:"JetBrains Mono", var(--mono);color:var(--neutral-400);letter-spacing:-.01em;flex-shrink:1;font-size:.76rem;font-weight:500;overflow:hidden}.ann-cta{color:var(--primary-400);flex-shrink:0;align-items:center;gap:3px;font-size:.82rem;font-weight:600;display:inline-flex}.ann-msg:hover .ann-cta{color:var(--primary-300)}.ann-dots{flex-shrink:0;align-items:center;gap:5px;padding:0 8px;display:flex}.ann-dot{background:var(--neutral-600);cursor:pointer;width:6px;height:6px;transition:width .3s var(--ease), background-color .3s var(--ease);border-radius:999px}.ann-dot:hover{background:var(--neutral-400)}.ann-dot.on{background:var(--primary-400);width:16px}.ann-btn{width:28px;height:28px;color:var(--neutral-500);cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.ann-btn:hover{color:var(--neutral-100);background:#94a3b81f}@container vis-top (width<=700px){.ann-detail{display:none}}@container vis-top (width<=470px){.ann-dots,.ann-cta{display:none}}@container vis-top (width<=300px){.ann{height:auto;min-height:36px;padding:2px 2px 2px 3px}.ann-msg{height:auto;min-height:30px;padding:3px 6px}.ann-ico,.ann-next{display:none}.ann-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.ann-msg,.ann-dot{transition:none;animation:none}}.sb-locked{display:block;position:relative}.sb-mask{font-family:var(--mono);letter-spacing:0;color:#4ade808c;filter:blur(.4px)}.sb-lock{color:#4ade80b3;place-items:center;margin-left:auto;display:inline-grid}.sb-tip{z-index:30;opacity:0;pointer-events:none;white-space:nowrap;color:var(--neutral-100);background:var(--neutral-800);border:1px solid var(--neutral-700);transition:opacity var(--t-fast), transform var(--t-fast);border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #00000059}.sb-locked:hover .sb-tip,.sb-locked:focus-within .sb-tip{opacity:1;transform:translate(-50%)}.notif-lockdot{width:16px;height:16px;color:var(--neutral-300);background:var(--neutral-700);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.notif-veil{color:inherit;border-radius:10px;display:block;position:relative}.notif-ghosts{filter:blur(3.5px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;gap:6px;display:flex}.notif-veil-cta{text-align:center;color:var(--neutral-100);transition:background var(--t-fast), color var(--t-fast);background:linear-gradient(#0a0e1640,#0a0e1699);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:600;display:flex;position:absolute;inset:0}.notif-veil:hover .notif-veil-cta{color:#fff;background:linear-gradient(#0796dd2e,#0a0e1699)}.notif-veil:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}@media (width<=640px){.notif-locked .notif-bell .notif-lockdot{width:14px;height:14px;position:absolute;top:3px;right:6px}}.sw-opt.sw-login{color:var(--neutral-200);gap:10px}.sw-login-ico{width:24px;height:24px;color:var(--primary-300);background:#0796dd24;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.sw-login-go{color:var(--neutral-500);place-items:center;margin-left:auto;display:inline-grid}.sw-opt.sw-login.active .sw-login-go{color:var(--primary-300)}.sw-find-locked .sw-typing{color:var(--neutral-300);font-family:var(--mono);cursor:default;align-items:center;padding-left:40px;font-size:.9rem;display:flex}.sw-caret{background:var(--primary-400);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite sw-blink;display:inline-block}@keyframes sw-blink{50%{opacity:0}}.sw-locked{margin-top:12px;position:relative}.sw-ghosts{filter:blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0}.sw-ghost-tile{background:linear-gradient(135deg, var(--neutral-700), var(--neutral-800));border-radius:8px;flex-shrink:0;width:32px;height:32px}.sw-locked-card{text-align:center;background:radial-gradient(#0a0e16d9,#0a0e1659);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:flex;position:absolute;inset:0}.sw-locked-ico{width:40px;height:40px;color:var(--primary-300);background:#0796dd24;border-radius:12px;place-items:center;display:grid}.sw-locked-card b{color:var(--neutral-100);font-size:1rem}.sw-locked-card p{max-width:340px;color:var(--neutral-400);margin:0;font-size:.86rem}.sw-locked-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.dash-visitor-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.sw-caret{animation:none}.sb-tip{transition:none}}.btn-quirk{isolation:isolate;color:var(--neutral-100);background:linear-gradient(var(--neutral-900), var(--neutral-900)) padding-box, linear-gradient(115deg, #0796dd, #22d3ee 45%, #a78bfa) border-box;transition:transform var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 13px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-quirk svg{color:#67e8f9}.btn-quirk:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff29 50%,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-quirk:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #0796dd47,0 0 0 3px #22d3ee14}.btn-quirk:hover:before{transform:translate(120%)}.btn-quirk:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.quirk-arrow{transition:transform var(--t-fast);place-items:center;display:inline-grid}.btn-quirk:hover .quirk-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn-quirk,.btn-quirk:before,.quirk-arrow{transition:none}.btn-quirk:hover,.btn-quirk:hover .quirk-arrow{transform:none}.btn-quirk:before{display:none}}.dash-visitor-ask{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 4px 4px;display:flex}.dash-visitor-ask b{color:var(--neutral-100);font-size:1rem}.dash-visitor-ask p{max-width:360px;color:var(--neutral-400);margin:0 0 6px;font-size:.88rem}.srv-prompt-violet{--pt:167, 139, 250;--pt-ink:#c4b5fd}.srv-prompt-green{--pt:74, 222, 128;--pt-ink:#a7f3d0}.srv-row.srv-prompt{border-color:rgba(var(--pt), .14);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 18px;display:grid}.srv-card.srv-prompt{border-color:rgba(var(--pt), .16)}.srv-row.srv-prompt .banner-row img{opacity:.3}.srv-row.srv-prompt:hover .banner-row img{opacity:.42}.srv-card.srv-prompt .banner-card img{opacity:.55}.srv-row.srv-prompt:after,.srv-card.srv-prompt:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--pt), .07), rgba(var(--pt), .015) 50%, transparent);position:absolute;inset:0}.srv-card.srv-prompt:after{background:linear-gradient(180deg, rgba(var(--pt), .08), transparent 55%)}.srv-row.srv-prompt .srv-bar{background:rgba(var(--pt), .75);box-shadow:none;animation:none}.srv-prompt .srv-prompt-tile{color:var(--pt-ink);background:linear-gradient(135deg, rgba(var(--pt), .16), rgba(var(--pt), .05));box-shadow:inset 0 0 0 1px rgba(var(--pt), .28);flex-shrink:0;place-items:center;display:grid}.srv-card.srv-prompt-violet .srv-card-state .status-dot{background:rgba(var(--pt), .9)}.sp-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-desc{color:var(--neutral-400);font-size:.86rem;line-height:1.4}.sp-addr{min-width:0;font-family:var(--mono);color:var(--neutral-500);white-space:nowrap;align-items:center;font-size:.78rem;display:flex}.sp-addr-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.srv-card-title .sp-desc{font-size:.82rem}.sp-tag{vertical-align:1px;font-family:var(--sans,inherit);letter-spacing:.02em;text-transform:uppercase;color:var(--pt-ink);background:rgba(var(--pt), .1);border:1px solid rgba(var(--pt), .22);border-radius:999px;flex-shrink:0;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:600}.join-field.static{min-width:0}.join-field.static .sp-addr{width:100%}.sp-acts{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.sp-acts .hs-act.sp-act{white-space:nowrap;height:38px;padding:0 16px;font-size:.9rem}.sp-acts .hs-act.blue{--tint:var(--pt);--a:.12;--b:.34;color:var(--neutral-100)}.sp-acts .hs-act.blue:hover{--a:.2;--b:.5;color:#fff;box-shadow:inset 0 1px 0 #ffffff0f, 0 6px 18px rgba(var(--pt), .12)}.sp-acts .hs-act.blue svg{color:var(--pt-ink)}.srv-card.srv-prompt{min-width:0;container-type:inline-size}.srv-card .sp-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.srv-card .sp-acts .hs-act.sp-act{width:100%;min-width:0}@container (width<=290px){.srv-card.srv-prompt .sp-acts{grid-template-columns:1fr}}.srv-card .sp-acts:has(>:only-child){grid-template-columns:1fr}.srv-card.srv-prompt .srv-card-title .srv-name,.srv-card.srv-prompt .srv-card-title .srv-name>span{white-space:normal;line-height:1.3;overflow:visible}.sp-note{color:var(--neutral-400);font-size:.82rem}.dash-tab-lock{vertical-align:-1px;opacity:.75;place-items:center;margin-left:5px;display:inline-grid}@container (width<=640px){.srv-row.srv-prompt{grid-template-columns:auto minmax(0,1fr);padding:14px 14px 14px 16px}.srv-row.srv-prompt .srv-prompt-tile{width:52px;height:52px}.srv-row.srv-prompt .sp-acts{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.srv-row.srv-prompt .sp-acts .hs-act.sp-act{width:100%}.srv-row.srv-prompt .sp-desc{font-size:.84rem}.srv-row.srv-prompt .srv-name,.srv-row.srv-prompt .srv-name-text{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}}@container (width<=340px){.srv-row.srv-prompt{column-gap:12px;padding:12px}.srv-row.srv-prompt .srv-prompt-tile{border-radius:12px;width:42px;height:42px}.srv-row.srv-prompt .sp-acts{gap:6px}.srv-row.srv-prompt .sp-acts .hs-act.sp-act{gap:6px;padding:0 8px;font-size:.86rem}}.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{border-radius:15px;width:52px;height:52px;bottom:14px;right:14px}.ai-panel{width:100%;height:auto;padding-bottom: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}}.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}}.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}.so{gap:10px;display:grid}.so-google{position:relative}.so-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.so-grid[data-n="1"]{grid-template-columns:1fr}.so-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.so-btn{--so-accent:#94a3b880;box-sizing:border-box;color:#e2e8f0;width:100%;min-height:44px;font:inherit;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);background:#0f1623;border:1px solid #94a3b833;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex;position:relative}.so-btn:hover{border-color:var(--so-accent);color:#f8fafc;background:#141d2e}.so-btn:active{transform:translateY(1px)}.so-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.so-btn:disabled{cursor:default}.so-mark{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.so-mark svg{display:block}.so-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-discord{--so-accent:#5865f2bf}.so-github{--so-accent:#e2e8f08c}.so-steam{--so-accent:#66c0f4a6}.so-steam .so-mark{color:#c7d5e0}.so-passkey{--so-accent:#38bdf899}.so-passkey .so-mark{color:var(--primary-300)}.so.is-leaving .so-btn:not(.is-busy),.so.is-leaving .g-btn:not(.is-busy){opacity:.5;pointer-events:none}.so-btn.is-busy{pointer-events:none;border-color:var(--so-accent)}.so-spin{border:2px solid #e2e8f040;border-top-color:#e2e8f0;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite so-spin}@keyframes so-spin{to{transform:rotate(360deg)}}.so-last{z-index:1;pointer-events:none;letter-spacing:.02em;white-space:nowrap;color:#7dd3fc;background:#0a2f45;border:1px solid #38bdf866;border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:600;line-height:1.4;position:absolute;top:-8px;right:10px}@media (width<=420px){.so-grid[data-n="3"] .so-btn{gap:7px;padding:0 8px;font-size:.88rem}}@media (width<=339px){.so-grid,.so-grid[data-n="3"]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.so-spin{animation-duration:2.4s}.so-btn{transition:none}}.lg-page{background:#060a12;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100dvh;display:grid}.lg-scene{isolation:isolate;background:#070c16;flex-direction:column;padding:36px 52px 44px;display:flex;position:relative;overflow:clip}.lg-reels{z-index:-2;position:absolute;inset:0;overflow:clip}.lg-reel{opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.lg-reel.is-on{opacity:1;z-index:2}.lg-reel.is-leaving{z-index:1}.lg-reel.is-on,.lg-reel.is-leaving{animation:10s linear both lg-push}.lg-scene.is-paused .lg-reel{animation-play-state:paused}@keyframes lg-push{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.lg-reel img,.lg-reel video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lg-reel video{opacity:0;transition:opacity .5s var(--ease)}.lg-reel video.is-ready{opacity:1}.lg-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 55% at 12% 100%,#0796dd47,#0000 70%),linear-gradient(#060a12b8 0%,#060a1200 22% 40%,#060a12d1 78%,#060a12 100%),linear-gradient(90deg,#060a1259 0%,#060a1200 32% 78%,#0a0f19cc 100%);position:absolute;inset:0}.lg-logo{filter:drop-shadow(0 2px 14px #00000080);align-self:flex-start;width:auto;height:44px;position:relative}.lg-scene-body{width:100%;max-width:640px;margin-top:auto;position:relative}.lg-status{font-family:var(--mono);color:var(--neutral-300);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1699;border:1px solid #94a3b829;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;font-size:.74rem;display:inline-flex}.lg-status-dot{background:var(--neutral-500);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lg-status.is-up .lg-status-dot{background:#4ade80;animation:2.6s ease-in-out infinite lg-breathe}.lg-status.is-degraded .lg-status-dot{background:#f59e0b}.lg-status.is-down .lg-status-dot{background:#ef4444}.lg-status-n{color:var(--neutral-400)}@keyframes lg-breathe{50%{opacity:.45}}.lg-headline{letter-spacing:-.03em;color:#f8fafc;text-wrap:balance;text-shadow:0 2px 30px #0000008c;margin:0;font-size:clamp(2.1rem,3.7vw,3.4rem);font-weight:600;line-height:1.04}.lg-games{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.lg-game{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f5f9;height:44px;font:inherit;cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease), padding .45s var(--ease);background:#080d168c;border:1px solid #94a3b82e;border-radius:12px;align-items:center;padding:0 6px;display:inline-flex;position:relative;overflow:hidden}.lg-game img{width:30px;height:30px;transition:filter .25s var(--ease), opacity .25s var(--ease);border-radius:7px;flex-shrink:0}.lg-game[aria-pressed=false] img{filter:grayscale(.7);opacity:.62}.lg-game:hover img,.lg-game:focus-visible img{filter:none;opacity:1}.lg-game:hover{background:#0f172ab3;border-color:#94a3b857}.lg-game:focus-visible{outline:2px solid var(--primary-300,#7dd3fc);outline-offset:2px}.lg-game-name{opacity:0;white-space:nowrap;max-width:0;transition:max-width .45s var(--ease), margin .45s var(--ease), opacity .3s var(--ease);margin-left:0;font-size:.9rem;font-weight:600}.lg-game[aria-pressed=true]{background:#0796dd33;border-color:#38bdf880;padding-right:14px}.lg-game[aria-pressed=true] .lg-game-name{opacity:1;max-width:9em;margin-left:10px}.lg-game-bar{transform-origin:0;background:#38bdf8;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #38bdf8cc}.lg-pause{width:44px;color:var(--neutral-300);justify-content:center}.lg-pause:hover{color:#f1f5f9}.lg-panel{background:#0a0f19;border-left:1px solid #94a3b81a;place-items:center;padding:40px 32px;display:grid}.lg-form{width:100%;max-width:380px;animation:rise .45s var(--ease)}.lg-title{letter-spacing:-.02em;color:#f1f5f9;margin:0 0 6px;font-size:1.75rem;font-weight:600}.lg-lead{color:var(--neutral-400);margin:0 0 24px;font-size:.95rem}.lg-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-forgot{color:var(--primary-300);white-space:nowrap;margin-bottom:7px;font-size:.82rem;font-weight:500}.lg-forgot:hover{color:var(--primary-200,#bae6fd);text-decoration:underline}.lg-submit{justify-content:center;width:100%;height:46px;margin-top:4px;font-size:1rem}.lg-foot{border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:26px;padding-top:22px;display:flex}.lg-foot-k{color:var(--neutral-400);font-size:.86rem}.lg-back{justify-content:center}.lk-who:not(.lk-google) .lk-logo{color:#e2e8f0;background:#0f1623;border:1px solid #94a3b838}.lk-steam .lk-logo{color:#c7d5e0}.lk-passkey .lk-logo{color:var(--primary-300)}@media (width<=960px){.lg-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.lg-scene{min-height:210px;padding:18px 20px 22px}.lg-logo{height:34px}.lg-scene-body{text-align:center;max-width:520px;margin:auto auto 0;padding-top:18px}.lg-status{margin-bottom:10px}.lg-headline{font-size:1.6rem}.lg-games{display:none}.lg-reel.is-on,.lg-reel.is-leaving{animation:none}.lg-panel{border-top:1px solid #94a3b81a;border-left:0;place-items:start center;padding:26px 20px 44px}}@media (width<=420px){.lg-status{font-size:.7rem}.lg-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.lg-reel,.lg-status-dot,.lg-form{animation:none!important}.lg-reel,.lg-game,.lg-game img,.lg-game-name{transition-duration:10ms!important}}.ae-addr{border:1px solid var(--neutral-600);background:var(--neutral-900);min-width:0;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:10px;align-items:center;display:flex}.ae-addr:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 4px #0796dd24}.ae-addr.invalid{border-color:#ef444499}.ae-addr.off{opacity:.6}.ae-label{min-width:4ch;height:44px;font-family:var(--mono);color:var(--neutral-100);background:0 0;border:0;outline:none;flex:auto;padding:0 2px 0 12px;font-size:.95rem}.ae-suffix{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--neutral-500);flex:0 auto;padding-right:12px;font-size:.95rem;overflow:hidden}.ae-problem{margin-top:6px}.ae-fixed{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.ae-readonly{font-family:var(--mono);color:var(--neutral-400);background:var(--neutral-850);border-color:var(--neutral-700);cursor:not-allowed;opacity:1}.ae-fixed-note{color:var(--neutral-500);margin:-6px 0 0;font-size:.82rem}.ae-note{color:var(--neutral-300);background:var(--neutral-850);border:1px solid var(--neutral-700);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;display:flex}.ae-note svg{color:var(--neutral-400);flex-shrink:0;margin-top:2px}.ae-note.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b4d}.ae-note.warn svg{color:#fbbf24}.ae-reset{margin:0;font-size:.86rem}.ae-reset-btn{font:inherit;color:var(--primary-400);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ae-reset-btn:hover{color:var(--primary-300);text-decoration:underline}.ae-reset-btn:disabled{color:var(--neutral-500);cursor:default;text-decoration:none}.ae-reset-btn:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:4px}.ae-skel{flex-direction:column;gap:12px;display:flex}@media (width<=640px){.ae-fixed{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}}.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}
