:root,[data-theme=brass],[data-theme=dark],[data-theme=mono],[data-theme=signal]{color-scheme:dark;--theme-name:Signal;--bg-deep:#07080a;--bg-base:#0c0e12;--bg-elevated:#141820;--bg-card:#10141b;--bg-hover:rgba(212, 255, 71, 0.06);--border:rgba(232, 236, 242, 0.08);--border-strong:rgba(212, 255, 71, 0.45);--accent:#d4ff47;--accent-2:#9dff6b;--accent-3:#e8ff9a;--accent-glow:rgba(212, 255, 71, 0.14);--text-primary:#f3f5f7;--text-secondary:#9aa3b2;--text-muted:#6b7382;--success:#5ee987;--danger:#ff5d6c;--warning:#ffc857;--radius:8px;--radius-sm:6px;--shadow:none;--sidebar-width:248px;--font:"Outfit",system-ui,sans-serif;--display:"Unbounded","Outfit",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--surface-glass:#10141b;--surface-sidebar:#080a0e;--surface-chip:rgba(255, 255, 255, 0.035);--surface-input:rgba(255, 255, 255, 0.035);--grid-line:rgba(255, 255, 255, 0.035);--login-grid:rgba(212, 255, 71, 0.05);--orb-a:transparent;--orb-b:transparent;--orb-c:transparent;--body-glow-a:rgba(212, 255, 71, 0.05);--body-glow-b:rgba(90, 140, 255, 0.04);--title-grad-a:#ffffff;--title-grad-b:#d4ff47;--nav-active-a:rgba(212, 255, 71, 0.1);--nav-active-b:rgba(212, 255, 71, 0.03);--nav-active-border:rgba(212, 255, 71, 0.35);--scroll-thumb:rgba(212, 255, 71, 0.28);--scroll-thumb-hover:rgba(212, 255, 71, 0.5);--bg-dim-overlay:rgba(7, 8, 10, var(--bg-dim, 0.45));--btn-on-accent:#0a0c08;--stat-card-bg:transparent;--table-bg:transparent;--table-head-bg:rgba(255, 255, 255, 0.02);--row-border:rgba(255, 255, 255, 0.05);--surface-panel:#10141b;--surface-panel-soft:#0c0e12;--shine:none;--mark-core:linear-gradient(145deg, #d4ff47, #9dff6b);--swatch:#d4ff47;--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-soft:cubic-bezier(0.4, 0, 0.2, 1)}[data-theme=harbor]{color-scheme:dark;--theme-name:Tide;--bg-deep:#041016;--bg-base:#071820;--bg-elevated:#0d2430;--bg-card:#0b1f2a;--bg-hover:rgba(45, 212, 191, 0.07);--border:rgba(160, 210, 220, 0.1);--border-strong:rgba(45, 212, 191, 0.45);--accent:#2dd4bf;--accent-2:#5eead4;--accent-3:#99f6e4;--accent-glow:rgba(45, 212, 191, 0.16);--text-primary:#e7f7f5;--text-secondary:#8fb4b8;--text-muted:#5f8186;--success:#4ade80;--danger:#fb7185;--warning:#fbbf24;--surface-glass:#0b1f2a;--surface-sidebar:#041016;--body-glow-a:rgba(45, 212, 191, 0.08);--body-glow-b:rgba(14, 165, 233, 0.05);--title-grad-a:#f0fdfa;--title-grad-b:#2dd4bf;--nav-active-a:rgba(45, 212, 191, 0.12);--nav-active-b:rgba(45, 212, 191, 0.04);--nav-active-border:rgba(45, 212, 191, 0.35);--scroll-thumb:rgba(45, 212, 191, 0.3);--btn-on-accent:#04201c;--mark-core:linear-gradient(145deg, #2dd4bf, #5eead4);--swatch:#2dd4bf}[data-theme=ember]{color-scheme:dark;--theme-name:Ember;--bg-deep:#10090a;--bg-base:#161012;--bg-elevated:#22181a;--bg-card:#1b1315;--bg-hover:rgba(255, 107, 74, 0.08);--border:rgba(255, 190, 170, 0.1);--border-strong:rgba(255, 107, 74, 0.5);--accent:#ff6b4a;--accent-2:#ff9a6b;--accent-3:#ffc4a8;--accent-glow:rgba(255, 107, 74, 0.16);--text-primary:#fff2ee;--text-secondary:#c9a8a0;--text-muted:#8a6d66;--success:#4ade80;--danger:#ff6b4a;--warning:#ffb020;--surface-glass:#1b1315;--surface-sidebar:#120c0e;--body-glow-a:rgba(255, 107, 74, 0.08);--body-glow-b:rgba(255, 154, 107, 0.05);--title-grad-a:#fff7f4;--title-grad-b:#ff6b4a;--nav-active-a:rgba(255, 107, 74, 0.12);--nav-active-b:rgba(255, 107, 74, 0.04);--nav-active-border:rgba(255, 107, 74, 0.35);--btn-on-accent:#1a0c08;--mark-core:linear-gradient(145deg, #ff6b4a, #ff9a6b);--swatch:#ff6b4a}[data-theme=paper]{color-scheme:light;--theme-name:Paper;--bg-deep:#e8ebe6;--bg-base:#f2f4ef;--bg-elevated:#ffffff;--bg-card:#ffffff;--bg-hover:rgba(20, 28, 18, 0.04);--border:rgba(20, 28, 18, 0.1);--border-strong:rgba(20, 28, 18, 0.35);--accent:#1a2e14;--accent-2:#2f4a24;--accent-3:#5a7a48;--accent-glow:rgba(26, 46, 20, 0.08);--text-primary:#141c12;--text-secondary:#4a5544;--text-muted:#7a8574;--success:#1f8a4c;--danger:#c43838;--warning:#b56a00;--surface-glass:#ffffff;--surface-sidebar:#e4e8e0;--surface-chip:rgba(20, 28, 18, 0.04);--surface-input:rgba(20, 28, 18, 0.03);--grid-line:rgba(20, 28, 18, 0.05);--login-grid:rgba(20, 28, 18, 0.06);--body-glow-a:rgba(26, 46, 20, 0.04);--body-glow-b:transparent;--title-grad-a:#141c12;--title-grad-b:#2f4a24;--nav-active-a:rgba(26, 46, 20, 0.08);--nav-active-b:rgba(26, 46, 20, 0.03);--nav-active-border:rgba(26, 46, 20, 0.25);--scroll-thumb:rgba(26, 46, 20, 0.25);--btn-on-accent:#f2f4ef;--table-head-bg:rgba(20, 28, 18, 0.03);--row-border:rgba(20, 28, 18, 0.07);--mark-core:linear-gradient(145deg, #1a2e14, #2f4a24);--swatch:#1a2e14}body,html{font-family:var(--font)!important;background:var(--bg-base)!important;color:var(--text-primary);letter-spacing:.01em}body{background-image:radial-gradient(1200px 600px at 12% -10%,var(--body-glow-a),transparent 55%),radial-gradient(900px 500px at 110% 10%,var(--body-glow-b),transparent 50%),linear-gradient(180deg,var(--bg-deep),var(--bg-base) 40%,var(--bg-base))!important;background-attachment:fixed}.ambient-wash{opacity:.35!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 45%),linear-gradient(0deg,transparent 70%,color-mix(in srgb,var(--accent) 3%,transparent))!important;animation:none!important;transform:none!important}.ambient-noise{opacity:.03!important;mix-blend-mode:overlay;animation:none!important}@keyframes vision-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-2%,1.5%,0)}}#page-title,.login-brand,.login-title,.sidebar-brand strong,h1,h2,h3{font-family:var(--display)!important;letter-spacing:-.03em}#page-subtitle,.device-row td.mono,.mono,code,pre{font-family:var(--mono)!important}#change-password-view,#login-view{--login-display:"Syne","Unbounded",sans-serif;--login-body:"DM Sans","Outfit",sans-serif;min-height:100dvh!important;padding:0!important;align-items:center!important;justify-content:center!important;background:#050608!important;filter:none!important;backdrop-filter:none!important;overflow:hidden!important}#change-password-view.active,#login-view.active{display:flex!important}#change-password-view:not(.active),#login-view:not(.active){display:none!important}#login-view.active~.ambient,body:has(#change-password-view.active) .ambient,body:has(#login-view.active) .ambient{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#change-password-view .login-bg,#login-view .login-bg{position:absolute!important;inset:0!important;overflow:hidden!important;background:radial-gradient(ellipse 70% 50% at 50% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),radial-gradient(ellipse 50% 40% at 50% 100%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),#050608!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#change-password-view .exo-stars,#login-view .exo-stars{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;z-index:0!important;opacity:.92!important}#change-password-view .login-aura,#change-password-view .login-beam,#change-password-view .login-bg::after,#change-password-view .login-bg::before,#change-password-view .login-grain,#change-password-view .login-mesh,#login-view .login-aura,#login-view .login-beam,#login-view .login-bg::after,#login-view .login-bg::before,#login-view .login-grain,#login-view .login-mesh{content:none!important;display:none!important;background:0 0!important;filter:none!important;animation:none!important;opacity:0!important;pointer-events:none!important}#change-password-view .login-stage,#login-view .login-stage{position:relative!important;z-index:1!important;width:min(400px,calc(100% - 40px))!important;max-width:400px!important;min-height:0!important;margin:0 auto!important;padding:clamp(24px,4vh,40px) 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:28px!important;box-sizing:border-box!important;animation:none!important;grid-template-columns:none!important;grid-template-rows:none!important}#change-password-view .login-hero,#login-view .login-hero{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;text-align:center!important;max-width:none!important;padding:0!important;margin:0!important;animation:login-brand-in .9s var(--ease-out) both!important}@keyframes login-brand-in{from{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes login-rail-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#change-password-view .login-brand,#login-view .login-brand{margin:0 0 12px!important;font-family:var(--login-display)!important;font-size:clamp(2.8rem, 9vw, 4.6rem)!important;font-weight:800!important;line-height:.9!important;letter-spacing:-.065em!important;color:#f7f8fa!important;text-transform:none!important;background:0 0!important;-webkit-text-fill-color:unset!important;filter:none!important;text-shadow:none!important}#change-password-view .login-title,#login-view .login-title{display:none!important}#change-password-view .login-lead,#change-password-view .login-lead::before,#login-view .login-lead,#login-view .login-lead::before{display:block!important;content:none!important;margin:0 auto!important;max-width:28ch!important;font-family:var(--login-body)!important;font-size:clamp(.95rem, 1.5vw, 1.1rem)!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important;color:color-mix(in srgb,var(--text-primary) 72%,transparent)!important;line-height:1.35!important}#change-password-view .login-card,#login-view .login-card,[data-theme=brass] #login-view .login-card,[data-theme=ember] #login-view .login-card,[data-theme=harbor] #login-view .login-card,[data-theme=paper] #login-view .login-card,[data-theme=signal] #login-view .login-card{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;position:relative!important;width:100%!important;margin:0!important;padding:22px 0 0!important;border:none!important;border-left:none!important;border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent)!important;border-radius:0!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;animation:login-rail-in .75s .12s var(--ease-out) both!important}#change-password-view .login-card::after,#change-password-view .login-card::before,#login-view .login-card::after,#login-view .login-card::before{content:none!important;display:none!important}[data-theme=paper] #change-password-view .login-card,[data-theme=paper] #login-view .login-card{border-left:none!important;border-top-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;background:0 0!important;box-shadow:none!important}#change-password-view .brand,#login-view .brand{margin-bottom:22px!important}#change-password-view .brand-kicker,#login-view .brand-kicker{margin:0 0 4px!important;font-family:var(--login-display)!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.04em!important;color:#f7f8fa!important}#change-password-view .brand-sub,#login-view .brand-sub{margin:0!important;font-family:var(--login-body)!important;font-size:.88rem!important;color:var(--text-muted)!important}#change-password-view .login-card label,#login-view .login-card label{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:16px!important}#change-password-view .login-card label span,#login-view .login-card label span{font-family:var(--mono)!important;font-size:.64rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--text-muted)!important}#change-password-view .login-card input,#login-view .login-card input{width:100%!important;border-radius:0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.18)!important;background:0 0!important;color:var(--text-primary)!important;padding:10px 0 12px!important;box-shadow:none!important;font-family:var(--login-body)!important;font-size:1rem!important;transition:border-color .2s var(--ease-soft)!important}[data-theme=paper] #change-password-view .login-card input,[data-theme=paper] #login-view .login-card input{background:0 0!important;border-bottom-color:rgba(20,28,18,.22)!important}#change-password-view .login-card input:focus,#login-view .login-card input:focus{border-color:transparent!important;border-bottom-color:var(--accent)!important;outline:0!important;box-shadow:none!important}#change-password-view .login-card .btn-primary,#login-view .login-card .btn-primary{margin-top:10px!important;border-radius:0!important;border:none!important;background:var(--accent)!important;color:var(--btn-on-accent)!important;font-family:var(--login-display)!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:-.02em!important;box-shadow:none!important;text-transform:none!important;padding:14px 18px!important;transition:transform .2s var(--ease-out),filter .2s ease!important}#change-password-view .login-card .btn-primary:hover,#login-view .login-card .btn-primary:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:none!important}#change-password-view .login-card .btn-primary.is-waiting-captcha,#login-view .login-card .btn-primary.is-waiting-captcha{opacity:.72!important}#login-view .login-switch{display:flex!important;gap:18px!important;flex-wrap:wrap!important;margin-top:18px!important;justify-content:center!important}#login-view #show-login-form,#login-view .login-switch .btn-ghost{color:var(--text-muted)!important;border:none!important;background:0 0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;font-family:var(--login-body)!important;text-decoration:underline!important;text-underline-offset:3px!important}#login-view .turnstile-field,#login-view .turnstile-wrap{margin:4px 0 10px!important}#change-password-view .login-card .turnstile-field.hidden,#change-password-view .login-card .turnstile-field.is-verified,#login-view .login-card .turnstile-field.hidden,#login-view .login-card .turnstile-field.is-verified{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}#change-password-view .form-error,#login-view .form-error{font-family:var(--login-body)!important}#change-password-view .brand,#login-view .brand{text-align:center!important}@media (max-width:860px){#change-password-view .login-stage,#login-view .login-stage{width:min(400px,calc(100% - 32px))!important;gap:24px!important}#change-password-view .login-brand,#login-view .login-brand{font-size:clamp(2.4rem, 12vw, 3.6rem)!important}}#app-view{background:0 0}.sidebar{background:color-mix(in srgb,var(--surface-sidebar) 92%,transparent)!important;border-right:none!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidebar-brand{padding:22px 18px 16px!important;border-bottom:1px solid var(--border)!important}.sidebar-brand strong{font-size:1.15rem!important;font-weight:700!important;letter-spacing:-.03em!important}.sidebar-live{display:inline-flex!important;align-items:center;gap:6px;font-family:var(--mono)!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--accent)!important}.sidebar-live i{width:6px!important;height:6px!important;border-radius:50%;background:var(--accent)!important;box-shadow:none!important;animation:vision-pulse 2.4s ease-in-out infinite!important;opacity:1}@keyframes vision-pulse{0%,100%{opacity:1}50%{opacity:.35}}.sidebar-section-label{margin:18px 16px 8px!important;font-family:var(--mono)!important;font-size:.65rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.nav-item{margin:2px 10px!important;border-radius:8px!important;border:1px solid transparent!important;transition:background .2s,border-color .2s,color .2s!important}#nav-admin.hidden,.nav-item.hidden{display:none!important}.nav-item:hover{background:var(--bg-hover)!important}.nav-item.active{background:linear-gradient(135deg,var(--nav-active-a),var(--nav-active-b))!important;border-color:var(--nav-active-border)!important;color:var(--text-primary)!important}.nav-item.active .nav-ico{color:var(--accent)!important}.sidebar-footer{border-top:1px solid var(--border)!important;background:0 0!important}.user-chip{border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-chip)!important}.content{background:0 0!important}.topbar{border-bottom:1px solid var(--border)!important;background:color-mix(in srgb,var(--bg-base) 78%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar-eyebrow{font-family:var(--mono)!important;font-size:.68rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--accent)!important}#page-title{font-size:clamp(1.45rem, 2.2vw, 1.85rem)!important;font-weight:650!important;letter-spacing:-.035em!important}#page-subtitle{font-size:.78rem!important;color:var(--text-muted)!important;letter-spacing:.02em!important}.stats-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin-bottom:18px!important}@media (max-width:980px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stats-row{grid-template-columns:1fr}}.stat-card{position:relative;padding:16px 16px 14px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:linear-gradient(160deg,rgba(255,255,255,.03),transparent 55%)!important;box-shadow:none!important;overflow:hidden;animation:vision-rise .7s calc(var(--i,0) * .06s) var(--ease-out) both}.stat-card::after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--accent);opacity:.7;border-radius:2px}.stat-label{font-family:var(--mono)!important;font-size:.68rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.stat-value{font-family:var(--display)!important;font-size:1.85rem!important;font-weight:650!important;letter-spacing:-.04em!important;margin-top:6px!important}.stat-value.accent{color:var(--accent)!important}.stat-hint{color:var(--text-muted)!important;font-size:.78rem!important}.builder-card,.card,.filters-bar,.modal-content,.panel-card,.settings-grid .card,.toolbar{border:1px solid var(--border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-panel) 90%,transparent)!important;box-shadow:none!important}.toolbar{padding:12px!important;margin-bottom:14px!important;overflow:hidden!important;border-radius:12px!important}.devices-table-wrap,.table-card,.table-wrap{border:1px solid var(--border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg-card) calc(var(--users-opacity) * 100%),transparent)!important;overflow:auto;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}table{border-collapse:separate!important;border-spacing:0!important}thead th{font-family:var(--mono)!important;font-size:.68rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text-muted)!important;background:var(--bg-elevated)!important;border-bottom:1px solid var(--border)!important;padding-top:12px!important;padding-bottom:12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}tbody td{border-bottom:1px solid var(--row-border)!important;padding-top:12px!important;padding-bottom:12px!important}.device-row:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)!important}.device-row.selected td{background:color-mix(in srgb,var(--accent) 11%,transparent)!important}.status-badge{border-radius:6px!important;font-family:var(--mono)!important;font-size:.68rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:1px solid var(--border)!important;background:0 0!important;padding:3px 8px!important}.status-badge.online{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.status-badge.offline{color:var(--text-muted)!important}.btn{border-radius:8px!important;font-family:var(--font)!important;font-weight:600!important;letter-spacing:.01em!important;transition:transform .15s var(--ease-soft),background .15s,border-color .15s,color .15s!important;box-shadow:none!important}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent)!important;color:var(--btn-on-accent)!important;border:1px solid transparent!important}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{background:0 0!important;border:1px solid var(--border-strong)!important;color:var(--text-primary)!important;text-decoration:none!important}.btn-ghost{background:0 0!important;border:1px solid transparent!important;color:var(--text-secondary)!important;text-decoration:none!important}#account-shop-bot,#shop-bot-link,a.btn,a.btn:focus,a.btn:hover,a.btn:visited{text-decoration:none!important}.builder-status,.builder-status.error,.builder-status.info,.builder-status.success{text-decoration:none!important}.btn-ghost:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}.btn-sm{border-radius:7px!important}.badge,.chip,.theme-switch-btn{border-radius:7px!important}.theme-switch{display:flex;flex-wrap:wrap;gap:8px}.theme-switch-btn{border:1px solid var(--border)!important;background:var(--surface-chip)!important}.theme-switch-btn.active{border-color:var(--border-strong)!important;color:var(--text-primary)!important}.theme-swatch{background:var(--swatch)!important;border-radius:3px!important}.modal-backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.55)!important}.context-menu,.modal-content{border:1px solid var(--border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(16px)}.context-menu button:hover,.ctx-item:hover{background:var(--bg-hover)!important}.select,input,select,textarea{border-radius:8px!important;border-color:var(--border)!important;background:var(--surface-input)!important;color:var(--text-primary)!important}.select:focus,input:focus,select:focus,textarea:focus{border-color:var(--border-strong)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;outline:0!important}.field-hint,.field>span{color:var(--text-muted)!important}.toast,.toast-item{border:1px solid var(--border)!important;border-radius:10px!important;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(12px)}#connection-status-text.is-online,.status-text.is-online{color:var(--accent)!important}.status-dot.online{background:var(--accent)!important;box-shadow:none!important}.about-hero h1,.about-title,.empty-state strong{font-family:var(--display)!important}::-webkit-scrollbar-thumb{background:var(--scroll-thumb)!important;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)!important}html.has-exo-cursor ::-webkit-resizer,html.has-exo-cursor ::-webkit-scrollbar,html.has-exo-cursor ::-webkit-scrollbar-button,html.has-exo-cursor ::-webkit-scrollbar-corner,html.has-exo-cursor ::-webkit-scrollbar-thumb,html.has-exo-cursor ::-webkit-scrollbar-track,html.has-exo-cursor ::-webkit-scrollbar-track-piece{cursor:var(--exo-blank-cursor)!important}.sidebar{height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;display:flex!important;flex-direction:column!important;min-height:0!important;padding-bottom:14px!important}.sidebar-brand{flex-shrink:0!important}.sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow:visible!important}.sidebar-footer{flex-shrink:0!important;margin-top:auto!important;padding-top:14px!important;position:sticky!important;bottom:0!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-sidebar) 92%,transparent) 28%)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}:root{--users-opacity:0.72}.user-chip{background:color-mix(in srgb,var(--bg-elevated) calc(var(--users-opacity) * 100%),transparent)!important;border:1px solid var(--border)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.user-chip strong,.user-chip-text strong{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important}.sidebar-meta,.user-chip span,.user-chip-text span{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important}#tab-main .table-wrap,.table-wrap{background:color-mix(in srgb,var(--bg-card) calc(var(--users-opacity) * 100%),transparent)!important;border:1px solid var(--border)!important;border-color:var(--border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#tab-main .data-table,.data-table{background:0 0!important}#tab-main .data-table thead th,.data-table thead th{background:var(--bg-elevated)!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#tab-main .data-table tbody td,#tab-main .device-row td,.data-table tbody td,.device-row td{background:0 0!important}#tab-main .device-row:hover td,.device-row:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}#tab-main .device-row.selected td,.device-row.selected td{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}#tab-main .stat-card,#tab-main .toolbar,[data-theme=ember] #tab-main .stat-card,[data-theme=ember] #tab-main .table-wrap,[data-theme=ember] #tab-main .toolbar,[data-theme=harbor] #tab-main .stat-card,[data-theme=harbor] #tab-main .table-wrap,[data-theme=harbor] #tab-main .toolbar,[data-theme=paper] #tab-main .table-wrap,[data-theme=signal] #tab-main .table-wrap{background:color-mix(in srgb,var(--bg-card) calc(var(--users-opacity) * 100%),transparent)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=ember] #tab-main .stat-card,[data-theme=ember] #tab-main .table-wrap,[data-theme=ember] #tab-main .toolbar{border-width:1px!important;border-color:var(--border)!important;box-shadow:none!important}.brand-mark,.brand-mark-sm{display:none!important}.glow,.orb,.shine{display:none!important}.sidebar-brand{display:flex!important;align-items:flex-start!important;gap:0!important}.sidebar-brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sidebar-brand-text>span:not(.sidebar-live){font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-muted)!important;margin-top:-2px}.sidebar-live{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:2px!important;padding:4px 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;color:var(--accent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sidebar-live i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--accent)!important;box-shadow:none!important;animation:vision-pulse 2.4s ease-in-out infinite!important}.sidebar,[data-theme=brass] .sidebar,[data-theme=dark] .sidebar,[data-theme=ember] .sidebar,[data-theme=harbor] .sidebar,[data-theme=mono] .sidebar,[data-theme=signal] .sidebar{background:color-mix(in srgb,var(--surface-sidebar) 90%,transparent)!important;backdrop-filter:blur(18px) saturate(120%)!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;border-radius:0!important;border:none!important;border-right:none!important;box-shadow:none!important;outline:0!important}.sidebar::before,[data-theme=light] .sidebar::before,[data-theme=paper] .sidebar::before{content:none!important;display:none!important;width:0!important;background:0 0!important;opacity:0!important}.topbar{background:color-mix(in srgb,var(--bg-base) 84%,transparent)!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;border-bottom:1px solid var(--border)!important}.builder-section,.builder-side-panel,.card,.modal-card,.stat-card,.toolbar{background:color-mix(in srgb,var(--bg-card) 88%,transparent)!important;border:1px solid var(--border)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}#tab-main .table-wrap,.table-wrap{background:color-mix(in srgb,var(--bg-card) calc(var(--users-opacity) * 100%),transparent)!important;border:1px solid var(--border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#tab-main .stat-card,#tab-main .toolbar{background:color-mix(in srgb,var(--bg-card) calc(var(--users-opacity) * 100%),transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.btn-ghost,.btn-secondary,.select,.theme-toggle-btn{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-box{background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;overflow:hidden!important;isolation:isolate}.search-box>svg{color:var(--text-muted)!important;opacity:1!important;z-index:2;filter:none!important}.toolbar .search-box #search-input,.toolbar .search-box input,.toolbar .search-box input[type=search]{background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;caret-color:var(--accent)!important}.search-box:focus-within,.toolbar .search-box #search-input:focus,.toolbar .search-box #search-input:focus-visible,.toolbar .search-box input:focus,.toolbar .search-box input:focus-visible{border-color:var(--border)!important;box-shadow:none!important;outline:0!important}.search-box:focus-within{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important}.theme-toggle-btn{width:36px!important;height:36px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-secondary)!important}.theme-toggle-btn svg{width:16px!important;height:16px!important;display:block!important}.theme-toggle-btn .icon-sun{display:none!important}.theme-toggle-btn .icon-moon{display:block!important}[data-theme=light] .theme-toggle-btn .icon-sun,[data-theme=paper] .theme-toggle-btn .icon-sun{display:block!important}[data-theme=light] .theme-toggle-btn .icon-moon,[data-theme=paper] .theme-toggle-btn .icon-moon{display:none!important}body.has-custom-bg #custom-bg-layer::after{background:linear-gradient(180deg,rgba(4,5,8,.72),rgba(4,5,8,.55) 40%,rgba(4,5,8,.78)),color-mix(in srgb,var(--bg-deep) max(55%,calc(var(--bg-dim,.55) * 100%)),transparent)!important}body.has-custom-bg .sidebar{background:color-mix(in srgb,var(--surface-sidebar) 92%,transparent)!important}body.has-custom-bg .content,body.has-custom-bg .topbar{background:color-mix(in srgb,var(--bg-base) 55%,transparent)!important}body.has-custom-bg .card,body.has-custom-bg .stat-card{background:color-mix(in srgb,var(--bg-card) 90%,transparent)!important}body.has-custom-bg #tab-main .stat-card,body.has-custom-bg #tab-main .table-wrap,body.has-custom-bg #tab-main .toolbar,body.has-custom-bg .table-wrap,body.has-custom-bg .toolbar{background:color-mix(in srgb,var(--bg-card) calc(var(--users-opacity) * 100%),transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#setting-avatar-preview,#setting-avatar-preview.has-photo,#sidebar-avatar,#sidebar-avatar.has-photo,.avatar,.avatar.has-photo{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:var(--mark-core)!important;color:var(--btn-on-accent)!important;border:none!important;box-shadow:none!important;outline:0!important}#setting-avatar-preview.has-photo,#sidebar-avatar.has-photo,.avatar.has-photo{background:var(--bg-elevated)!important;color:transparent!important;-webkit-text-fill-color:transparent!important}#setting-avatar-preview .avatar-photo,#sidebar-avatar .avatar-photo,.avatar .avatar-photo{position:absolute!important;inset:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;object-fit:cover!important;display:block!important;border:none!important;border-radius:0!important;background:var(--bg-elevated)!important;image-rendering:auto}[data-theme=paper] .sidebar,[data-theme=paper] .topbar{background:color-mix(in srgb,var(--surface-sidebar) 88%,transparent)!important}[data-theme=paper] .sidebar-live{background:rgba(26,46,20,.06)!important;border-color:rgba(26,46,20,.12)!important}[data-theme=paper] #setting-avatar-preview.has-photo,[data-theme=paper] #sidebar-avatar.has-photo,[data-theme=paper] .avatar.has-photo{background:var(--bg-elevated)!important;color:transparent!important}html.has-exo-cursor{--exo-blank-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'%3E%3C/svg%3E") 0 0,none}html.has-exo-cursor,html.has-exo-cursor body{cursor:var(--exo-blank-cursor)!important}html.has-exo-cursor #app-view,html.has-exo-cursor #app-view *,html.has-exo-cursor #change-password-view,html.has-exo-cursor #change-password-view *,html.has-exo-cursor #login-view,html.has-exo-cursor #login-view *,html.has-exo-cursor .context-menu,html.has-exo-cursor .context-menu *,html.has-exo-cursor .modal,html.has-exo-cursor .modal *,html.has-exo-cursor .toast-container,html.has-exo-cursor .toast-container *{cursor:var(--exo-blank-cursor)!important}.exo-cursor{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2147483000;opacity:0;transition:opacity .15s ease;contain:layout style}html.has-exo-cursor .exo-cursor.is-on{opacity:1}html.has-exo-cursor .exo-cursor.is-down .exo-cursor-dot{opacity:.65}html.has-exo-cursor .exo-cursor.is-hot .exo-cursor-ring{border-color:color-mix(in srgb,var(--accent) 75%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 12%,transparent)}.exo-cursor-dot,.exo-cursor-ring{position:absolute;top:0;left:0;border-radius:50%;will-change:transform;backface-visibility:hidden;transform:translate3d(-100px,-100px,0);pointer-events:none}.exo-cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-deep) 55%,transparent),0 0 12px color-mix(in srgb,var(--accent) 50%,transparent);transition:opacity .1s ease}.exo-cursor-ring{width:22px;height:22px;margin:-11px 0 0 -11px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:0 0;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}@media (pointer:coarse),(prefers-reduced-motion:reduce){html.has-exo-cursor,html.has-exo-cursor #app-view,html.has-exo-cursor #app-view *,html.has-exo-cursor #change-password-view,html.has-exo-cursor #change-password-view *,html.has-exo-cursor #login-view,html.has-exo-cursor #login-view *,html.has-exo-cursor body{cursor:auto!important}.exo-cursor{display:none!important}}