:root,[data-theme=dark]{--n-bg:#0b0a0d;--n-surface:#141317;--n-surface-2:#1b1a1f;--n-surface-3:#242228;--n-text-2:#cfc9d2;--n-muted:#8e8893;--accent-shade:0%;--accent-tint:7%;--bg:#0c090e;--bg-glow:#ff2e631a;--surface:#151017;--surface-2:#1c151f;--surface-3:#251b29;--border:#ffffff12;--border-strong:#ffffff1f;--text:#f7eef3;--text-2:#cdbcc6;--muted:#8f7d89;--red:#ff2e63;--pink:#ff5fa2;--primary:#ff3d74;--primary-soft:#ff3d7424;--primary-ring:#ff3d7459;--gradient:linear-gradient(135deg, #ff2e63 0%, #ff5fa2 100%);--success:#3ddc97;--success-soft:#3ddc971f;--warning:#ffb547;--warning-soft:#ffb5471f;--danger:#ff4d4d;--danger-soft:#ff4d4d21;--info:#7aa7ff;--info-soft:#7aa7ff1f;--shadow:0 10px 30px #00000059;--shadow-menu:0 18px 50px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--n-bg:#f9f8fa;--n-surface:#fff;--n-surface-2:#f5f3f6;--n-surface-3:#ece9ee;--n-text-2:#463f4a;--n-muted:#7f7784;--accent-shade:16%;--accent-tint:4%;--bg:#fbf5f8;--bg-glow:#ff2e6312;--surface:#fff;--surface-2:#fcf1f5;--surface-3:#f8e4ec;--border:#f0e1e8;--border-strong:#e6ccd8;--text:#22131b;--text-2:#4f3a45;--muted:#8a7280;--red:#e11d48;--pink:#ec4899;--primary:#e8265e;--primary-soft:#e8265e17;--primary-ring:#e8265e47;--gradient:linear-gradient(135deg, #e11d48 0%, #ec4899 100%);--success:#12a36a;--success-soft:#12a36a1a;--warning:#c77a06;--warning-soft:#c77a061a;--danger:#dc2626;--danger-soft:#dc262614;--info:#3b6fd8;--info-soft:#3b6fd817;--shadow:0 8px 24px #781e3c12;--shadow-menu:0 16px 40px #781e3c24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-accent]{--red:color-mix(in srgb, var(--accent-a), #000 var(--accent-shade));--pink:color-mix(in srgb, var(--accent-b), #000 var(--accent-shade));--primary:color-mix(in srgb, var(--red) 70%, var(--pink));--primary-soft:color-mix(in srgb, var(--primary) 14%, transparent);--primary-ring:color-mix(in srgb, var(--primary) 35%, transparent);--gradient:linear-gradient(135deg, var(--red) 0%, var(--pink) 100%);--bg-glow:color-mix(in srgb, var(--accent-a) 10%, transparent);--bg:color-mix(in srgb, var(--n-bg), var(--accent-a) calc(var(--accent-tint) * .6));--surface:color-mix(in srgb, var(--n-surface), var(--accent-a) calc(var(--accent-tint) * .8));--surface-2:color-mix(in srgb, var(--n-surface-2), var(--accent-a) var(--accent-tint));--surface-3:color-mix(in srgb, var(--n-surface-3), var(--accent-a) calc(var(--accent-tint) * 1.3));--text-2:color-mix(in srgb, var(--n-text-2), var(--accent-a) 5%);--muted:color-mix(in srgb, var(--n-muted), var(--accent-a) 8%)}[data-theme=light][data-accent],[data-theme=light] [data-accent]:not([data-theme]){--border:color-mix(in srgb, #ebe8ee, var(--accent-a) 8%);--border-strong:color-mix(in srgb, #dcd7e0, var(--accent-a) 12%)}:root{--radius:14px;--radius-sm:10px;--sidebar-w:260px;--sidebar-w-collapsed:76px;--topbar-h:68px;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;background:radial-gradient(900px 500px at 100% -10%, var(--bg-glow), transparent 60%), radial-gradient(700px 400px at -10% 110%, var(--bg-glow), transparent 60%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:14px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}::selection{background:var(--primary-ring)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.shell{min-height:100vh;display:flex}.main{min-width:0;margin-left:var(--sidebar-w);transition:margin-left .3s var(--ease);flex:1}.shell.is-collapsed .main{margin-left:var(--sidebar-w-collapsed)}.content{max-width:1400px;margin:0 auto;padding:28px 32px 48px}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);z-index:40;transition:width .3s var(--ease), transform .3s var(--ease);flex-direction:column;gap:14px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:44px;padding:4px 8px 6px;display:flex}.brand-mark{background:var(--gradient);color:#fff;width:36px;height:36px;box-shadow:0 6px 18px var(--primary-ring);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.brand-name{letter-spacing:-.02em;font-size:19px;font-weight:800}.sidebar-close{margin-left:auto;display:none}.server-switch,.server-switch>.dropdown-trigger{width:100%}.server-trigger{background:var(--surface-2);border:1px solid var(--border);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:border-color .2s;display:flex}.server-trigger:hover{border-color:var(--border-strong)}.server-avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.server-avatar.sm{border-radius:7px;width:24px;height:24px;font-size:10px}.server-meta{flex-direction:column;flex:1;min-width:0;display:flex}.server-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.server-sub{color:var(--muted);font-size:12px}.nav{flex-direction:column;flex:1;gap:14px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.nav-section{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 12px 6px;font-size:11px;font-weight:700}.nav-link{height:42px;color:var(--text-2);border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-link.active:before{content:"";background:var(--gradient);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.nav-icon{text-align:center;flex:none;width:20px;font-size:17px}.nav-label{white-space:nowrap;flex:1}.nav-badge{background:var(--gradient);color:#fff;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.sidebar-foot{padding-top:6px}.status-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.status-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%;flex:none;animation:2s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #0000}}.status-text{color:var(--muted);white-space:nowrap;flex-direction:column;font-size:12px;display:flex}.status-text strong{color:var(--text);font-size:13px}.shell.is-collapsed .sidebar{width:var(--sidebar-w-collapsed)}.shell.is-collapsed .brand-name,.shell.is-collapsed .nav-label,.shell.is-collapsed .nav-section,.shell.is-collapsed .server-meta,.shell.is-collapsed .server-trigger .chevron,.shell.is-collapsed .status-text{display:none}.shell.is-collapsed .nav-badge{padding:0 5px;font-size:9px;position:absolute;top:5px;right:5px}.shell.is-collapsed .nav-link,.shell.is-collapsed .brand{justify-content:center;padding:0}.shell.is-collapsed .server-trigger{justify-content:center;padding:8px 0}.shell.is-collapsed .status-card{justify-content:center}.shell.is-collapsed .nav-group+.nav-group{border-top:1px solid var(--border);padding-top:12px}.sidebar-backdrop{display:none}.topbar{z-index:30;height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.crumbs{white-space:nowrap;align-items:center;gap:8px;margin-left:6px;display:flex}.crumb-muted{color:var(--muted)}.crumb-sep{color:var(--muted);font-size:11px}.crumb-current{font-weight:700}.icon-btn{width:40px;height:40px;color:var(--text-2);border-radius:11px;place-items:center;font-size:17px;transition:background .2s,color .2s;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.has-dot:after{content:"";background:var(--primary);border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.search{background:var(--surface);border:1px solid var(--border);width:280px;height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--muted)}kbd{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px}.user-trigger{border-radius:12px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background .2s;display:flex}.user-trigger:hover{background:var(--surface-2)}.user-avatar{background:var(--gradient);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.user-meta{text-align:left;flex-direction:column;line-height:1.25;display:flex}.user-name{font-weight:600}.user-role{color:var(--muted);font-size:12px}.dropdown{display:inline-flex;position:relative}.dropdown-trigger{border-radius:12px;display:inline-flex}.chevron{color:var(--muted);transition:transform .2s var(--ease);font-size:12px}.chevron.rot{transform:rotate(180deg)}.dropdown-menu{z-index:50;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;opacity:0;visibility:hidden;transform-origin:top;transition:opacity .16s, transform .16s var(--ease), visibility .16s;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);overflow-y:auto;transform:translateY(-6px)scale(.98)}.dropdown-menu.align-start{left:0}.dropdown-menu.align-end{right:0}.dropdown-menu.up{transform-origin:bottom;top:auto;bottom:calc(100% + 8px);transform:translateY(6px)scale(.98)}.dropdown-menu.open{opacity:1;visibility:visible;transform:none}.dropdown-item{text-align:left;width:100%;color:var(--text-2);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;transition:background .15s,color .15s;display:flex}.dropdown-item:hover{background:var(--surface-2);color:var(--text)}.dropdown-item>.bi:first-child{width:18px;color:var(--muted);font-size:15px}.dropdown-item:hover>.bi:first-child{color:var(--primary)}.dropdown-item.active{color:var(--primary);font-weight:600}.dropdown-item.danger,.dropdown-item.danger>.bi:first-child{color:var(--danger)}.dropdown-item.danger:hover{background:var(--danger-soft)}.dropdown-item-label{flex:1;align-items:center;gap:10px;display:flex}.dropdown-hint{color:var(--muted);font-size:12px}.dropdown-check{color:var(--primary)}.dropdown-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 10px 6px;font-size:11px;font-weight:700}.dropdown-divider{background:var(--border);height:1px;margin:6px 4px}.dropdown-row{color:var(--text-2);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.dropdown-row .bi{color:var(--muted);margin-right:8px}.select-trigger{background:var(--surface-2);border:1px solid var(--border);height:40px;color:var(--text);border-radius:11px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.select-trigger:hover{border-color:var(--border-strong)}.dropdown-trigger[aria-expanded=true] .select-trigger{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.select-trigger>.bi:first-child{color:var(--muted)}.select-value{text-align:left;white-space:nowrap;flex:1}.toggle{--w:44px;--h:24px;width:var(--w);height:var(--h);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:99px;flex:none;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.toggle-sm{--w:36px;--h:20px}.toggle-thumb{width:calc(var(--h) - 6px);height:calc(var(--h) - 6px);transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.toggle.on{background:var(--gradient);box-shadow:0 4px 14px var(--primary-ring);border-color:#0000}.toggle.on .toggle-thumb{transform:translateX(calc(var(--w) - var(--h)))}.toggle:disabled{opacity:.45;cursor:not-allowed}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.page-head p{color:var(--muted);margin:4px 0 0}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.btn{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 6px 18px var(--primary-ring)}.btn-primary:hover{box-shadow:0 8px 24px var(--primary-ring)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn-sm{border-radius:9px;height:32px;padding:0 12px;font-size:13px}.grid{gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stack{flex-direction:column;gap:20px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.card-head h3{margin:0;font-size:15px;font-weight:700}.card-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.card-body{padding:18px 20px 20px}.stat{padding:20px;position:relative;overflow:hidden}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-label{color:var(--muted);font-weight:500}.stat-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;font-size:18px;display:grid}.stat-value{letter-spacing:-.02em;margin-top:14px;font-size:28px;font-weight:800}.stat-foot{color:var(--muted);margin-top:4px;font-size:12px}.delta{align-items:center;gap:3px;margin-right:6px;font-weight:700;display:inline-flex}.delta.up{color:var(--success)}.delta.down{color:var(--danger)}.stat.featured{background:var(--gradient);color:#fff;border-color:#0000}.stat.featured .stat-label,.stat.featured .stat-foot,.stat.featured .delta{color:#ffffffd9}.stat.featured .stat-icon{color:#fff;background:#fff3}.stat.featured:after{content:"";background:#ffffff1a;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px;right:-40px}.chart{width:100%;height:auto;display:block}.chart-grid line{stroke:var(--border)}.chart-axis text{fill:var(--muted);font-size:11px}.chart-dot{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px}.chart-hit:hover+.chart-tip,.chart-tip.show{opacity:1}.chart-tip{opacity:0;pointer-events:none;transition:opacity .15s}.chart-tip rect{fill:var(--text)}.chart-tip text{fill:var(--bg);font-size:11px;font-weight:700}.legend-pill{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legend-pill:before{content:"";background:var(--gradient);border-radius:50%;width:8px;height:8px}.bar-list{flex-direction:column;gap:14px;display:flex}.bar-row-top{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.bar-row-top span:first-child{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600}.bar-row-top span:last-child{color:var(--muted)}.bar-track{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--gradient);height:100%}.activity{margin:0;padding:0;list-style:none}.activity li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.activity li:last-child{border-bottom:0;padding-bottom:0}.activity-icon{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.activity-text{min-width:0;color:var(--text-2);flex:1}.activity-text strong{color:var(--text);font-weight:600}.activity-time{color:var(--muted);white-space:nowrap;font-size:12px}.tone-mod{background:var(--danger-soft);color:var(--danger)}.tone-join{background:var(--success-soft);color:var(--success)}.tone-command{background:var(--primary-soft);color:var(--primary)}.tone-config{background:var(--info-soft);color:var(--info)}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-ban{background:var(--danger-soft);color:var(--danger)}.badge-kick{background:var(--warning-soft);color:var(--warning)}.badge-timeout{background:var(--primary-soft);color:var(--primary)}.badge-warn{background:var(--info-soft);color:var(--info)}.badge-muted{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.badge-on{background:var(--success-soft);color:var(--success)}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tab{height:32px;color:var(--muted);border-radius:9px;padding:0 14px;font-weight:600;transition:background .2s,color .2s}.tab:hover{color:var(--text)}.tab.active{background:var(--primary-soft);color:var(--primary)}.module{transition:border-color .2s, transform .2s var(--ease);flex-direction:column;gap:14px;padding:20px;display:flex}.module:hover{border-color:var(--border-strong);transform:translateY(-2px)}.module.enabled{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.module-top{justify-content:space-between;align-items:flex-start;display:flex}.module-icon{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:13px;place-items:center;font-size:20px;transition:background .2s,color .2s;display:grid}.module.enabled .module-icon{background:var(--primary-soft);color:var(--primary)}.module h3{margin:0;font-size:15px}.module p{color:var(--muted);margin:4px 0 0;font-size:13px}.module-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.link-btn{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.table-wrap{overflow:visible}@media (max-width:900px){.table-wrap{overflow-x:auto}}.table{border-collapse:collapse;width:100%;min-width:640px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 20px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--surface-2)}.cmd-name{color:var(--text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600}.cmd-desc{color:var(--muted);font-size:12px;display:block}.muted{color:var(--muted)}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search.inline{background:var(--surface-2);width:260px}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty .bi{color:var(--primary);margin-bottom:8px;font-size:28px;display:block}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row:last-child{border-bottom:0;padding-bottom:0}.setting-info h4{margin:0;font-size:14px;font-weight:600}.setting-info p{color:var(--muted);margin:3px 0 0;font-size:13px}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:13px;font-weight:600}.input,.textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;outline:0;width:100%;height:40px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;height:auto;min-height:110px;padding:10px 12px}.input:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.hint{color:var(--muted);font-size:12px}.swatches{gap:10px;display:flex}.swatch{border:2px solid #0000;border-radius:10px;width:32px;height:32px;transition:transform .15s}.swatch:hover{transform:scale(1.08)}.swatch.active{border-color:var(--text);box-shadow:0 0 0 3px var(--bg) inset}.show-mobile{display:none}.mt-20{margin-top:20px}.row-gap{align-items:center;gap:8px;display:flex}@media (max-width:1200px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1fr)}.search{width:220px}}@media (max-width:900px){.main,.shell.is-collapsed .main{margin-left:0}.sidebar,.shell.is-collapsed .sidebar{width:var(--sidebar-w);box-shadow:var(--shadow-menu);transform:translate(-100%)}.sidebar.mobile-open{transform:none}.shell.is-collapsed .brand-name,.shell.is-collapsed .nav-label,.shell.is-collapsed .nav-section,.shell.is-collapsed .server-meta,.shell.is-collapsed .server-trigger .chevron,.shell.is-collapsed .status-text{display:revert}.shell.is-collapsed .nav-link,.shell.is-collapsed .brand{justify-content:flex-start;padding:0 12px}.shell.is-collapsed .server-trigger{justify-content:flex-start;padding:9px 10px}.shell.is-collapsed .nav-badge{padding:1px 8px;font-size:11px;position:static}.sidebar-close{display:grid}.sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;display:block;position:fixed;inset:0}.sidebar-backdrop.show{opacity:1;pointer-events:auto}.hide-mobile{display:none!important}.show-mobile{display:grid}.topbar{padding:0 16px}.content{padding:20px 16px 40px}}@media (max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:22px}.search.inline,.toolbar-group{width:100%}.setting-row{flex-direction:column;align-items:flex-start}}code{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.nowrap{white-space:nowrap}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-gradient{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-title h2{margin:0;font-size:17px;font-weight:700}.section-title .delta{margin:0 0 0 6px}.delta.flat{color:var(--muted)}a.status-card{transition:border-color .2s}a.status-card:hover{border-color:var(--border-strong)}.status-dot.off{background:var(--muted);box-shadow:0 0 0 4px var(--surface-3);animation:none}img.server-avatar{object-fit:cover}.shell.is-collapsed .sidebar .server-trigger{background:0 0;border-color:#0000}.avatar,img.user-avatar{background:var(--primary-soft);color:var(--primary);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.person{align-items:center;gap:10px;min-width:0;display:inline-flex}.person-meta{flex-direction:column;min-width:0;line-height:1.3;display:flex}.person-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.person-sub{color:var(--muted);white-space:nowrap;font-size:12px}.rank-list{margin:0;padding:0;list-style:none}.rank-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.rank-list li:first-child{padding-top:0}.rank-list li:last-child{border-bottom:0}.rank-list .person{flex:1}.rank{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rank-1{background:var(--gradient);color:#fff;box-shadow:0 4px 12px var(--primary-ring)}.rank-2{background:var(--primary-soft);color:var(--primary)}.rank-3{background:color-mix(in srgb, var(--pink) 12%, transparent);color:var(--pink)}.board{margin:0;padding:6px 0;list-style:none}.board li{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(160px,1.2fr) minmax(80px,2fr) auto;align-items:center;gap:16px;padding:12px 20px;transition:background .15s;display:grid}.board li:last-child{border-bottom:0}.board li:hover{background:var(--surface-2)}.board .rank{width:36px;height:36px}.board-amount{text-align:right;font-size:15px}.badge-throne{background:var(--primary-soft);color:var(--primary)}.badge-revolut{background:var(--info-soft);color:var(--info)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{box-shadow:0 6px 18px var(--danger-soft)}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn-discord{background:var(--gradient);color:#fff;width:100%;height:46px;box-shadow:0 8px 24px var(--primary-ring);font-size:15px}.clear-btn{color:var(--muted);place-items:center;display:grid}.clear-btn:hover{color:var(--text)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.spinner.sm{width:14px;height:14px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.card-foot{border-top:1px solid var(--border);padding:14px 20px}.card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-pill{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.status-pill .dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.status-pill.on{color:var(--success)}.status-pill.on .dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.info-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.info-grid strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.danger-zone{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.danger-zone .card-head h3{color:var(--danger)}.module-icon.active{background:var(--primary-soft);color:var(--primary)}.input-affix{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;height:40px;transition:border-color .2s,box-shadow .2s;display:flex}.input-affix:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.input-affix span{color:var(--muted);padding:0 12px;font-weight:600}.input-affix .input{height:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{height:36px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #0000001f}.alert{text-align:left;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 14px;font-weight:500;display:flex}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-warn{background:var(--warning-soft);color:var(--warning)}.summary-box{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.field .summary-box{margin-bottom:0}.picker{flex-direction:column;gap:6px;display:flex}.picker-list{flex-direction:column;max-height:232px;display:flex;overflow-y:auto}.picker-item{text-align:left;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s;display:flex}.picker-item:hover,.picker-item:focus-visible{background:var(--surface-2)}.modal{border:1px solid var(--border-strong);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-menu);border-radius:18px;padding:0}.modal[open]{animation:modal-in .2s var(--ease)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08040899}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-head{align-items:center;gap:12px;padding:20px 20px 0;display:flex}.modal-head h2{flex:1;margin:0;font-size:17px}.modal-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.tone-primary{background:var(--primary-soft);color:var(--primary)}.tone-danger{background:var(--danger-soft);color:var(--danger)}.modal-close{width:34px;height:34px;font-size:14px}.modal-body{padding:18px 20px}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.toasts{z-index:100;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);animation:toast-in .25s var(--ease);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-weight:500;display:flex}.toast .bi{font-size:18px;line-height:1.2}.toast-success .bi{color:var(--success)}.toast-error .bi{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.option-list{flex-direction:column;gap:10px;display:flex}.option{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.option>.muted{flex-basis:100%;font-size:13px}.choices{flex-wrap:wrap;gap:6px;display:flex}.tips{color:var(--text-2);margin:0;padding-left:18px}.tips li+li{margin-top:4px}.tips li::marker{color:var(--primary)}.examples{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.examples code{white-space:normal;word-break:break-word}.command-card .card-head p{margin-top:2px}.login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);padding:36px 28px 28px;display:flex}.login-card h1{letter-spacing:-.02em;margin:6px 0 0;font-size:24px}.login-card>p{margin:0}.brand-mark.lg{border-radius:16px;width:56px;height:56px;font-size:26px}.setup{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.setup ul{color:var(--text-2);margin:0;padding-left:20px}@media (max-width:900px){.board li{grid-template-columns:36px minmax(0,1fr) auto;padding:12px 16px}.board-bar{display:none}}@media (max-width:640px){.info-grid{grid-template-columns:minmax(0,1fr)}.toasts{bottom:16px;right:16px}}.status-badge{white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:99px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-badge.tone-on{background:var(--success-soft);color:var(--success);border-color:#0000}.status-badge.tone-on .dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 25%, transparent);animation:2s infinite pulse}.status-badge.tone-warn{background:var(--warning-soft);color:var(--warning);border-color:#0000}.status-badge.tone-error{background:var(--danger-soft);color:var(--danger);border-color:#0000}.slot-meter{background:#ffffff38;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.slot-meter>div{border-radius:inherit;background:#fff;height:100%}.card:not(.featured) .slot-meter{background:var(--surface-3)}.card:not(.featured) .slot-meter>div{background:var(--gradient)}.row-focus{background:var(--primary-soft)!important}.tab-count{background:var(--surface-2);min-width:20px;color:var(--muted);border-radius:99px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.tab.active .tab-count{background:var(--primary);color:#fff}.section-heading{margin:32px 0 14px;font-size:18px;font-weight:700}.announcement{background:var(--gradient);color:#fff;box-shadow:0 8px 24px var(--primary-ring);border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-weight:600;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:20px;display:grid}.plan{transition:transform .2s var(--ease), border-color .2s;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.plan:hover{transform:translateY(-3px)}.plan.highlighted{border:1.5px solid var(--primary);box-shadow:0 16px 40px var(--primary-soft)}.plan.muted-plan{opacity:.55}.plan-ribbon{background:var(--gradient);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:24px}.plan-head h3{margin:0;font-size:17px}.plan-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.plan-price strong{letter-spacing:-.03em;font-size:34px;font-weight:800}.plan-price span,.plan-sub{color:var(--muted);font-size:13px}.plan-sub{margin-top:-10px}.plan-features{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:flex}.plan-features li{color:var(--text-2);gap:8px;display:flex}.plan-features .bi{color:var(--primary);font-size:16px;line-height:1.3}.plan-foot{margin-top:4px}.slots-pill{background:var(--primary-soft);color:var(--primary);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.slots-pill.sold-out{background:var(--surface-2);color:var(--muted)}.hero{background:radial-gradient(500px 300px at 110% -20%, var(--primary-soft), transparent 70%), var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;padding:32px;display:grid;overflow:hidden}.hero h2{letter-spacing:-.02em;margin:14px 0 8px;font-size:28px}.hero p{max-width:520px;margin:0}.slot-visual{grid-template-columns:repeat(5,1fr);justify-self:center;gap:8px;width:100%;max-width:260px;display:grid}.slot-visual span{aspect-ratio:1;border:1.5px dashed var(--border-strong);border-radius:8px}.slot-visual span.taken{background:var(--gradient);opacity:.85;border:0}.steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.step-card{position:relative}.step-card>.bi{color:var(--primary);margin:10px 0 8px;font-size:22px;display:block}.step-card h4{margin:0 0 4px;font-size:14px}.step-card p{margin:0;font-size:13px}.step-num{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checklist li{color:var(--text-2);align-items:center;gap:8px;display:flex}.checklist li .bi,.checklist li.done{color:var(--muted)}.checklist li.done .bi{color:var(--success)}.checklist a{color:var(--primary);font-weight:600}.redeem-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.redeem-row>.input,.redeem-row>.input-affix{flex:1;min-width:200px}.code-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.code-chip{background:var(--surface-2);border:1px solid var(--border);letter-spacing:.04em;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.code-chip .bi{color:var(--muted);font-size:12px}.code-chip:hover{border-color:var(--primary);color:var(--primary)}.code-chip.lg{justify-content:space-between;padding:10px 14px;font-size:15px}.code-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.stepper{gap:8px;max-width:220px;display:flex}.stepper .input{text-align:center;font-size:16px;font-weight:700}.stepper .btn{flex:none;width:40px;padding:0}.modal-wide{width:min(860px,100vw - 32px)}.log-box{border:1px solid var(--border);color:#e9dde4;background:#0a070b;border-radius:12px;height:360px;padding:12px 14px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.log-line{white-space:pre-wrap;word-break:break-word;gap:10px;display:flex}.log-ts{color:#7d6c77;flex:none}.log-line.err{color:#ff8a8a}.log-line.sys{color:#ff8fbd}.setup-steps{flex-direction:column;gap:14px;display:flex}.setup-step{padding:18px 20px;transition:border-color .2s,opacity .2s}.setup-step-head{align-items:center;gap:12px;display:flex}.setup-step-head h3{flex:1;margin:0;font-size:15px}.setup-step-body{padding:14px 0 0 40px}.setup-step.current{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.setup-step.current .step-num{background:var(--gradient);color:#fff}.setup-step.done .step-num{background:var(--success-soft);color:var(--success)}.setup-step.todo,.setup-step.locked{opacity:.6}.setup-step.locked .step-num{background:var(--surface-2);color:var(--muted)}.howto{color:var(--text-2);flex-direction:column;gap:8px;margin:0 0 10px;padding-left:18px;display:flex}.howto li::marker{color:var(--primary);font-weight:700}.role-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:300px;display:grid;overflow-y:auto}.role-item{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.role-dot{border-radius:50%;flex:none;width:12px;height:12px}.role-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}@media (max-width:1200px){.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);padding:24px}.slot-visual{justify-self:start;max-width:200px}.setup-step-body{padding-left:0}}@media (max-width:640px){.steps-grid{grid-template-columns:minmax(0,1fr)}.hero h2{font-size:22px}}.picker-page{min-height:100vh}.picker-top{z-index:30;height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:0 32px;display:flex;position:sticky;top:0}.picker-top .brand{padding:0}.picker-main{text-align:center;max-width:1100px;margin:0 auto;padding:48px 24px 64px}.picker-main h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.picker-main>p{margin:6px 0 32px}.server-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.server-card{transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;flex-direction:column;display:flex;overflow:hidden}.server-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 16px 40px var(--primary-soft);transform:translateY(-3px)}.server-card.locked{opacity:.7}.server-card-banner{background:radial-gradient(160px 80px at 85% 0%, #ffffff2e, transparent 70%), var(--gradient);align-items:flex-end;height:84px;padding:0 18px;display:flex}.server-card.add .server-card-banner{background:var(--surface-2);border-bottom:1px dashed var(--border-strong)}.server-card-icon{border:4px solid var(--surface);background:var(--surface-3);width:60px;height:60px;color:var(--primary);object-fit:cover;border-radius:18px;place-items:center;margin-bottom:-26px;font-size:18px;font-weight:800;display:grid}.server-card-icon.add-icon{background:var(--primary-soft);font-size:24px}.server-card-body{flex-direction:column;flex:1;gap:8px;padding:36px 18px 14px;display:flex}.server-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.server-card-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.server-card-cta{margin:0 18px 18px}.theme-trigger{position:relative}.theme-dot{border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:6px;right:6px}.tp{flex-direction:column;gap:14px;padding:8px 6px 6px;display:flex}.tp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-head strong{font-size:14px;display:block}.tp-head span{color:var(--muted);font-size:12px}.tp-preview{width:44px;height:28px;box-shadow:inset 0 0 0 1px #ffffff2e, 0 6px 16px -6px var(--primary);border-radius:9px}.tp-mode{grid-template-columns:1fr 1fr;display:grid}.tp-mode button{justify-content:center}.tp-group{flex-direction:column;gap:8px;display:flex}.tp-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.tp-swatches{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.tp-swatch{aspect-ratio:1;color:#fff;cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s;border:0;border-radius:10px;place-items:center;font-size:15px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.tp-swatch:hover{transform:translateY(-2px)scale(1.06)}.tp-swatch:focus-visible,.tp-swatch.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);outline:none}.tp-reset{border:1px dashed var(--border-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;display:inline-flex}.tp-reset:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.tp-reset:disabled{opacity:.45;cursor:default}.ap-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.ap-editor{flex-direction:column;gap:20px;min-width:0;display:flex}.ap-tabs{align-self:flex-start}.ap-tabs .tab .bi{margin-right:6px}.ap-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ap-card-head h3{margin:0;font-size:16px}.ap-card-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.ap-current{width:54px;height:34px;box-shadow:inset 0 0 0 1px #ffffff2e, 0 8px 20px -8px var(--primary);border-radius:11px}.ap-theme-group{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ap-themes{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.ap-theme{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;transition:border-color .15s, transform .15s var(--ease), background .15s;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:8px;font-size:12.5px;display:flex}.ap-theme:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ap-theme.active{border-color:var(--primary);background:var(--primary-soft);color:var(--text);font-weight:600}.ap-theme-swatch{color:#fff;border-radius:9px;place-items:center;width:100%;height:38px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.ap-options{gap:12px;display:grid}.ap-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-option{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.ap-option:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ap-option.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ap-option strong{font-size:14px}.ap-option span{color:var(--muted);font-size:12.5px;line-height:1.45}.ap-option-icon{color:var(--primary);margin-bottom:6px;font-size:20px}.ap-sketch{background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:8px;width:100%;height:86px;margin-bottom:8px;padding:10px;display:flex;overflow:hidden}.ap-sketch.hero-centered,.ap-sketch.hero-minimal{flex-direction:column;align-items:center}.ap-sketch.nav{flex-direction:column;gap:7px;padding:8px}.ap-sk-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hero-centered .ap-sk-copy,.hero-minimal .ap-sk-copy{flex:none;align-items:center;width:100%}.hero-minimal .ap-sk-copy{flex:1;justify-content:center}.ap-sk-line{background:var(--border-strong);border-radius:9px;height:5px;display:block}.ap-sk-line.thick{background:var(--text-2);opacity:.8;height:8px}.ap-sk-line.grad,.ap-sk-line.accent,.ap-sk-btn.accent,.ap-sk-dot.accent{background:var(--gradient);opacity:1}.w30{width:30%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.ap-sk-btns{gap:5px;margin-top:3px;display:flex}.ap-sk-btn{background:var(--surface-3);border-radius:5px;width:30px;height:10px;display:block}.ap-sk-btn.small{width:22px;height:8px;margin-left:auto}.ap-sk-dot{border-radius:4px;flex-shrink:0;width:10px;height:10px}.ap-sk-window{background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;flex:1;min-height:30px}.hero-centered .ap-sk-window{width:70%}.ap-sk-nav{background:var(--surface);border-bottom:2px solid #0000;border-image:var(--gradient) 1;border-radius:6px;align-items:center;gap:6px;padding:6px 7px;display:flex}.ap-sk-nav.nav-glass{background:color-mix(in srgb, var(--surface) 45%, transparent);border-bottom:1px solid var(--border);border-image:}.ap-sk-nav.nav-floating{border:1px solid var(--border-strong);border-image:;border-radius:9px;margin:2px 6px 0}.ap-side{top:calc(var(--topbar-h) + 20px);position:sticky}.ap-side-head{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ap-side-head .status-dot{margin-right:6px;display:inline-block}.ap-preview{border:1px solid var(--border-strong);background:radial-gradient(260px 140px at 100% 0%, var(--bg-glow), transparent 70%), var(--bg);max-height:640px;color:var(--text);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;font-size:11px;display:flex;position:relative;overflow:hidden}.ap-pv-nav{background:var(--surface);border-bottom:2px solid #0000;border-image:var(--gradient) 1;align-items:center;gap:7px;padding:9px 11px;display:flex}.ap-pv-nav.nav-glass{background:color-mix(in srgb, var(--surface) 45%, transparent);border-bottom:1px solid var(--border);border-image:}.ap-pv-nav.nav-floating{border:1px solid var(--border-strong);border-image:;border-radius:11px;margin:8px 8px 0}.ap-pv-links{gap:5px;margin-left:auto;display:flex}.ap-pv-links span{background:var(--border-strong);border-radius:4px;width:18px;height:4px}.ap-pv-hero{gap:10px;padding:26px 14px 22px;display:flex}.ap-pv-hero.hero-centered,.ap-pv-hero.hero-minimal{flex-direction:column;align-items:center}.ap-pv-hero.hero-minimal{padding:40px 14px 34px}.ap-pv-hero .ap-sk-window{flex-direction:column;gap:6px;min-height:70px;padding:7px;display:flex}.ap-pv-hero.hero-centered .ap-sk-window{width:85%}.ap-sk-pill{border:1px solid var(--border-strong);background:var(--primary-soft);border-radius:9px;width:40%;height:8px}.ap-sk-bars{gap:4px;display:flex}.ap-sk-bars span{background:var(--surface-3);border-radius:4px;flex:1;height:14px}.ap-sk-bars span:first-child{background:var(--gradient)}.ap-sk-chart{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 30%, transparent), transparent);border-top:2px solid var(--primary);border-radius:4px;flex:1;min-height:24px}.ap-pv-section{color:var(--text-2);align-items:center;gap:7px;padding:13px 14px;font-weight:600;display:flex}.space-compact .ap-pv-section{padding:8px 14px}.ap-pv-section .bi{color:var(--primary)}.ap-pv-section.alt{background:color-mix(in srgb, var(--surface) 70%, transparent);border-block:1px solid var(--border)}.ap-pv-section.s-facts{background:var(--surface-2);justify-content:center}.ap-pv-section.s-cta{background:var(--gradient);color:#fff;border-radius:10px;margin:6px 10px}.ap-pv-section.s-cta .bi{color:#fff}.ap-pv-footer{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:5px;margin-top:auto;padding:12px 14px;display:flex}.ap-sections{margin:0;padding:6px 12px 12px;list-style:none}.ap-section{border-radius:12px;align-items:center;gap:12px;padding:10px 8px;transition:background .15s,opacity .15s;display:flex}.ap-section+.ap-section{border-top:1px solid var(--border)}.ap-section:hover{background:var(--surface-2)}.ap-section.hidden{opacity:.5}.ap-section.fixed{opacity:.75}.ap-section-num{width:20px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ap-section.fixed .ap-section-icon{margin-left:32px}.ap-section-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ap-section-info{flex-direction:column;flex:1;min-width:0;display:flex}.ap-section-info strong{font-size:14px}.ap-section-info span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ap-section-actions{align-items:center;gap:4px;display:flex}.ap-section-actions .icon-btn{width:32px;height:32px}.ap-section-actions .icon-btn:disabled{opacity:.3;cursor:default}.ap-section-actions .toggle{margin-left:8px}.ap-reset{align-self:flex-start;padding:9px 14px}@media (max-width:1100px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-side{order:-1;position:static}.ap-preview{max-height:360px}}@media (max-width:640px){.ap-options.three{grid-template-columns:minmax(0,1fr)}.ap-section-info span{display:none}}.beta-banner{border:1px solid color-mix(in srgb, #a78bfa 35%, var(--border));background:linear-gradient(90deg, #a78bfa24, color-mix(in srgb, var(--pink) 10%, transparent)), var(--surface);border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:11px 14px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.beta-banner.compact{margin:0 auto 24px}.beta-chip{background:linear-gradient(135deg, #8b5cf6, var(--pink));color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -6px #8b5cf6b3}.beta-text{color:var(--text-2);flex:1}.beta-link{color:var(--primary);flex-shrink:0;font-weight:600}.beta-card.live{border-color:color-mix(in srgb, #8b5cf6 40%, var(--border));background:radial-gradient(420px 160px at 100% 0%, #8b5cf61f, transparent 70%), var(--surface)}.beta-card h3{align-items:center;gap:8px;display:flex}.beta-card-icon{background:linear-gradient(135deg, #8b5cf6, var(--pink));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.beta-facts{color:var(--text-2);gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.beta-facts .bi{color:#a78bfa;margin-right:8px}.badge-beta{color:#a78bfa;background:#8b5cf629}@media (max-width:640px){.beta-banner{flex-wrap:wrap;align-items:flex-start}}.sv-page{position:relative;overflow-x:hidden}.sv-glow{pointer-events:none;background:radial-gradient(600px 280px at 15% 0%, color-mix(in srgb, var(--red) 16%, transparent), transparent 70%), radial-gradient(520px 260px at 90% 10%, color-mix(in srgb, var(--pink) 12%, transparent), transparent 70%);height:520px;position:absolute;inset:0 0 auto}.sv-user{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.sv-main{max-width:1180px;margin:0 auto;padding:48px 24px 80px;position:relative}.sv-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.sv-eyebrow{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-soft);color:var(--primary);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sv-hero h1{letter-spacing:-.03em;margin:14px 0 6px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.sv-hero p{margin:0;font-size:15px}.sv-stats{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;overflow:hidden}.sv-stat{flex-direction:column;gap:2px;min-width:96px;padding:14px 20px;display:flex}.sv-stat+.sv-stat{border-left:1px solid var(--border)}.sv-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.sv-stat span{color:var(--muted);font-size:12px;font-weight:500}.sv-alert{margin-bottom:24px}.sv-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.sv-section-head h2{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.sv-count{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.sv-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin-bottom:48px;display:grid}.sv-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);isolation:isolate;transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sv-card:before{content:"";z-index:2;border-radius:inherit;background:var(--gradient);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sv-card:hover{box-shadow:0 24px 50px -18px color-mix(in srgb, var(--primary) 55%, transparent);border-color:#0000;transform:translateY(-4px)}.sv-card:hover:before,.sv-card:focus-visible:before{opacity:1}.sv-card.locked{filter:saturate(.4)}.sv-banner{background:var(--gradient);height:96px;position:relative;overflow:hidden}.sv-banner:after{content:"";background:radial-gradient(180px 90px at 85% 0%, #ffffff38, transparent 70%), linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--surface) 85%, transparent) 88%, var(--surface));position:absolute;inset:0}.sv-banner-img{object-fit:cover;filter:blur(28px)saturate(1.4);opacity:.85;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px;transform:scale(1.1)}.sv-banner.b-rose{background:linear-gradient(135deg,#ff2e63,#ff5fa2)}.sv-banner.b-berry{background:linear-gradient(135deg,#c2185b,#7b1fa2)}.sv-banner.b-sunset{background:linear-gradient(135deg,#ff5f6d,#ffc371)}.sv-banner.b-plum{background:linear-gradient(135deg,#8e2de2,#ff3d74)}.sv-banner.b-coral{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.sv-kind{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0c090e8c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.sv-kind.k-main .bi{color:#ffd166}.sv-kind.k-free .bi{color:#5eead4}.sv-kind.k-hosted .bi{color:#ff9ec4}.sv-body{flex-direction:column;flex:1;gap:14px;padding:0 20px 18px;display:flex}.sv-identity{z-index:1;flex-direction:column;gap:12px;margin-top:-32px;display:flex;position:relative}.sv-icon{border:3px solid var(--surface);background:var(--surface-3);width:64px;height:64px;color:var(--primary);object-fit:cover;border-radius:18px;flex-shrink:0;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 20px #0000004d}.sv-title{min-width:0;padding-bottom:2px}.sv-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:700;overflow:hidden}.sv-sub{color:var(--muted);align-items:center;gap:12px;margin-top:3px;font-size:12.5px;display:flex}.sv-sub .bi{margin-right:3px}.sv-role{color:var(--text-2);font-weight:500}.sv-bot{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sv-foot{border-top:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;padding:14px 20px;font-size:13.5px;font-weight:600;transition:color .2s,background .2s;display:flex}.sv-arrow{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);transition:transform .25s var(--ease), background .25s, color .25s;border-radius:10px;place-items:center;display:grid}.sv-card:hover .sv-foot{color:var(--text);background:color-mix(in srgb, var(--primary) 5%, transparent)}.sv-card:hover .sv-arrow{background:var(--gradient);color:#fff;transform:translate(3px)}.sv-renew{background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:4px 10px}.sv-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:6px;margin-bottom:48px;padding:44px 24px;display:flex}.sv-empty h3{margin:8px 0 0;font-size:17px}.sv-empty p{margin:0}.sv-empty-icon{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:16px;place-items:center;font-size:24px;display:grid}.sv-offers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.sv-offer{border:1px solid var(--border);background:radial-gradient(400px 160px at 100% 0%, color-mix(in srgb, var(--pink) 7%, transparent), transparent 70%), var(--surface);transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.sv-offer:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:0 24px 50px -22px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-3px)}.sv-offer.featured{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:radial-gradient(420px 200px at 100% 0%, color-mix(in srgb, var(--red) 18%, transparent), transparent 70%), radial-gradient(300px 160px at 0% 100%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 70%), var(--surface)}.sv-offer-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sv-offer-icon{background:var(--gradient);color:#fff;width:48px;height:48px;box-shadow:0 10px 24px -8px color-mix(in srgb, var(--primary) 70%, transparent);border-radius:14px;place-items:center;font-size:22px;display:grid}.sv-offer-icon.alt{background:var(--surface-3);color:var(--primary);box-shadow:none}.sv-offer-tag{color:#2dd4bf;letter-spacing:.02em;text-transform:uppercase;background:#2dd4bf24;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.sv-offer-tag.alt{background:var(--primary-soft);color:var(--primary)}.sv-offer-tag.beta{color:#a78bfa;background:#8b5cf629}.sv-offer h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750}.sv-offer p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.sv-points{color:var(--text-2);flex-direction:column;gap:8px;margin:6px 0 10px;padding:0;font-size:13.5px;list-style:none;display:flex}.sv-points .bi{color:var(--primary);margin-right:8px}.sv-offer-cta{align-self:flex-start;margin-top:auto}@media (max-width:640px){.sv-main{padding:32px 16px 64px}.sv-stats{width:100%}.sv-stat{flex:1;min-width:0;padding:12px 14px}.sv-offer-cta{justify-content:center;align-self:stretch}}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-link{transition:border-color .2s, transform .2s var(--ease);align-items:center;gap:14px;display:flex}.quick-link:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-2px)}.quick-link>.bi{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.quick-link>span{flex-direction:column;min-width:0;display:flex}.quick-link .muted{font-size:13px}@media (max-width:900px){.picker-top{padding:0 16px}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quick-links{grid-template-columns:minmax(0,1fr)}.picker-main{padding-top:32px}}img.brand-mark{object-fit:cover;background:var(--surface-2);padding:0}.branding-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.drop-zone{border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;padding:16px;transition:border-color .2s;display:flex}.drop-zone:hover{border-color:var(--primary)}.drop-zone>.bi{color:var(--primary);font-size:24px}.brand-preview{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;gap:12px;padding:16px 12px;display:flex}.brand-preview-nav{pointer-events:none;flex-direction:column;gap:4px;display:flex}.brand-preview .nav-link.active:before{display:none}@media (max-width:900px){.branding-grid{grid-template-columns:minmax(0,1fr)}}html{scroll-behavior:smooth}.lp{background:radial-gradient(900px 500px at 100% -10%, var(--bg-glow), transparent 60%), radial-gradient(700px 400px at -10% 110%, var(--bg-glow), transparent 60%), var(--bg);min-height:100vh;color:var(--text);position:relative;overflow-x:clip}.lp-hero-centered .lp-hero-inner,.lp-hero-minimal .lp-hero-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.lp-hero-centered .lp-hero-copy,.lp-hero-minimal .lp-hero-copy{flex-direction:column;align-items:center;max-width:820px;display:flex}.lp-hero-centered .lp-lead,.lp-hero-minimal .lp-lead{max-width:640px}.lp-hero-centered .lp-hero-ctas,.lp-hero-minimal .lp-hero-ctas,.lp-hero-centered .lp-trust,.lp-hero-minimal .lp-trust{justify-content:center}.lp-hero-centered .lp-hero-visual{width:min(100%,860px)}.lp-hero-centered .lp-window{transform:none}.lp-hero-minimal .lp-hero{padding:190px 0 130px}.lp-hero-minimal .lp-hero h1{font-size:clamp(42px,7vw,84px)}.lp-nav.nav-glass{background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.lp-nav.nav-glass:after{opacity:.3}.lp-nav.nav-floating{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;max-width:1200px;margin:0 auto;inset:14px 16px auto;box-shadow:0 16px 40px -18px #0000008c}.lp-nav.nav-floating:after{display:none}.lp-nav.nav-floating .lp-nav-inner{height:62px;padding:0 14px 0 18px}@media (max-width:760px){.lp-hero-minimal .lp-hero{padding:130px 0 80px}.lp-nav.nav-floating{inset:10px 10px auto}}.lp-space-compact .lp-section{padding:72px 0}.lp-space-compact .lp-section-head{margin-bottom:40px}.lp-space-compact .lp-hero{padding-top:130px;padding-bottom:64px}.lp[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp section[id]{scroll-margin-top:80px}.lp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.lp-muted{color:var(--muted);font-size:16px;line-height:1.7}.lp-btn-lg{border-radius:14px;height:50px;padding:0 24px;font-size:15px}.lp-nav{z-index:50;background:linear-gradient(90deg, color-mix(in srgb, var(--red) 9%, transparent), color-mix(in srgb, var(--pink) 6%, transparent)), var(--surface);border-bottom:1px solid var(--border);transition:box-shadow .25s;position:fixed;inset:0 0 auto}.lp-nav:after{content:"";background:var(--gradient);opacity:.55;height:2px;position:absolute;inset:auto 0 -1px}.lp-nav.solid{box-shadow:0 10px 30px -12px #00000073}.lp-nav-links a.active,.lp-nav-links a:focus-visible{color:var(--primary);background:var(--primary-soft)}.lp-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.lp-nav .brand{padding:0}.lp-nav-links{align-items:center;gap:6px;display:flex}.lp-nav-links a{color:var(--text-2);border-radius:10px;padding:8px 14px;font-weight:500;transition:color .2s,background .2s}.lp-nav-links a:hover{color:var(--primary);background:var(--primary-soft)}.lp-nav-cta-mobile{display:none}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-hero{padding:150px 0 90px;position:relative;overflow:hidden}.lp-glow{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.lp-glow-a{background:color-mix(in srgb, var(--pink) 16%, transparent);width:520px;height:520px;animation:14s ease-in-out infinite lp-drift;top:-140px;right:-80px}.lp-glow-b{background:color-mix(in srgb, var(--red) 12%, transparent);width:420px;height:420px;animation:18s ease-in-out infinite reverse lp-drift;bottom:-160px;left:-120px}@keyframes lp-drift{50%{transform:translate(40px,30px)scale(1.08)}}.lp-hero:before{content:"";background:radial-gradient(ellipse 80% 55% at 50% -10%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%), linear-gradient(180deg, transparent 60%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.lp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid;position:relative}.lp-eyebrow{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2);border-radius:99px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;transition:border-color .2s;display:inline-flex}.lp-eyebrow:hover{border-color:var(--primary)}.lp-eyebrow .bi{color:var(--primary)}.lp-eyebrow-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;animation:2s infinite pulse}.lp-hero h1{letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(38px,5.6vw,64px);font-weight:800;line-height:1.05}.lp-lead{max-width:540px;color:var(--text-2);margin:0;font-size:18px;line-height:1.7}.lp-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-trust{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.lp-trust .bi{color:var(--success);margin-right:6px}.lp-hero-visual{padding:30px 0 40px;position:relative}.lp-window{background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 40px 100px #00000073, 0 0 0 1px var(--primary-soft);transition:transform .6s var(--ease);border-radius:20px;overflow:hidden;transform:perspective(1400px)rotateY(-6deg)rotateX(3deg)}.lp-hero-visual:hover .lp-window{transform:perspective(1400px)rotateY(0)rotateX(0)}.lp-window-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:7px;padding:12px 16px;display:flex}.lp-window-bar>span{background:var(--surface-3);border-radius:50%;width:11px;height:11px}.lp-window-bar>span:first-child{background:#ff5f57}.lp-window-bar>span:nth-child(2){background:#febc2e}.lp-window-bar>span:nth-child(3){background:#28c840}.lp-window-url{background:var(--surface);color:var(--muted);border-radius:8px;flex:1;margin-left:12px;padding:4px 12px;font-size:12px}.lp-window-url .bi{color:var(--success);margin-right:4px}.lp-window-body{flex-direction:column;gap:14px;padding:18px;display:flex}.lp-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-mini-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.lp-mini-stat span{color:var(--muted);font-size:12px}.lp-mini-stat strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.lp-mini-stat em{color:var(--success);font-size:12px;font-style:normal;font-weight:700}.lp-mini-stat.featured{background:var(--gradient);color:#fff;border-color:#0000}.lp-mini-stat.featured span,.lp-mini-stat.featured em{color:#ffffffd9}.lp-mini-chart{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px}.lp-mini-chart-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.lp-mini-chart svg{width:100%;height:120px;display:block}.lp-mini-board{flex-direction:column;gap:8px;display:flex}.lp-mini-row{grid-template-columns:30px 70px 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.lp-mini-row .rank{width:26px;height:26px;font-size:12px}.lp-mini-name{font-weight:600}.lp-mini-bar{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.lp-mini-bar span{border-radius:inherit;background:var(--gradient);height:100%;display:block}.lp-float{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);border-radius:16px;animation:6s ease-in-out infinite lp-float;position:absolute}@keyframes lp-float{50%{transform:translateY(-10px)}}.lp-float-embed{border-left:4px solid #d4af37;width:320px;padding:14px 16px;animation-delay:-2s;bottom:0;left:-48px}.lp-float-embed p{color:var(--text-2);margin:8px 0 6px;font-size:13px;line-height:1.55}.lp-embed-foot{color:var(--muted);font-size:11px}.lp-discord-author{align-items:center;gap:10px;display:flex}.lp-discord-author .brand-mark{width:30px;height:30px;box-shadow:none;border-radius:50%;font-size:13px}.lp-discord-author strong{font-size:13px;display:block}.lp-discord-author span{color:var(--muted);font-size:11px}.lp-app-tag{color:#fff;vertical-align:2px;background:#5865f2;border-radius:4px;margin-left:4px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.lp-mention{color:#c9cdfb;background:#5865f240;border-radius:4px;padding:0 3px;font-weight:600}:root[data-theme=light] .lp:not([data-theme=dark]) .lp-mention,.lp[data-theme=light] .lp-mention{color:#4752c4;background:#5865f21f}.lp-float-toast{align-items:center;gap:12px;padding:12px 16px;animation-delay:-4s;display:flex;top:0;right:-20px}.lp-float-toast .bi{color:var(--success);font-size:22px}.lp-float-toast strong{font-size:13px;display:block}.lp-float-toast span{color:var(--muted);font-size:12px}.lp-facts{border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent)}.lp-facts-inner{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lp-fact{border-left:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:26px 20px;display:grid}.lp-fact:first-child{border-left:0}.lp-fact .bi{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;grid-row:span 2;place-items:center;font-size:18px;display:grid}.lp-fact strong{font-size:24px;font-weight:800;line-height:1.1}.lp-fact span{color:var(--muted);font-size:13px}.lp-section{padding:110px 0;position:relative}.lp-alt{background:color-mix(in srgb, var(--surface) 55%, transparent);border-block:1px solid var(--border)}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 56px}.lp-section-head.left{text-align:left;margin:0}.lp-kicker{background:var(--primary-soft);color:var(--primary);border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.lp-section h2{letter-spacing:-.03em;margin:16px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.lp-section-head p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.lp-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lp-feature{background:var(--surface);border:1px solid var(--border);transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;border-radius:20px;padding:26px;position:relative;overflow:hidden}.lp-feature:after{content:"";background:var(--primary-soft);filter:blur(40px);opacity:0;border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;inset:auto -40% -60% auto}.lp-feature:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:0 20px 50px var(--primary-soft);transform:translateY(-4px)}.lp-feature:hover:after{opacity:1}.lp-feature.wide{background:radial-gradient(400px 200px at 100% 0%, var(--primary-soft), transparent 70%), var(--surface);grid-column:span 2}.lp-feature-icon{background:var(--gradient);color:#fff;width:48px;height:48px;box-shadow:0 10px 24px var(--primary-ring);border-radius:14px;place-items:center;font-size:21px;display:grid}.lp-feature h3{margin:20px 0 8px;font-size:17px}.lp-feature p{color:var(--muted);margin:0;line-height:1.65}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lp-checks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp-checks.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-checks li{color:var(--text-2);gap:10px;line-height:1.5;display:flex}.lp-checks .bi{color:var(--primary);font-size:18px;line-height:1.3}.lp-discord{color:#dbdee1;background:#313338;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px #0006}.lp-discord-channel{color:#f2f3f5;border-bottom:1px solid #0000004d;padding:14px 18px;font-weight:700}.lp-discord-channel .bi{color:#80848e}.lp-discord-msg{gap:14px;padding:18px;display:flex}.lp-discord-msg>.brand-mark{width:40px;height:40px;box-shadow:none;border-radius:50%;font-size:16px}.lp-discord-content{flex:1;min-width:0}.lp-discord-name{color:#f2f3f5;font-weight:600}.lp-discord-name em{color:#949ba4;margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.lp-embed{background:#2b2d31;border-left:4px solid #d4af37;border-radius:6px;margin-top:8px;padding:14px 16px}.lp-embed-title{color:#f2f3f5;font-size:14px;font-weight:700}.lp-embed-sub{color:#949ba4;margin:2px 0 10px;font-size:12px}.lp-embed-row{flex-direction:column;margin-bottom:8px;font-size:14px;display:flex}.lp-embed-row small{color:#949ba4;letter-spacing:1px}.lp-embed .lp-mention{color:#c9cdfb;background:#5865f24d}.lp-embed-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lp-embed-fields span{color:#f2f3f5;font-size:12px;font-weight:700;display:block}.lp-embed-fields b{font-size:13px}.lp-discord-input{color:#b5bac1;background:#383a40;border-radius:8px;margin:0 18px 18px;padding:12px 16px;font-size:14px}.lp-discord-input .bi{color:#b5bac1;margin-right:8px}.lp-steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-ring), transparent);height:2px;position:absolute;top:58px;left:10%;right:10%}.lp-step{background:var(--surface);border:1px solid var(--border);text-align:center;transition:transform .25s var(--ease), border-color .25s;border-radius:20px;padding:24px 20px;position:relative}.lp-step:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));transform:translateY(-4px)}.lp-step-num{color:var(--muted);font-size:12px;font-weight:800;position:absolute;top:14px;right:16px}.lp-step-icon{background:var(--gradient);color:#fff;width:60px;height:60px;box-shadow:0 12px 28px var(--primary-ring);border-radius:18px;place-items:center;margin:4px auto 16px;font-size:24px;display:grid;position:relative}.lp-step h3{margin:0 0 6px;font-size:16px}.lp-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.lp-commands{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.lp-command{background:var(--surface);border:1px solid var(--border);transition:border-color .2s, transform .2s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.lp-command:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));transform:translateY(-2px)}.lp-command-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.lp-command code{color:var(--text);background:0 0;border:0;padding:0;font-size:14px;font-weight:700;display:block}.lp-command span{color:var(--muted);font-size:13px}.lp-split.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lp-dash-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000059}.lp-dash-row{border-bottom:1px solid var(--border);grid-template-columns:56px 1.3fr 1fr 1.1fr;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:grid}.lp-dash-row.head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:700}.lp-dash-person{align-items:center;gap:8px;font-weight:600;display:flex}.lp-dash-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.lp-dash-search{background:var(--surface-2);border:1px solid var(--border);height:36px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.lp-security{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lp-security-item{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px}.lp-security-item>.bi{background:var(--success-soft);width:46px;height:46px;color:var(--success);border-radius:14px;place-items:center;font-size:20px;display:inline-grid}.lp-security-item h3{margin:18px 0 8px;font-size:16px}.lp-security-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.lp-slots{max-width:560px;margin:-24px auto 40px}.lp-slots-top{justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.lp-slots-top .bi{color:var(--primary);margin-right:6px}.lp-slots-bar{background:var(--surface-3);border-radius:99px;height:10px;overflow:hidden}.lp-slots-bar div{border-radius:inherit;background:var(--gradient);height:100%;box-shadow:0 0 20px var(--primary-ring)}.lp-note{text-align:center;color:var(--muted);margin:28px 0 0}.lp-note>.bi{color:var(--primary);margin-right:4px}.lp-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.lp-faq{flex-direction:column;gap:12px;display:flex}.lp-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .2s}.lp-faq-item[open]{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary .bi{background:var(--surface-2);width:30px;height:30px;color:var(--primary);transition:transform .25s var(--ease), background .2s;border-radius:9px;flex:none;place-items:center;display:grid}.lp-faq-item[open] summary .bi{background:var(--primary-soft);transform:rotate(45deg)}.lp-faq-item p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.7}.lp-cta{background:var(--gradient);color:#fff;box-shadow:0 30px 80px var(--primary-ring);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex;position:relative;overflow:hidden}.lp-cta-glow{filter:blur(10px);background:#ffffff2e;border-radius:50%;width:480px;height:480px;position:absolute;top:-220px;right:-120px}.lp-cta h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,3.4vw,38px);position:relative}.lp-cta p{opacity:.9;margin:0;font-size:17px;position:relative}.lp-cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex;position:relative}.lp-btn-white{color:#e11d48;background:#fff;box-shadow:0 10px 30px #00000026}.lp-btn-white:hover{transform:translateY(-1px)}.lp-btn-outline{color:#fff;border:1.5px solid #fff9}.lp-btn-outline:hover{background:#ffffff1f}.lp-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:20px;padding:80px 0 32px;position:relative;overflow:hidden}.lp-footer-glow{background:linear-gradient(90deg, transparent, var(--primary), transparent);width:60%;height:1px;box-shadow:0 0 40px 6px var(--primary-ring);position:absolute;top:-1px;left:50%;transform:translate(-50%)}.lp-footer-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:56px;display:grid}.lp-footer-brand .brand{height:auto;padding:0}.lp-footer-brand p{max-width:360px;color:var(--muted);margin:16px 0 18px;line-height:1.7}.lp-footer-announce{background:var(--primary-soft);color:var(--primary);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.lp-footer-status{color:var(--text-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.lp-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp-footer-cols h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:700}.lp-footer-cols a{width:fit-content;color:var(--text-2);transition:color .2s, transform .2s var(--ease);align-items:center;gap:6px;padding:6px 0;display:flex}.lp-footer-cols a .bi{color:var(--muted);font-size:11px}.lp-footer-cols a:hover{color:var(--primary);transform:translate(3px)}.lp-footer-cta{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:56px 0 32px;padding:22px 24px;display:flex}.lp-footer-cta strong{font-size:16px;display:block}.lp-footer-cta span{color:var(--muted);font-size:14px}.lp-footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}.lp-footer-note{text-align:center;flex:1}.lp-to-top{background:var(--surface-2);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);transition:border-color .2s, color .2s, transform .2s var(--ease);border-radius:12px;place-items:center;display:grid}.lp-to-top:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}@media (max-width:1100px){.lp-hero-inner,.lp-split,.lp-split.reverse,.lp-faq-wrap,.lp-footer-top{grid-template-columns:minmax(0,1fr)}.lp-hero-visual{width:100%;max-width:640px;margin:0 auto}.lp-float-embed{left:0}.lp-float-toast{right:0}.lp-bento,.lp-security{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-steps:before{display:none}.lp-facts-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-fact:nth-child(4){border-left:0}.lp-split.reverse .lp-dash-card{order:2}.lp-cta{flex-direction:column;align-items:flex-start;padding:40px 32px}}@media (max-width:900px){.lp-nav-links{background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transition:opacity .2s, transform .2s var(--ease), visibility .2s;flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 20px;position:absolute;top:72px;left:0;right:0;transform:translateY(-8px)}.lp-nav-links.open{opacity:1;visibility:visible;transform:none}.lp-nav-links a{padding:12px 14px}.lp-nav-cta-mobile{margin-top:10px;display:block}.lp-nav-cta-mobile .btn{width:100%;height:46px}.lp-hero{padding:120px 0 70px}.lp-section{padding:80px 0}.lp-window{transform:none}}@media (max-width:640px){.lp-container{padding:0 16px}.lp-lead{font-size:16px}.lp-hero-ctas .btn{flex:1}.lp-float-embed{width:auto;margin-top:-20px;position:relative}.lp-float-toast{display:none}.lp-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-mini-stat:last-child{display:none}.lp-bento,.lp-security,.lp-steps,.lp-checks.two-col,.lp-footer-cols{grid-template-columns:minmax(0,1fr)}.lp-feature.wide{grid-column:auto}.lp-facts-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-fact{border-left:0;padding:18px 8px}.lp-dash-row{grid-template-columns:44px 1fr auto}.lp-dash-row>:last-child{display:none}.lp-embed-fields{grid-template-columns:minmax(0,1fr)}.lp-cta{border-radius:22px;padding:32px 22px}.lp-cta-actions,.lp-cta-actions .btn{width:100%}.lp-footer-note{text-align:left;flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.lp-glow,.lp-float,.lp-eyebrow-dot{animation:none}html{scroll-behavior:auto}}.badge-youpay{background:var(--success-soft);color:var(--success)}.profile-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.text-warn{color:var(--warning)}.avatar-picker{align-items:center;gap:16px;display:flex}.avatar-picker-img{object-fit:cover;border:2px solid var(--border-strong);border-radius:50%;flex:none;width:72px;height:72px}.avatar-picker-img.empty{background:var(--surface-2);color:var(--muted);place-items:center;font-size:28px;display:grid}.discord-profile{color:#dbdee1;box-shadow:var(--shadow);background:#232428;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.discord-profile-banner{background:var(--gradient);height:84px}.discord-profile-avatar{background:#232428;border:6px solid #232428;border-radius:50%;width:88px;height:88px;margin:-44px 0 0 16px;position:relative}.discord-profile-avatar img,.discord-profile-avatar>span:first-child{object-fit:cover;color:#fff;background:#5865f2;border-radius:50%;place-items:center;width:100%;height:100%;font-size:30px;display:grid}.discord-profile-status{background:#23a55a;border:5px solid #232428;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-2px;right:-2px}.discord-profile-body{background:#111214;border-radius:10px;margin:10px 12px 12px;padding:12px}.discord-profile-name{color:#f2f3f5;word-break:break-word;font-size:19px;font-weight:700}.discord-profile-tag{color:#b5bac1;font-size:13px}.discord-profile-section{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.discord-profile-section span{text-transform:uppercase;color:#f2f3f5;font-size:11px;font-weight:700}.discord-profile-section p{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.profile-grid{grid-template-columns:minmax(0,1fr)}}.bb-usage{background:var(--primary-soft);color:var(--primary);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.bb-layout{grid-template-columns:240px minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.bb-list{top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 40px);flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;overflow-y:auto}.bb-list-head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 10px 6px;font-size:11px;font-weight:700}.bb-list-item{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .15s,border-color .15s;display:flex}.bb-list-item:hover{background:var(--surface-2)}.bb-list-item.active{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.bb-list-item.off .bb-list-main code{opacity:.5}.bb-list-main{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;padding:6px;display:flex}.bb-list-main code{color:var(--text);background:0 0;border:0;padding:0;font-weight:700}.bb-list-item.active .bb-list-main code{color:var(--primary)}.bb-list-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bb-list-main em{color:var(--muted);font-size:11px;font-style:normal}.bb-editor{flex-direction:column;min-width:0;display:flex}.bb-node{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:18px}.bb-trigger{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:radial-gradient(400px 160px at 100% 0%, var(--primary-soft), transparent 70%), var(--surface)}.bb-node-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bb-node-head strong{font-size:15px;display:block}.bb-node-head span{color:var(--muted);font-size:13px}.bb-node-icon{background:var(--gradient);color:#fff;width:38px;height:38px;box-shadow:0 8px 20px var(--primary-ring);border-radius:12px;place-items:center;display:grid}.bb-options{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.bb-options .segmented{min-width:260px}.bb-inline{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.bb-inline code{font-size:11px}.bb-connector{justify-content:center;padding:18px 0;display:flex;position:relative}.bb-connector:before{content:"";background:linear-gradient(var(--primary), var(--primary-ring));width:2px;position:absolute;top:0;bottom:0;left:50%}.bb-connector span{background:var(--surface);border:1px solid var(--border-strong);color:var(--muted);border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600;position:relative}.bb-blocks{flex-direction:column;gap:12px;display:flex}.bb-block{background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .2s,box-shadow .2s,opacity .2s}.bb-block:hover{border-color:var(--border-strong)}.bb-block.dragging{opacity:.5;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.bb-block-head{align-items:center;gap:10px;padding:10px 10px 10px 8px;display:flex}.bb-grip{color:var(--muted);cursor:grab;padding:4px 2px}.bb-grip:active{cursor:grabbing}.bb-block-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.bb-block-icon.type-text{background:var(--info-soft);color:var(--info)}.bb-block-icon.type-embed{background:var(--primary-soft);color:var(--primary)}.bb-block-icon.type-button{background:var(--success-soft);color:var(--success)}.bb-block-title{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.bb-block-title strong{font-size:14px}.bb-block-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bb-block-actions{gap:2px;display:flex}.bb-block-actions .icon-btn{width:32px;height:32px;font-size:14px}.bb-block-actions .icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.danger:hover{color:var(--danger);background:var(--danger-soft)}.bb-block-body{border-top:1px solid var(--border);padding:14px 16px 16px}.bb-embed-top{gap:10px;display:flex}.bb-color{border:1px solid var(--border-strong);cursor:pointer;border-radius:11px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.bb-color input{cursor:pointer;border:0;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;position:absolute;inset:-8px}.bb-fields{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bb-field{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.bb-add{border:1.5px dashed var(--border-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.bb-add>span{color:var(--muted);margin-right:4px;font-size:13px;font-weight:700}.bb-add-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:600;transition:border-color .2s,color .2s,transform .15s;display:inline-flex}.bb-add-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.bb-add-btn:disabled{opacity:.45;cursor:not-allowed}.bb-savebar{z-index:5;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:16px}.bb-status{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.bb-status.ok{color:var(--success)}.bb-status.warn{color:var(--warning)}.bb-side{top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);padding-bottom:8px;position:sticky;overflow-y:auto}.bb-side-title{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.bb-side-title>.bi{color:var(--primary)}.bb-vars{flex-direction:column;gap:12px;padding:14px;display:flex}.bb-var-group-name{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.bb-var-chips{flex-wrap:wrap;gap:6px;display:flex}.bb-var{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:4px 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;transition:border-color .15s,color .15s,background .15s}.bb-var:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.dc-preview{color:#dbdee1;background:#313338;border:1px solid #ffffff0f;border-radius:16px;font-size:14px;overflow:hidden;box-shadow:0 20px 50px #00000059}.dc-channel{color:#f2f3f5;border-bottom:1px solid #0000004d;padding:12px 16px;font-weight:700}.dc-channel .bi{color:#80848e}.dc-message{padding:14px 16px 16px}.dc-reply{color:#b5bac1;align-items:center;gap:6px;margin:0 0 4px 22px;font-size:12px;display:flex}.dc-reply .bi{color:#80848e}.dc-command{color:#00a8fc;font-weight:500}.dc-row{gap:14px;display:flex}.dc-avatar{object-fit:cover;background:var(--gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.dc-content{flex:1;min-width:0}.dc-author{color:#f2f3f5;font-weight:600}.dc-author em{color:#949ba4;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.dc-text{word-break:break-word;margin-top:2px;line-height:1.45;display:block}.dc-empty{color:#949ba4;margin-top:4px;font-style:italic}.dc-mention{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 2px;font-weight:500}.dc-preview code{color:#dbdee1;background:#1e1f22;border:0;border-radius:4px;padding:1px 4px}.dc-embed{background:#2b2d31;border-left:4px solid #1e1f22;border-radius:4px;gap:14px;max-width:100%;margin-top:6px;padding:10px 14px 14px 12px;display:flex}.dc-embed-main{flex:1;min-width:0}.dc-embed-title{color:#f2f3f5;word-break:break-word;margin-top:4px;font-weight:700}.dc-embed-title.link{color:#00a8fc}.dc-embed-desc{word-break:break-word;margin-top:6px;font-size:13.5px;line-height:1.45;display:block}.dc-embed-fields{flex-wrap:wrap;gap:8px 0;margin-top:8px;display:flex}.dc-embed-field{flex:0 0 100%;min-width:0;padding-right:8px}.dc-embed-field.inline{flex:0 0 33.33%}.dc-embed-field-name{color:#f2f3f5;font-size:13px;font-weight:700}.dc-embed-field-value{word-break:break-word;font-size:13px;display:block}.dc-embed-image{border-radius:4px;max-width:100%;max-height:220px;margin-top:10px;display:block}.dc-embed-thumb{object-fit:cover;border-radius:4px;flex:none;width:72px;height:72px}.dc-embed-footer{color:#b5bac1;margin-top:8px;font-size:11.5px}.dc-buttons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dc-button{color:#fff;background:#4e5058;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.dc-button .bi{font-size:11px}.dc-ephemeral{color:#949ba4;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.dc-ephemeral span{color:#00a8fc}.bb-empty{flex-direction:column;gap:24px;display:flex}.bb-empty-hero{text-align:center;background:radial-gradient(500px 220px at 50% 0%, var(--primary-soft), transparent 70%), var(--surface);border:1px solid var(--border);border-radius:22px;padding:40px 24px}.bb-empty-icon{background:var(--gradient);color:#fff;width:64px;height:64px;box-shadow:0 14px 30px var(--primary-ring);border-radius:20px;place-items:center;margin:0 auto 16px;font-size:28px;display:grid}.bb-empty-hero h2{margin:0 0 8px;font-size:24px}.bb-empty-hero p{max-width:520px;color:var(--muted);margin:0 auto 20px;line-height:1.6}.bb-templates{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.bb-template{background:var(--surface);border:1px solid var(--border);text-align:left;transition:border-color .2s, transform .2s var(--ease), box-shadow .2s;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.bb-template:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 14px 34px var(--primary-soft);transform:translateY(-3px)}.bb-template-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:6px;font-size:18px;display:grid}.bb-template span{color:var(--muted);font-size:13px}@media (max-width:1400px){.bb-layout{grid-template-columns:220px minmax(0,1fr)}.bb-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;max-height:none;display:grid;position:static}.bb-side .bb-side-title[style]{margin-top:0!important}}@media (max-width:900px){.bb-layout{grid-template-columns:minmax(0,1fr)}.bb-list{flex-direction:row;max-height:none;position:static;overflow-x:auto}.bb-list-head{display:none}.bb-list-item{flex:none;width:200px}.bb-side{display:block}.bb-side .bb-side-title[style]{margin-top:20px!important}.bb-field{grid-template-columns:minmax(0,1fr) auto}.bb-block-actions .icon-btn:nth-child(-n+3){display:none}}svg.brand-mark.brand-svg{background:0 0;padding:0;display:block;overflow:hidden}.wl-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.wl-stat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);align-items:center;gap:14px;padding:16px;display:flex}.wl-stat>.bi{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;font-size:18px;display:grid}.wl-stat strong{font-size:22px;font-weight:800;line-height:1.1;display:block}.wl-stat span{color:var(--muted);font-size:13px}.wl-stat.featured{background:var(--gradient);color:#fff;border-color:#0000}.wl-stat.featured>.bi{color:#fff;background:#fff3}.wl-stat.featured span{color:#ffffffd9}.wl-settings{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.wl-toolbar{border:0;margin-bottom:18px;padding:0}.wl-toolbar .tabs .bi{margin-right:4px}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.wl-card{transition:border-color .2s, transform .2s var(--ease);flex-direction:column;gap:14px;padding:18px;display:flex}.wl-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-2px)}.wl-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wl-items{flex-direction:column;gap:8px;display:flex}.wl-item{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 8px 10px 12px;display:flex}.wl-item-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.wl-item.vendor-throne .wl-item-icon{background:var(--primary-soft);color:var(--primary)}.wl-item.vendor-youpay .wl-item-icon{background:var(--success-soft);color:var(--success)}.wl-item-main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.wl-item-main strong{font-size:13px}.wl-item-main a{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wl-item-main a:hover{color:var(--primary)}.wl-item-main a .bi{color:var(--muted);font-size:10px}.wl-note{color:var(--muted);font-size:12px}.wl-add-more{gap:16px;padding-top:2px;display:flex}.wl-empty{text-align:center;background:radial-gradient(500px 220px at 50% 0%, var(--primary-soft), transparent 70%), var(--surface);padding:48px 24px}.wl-empty h2{margin:0 0 8px;font-size:22px}.wl-empty p{max-width:460px;color:var(--muted);margin:0 auto 20px;line-height:1.6}.input-affix.is-valid{border-color:color-mix(in srgb, var(--success) 60%, var(--border))}.input-affix.is-invalid{border-color:color-mix(in srgb, var(--warning) 60%, var(--border))}.wl-dc-link{color:#00a8fc}@media (max-width:640px){.wl-settings{flex-direction:column;align-items:flex-start}.wl-grid{grid-template-columns:minmax(0,1fr)}}.row-banned td{background:color-mix(in srgb, var(--danger) 5%, transparent)}.row-expired td{opacity:.55}.user-row-btn{text-align:left;border-radius:10px}.user-row-btn:hover .person-name{color:var(--primary)}.bl-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.bl-icon.kind-user{background:var(--danger-soft);color:var(--danger)}.bl-icon.kind-guild{background:var(--warning-soft);color:var(--warning)}.ud{flex-direction:column;gap:18px;display:flex}.ud-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ud-id{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:200px;display:flex}.ud-id h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.ud-actions{flex-wrap:wrap;gap:8px;display:flex}.ud-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ud-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.ud-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ud-label .bi{color:var(--primary)}.ud-card dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.ud-card dt{color:var(--muted)}.ud-card dd{text-align:right;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.ud-activity{max-height:240px;overflow-y:auto}.faq-admin-list{flex-direction:column;padding:8px 12px 14px;display:flex}.faq-admin-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 6px;display:flex}.faq-admin-item:last-child{border-bottom:0}.faq-admin-item.draft .faq-admin-main{opacity:.55}.faq-admin-move{flex-direction:column;display:flex}.faq-admin-move .icon-btn{width:26px;height:22px;font-size:12px}.faq-admin-move .icon-btn:disabled{opacity:.3}.faq-admin-main{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.faq-admin-main strong{font-size:14px}.faq-admin-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.faq-admin-main:hover strong{color:var(--primary)}.faq-admin-badges{gap:6px;display:flex}.faq-hero{text-align:center;background:radial-gradient(520px 220px at 50% 0%, var(--primary-soft), transparent 70%), var(--surface);border:1px solid var(--border);border-radius:22px;margin-bottom:20px;padding:40px 24px 32px}.faq-hero h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px}.faq-hero p{max-width:480px;color:var(--muted);margin:0 auto 22px}.faq-search{background:var(--surface-2);border-radius:14px;width:min(520px,100%);height:48px;margin:0 auto}.faq-cats{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.faq-cat{background:var(--surface);border:1px solid var(--border);height:38px;color:var(--text-2);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.faq-cat span{background:var(--surface-2);min-width:20px;color:var(--muted);border-radius:99px;padding:0 6px;font-size:11px}.faq-cat:hover{border-color:var(--border-strong);color:var(--text)}.faq-cat.active{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary)}.faq-cat.active span{background:var(--primary);color:#fff}.faq-list .lp-faq-item.is-open{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-size:15px;font-weight:700;display:flex}.faq-q .bi{background:var(--surface-2);width:30px;height:30px;color:var(--primary);transition:transform .25s var(--ease), background .2s;border-radius:9px;flex:none;place-items:center;display:grid}.is-open .faq-q .bi{background:var(--primary-soft);transform:rotate(45deg)}.faq-q-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.faq-list .lp-faq-item p{white-space:pre-line}.faq-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 22px;display:flex}.faq-help strong{font-size:16px;display:block}.faq-help span{color:var(--muted);font-size:14px}@media (max-width:900px){.ud-grid{grid-template-columns:minmax(0,1fr)}}.ck-title-icon{color:var(--primary);margin-right:8px}.ck-tabs{flex-wrap:wrap;align-self:flex-start;margin:20px 0}.ck-tabs .tab .bi{margin-right:6px}.ck-master{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ck-master.on{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--text)}.ck-summary{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.ck-card-title{margin:0;font-size:15px;font-weight:700}.ck-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ck-split{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.ck-preview{top:calc(var(--topbar-h) + 20px);position:sticky}.ck-seg{width:100%}.ck-seg button{font-size:13px}.ck-row{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;transition:border-color .2s,background .2s}.ck-row.on{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface-2))}.ck-row.disabled{opacity:.55}.ck-row-main{align-items:center;gap:12px;padding:12px 14px;display:flex}.ck-row-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.ck-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.ck-row-text strong{font-size:14px}.ck-row-text span{color:var(--muted);font-size:12.5px;line-height:1.45}.ck-row-extra{padding:4px 14px 14px 62px}.ck-savebar{z-index:40;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:transform .3s var(--ease), opacity .3s;border-radius:16px;align-items:center;gap:18px;padding:10px 10px 10px 18px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 50px -12px #00000080}.ck-savebar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.ck-savebar .bi-pencil-square{color:var(--warning);margin-right:6px}.ck-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ck-stat{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.ck-stat-icon{background:var(--surface-3);width:42px;height:42px;color:var(--text-2);border-radius:12px;place-items:center;font-size:18px;display:grid}.ck-stat.on .ck-stat-icon{background:var(--success-soft);color:var(--success)}.ck-stat.warn .ck-stat-icon{background:var(--warning-soft);color:var(--warning)}.ck-stat.info .ck-stat-icon{background:var(--info-soft);color:var(--info)}.ck-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;display:block}.ck-stat span{color:var(--muted);font-size:12.5px}.ck-checks{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px 16px}.ck-checks.warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.ck-checks-head{align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.ck-checks.ok .ck-checks-head .bi{color:var(--success)}.ck-checks.warn .ck-checks-head .bi{color:var(--warning)}.ck-chips{flex-wrap:wrap;gap:6px;display:flex}.ck-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ck-chip.ok .bi{color:var(--success)}.ck-chip.bad{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--text)}.ck-chip.bad .bi{color:var(--danger)}.ck-topic{grid-template-columns:64px minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;display:grid}.ck-topic:not(:has(input:nth-of-type(3))){grid-template-columns:64px minmax(0,1fr) auto}.ck-emoji{text-align:center;font-size:16px}.ck-topic-actions{gap:2px;display:flex}.ck-topic-actions .icon-btn:disabled{opacity:.3}.ck-style-picker{flex-wrap:wrap;gap:8px;display:flex}.ck-style-picker .dc-button{cursor:pointer;font:inherit;opacity:.55;border:0;font-size:13px;font-weight:600;transition:opacity .15s,box-shadow .15s}.ck-style-picker .dc-button.picked{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.ck-table{flex-direction:column;padding:0 8px 8px;display:flex}.ck-ticket,.ck-case{border-radius:12px;align-items:center;gap:14px;padding:12px 10px;display:flex}.ck-ticket+.ck-ticket,.ck-case+.ck-case{border-top:1px solid var(--border)}.ck-ticket:hover,.ck-case:hover{background:var(--surface-2)}.ck-case.revoked{opacity:.5}.ck-ticket-num{background:var(--surface-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:56px;padding:6px 8px;font-size:13px;font-weight:700}.ck-ticket-num.open{background:var(--success-soft);color:var(--success)}.ck-ticket-main{flex-direction:column;flex:1;min-width:0;display:flex}.ck-ticket-main strong{font-size:14px}.ck-ticket-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ck-ticket-meta{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ck-ticket-spacer{text-align:right;width:110px;font-size:12px}.ck-case-icon{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ck-case-icon.a-ban{background:var(--danger-soft);color:var(--danger)}.ck-case-icon.a-kick,.ck-case-icon.a-timeout,.ck-case-icon.a-warn{background:var(--warning-soft);color:var(--warning)}.ck-case-icon.a-unban,.ck-case-icon.a-untimeout{background:var(--success-soft);color:var(--success)}.ck-case-icon.a-automod{background:var(--primary-soft);color:var(--primary)}.ck-transcript{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:60vh;margin:0;padding:14px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.ck-commands{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.ck-command{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;opacity:.65;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,opacity .2s;display:flex}.ck-command.on{opacity:1;border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.ck-command-text{flex-direction:column;flex:1;min-width:0;display:flex}.ck-command-text code{align-self:flex-start;font-size:12.5px;font-weight:600}.ck-command-text span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.ck-steps{flex-direction:column;gap:10px;display:flex}.ck-step{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.ck-step-dot{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.ck-timeline{margin:14px 0 0;padding:0;list-style:none}.ck-timeline li{gap:14px;padding-bottom:18px;display:flex;position:relative}.ck-timeline li:not(:last-child):before{content:"";background:var(--border-strong);width:2px;position:absolute;top:16px;bottom:0;left:6px}.ck-timeline li.off{opacity:.45}.ck-tl-dot{z-index:1;background:var(--warning);width:14px;height:14px;box-shadow:0 0 0 4px var(--warning-soft);border-radius:50%;flex-shrink:0;margin-top:3px;position:relative}.ck-tl-dot.kick{background:#ff8a3d}.ck-tl-dot.ban{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.ck-tl-dot.ok{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.ck-timeline strong{font-size:13.5px;display:block}.ck-timeline span{color:var(--muted);font-size:12.5px}.ck-tips{color:var(--text-2);gap:12px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.ck-tips .bi{color:var(--primary);margin-right:8px}.ms-trigger{height:auto;min-height:40px;padding-top:5px;padding-bottom:5px}.ms-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.ms-chip{background:var(--surface-3);max-width:140px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.ms-chip.more{color:var(--muted)}.ms-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ms-search{background:var(--surface-2);border:1px solid var(--border);height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:4px 4px 6px;padding:0 10px;display:flex}.ms-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.ms-empty{color:var(--muted);padding:10px 12px;font-size:13px}.ms-check{border:1.5px solid var(--border-strong);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.ms-check.on{background:var(--gradient);border-color:#0000}.ms-clear{border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;margin-top:4px;padding:8px;font-size:12.5px}.ms-clear:hover{color:var(--danger)}.ed{flex-direction:column;gap:14px;display:flex}.ed-row{gap:14px;display:flex}.ed-row.between{justify-content:space-between;align-items:flex-start}.ed-colors{flex-wrap:wrap;gap:7px;display:flex}.ed-swatch{cursor:pointer;width:26px;height:26px;transition:transform .15s var(--ease);border:0;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.ed-swatch:hover{transform:scale(1.1)}.ed-swatch.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.ed-swatch.custom{background:var(--surface-3);color:var(--text-2);font-size:12px;overflow:hidden}.ed-swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.ed-placeholders{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.dc-button.style-primary{background:#5865f2}.dc-button.style-secondary{background:#4e5058}.dc-button.style-success{background:#248046}.dc-button.style-danger{background:#da373c}.dc-button.disabled{opacity:.5}.dc-emoji{font-size:15px;line-height:1}.dc-select{color:#949ba4;background:#1e1f22;border-radius:4px;justify-content:space-between;align-items:center;max-width:400px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex;position:relative}.dc-select-options{z-index:1;background:#2b2d31;border-radius:4px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 20px #00000059}.dc-select-option{color:#dbdee1;border-radius:4px;align-items:center;gap:10px;padding:8px;display:flex}.dc-select-option:first-child{background:#35373c}.dc-select-option strong{font-size:14px;font-weight:500;display:block}.dc-select-option span{color:#b5bac1;font-size:12px;display:block}.dc-preview:has(.dc-select-options) .dc-message{padding-bottom:150px}.dc-footer-icon{vertical-align:-3px;border-radius:50%;width:16px;height:16px;margin-right:6px}.dc-sub{color:#949ba4;font-size:12px;display:block}@media (max-width:1200px){.ck-split,.ck-grid{grid-template-columns:minmax(0,1fr)}.ck-preview{position:static}}@media (max-width:900px){.ck-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-ticket,.ck-case{flex-wrap:wrap}.ck-ticket-spacer{display:none}}@media (max-width:640px){.ck-row-extra{padding-left:14px}:is(.ck-topic,.ck-topic:not(:has(input:nth-of-type(3)))){grid-template-columns:56px minmax(0,1fr)}.ck-topic-actions{grid-column:1/-1;justify-content:flex-end}.ck-savebar{justify-content:space-between;left:16px;right:16px;transform:translateY(140%)}.ck-savebar.show{transform:none}}.bb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.bb-stat{border:1px solid var(--border);background:radial-gradient(220px 90px at 100% 0%, var(--primary-soft), transparent 70%), var(--surface);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.bb-stat-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.bb-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.bb-stat strong em{color:var(--muted);font-size:15px;font-style:normal;font-weight:600}.bb-stat-name{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Consolas,monospace;overflow:hidden;font-size:18px!important}.bb-meter{background:var(--surface-3);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.bb-meter span{border-radius:inherit;background:var(--gradient);height:100%;display:block}.bb-list-tools{flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.bb-list-tools .search{width:100%;height:36px}.bb-filter{flex:1}.bb-filter button{height:28px;font-size:12px}.bb-node-icon.alt{background:var(--info-soft);color:var(--info)}.bb-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bb-rule-grid label .bi{color:var(--muted);margin-right:4px}.bb-rule-wide{grid-column:1/-1}.bb-presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bb-preset{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.bb-preset.active,.bb-preset:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}@media (max-width:900px){.bb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-rule-grid{grid-template-columns:minmax(0,1fr)}}.alert-info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 30%, transparent);color:var(--text)}.alert-info>.bi{color:var(--info)}.ck-checks-fix{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.sj-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sj-layout{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex;position:relative}.sj-layout:hover{border-color:var(--border-strong);transform:translateY(-2px)}.sj-layout.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sj-layout strong{font-size:13.5px}.sj-layout>span:not(.sj-sketch){color:var(--muted);font-size:12px;line-height:1.4}.sj-check{color:var(--primary);position:absolute;top:10px;right:10px}.sj-sketch{background:#313338;border-radius:9px;flex-wrap:wrap;align-content:center;gap:4px;width:100%;height:40px;margin-bottom:8px;padding:8px;display:flex}.sj-sketch span{border-radius:3px;height:11px}.sj-sketch .wide{background:#5865f2;width:58%}.sj-sketch .b1{background:#5865f2;width:22%}.sj-sketch .b2{background:#248046;width:22%}.sj-sketch .b3{background:#da373c;width:22%}.sj-sketch .b4{background:#4e5058;width:18%}.sj-sketch .menu{background:#1e1f22;width:100%;height:16px;box-shadow:inset -14px 0 #2b2d31}.sj-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sj-preset{border:1px dashed var(--border-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sj-preset:hover{border-style:solid;border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.sj-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;font-size:13px;display:flex}.sj-empty .bi{color:var(--primary);font-size:22px}.sj-empty strong{color:var(--text)}.sj-list{flex-direction:column;gap:8px;display:flex}.sj-item{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:10px;transition:border-color .15s}.sj-item.open{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.sj-row{align-items:center;gap:8px;display:flex}.sj-row>.input:not(.sj-emoji){flex:1;min-width:0}.sj-row .input.invalid{border-color:var(--danger)}.sj-num{width:22px;color:var(--muted);text-align:center;flex-shrink:0;font-size:12px;font-weight:700}.sj-emoji{text-align:center;flex-shrink:0;width:52px;padding:0 4px;font-size:16px}.sj-colours{flex-shrink:0;gap:5px;display:flex}.sj-colour{cursor:pointer;opacity:.5;border:0;border-radius:7px;width:22px;height:22px;transition:opacity .15s,box-shadow .15s}.sj-colour.style-primary{background:#5865f2}.sj-colour.style-success{background:#248046}.sj-colour.style-danger{background:#da373c}.sj-colour.style-secondary{background:#4e5058}.sj-colour:hover{opacity:.85}.sj-colour.picked{opacity:1;box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--primary)}.sj-actions{flex-shrink:0;gap:2px;display:flex}.sj-actions .icon-btn{width:32px;height:32px}.sj-actions .icon-btn:disabled{opacity:.3}.sj-actions .icon-btn.active{color:var(--primary);background:var(--primary-soft)}.sj-extras,.sj-warn{color:var(--muted);margin:6px 0 0 30px;font-size:12px;display:block}.sj-warn{color:var(--danger)}.sj-more{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:12px 0 2px 30px;display:grid}.sj-wide{grid-column:1/-1}@media (max-width:760px){.sj-layouts{grid-template-columns:minmax(0,1fr)}.sj-row{flex-wrap:wrap}.sj-more{grid-template-columns:minmax(0,1fr);padding-left:0}}.vf-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vf-method{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;display:flex;position:relative}.vf-method:hover{border-color:var(--border-strong);transform:translateY(-2px)}.vf-method.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.vf-method-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:4px;font-size:18px;display:grid}.vf-method>span:not(.vf-method-icon){color:var(--muted);font-size:12.5px;line-height:1.45}.vf-demo{color:#dbdee1;white-space:pre;text-overflow:ellipsis;background:#313338;border:0;border-radius:8px;align-self:stretch;margin-top:6px;padding:8px 10px;font-size:12px;overflow:hidden}.vf-flow ol{border:1px solid var(--border);background:var(--surface);counter-reset:step;border-radius:14px;gap:8px;margin:0;padding:14px 16px;font-size:13.5px;list-style:none;display:grid}.vf-flow li{counter-increment:step}.vf-flow li:before{content:counter(step) ".";width:20px;color:var(--muted);font-weight:700;display:inline-block}.su-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;margin-top:20px;display:grid}.su-side{top:calc(var(--topbar-h) + 20px);position:sticky}.su-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.su-style{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.su-style.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.su-examples{color:#949ba4;background:#2b2d31;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:8px 10px;font-size:13px;display:flex}.su-examples .bi{margin-right:4px}.su-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.su-rules{flex-direction:column;gap:8px;display:flex}.su-rule{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.su-rule-num{background:var(--gradient);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.su-rule-fields{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:8px;min-width:0;display:grid}.su-tree{color:#949ba4;background:#2b2d31;border-radius:16px;padding-bottom:8px;font-size:14px;overflow:hidden;box-shadow:0 20px 50px #00000059}.su-tree-head{color:#f2f3f5;border-bottom:1px solid #0000004d;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 1px #04040533}.su-tree-head img,.su-tree-head>span{color:#fff;object-fit:cover;background:#5865f2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.su-cat{padding:12px 8px 0}.su-cat-name{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;padding:0 6px 4px;font-size:11.5px;font-weight:700;display:flex}.su-cat-name .bi-chevron-down{font-size:9px}.su-tag{margin-left:auto;font-size:11px}.su-channel{border-radius:4px;align-items:center;gap:6px;padding:5px 8px;display:flex}.su-channel:hover{color:#dbdee1;background:#35373c}.su-channel.empty{font-size:12px;font-style:italic}.su-channel-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.su-mini{opacity:.7;font-size:11px}.su-badge{color:#c9cdfb;white-space:nowrap;background:#5865f240;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.su-badge.reuse{color:#7ee2b8;background:#3ddc972e}.su-roles{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.su-role{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.su-counts{color:var(--muted);gap:16px;margin-top:12px;font-size:13px;display:flex}.su-counts strong{color:var(--text)}.su-job{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:20px;padding:16px}.su-job.running,.su-job.queued{border-color:color-mix(in srgb, var(--info) 40%, var(--border))}.su-job.done{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.su-job.failed{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.su-job-head{align-items:center;gap:12px;display:flex}.su-job-head>div{flex-direction:column;flex:1;display:flex}.su-job-head span{color:var(--muted);font-size:13px}.su-job-icon{background:var(--info-soft);width:40px;height:40px;color:var(--info);border-radius:12px;place-items:center;font-size:18px;display:grid}.su-job.running .su-job-icon .bi,.su-job.queued .su-job-icon .bi{animation:1.4s infinite pulse}.su-job.done .su-job-icon{background:var(--success-soft);color:var(--success)}.su-job.failed .su-job-icon{background:var(--danger-soft);color:var(--danger)}.su-log{background:var(--surface-2);border-radius:12px;gap:4px;max-height:260px;margin:14px 0 0;padding:12px 14px;font-size:13px;list-style:none;display:grid;overflow:auto}@media (max-width:1200px){.su-layout{grid-template-columns:minmax(0,1fr)}.su-side{position:static}}@media (max-width:760px){.vf-methods,.su-styles,.su-sections{grid-template-columns:minmax(0,1fr)}.su-rule{flex-wrap:wrap}.su-rule-fields{grid-template-columns:minmax(0,1fr)}}.ca-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ca-feature{border:1px solid var(--border);background:var(--surface-2);opacity:.7;border-radius:16px;flex-direction:column;gap:4px;padding:14px;transition:opacity .2s,border-color .2s;display:flex}.ca-feature.on{opacity:1;border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.ca-feature-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ca-feature strong{font-size:14.5px}.ca-feature>span{color:var(--muted);font-size:12.5px;line-height:1.45}.ca-feature em{color:var(--text-2);margin-top:6px;font-size:12px;font-style:normal;font-weight:600}.ca-feature em .bi{color:var(--primary);margin-right:4px}.ca-filter button{height:30px;padding:0 10px;font-size:12.5px}.ca-server{border-radius:12px;align-items:center;gap:14px;padding:12px 10px;display:flex}.ca-server+.ca-server{border-top:1px solid var(--border)}.ca-server:hover{background:var(--surface-2)}.ca-icon{background:var(--surface-3);width:40px;height:40px;color:var(--primary);object-fit:cover;border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.ca-chips{gap:4px;display:flex}.ca-chip{background:var(--surface-3);width:28px;height:28px;color:var(--muted);opacity:.45;border-radius:8px;place-items:center;font-size:13px;display:grid}.ca-chip.on{background:var(--primary-soft);color:var(--primary);opacity:1}.ca-chip.blocked{background:var(--warning-soft);color:var(--warning);opacity:1;text-decoration:line-through}.ca-counts{color:var(--text-2);font-variant-numeric:tabular-nums;gap:12px;font-size:12.5px;display:flex}.ca-counts .bi{color:var(--muted);margin-right:3px}.ca-setup{text-align:right;width:110px;font-size:12.5px}a.dropdown-item{text-decoration:none}@media (max-width:1000px){.ca-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-server{flex-wrap:wrap}}@media (max-width:640px){.ca-features{grid-template-columns:minmax(0,1fr)}}.su-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:radial-gradient(360px 120px at 100% 0%, var(--danger-soft), transparent 70%), var(--surface)}.su-danger .ck-card-title .bi{color:var(--danger);margin-right:6px}.su-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.su-scope{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.su-scope strong .bi{color:var(--success);margin-right:6px}.su-scope.danger strong .bi{color:var(--danger)}.su-scope span{color:var(--muted);font-size:12.5px;line-height:1.45}.su-scope.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.su-scope.danger.active{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.su-scope:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.su-scopes{grid-template-columns:minmax(0,1fr)}}.su-preflight{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:14px;padding:14px 16px}.su-preflight.warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.su-preflight-head{align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.su-preflight-head .bi{color:var(--primary)}.su-preflight-list{flex-wrap:wrap;gap:6px;display:flex}.ck-chip.fix .bi{color:var(--info)}.su-matrix{border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.su-matrix-row{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:grid}.su-matrix-row+.su-matrix-row{border-top:1px solid var(--border)}.su-matrix-row.head{background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.su-matrix-cat{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.su-cell{align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.su-cell.on{color:var(--success)}.su-cell.read{color:var(--info)}.su-cell.off{color:var(--muted)}.howto-guide{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.gd-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.gd-toc{top:calc(var(--topbar-h) + 20px);flex-direction:column;gap:2px;padding:12px;display:flex;position:sticky}.gd-toc-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 8px;font-size:11px;font-weight:700}.gd-toc-item{color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.gd-toc-item:hover{background:var(--surface-2);color:var(--text)}.gd-toc-num{background:var(--surface-3);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.gd-steps{flex-direction:column;gap:20px;display:flex}.gd-before ul{color:var(--text-2);gap:6px;margin:10px 0 0;padding-left:20px;font-size:13.5px;display:grid}.gd-before strong .bi{color:var(--primary);margin-right:6px}.gd-step{scroll-margin-top:calc(var(--topbar-h) + 20px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:22px;display:grid}.gd-step-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gd-step-num{background:var(--gradient);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.gd-step h2,.gd-h2{letter-spacing:-.01em;margin:0;font-size:18px}.gd-h2 .bi{color:var(--primary);margin-right:8px}.gd-time{color:var(--muted);font-size:12px}.gd-items{gap:12px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.gd-items li{align-items:flex-start;gap:10px;display:flex}.gd-note{border-radius:12px;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.gd-note.tip{background:var(--info-soft)}.gd-note.tip .bi{color:var(--info)}.gd-note.warn{background:var(--warning-soft)}.gd-note.warn .bi{color:var(--warning)}.shot{color:#dbdee1;background:#313338;border:1px solid #ffffff14;border-radius:14px;font-size:12.5px;overflow:hidden;box-shadow:0 20px 50px -18px #0000008c}.shot-chrome{background:#1e1f22;align-items:center;gap:10px;padding:8px 10px;display:flex}.shot-dots{gap:5px;display:flex}.shot-dots i{background:#4e5058;border-radius:50%;width:9px;height:9px}.shot-dots i:first-child{background:#ff5f57}.shot-dots i:nth-child(2){background:#febc2e}.shot-dots i:nth-child(3){background:#28c840}.shot-url{color:#949ba4;white-space:nowrap;text-overflow:ellipsis;background:#2b2d31;border-radius:6px;flex:1;padding:3px 10px;font-size:11px;overflow:hidden}.shot-url .bi{color:#23a55a;margin-right:4px}.shot-portal{min-height:250px;display:flex}.shot-side{background:#2b2d31;flex-direction:column;flex-shrink:0;gap:2px;width:140px;padding:10px 8px;display:flex}.shot-side-app{color:#f2f3f5;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.shot-side-label{color:#949ba4;text-transform:uppercase;margin:4px 6px;font-size:10px;font-weight:700}.shot-side-item{color:#b5bac1;border-radius:4px;padding:4px 8px;font-size:11.5px}.shot-side-item.active{color:#fff;background:#404249}.shot-main{flex-direction:column;flex:1;gap:9px;min-width:0;padding:14px;display:flex}.shot-h{color:#f2f3f5;font-size:15px}.shot-muted,.shot-small{color:#b5bac1;margin:0;font-size:11px;line-height:1.45}.shot-small.center,.center{text-align:center;align-self:center}.shot-small.ok{color:#23a55a}.shot-label{color:#b5bac1;letter-spacing:.02em;font-size:10px;font-weight:700}.shot-row{align-items:center;gap:10px;display:flex}.shot-row.between{justify-content:space-between}.shot-row.end{justify-content:flex-end}.shot-row.top{align-items:flex-start}.shot-col{flex-direction:column;gap:6px;display:flex}.shot-col.grow{flex:1;min-width:0}.shot-btn{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.shot-btn.primary{color:#fff;background:#5865f2}.shot-btn.green{color:#fff;background:#248046}.shot-btn.red{color:#fff;background:#da373c}.shot-btn.ghost{color:#dbdee1}.shot-btn.pink{background:var(--gradient);color:#fff}.shot-input{color:#dbdee1;white-space:nowrap;text-overflow:ellipsis;background:#1e1f22;border-radius:4px;padding:7px 10px;display:block;overflow:hidden}.shot-input.tall{white-space:normal;min-height:44px}.shot-input.mono{flex:1;font-family:ui-monospace,Consolas,monospace;font-size:11px}.shot-input.light,.shot-select.light{background:var(--surface-2);color:var(--text);border:1px solid var(--border);flex:1}.shot-select{background:#1e1f22;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.shot-check{color:#fff;background:#5865f2;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.shot-modal{background:#2b2d31;border-radius:8px;flex-direction:column;gap:8px;width:min(100%,320px);margin:10px auto;padding:14px;display:flex;box-shadow:0 10px 30px #0006}.shot-modal.inline{width:100%;margin:0}.shot-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shot-app-card{background:#2b2d31;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:11px;display:flex}.shot-app-icon{background:var(--gradient);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.shot-app-icon.big{border-radius:12px;width:44px;height:44px;font-size:18px}.shot-avatar-upload{color:#949ba4;border:2px dashed #4e5058;border-radius:14px;place-items:center;width:64px;height:64px;font-size:20px;display:grid}.shot-avatar-upload.round{border-radius:50%}.shot-banner{background:linear-gradient(90deg,#5865f2,#eb459e);border-radius:6px;height:34px}.shot-intent{border-bottom:1px solid #3f4147;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.shot-intent strong{color:#f2f3f5;font-size:12px;display:block}.shot-intent span{color:#b5bac1;font-size:10.5px}.shot-toggle{background:#80848e;border-radius:999px;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.shot-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.shot-toggle.on{background:#23a55a}.shot-toggle.on:after{transform:translate(14px)}.shot-savebar{background:#111214;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:8px 10px;font-size:11px;display:flex}.shot-auth-bg{background:radial-gradient(circle at 30% 20%,#404eed,#23272a 70%);padding:16px}.shot-auth{background:#313338;border-radius:8px;flex-direction:column;gap:6px;width:min(100%,320px);margin:0 auto;padding:16px;display:flex}.shot-auth hr{border:0;border-top:1px solid #3f4147;width:100%}.shot-auth strong.center{color:#f2f3f5;font-size:15px}.shot-perms{gap:4px;font-size:11px;display:grid}.shot-perms .bi{color:#23a55a;margin-right:4px}.shot-tribute{background:var(--surface);color:var(--text);flex-direction:column;gap:10px;padding:16px;display:flex}.shot-step-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.shot-step-num{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.shot-roles{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.shot-roles>span{align-items:center;gap:8px;display:flex}.shot-roles .shot-toggle{margin-left:auto;transform:scale(.85)}.shot-roles .dot{border-radius:50%;width:9px;height:9px}.shot-hl{outline-offset:3px;border-radius:7px;outline:2px solid #ff3d74;align-items:center;animation:2.4s ease-in-out infinite shotPulse;display:inline-flex;position:relative}.shot-hl.block{flex:1;display:flex}.shot-hl.block>:first-child{flex:1}.shot-pin{z-index:1;color:#fff;background:#ff3d74;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 10px #00000059}.shot-pin.static{box-shadow:none;border-color:#0000;flex-shrink:0;margin-top:2px;position:static}@keyframes shotPulse{0%,to{outline-color:#ff3d74}50%{outline-color:#ff3d7473}}@media (max-width:1200px){.gd-step{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.gd-layout{grid-template-columns:minmax(0,1fr)}.gd-toc{position:static}.shot-side{display:none}}.adm{border:1px solid color-mix(in srgb, #8b5cf6 30%, var(--border));background:radial-gradient(320px 120px at 100% 0%, #8b5cf61a, transparent 70%), var(--surface-2);border-radius:14px}.adm-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-icon{background:linear-gradient(135deg, #8b5cf6, var(--pink));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.adm-title{flex-direction:column;flex:1;min-width:0;display:flex}.adm-title strong{font-size:14px}.adm-title span{color:var(--muted);font-size:12.5px}.adm-chevron{color:var(--muted)}.adm-body{flex-direction:column;gap:14px;padding:4px 14px 16px;display:flex}.adm-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm-why>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.adm-why strong .bi{color:#a78bfa;margin-right:6px}.adm-why p{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.55}.adm-ways{align-self:flex-start}.adm-steps{gap:12px;margin:0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:grid}.adm-steps li{gap:10px;display:flex}.adm-num{background:linear-gradient(135deg, #8b5cf6, var(--pink));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.adm-notes{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.adm-notes p{color:var(--muted);margin:0;font-size:12.5px}.adm-notes .bi{margin-right:6px}.shot-rolelist{flex-direction:column;flex-shrink:0;gap:6px;width:130px;display:flex}.shot-role{background:#2b2d31;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:flex}.shot-role.top{color:#fff;background:#404249}.shot-role .dot{border-radius:50%;width:9px;height:9px}.shot-role .bi-grip-vertical{color:#80848e}.shot-tabs{color:#b5bac1;border-bottom:1px solid #3f4147;gap:12px;padding-bottom:6px;font-size:11.5px;display:flex}.shot-tabs .active{color:#fff;font-weight:600}@media (max-width:760px){.adm-why{grid-template-columns:minmax(0,1fr)}.adm-head .badge{display:none}}.shot-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.shot-chips span{color:#fff;background:#5865f2;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600}.ge-format{border:1px dashed var(--border-strong);color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.ge-format>.bi{color:var(--primary)}.ge-format code{margin:0 2px}.ge-lines{flex-direction:column;gap:8px;display:flex}.ge-line{align-items:flex-start;gap:8px;display:flex}.ge-line .textarea{flex:1;min-height:44px}.ge-num{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:8px;font-size:11.5px;font-weight:700;display:grid}.ge-steps{flex-direction:column;padding:0 12px 12px;display:flex}.ge-step{border-radius:12px}.ge-step+.ge-step{border-top:1px solid var(--border)}.ge-step.hidden .ge-step-title{opacity:.5}.ge-step.open{background:var(--surface-2)}.ge-step-head{align-items:center;gap:10px;padding:8px;display:flex}.ge-step-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.ge-step-title .ge-num{margin-top:0}.ge-step-title>span:nth-child(2){flex-direction:column;flex:1;display:flex}.ge-step-title strong{font-size:14px}.ge-step-title span span{color:var(--muted);font-size:12px}.ge-step-title em{color:var(--primary);font-style:normal}.ge-step-body{flex-direction:column;gap:12px;padding:4px 12px 16px 42px;display:flex}@media (max-width:640px){.ge-step-body{padding-left:12px}}[hidden]{display:none!important}.st-role{white-space:nowrap;vertical-align:middle;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.st-role-owner{background:var(--gradient);color:#fff;border-color:#0000}.st-role-admin{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary)}.st-role-staff{color:#60a5fa;background:#3b82f624;border-color:#3b82f659}:root[data-theme=light] .st-role-staff{color:#2563eb}.wl-stat-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.wl-stat-btn:hover{border-color:var(--primary);transform:translateY(-1px)}.ud-access{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 60%), var(--surface-2);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.ud-access-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ud-roles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ud-role{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ud-role:hover:not(:disabled){border-color:var(--border-strong)}.ud-role:disabled{cursor:not-allowed;opacity:.6}.ud-role>.bi{color:var(--muted);font-size:18px}.ud-role strong{font-size:14px}.ud-role span{color:var(--muted);font-size:12px;line-height:1.4}.ud-role.active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.ud-role.active>.bi{color:var(--primary)}.ud-presets{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ud-chip{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ud-chip:hover{border-color:var(--border-strong);color:var(--text)}.ud-chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ud-perms{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.ud-perm{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.ud-perm input{accent-color:var(--primary);margin-top:3px}.ud-perm>.bi{color:var(--muted);margin-top:1px}.ud-perm strong{font-size:13px;display:block}.ud-perm span span{color:var(--muted);font-size:12px;line-height:1.4;display:block}.ud-perm.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.ud-perm.on>.bi{color:var(--primary)}@media (max-width:720px){.ud-roles{grid-template-columns:1fr}}.st-hero{border:1px solid var(--border);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 55%), radial-gradient(circle at 100% 100%, #3b82f624, transparent 50%), var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:26px;display:grid;position:relative;overflow:hidden}.st-hero-main{align-items:flex-start;gap:16px;display:flex}.st-hero h1{letter-spacing:-.02em;margin:8px 0 6px;font-size:26px}.st-hero p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.st-quick{flex-direction:column;justify-content:center;gap:8px;display:flex}.st-quick-btn{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,transform .15s;display:flex}.st-quick-btn>.bi:first-child{color:var(--primary);font-size:16px}.st-quick-btn span{flex:1}.st-quick-btn>.bi:last-child{color:var(--muted);transition:transform .15s}.st-quick-btn:hover{border-color:var(--primary)}.st-quick-btn:hover>.bi:last-child{color:var(--primary);transform:translate(3px)}.st-perms{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:0 20px 20px;display:grid}.st-perm{border:1px solid var(--border);background:var(--surface-2);opacity:.55;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.st-perm.on{opacity:1;border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.st-perm-icon{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.st-perm.on .st-perm-icon{background:var(--primary-soft);color:var(--primary)}.st-perm>div{flex:1;min-width:0}.st-perm strong{font-size:13.5px;display:block}.st-perm span{color:var(--muted);font-size:12px;line-height:1.4}.st-perm-state{color:var(--muted)}.st-perm.on .st-perm-state{color:var(--success,#22c55e)}.st-team{flex-direction:column;margin:0;padding:0 20px 16px;list-style:none;display:flex}.st-team li{align-items:center;gap:12px;padding:10px 0;display:flex}.st-team li+li{border-top:1px solid var(--border)}.st-team li>div{flex-direction:column;flex:1;min-width:0;display:flex}.st-team strong{font-size:13.5px}.st-team li>div>span{color:var(--muted);font-size:12px}@media (max-width:900px){.st-hero{grid-template-columns:1fr;padding:20px}}.pr-group+.pr-group{margin-top:32px}.pr-group-head{margin-bottom:14px}.pr-group-head h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.pr-group-head h2>.bi{color:var(--primary)}.pr-group-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.ep-now{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ep-now strong{font-size:15px}.ep-now .muted{font-size:12.5px}.ep-days{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-result{background:var(--primary-soft);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ep-result>.bi{color:var(--primary);font-size:17px}.ep-result.bad{background:#ef44441f}.ep-result.bad>.bi{color:#ef4444}.co-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.co-glow{pointer-events:none;background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 60%), radial-gradient(ellipse at 90% 10%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 55%);height:420px;position:absolute;inset:0 0 auto}.co-top{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 28px;display:grid;position:sticky;top:0}.co-secure{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.co-secure .bi{color:#22c55e}.co-user{justify-self:end;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.co-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:26px 24px 48px;position:relative}.co-back{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.co-back:hover{color:var(--primary)}.co-steps{color:var(--muted);align-items:center;gap:10px;margin:18px 0 22px;font-size:13px;font-weight:600;display:flex}.co-steps>span:not(.co-step-line){align-items:center;gap:8px;display:inline-flex}.co-steps b,.co-steps .done .bi{border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.co-steps .done{color:var(--text)}.co-steps .done .bi{color:#fff;background:#22c55e;border-color:#22c55e}.co-steps .current{color:var(--text)}.co-steps .current b{background:var(--gradient);color:#fff;border-color:#0000}.co-step-line{background:var(--border-strong);flex:0 60px;height:1.5px}.co-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.co-left{flex-direction:column;gap:16px;display:flex}.co-section{flex-direction:column;gap:16px;padding:22px;display:flex}.co-section-head{align-items:center;gap:12px;display:flex}.co-section-head h3{margin:0;font-size:16px}.co-section-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.co-num{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.co-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.co-check input{accent-color:var(--primary);margin-top:2px}.co-methods{flex-direction:column;gap:10px;display:flex}.co-method{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.co-method input{opacity:0;pointer-events:none;position:absolute}.co-method:hover{border-color:var(--border-strong)}.co-method.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.co-method:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.co-method.test{border-style:dashed}.co-method-icon{background:var(--surface-2);width:42px;height:42px;color:var(--text-2);border-radius:12px;flex-shrink:0;place-items:center;font-size:19px;display:grid}.co-method.active .co-method-icon{background:var(--gradient);color:#fff}.co-method-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-method-text strong{font-size:14.5px}.co-method-text>span{color:var(--muted);font-size:12.5px}.co-brands{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.co-brands em{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.co-radio{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border .15s}.co-method.active .co-radio{border:6px solid var(--primary)}.co-pay{border-radius:14px;width:100%;height:52px;font-size:15.5px}.co-small{color:var(--muted);font-size:12px;line-height:1.5}.co-summary{flex-direction:column;gap:12px;display:flex;position:sticky;top:86px}.co-order{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 45%), var(--surface);border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.co-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.co-plan{align-items:center;gap:12px;display:flex}.co-plan>div{flex-direction:column;flex:1;display:flex}.co-plan strong{font-size:16px}.co-plan>div>span{color:var(--muted);font-size:13px}.co-plan-icon{background:var(--gradient);color:#fff;width:48px;height:48px;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:14px;place-items:center;font-size:22px;display:grid}.co-features{color:var(--text-2);gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.co-features .bi{color:var(--primary);margin-right:6px}.co-lines{border-top:1px dashed var(--border-strong);grid-template-columns:1fr auto;gap:8px;margin:0;padding-top:14px;font-size:14px;display:grid}.co-lines dd{text-align:right;margin:0;font-weight:600}.co-lines .co-total{padding-top:8px;font-size:18px;font-weight:800}.co-after{background:#22c55e1a;border-radius:12px;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.co-after .bi{color:#22c55e;font-size:16px}.co-order .co-small{margin:0}.co-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:12px;display:flex}.co-trust .bi{color:var(--primary);margin-right:4px}.co-closed{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 28px;display:flex}.co-closed h2{margin:8px 0 0;font-size:22px}.co-closed p{max-width:420px;color:var(--muted);margin:0 0 12px}.co-closed-icon,.co-result-icon{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;font-size:28px;display:grid}.co-result{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:620px;margin:26px auto 0;padding:40px 32px;display:flex}.co-result h1{letter-spacing:-.02em;margin:10px 0 0;font-size:26px}.co-result>p{max-width:460px;color:var(--text-2);margin:0;line-height:1.55}.co-result-icon.ok{color:#fff;background:#22c55e;font-size:32px;animation:.5s cubic-bezier(.2,1.4,.4,1) co-pop;box-shadow:0 0 0 10px #22c55e2e}.co-result-icon.bad{color:#ef4444;background:#ef444426}@keyframes co-pop{0%{opacity:0;transform:scale(.4)}}.co-result-lines{background:var(--surface-2);text-align:left;border-radius:14px;grid-template-columns:auto auto;gap:6px 24px;margin:10px 0 14px;padding:14px 20px;font-size:13.5px;display:grid}.co-result-lines dt{color:var(--muted)}.co-result-lines dd{text-align:right;margin:0;font-weight:700}.co-bank{background:var(--surface-2);border:1px solid var(--border);text-align:left;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:10px 0 16px;padding:16px;display:grid}.co-bank>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.co-bank>div>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-weight:700}.co-bank pre{background:var(--surface);font:inherit;white-space:pre-wrap;border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:12px;font-size:13.5px}.co-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px 28px;font-size:12px;display:flex;position:relative}@media (max-width:900px){.co-grid{grid-template-columns:1fr}.co-summary{order:-1;position:static}.co-top{padding:12px 16px}.co-main{padding:18px 16px 40px}.co-bank{grid-template-columns:1fr}}.inv-tabs{display:inline-grid}.inv-tabs a{height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.inv-tabs a.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #0000001f}.inv-link{color:var(--text);align-items:center;gap:10px;font-weight:700;display:inline-flex}.inv-link:hover{color:var(--primary)}.inv-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.inv-table td{vertical-align:middle}.inv-actions{flex-wrap:wrap}.inv-doc{border:1px solid var(--border);background:var(--surface);border-radius:20px;max-width:860px;margin:0 auto;padding:40px 44px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000002e}.inv-doc:before{content:"";background:var(--gradient);height:5px;position:absolute;inset:0 0 auto}.inv-stamp{text-align:center;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);width:190px;color:var(--muted);padding:6px 0;font-size:12px;font-weight:800;position:absolute;top:26px;right:-44px;transform:rotate(35deg)}.inv-paid .inv-stamp{color:#fff;background:#22c55e}.inv-open .inv-stamp{color:#fff;background:#f59e0b}.inv-refunded .inv-stamp,.inv-failed .inv-stamp{color:#fff;background:#ef4444}.inv-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-bottom:26px;display:flex}.inv-brand{gap:14px;display:flex}.inv-brand>div,.inv-meta>div{color:var(--text-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.inv-brand strong,.inv-meta>div strong{color:var(--text);font-size:15px}.inv-pre{white-space:pre-line}.inv-title{text-align:right;padding-right:40px}.inv-title h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.inv-number{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.inv-meta{justify-content:space-between;gap:24px;padding:24px 0;display:flex}.inv-meta dl{grid-template-columns:auto auto;gap:5px 20px;margin:0;font-size:13px;display:grid}.inv-meta dt{color:var(--muted)}.inv-meta dd{text-align:right;margin:0;font-weight:600}.inv-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.inv-lines{border-collapse:collapse;width:100%;font-size:13.5px}.inv-lines th{background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px;font-size:11.5px}.inv-lines th:first-child{border-radius:10px 0 0 10px}.inv-lines th:last-child{border-radius:0 10px 10px 0}.inv-lines td{border-bottom:1px solid var(--border);vertical-align:top;padding:16px 12px}.inv-lines td strong{display:block}.inv-lines td span{color:var(--muted);font-size:12.5px}.inv-totals{justify-content:flex-end;padding:18px 0;display:flex}.inv-totals dl{grid-template-columns:auto auto;gap:8px 40px;min-width:260px;margin:0;font-size:13.5px;display:grid}.inv-totals dt{color:var(--muted)}.inv-totals dd{text-align:right;margin:0;font-weight:600}.inv-totals .inv-grand{border-top:1px solid var(--border);color:var(--text);padding-top:10px;font-size:18px;font-weight:800}.inv-bank,.inv-payments{background:var(--surface-2);border-radius:14px;margin-top:8px;padding:16px}.inv-bank pre{font:inherit;white-space:pre-wrap;margin:0 0 8px;font-size:13.5px}.inv-bank p{color:var(--text-2);margin:0;font-size:13px}.inv-payments table{border-collapse:collapse;width:100%;font-size:13px}.inv-payments td{border-top:1px solid var(--border);padding:8px 6px}.inv-ref{margin-left:8px;font-size:11px}.inv-foot{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin-top:26px;padding-top:18px;font-size:12.5px}@media (max-width:720px){.inv-doc{padding:28px 18px}.inv-head,.inv-meta{flex-direction:column}.inv-title,.inv-meta dd{text-align:left}}.pay-pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pay-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.pay-pill.on{color:#22c55e;border-color:#22c55e66}.pay-pill.on .pay-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e40}.pay-hero{border:1px solid var(--border);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--muted) 12%, transparent), transparent 55%), var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:22px;display:grid}.pay-hero.on{border-color:color-mix(in srgb, #22c55e 35%, var(--border));background:radial-gradient(circle at 0% 0%, #22c55e24, transparent 55%), var(--surface)}.pay-hero-main{gap:16px;display:flex}.pay-hero-icon{background:var(--surface-2);width:52px;height:52px;color:var(--muted);border-radius:16px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.pay-hero.on .pay-hero-icon{color:#fff;background:#22c55e}.pay-hero h2{margin:0 0 4px;font-size:19px}.pay-hero p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.pay-reason{color:#f59e0b;background:#f59e0b24;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pay-switches{flex-direction:column;justify-content:center;gap:10px;display:flex}.pay-switch{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pay-switch span{flex-direction:column;display:flex}.pay-switch strong{font-size:14px}.pay-switch em{color:var(--muted);font-size:12px;font-style:normal}.pay-switch.dim{opacity:.75}.pay-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.pay-proc{flex-direction:column;gap:14px;padding:20px;transition:border-color .15s;display:flex}.pay-proc.on{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.pay-proc header{align-items:center;gap:12px;display:flex}.pay-proc header>div{flex:1;min-width:0}.pay-proc h3{align-items:center;gap:8px;margin:0;font-size:15.5px;display:flex}.pay-proc-icon{color:#fff;background:#64748b;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.pay-stripe .pay-proc-icon{background:linear-gradient(135deg,#635bff,#8b7bff)}.pay-paypal .pay-proc-icon{background:linear-gradient(135deg,#003087,#0070e0)}.pay-bank .pay-proc-icon{background:linear-gradient(135deg,#0f766e,#14b8a6)}.pay-test .pay-proc-icon{background:linear-gradient(135deg,#b45309,#f59e0b)}.pay-state{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.pay-state.ok{color:#22c55e}.pay-state.warn{color:#f59e0b}.pay-proc-text{color:var(--text-2);margin:0;font-size:13px}.link-btn.danger{color:#ef4444;align-self:flex-start}.pay-customer{color:var(--text);flex-direction:column;display:flex}.pay-customer span{color:var(--muted);font-size:12px}.pay-customer:hover strong{color:var(--primary)}.pay-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:16px;margin-top:14px;padding:18px;font-size:12.5px;display:flex}.pay-preview .row-between>div{flex-direction:column;gap:2px;display:flex}.pay-preview-title{font-size:18px;font-weight:800;display:block}.pay-preview-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.pay-preview em{color:var(--muted);text-align:center;font-style:normal}@media (max-width:900px){.pay-hero{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.no-print,.beta-banner,.ck-savebar{display:none!important}body,.shell,.main,.content{color:#111!important;background:#fff!important;margin:0!important;padding:0!important}.inv-doc{box-shadow:none;color:#111;background:#fff;border:0;max-width:none}}.pay-proc .code-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.pay-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ep-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.ep-state{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.ep-state strong{font-size:16px}.ep-state>span:last-child{color:var(--muted);font-size:12.5px}.ep-state.next{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%), var(--surface-2)}.ep-state.next.bad{border-color:color-mix(in srgb, #ef4444 50%, var(--border))}.ep-arrow{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;align-self:center;place-items:center;display:grid}.ep-section{flex-direction:column;gap:12px;display:flex}.ep-section h4{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.ep-step{background:var(--gradient);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.ep-group{flex-direction:column;gap:8px;display:flex}.ep-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.ep-plans{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ep-plan{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ep-plan:hover{border-color:var(--border-strong)}.ep-plan.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.ep-plan-icon{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ep-plan.admin .ep-plan-icon{color:var(--primary)}.ep-plan.active .ep-plan-icon{background:var(--gradient);color:#fff}.ep-plan-text{flex-direction:column;flex:1;min-width:0;display:flex}.ep-plan-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ep-plan-text span{color:var(--muted);font-size:12px}.ep-plan-check{color:var(--border-strong)}.ep-plan.active .ep-plan-check{color:var(--primary)}.ep-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ep-inline>label{color:var(--text-2);font-size:13px;font-weight:600}.ep-inline .input[type=date]{width:200px}.ep-notes{background:var(--surface-2);color:var(--text-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;display:flex}.ep-notes .bi{color:var(--primary);margin-right:6px}@media (max-width:640px){.ep-compare{grid-template-columns:1fr}.ep-arrow{justify-self:center;transform:rotate(90deg)}}.lg-page{min-height:100vh}.lg-hero{border-bottom:1px solid var(--border);padding:130px 0 46px;position:relative;overflow:hidden}.lg-hero-inner{flex-direction:column;align-items:flex-start;gap:14px;max-width:900px;display:flex;position:relative}.lg-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.05}.lg-hero .lp-lead{max-width:720px;margin:0}.lg-crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.lg-crumbs a:hover{color:var(--primary)}.lg-crumbs .bi{font-size:10px}.lg-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lg-meta span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lg-meta .bi{color:var(--primary)}.lg-switch{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;margin-top:10px;padding:4px;display:inline-flex}.lg-switch a{color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.lg-switch a:hover{color:var(--text)}.lg-switch a.active{background:var(--gradient);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent)}.lg-body{padding-top:34px;padding-bottom:80px}.lg-glance{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 60%), var(--surface);border-radius:20px;margin-bottom:36px;padding:22px}.lg-glance-title{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.lg-glance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.lg-glance-item{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-size:13.5px;line-height:1.45;display:flex}.lg-glance-item .bi{color:#22c55e;font-size:17px}.lg-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.lg-aside{position:sticky;top:96px}.lg-toc{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;max-height:calc(100vh - 120px);padding:18px;display:flex;overflow-y:auto}.lg-toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.lg-progress{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.lg-progress span{background:var(--gradient);height:100%;transition:width .1s;display:block}.lg-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lg-toc a{color:var(--text-2);border-left:2px solid #0000;border-radius:9px;gap:10px;padding:7px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.lg-toc a span{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:1px;font-size:11.5px}.lg-toc a:hover{background:var(--surface-2);color:var(--text)}.lg-toc a.active{background:var(--primary-soft);color:var(--primary);border-left-color:var(--primary);font-weight:600}.lg-toc a.active span{color:var(--primary)}.lg-toc-top{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.lg-toc-top:hover{color:var(--primary)}.lg-article{min-width:0;max-width:760px}.lg-section{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:30px;scroll-margin-top:96px}.lg-section h2{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 14px;font-size:22px;display:flex}.lg-num{background:var(--primary-soft);min-width:34px;height:34px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.lg-anchor{opacity:0;color:var(--muted);font-size:18px;transition:opacity .15s}.lg-section h2:hover .lg-anchor,.lg-anchor:focus-visible{opacity:1}.lg-section p,.lg-section li{color:var(--text-2);font-size:15.5px;line-height:1.75}.lg-section p{margin:0 0 14px}.lg-section strong{color:var(--text)}.lg-section ul{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.lg-section li{padding-left:22px;position:relative}.lg-section li:before{content:"";background:var(--gradient);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:4px}.lg-section code{font-size:13px}.lg-contact{border:1px solid var(--border);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 60%), var(--surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.lg-contact>div{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.lg-contact strong{font-size:16px}.lg-contact>div>span{color:var(--muted);font-size:13.5px}.lg-contact-icon{background:var(--gradient);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.lg-next{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px 22px;transition:border-color .15s,transform .15s;display:flex}.lg-next span{flex-direction:column;display:flex}.lg-next em{color:var(--muted);font-size:12px;font-style:normal}.lg-next strong{font-size:16px}.lg-next>.bi{color:var(--primary);font-size:20px;transition:transform .15s}.lg-next:hover{border-color:var(--primary)}.lg-next:hover>.bi{transform:translate(4px)}.lg-footer{border-top:1px solid var(--border);padding:26px 0}.lg-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.lg-footer nav{flex-wrap:wrap;gap:18px;display:flex}.lg-footer nav a{color:var(--text-2)}.lg-footer nav a:hover{color:var(--primary)}@media (max-width:960px){.lg-layout{grid-template-columns:1fr;gap:24px}.lg-aside{position:static}.lg-toc{max-height:none}.lg-hero{padding:104px 0 34px}}@media print{.lp-nav,.lg-aside,.lg-switch,.lg-contact,.lg-next,.lg-footer{display:none!important}.lg-layout{display:block}}.lp-footer-links{gap:16px;display:inline-flex}.lp-footer-links a{color:var(--muted)}.lp-footer-links a:hover,.co-foot-links a:hover{color:var(--primary)}.co-foot-links{align-items:center;gap:16px;display:inline-flex}.login-legal a{color:var(--primary);font-weight:600}.lge-urls{border:1px solid color-mix(in srgb, #5865f2 35%, var(--border));background:linear-gradient(135deg, #5865f21f, transparent 60%), var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.lge-urls>div:nth-child(2){min-width:240px;color:var(--text-2);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.lge-urls strong{color:var(--text);font-size:14.5px}.lge-urls em{color:var(--text);font-style:normal;font-weight:600}.lge-urls-icon{color:#fff;background:#5865f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.lge-url-list{flex-direction:column;gap:6px;display:flex}.lge-url-list>span{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.lge-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.lge-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:90px}.lge-row{align-items:center;gap:10px;display:flex}.lge-row>.bi{color:#22c55e}.lge-row .input{flex:1}.lge-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.lge-doc{border:1px solid var(--border);background:var(--bg);border-radius:14px;max-height:520px;padding:18px;overflow-y:auto}.lge-doc-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.lge-doc h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px}.lge-doc>p{font-size:13px;line-height:1.6}.lge-doc-sec{border-top:1px solid var(--border);padding-top:12px}.lge-doc-sec h3{margin:0 0 8px;font-size:15px}.lge-doc-sec p,.lge-doc-sec li{color:var(--text-2);font-size:13px;line-height:1.65}.lge-doc-sec ul{padding-left:18px}@media (max-width:1000px){.lge-grid{grid-template-columns:1fr}.lge-preview{position:static}}.av-drop{border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:16px;align-items:center;gap:20px;padding:16px;transition:border-color .15s,background .15s;display:flex}.av-drop.dragging{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-2))}.av-drop.has-new{border-style:solid;border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.av-drop.removing .av-drop-avatar img{opacity:.35;filter:grayscale()}.av-drop-avatar{cursor:pointer;width:96px;height:96px;box-shadow:0 0 0 4px var(--surface), 0 0 0 5px var(--border);background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.av-drop-avatar img,.av-drop-empty{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.av-drop-empty{background:var(--gradient);color:#fff;place-items:center;font-size:38px;display:grid}.av-drop-overlay{color:#fff;opacity:0;background:#0000008c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.av-drop-overlay .bi{font-size:20px}.av-drop-avatar:hover .av-drop-overlay,.av-drop-avatar:focus-visible .av-drop-overlay,.av-drop.dragging .av-drop-overlay{opacity:1}.av-drop-badge{background:var(--primary);color:#fff;border:3px solid var(--surface-2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;bottom:2px;right:0}.av-drop-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.av-drop-info strong{font-size:14.5px}.av-drop-status{color:var(--text-2);font-size:12.5px}.av-drop-status .bi{color:var(--primary);margin-right:4px}.av-drop-hint{color:var(--muted);font-size:11.5px}.av-drop-remove:hover{color:#ef4444;border-color:color-mix(in srgb, #ef4444 45%, var(--border))}@media (max-width:520px){.av-drop{text-align:center;flex-direction:column}.av-drop-info .row-gap{justify-content:center}}.sidebar-community{padding:0 12px 10px}.dc-card{color:#fff;background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%);border-radius:14px;align-items:center;gap:11px;padding:11px 12px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #5865f247}.dc-card:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:80px;height:80px;position:absolute;top:-22px;right:-22px}.dc-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #5865f266}.dc-card-icon{background:#ffffff2e;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dc-card-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dc-card-text strong{white-space:nowrap;font-size:13.5px}.dc-card-text span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dc-card-go{opacity:.85;font-size:13px;transition:transform .15s}.dc-card:hover .dc-card-go{transform:translate(2px,-2px)}.sidebar.collapsed .sidebar-community{padding:0 8px 10px}.sidebar.collapsed .dc-card{justify-content:center;padding:8px}.sidebar.collapsed .dc-card-text,.sidebar.collapsed .dc-card-go,.sidebar.collapsed .dc-card:after{display:none}.dc-settings{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}.dc-settings .dc-card{max-width:260px}.dc-card-off{border:1.5px dashed var(--border-strong);max-width:260px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.dc-error{color:#ef4444}input[aria-invalid=true]{border-color:#ef4444}@media (max-width:760px){.dc-settings{grid-template-columns:1fr}}.yb-allow{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.yb-allow .bi{color:var(--primary)}.yb-allow.full{border-color:color-mix(in srgb, #f59e0b 40%, var(--border))}.yb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.yb-card{flex-direction:column;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.yb-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.yb-card.over{opacity:.8;border-style:dashed}.yb-top{align-items:center;gap:12px;display:flex}.yb-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.yb-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.yb-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.yb-id .bi-discord{color:#5865f2}.yb-progress{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.yb-progress .slot-meter{flex:1;margin:0}.yb-note{background:var(--surface-2);color:var(--text-2);border-radius:10px;margin:0;padding:9px 11px;font-size:12.5px}.yb-note .bi{color:#f59e0b;margin-right:5px}.yb-note.error .bi{color:#ef4444}.yb-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.yb-add{border-radius:var(--radius);border:1.5px dashed var(--border-strong);text-align:center;min-height:190px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:border-color .15s,background .15s;display:flex}.yb-add:hover:not(.disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.yb-add strong{font-size:15px}.yb-add>span:last-child{max-width:240px;color:var(--muted);font-size:12.5px}.yb-add-icon{background:var(--gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:4px;font-size:20px;display:grid}.yb-add.disabled{opacity:.65;cursor:not-allowed}.yb-add.disabled .yb-add-icon{background:var(--surface-2);color:var(--muted)}.plan-bots{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}
