:root{color-scheme:dark;--bg: #050505;--surface: #0a0a0a;--surface-muted: #111111;--text: #f5f5f5;--text-soft: #a1a1aa;--text-faint: #71717a;--line: #222222;--line-soft: #1a1a1a;--sidebar: #0a0a0a;--sidebar-soft: #121212;--sidebar-line: #222222;--portal-black: #000000;--portal-white: #ffffff;--portal-soft: #0f0f0f;--portal-line: #222222;--portal-bg: #050505;--portal-bg-rgb: 5, 5, 5;--portal-surface: #0a0a0a;--portal-surface-rgb: 10, 10, 10;--portal-surface-muted: #111111;--portal-surface-hover: #121212;--portal-text: #f5f5f5;--portal-text-strong: #ffffff;--portal-text-soft: #a1a1aa;--portal-text-faint: #71717a;--portal-text-muted: #52525b;--portal-border: #222222;--portal-border-strong: #3f3f46;--portal-inverse-bg: #ffffff;--portal-inverse-text: #000000;--portal-shadow: 0 20px 70px rgba(0, 0, 0, .45);--portal-shadow-soft: 0 16px 44px rgba(0, 0, 0, .32);--portal-hero-text: linear-gradient(to bottom, #ffffff, #d4d4d8 58%, #71717a);--portal-active-panel: rgba(59, 130, 246, .15);--portal-active-border: rgba(96, 165, 250, .45)}:root[data-theme=light]{color-scheme:light;--bg: #f7f8fb;--surface: #ffffff;--surface-muted: #f4f5f7;--text: #111318;--text-soft: #111318;--text-faint: #111318;--line: #e4e7ee;--line-soft: #eef0f4;--sidebar: #ffffff;--sidebar-soft: #f7f8fb;--sidebar-line: #e4e7ee;--portal-black: #101216;--portal-white: #ffffff;--portal-soft: #f4f6f9;--portal-line: #e4e7ee;--portal-bg: #f7f8fb;--portal-bg-rgb: 247, 248, 251;--portal-surface: #ffffff;--portal-surface-rgb: 255, 255, 255;--portal-surface-muted: #f1f3f6;--portal-surface-hover: #eef1f5;--portal-text: #14161b;--portal-text-strong: #07080a;--portal-text-soft: #111318;--portal-text-faint: #111318;--portal-text-muted: #111318;--portal-border: #e2e6ee;--portal-border-strong: #cbd2df;--portal-inverse-bg: #0b0d12;--portal-inverse-text: #ffffff;--portal-shadow: 0 20px 70px rgba(23, 28, 38, .12);--portal-shadow-soft: 0 16px 44px rgba(23, 28, 38, .1);--portal-hero-text: linear-gradient(to bottom, #08090c, #242a35 58%, #727b8c);--portal-active-panel: rgba(37, 99, 235, .08);--portal-active-border: rgba(37, 99, 235, .26)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#222;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#333}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{display:flex;min-height:100vh;background:var(--bg)}.portal-app{min-height:100vh;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 30%),var(--portal-bg);color:var(--portal-text);overflow-x:hidden}.portal-app--marketing{position:relative}.portal-app--marketing:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;opacity:.45}.portal-app--workspace-shell,.portal-app--docs{background:var(--portal-bg)}.portal-app--docs{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.portal-app--auth{background:var(--portal-bg)}.portal-marketing-header,.portal-auth-header,.portal-docs-header{position:relative;z-index:10}.portal-marketing-header{padding:0 32px}.portal-marketing-header-inner{position:relative;max-width:1400px;height:96px;margin:0 auto;display:flex;align-items:center}.portal-marketing-brand,.portal-marketing-actions{flex:1;display:flex;align-items:center}.portal-marketing-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:40px}.portal-marketing-link,.portal-marketing-login{font-size:15px;color:var(--portal-text-soft);transition:color .2s ease}.portal-marketing-link:hover,.portal-marketing-login:hover,.portal-docs-header-link:hover{color:var(--portal-text-strong)}.portal-marketing-actions{justify-content:flex-end;gap:24px}.portal-marketing-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:10px;background:var(--portal-inverse-bg);color:var(--portal-inverse-text);font-size:14px;font-weight:700}.portal-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--portal-border);border-radius:10px;background:rgba(var(--portal-surface-rgb),.72);color:var(--portal-text-soft);padding:9px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.portal-theme-toggle:hover{border-color:var(--portal-border-strong);background:var(--portal-surface-hover);color:var(--portal-text-strong)}.portal-theme-toggle--compact{padding:8px 12px;font-size:11px}.portal-auth-header{position:absolute;top:0;left:0;width:100%;padding:32px;display:flex;align-items:center;justify-content:space-between}.portal-docs-header{height:64px;padding:0 32px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface);display:flex;align-items:center;justify-content:space-between}.portal-docs-header-left,.portal-docs-header-right{display:flex;align-items:center;gap:18px}.portal-docs-header-divider{width:1px;height:16px;background:var(--portal-border)}.portal-docs-header-label,.portal-docs-header-link{font-size:12px;font-weight:600;color:var(--portal-text-soft)}.portal-brand--compact{font-size:14px}.portal-header{position:sticky;top:0;z-index:50;background:rgba(var(--portal-bg-rgb),.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--portal-border)}.portal-header-inner{max-width:1280px;margin:0 auto;min-height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.portal-brand-wrap{display:flex;align-items:center;gap:32px}.portal-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--portal-text-strong)}.portal-brand-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--portal-inverse-bg);color:var(--portal-inverse-text);border-radius:4px;font-size:12px;font-weight:900}.portal-brand-text{color:var(--portal-text-strong)}.portal-brand-tag{margin-left:6px;padding:0 6px;background:#000;color:#fff}.portal-nav{display:flex;align-items:center;gap:4px}.portal-nav-link{padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.portal-nav-link:hover,.portal-nav-link.is-active{background:var(--portal-surface-hover);color:var(--portal-text-strong);border-color:var(--portal-border)}.portal-userbar{display:flex;align-items:center;gap:16px;margin-left:auto}.portal-user-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.portal-menu-btn{display:none;border:1px solid var(--portal-border);background:var(--portal-surface-muted);color:var(--portal-text-strong);padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.08em}.portal-mobile-nav{display:none}.portal-main{max-width:1280px;margin:0 auto;padding:32px}.portal-main--marketing{max-width:1500px;padding:0 32px 96px}.portal-main--auth{max-width:none;min-height:100vh;padding:0}.portal-main--device{max-width:none;min-height:100vh;padding:0;display:flex}.portal-main--docs{max-width:none;padding:0;flex:1;min-height:0;display:flex;width:100%;margin:0;align-items:stretch;justify-content:flex-start}.portal-page{width:100%}.portal-docs-page{display:flex;flex:1;min-height:0;width:100%}.portal-home{padding-top:28px}.portal-home-centered{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:28px 0 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.portal-home-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;padding:7px 11px;border:1px solid var(--portal-border);border-radius:8px;background:rgba(var(--portal-surface-rgb),.72);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--portal-text-soft)}.portal-home-badge-dot{width:8px;height:8px;border-radius:999px;background:var(--portal-text-strong)}.portal-home-display{margin:0;font-size:clamp(48px,7vw,72px);line-height:1.08;font-weight:900;letter-spacing:-.08em;text-align:center;background:var(--portal-hero-text);-webkit-background-clip:text;background-clip:text;color:transparent}.portal-home-lead{max-width:760px;margin:14px auto 0;font-size:clamp(16px,1.7vw,20px);line-height:1.8;font-weight:500;color:var(--portal-text-soft)}.portal-home-actions--center{justify-content:center;margin-top:20px}.portal-home-showcase{position:relative;z-index:1;max-width:1280px;margin:0 auto}.portal-home-showcase-window{width:min(100%,1160px);margin:0 auto;border:1px solid var(--portal-border-strong);border-radius:20px;background:var(--portal-surface);box-shadow:var(--portal-shadow);overflow:hidden}.portal-home-showcase-topbar{height:56px;padding:0 24px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface-muted);display:flex;align-items:center;justify-content:space-between}.portal-home-showcase-tabs{display:flex;gap:16px}.portal-home-showcase-tabs span{width:72px;height:24px;border-radius:999px;background:var(--portal-border)}.portal-home-showcase-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.18em;color:var(--portal-text-faint)}.portal-home-showcase-canvas{min-height:420px;padding:28px;background:var(--portal-bg)}.portal-home-showcase-grid{min-height:360px;border:2px dashed var(--portal-border);border-radius:18px;display:grid;grid-template-columns:repeat(8,1fr);gap:12px;align-items:center;padding:48px}.portal-home-showcase-grid span{display:block;width:100%;aspect-ratio:3 / 4;border-radius:8px;background:var(--portal-surface-muted)}.portal-home-showcase-grid span.is-active{background:#3b82f626;border:1px solid rgba(96,165,250,.45)}.portal-home-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1160px;margin:20px auto 0}.portal-home-status-card{border:1px solid var(--portal-border);border-radius:16px;background:rgba(var(--portal-surface-rgb),.92);padding:18px 20px}.portal-home-status-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-text-faint)}.portal-home-status-value{margin-top:8px;font-size:24px;font-weight:800;color:var(--portal-text-strong)}.portal-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:40px;align-items:center}.portal-home-copy,.portal-login-copy{display:flex;flex-direction:column;gap:28px}.portal-eyebrow{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.portal-home-title,.portal-login-title{margin:0;border-left:6px solid #ffffff;padding-left:24px;font-size:clamp(48px,7vw,72px);line-height:.94;font-weight:900;letter-spacing:-.08em;text-transform:uppercase}.portal-home-text,.portal-login-text{max-width:560px;font-size:18px;font-weight:700;line-height:1.8;color:#a1a1aa}.portal-home-actions{display:flex;flex-wrap:wrap;gap:16px}.portal-panel,.portal-home-panel,.portal-login-card,.portal-score-card{border:1px solid var(--portal-border);background:rgba(var(--portal-surface-rgb),.92);padding:28px;border-radius:12px}.portal-home-panel,.portal-login-card,.portal-download-hero,.portal-pricing-grid,.portal-docs-shell{box-shadow:var(--portal-shadow)}.portal-home-panel{background:rgba(var(--portal-surface-rgb),.88)}.portal-panel-title{padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--portal-border);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-text)}.portal-update-list,.portal-docs-list,.portal-pricing-card ul{list-style:none;margin:0;padding:0}.portal-update-list{display:flex;flex-direction:column;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.portal-update-list span{display:inline-block;min-width:28px;margin-right:8px;padding:1px 4px;background:#fff;color:#000;font-weight:900;border-radius:4px}.portal-status-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.portal-status-item{border:1px solid var(--portal-border);background:var(--portal-surface-muted);padding:16px}.portal-status-label{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.portal-status-value{margin-top:8px;font-size:20px;font-weight:900;letter-spacing:-.04em;color:var(--portal-text-strong)}.portal-login-page{padding-top:64px}.portal-login-page--centered{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:64px 24px 24px}.portal-device-page{position:relative;min-height:100vh;align-items:center;justify-content:center;padding:0 24px}.portal-device-page>.alert-error,.portal-device-page>.alert-success{position:absolute;top:120px;left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 48px));z-index:30}.portal-auth-standalone{width:100%;max-width:360px;display:flex;flex-direction:column;margin-top:24px}.portal-auth-standalone--admin{max-width:380px}.portal-device-page .portal-auth-standalone{max-width:520px;margin-top:0}.portal-device-page .portal-auth-branding{margin-top:0}.portal-auth-branding{text-align:center;margin-top:64px;margin-bottom:24px}.portal-auth-brand-badge{width:44px;height:44px;margin:0 auto 14px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface-muted);display:inline-flex;align-items:center;justify-content:center;color:var(--portal-text)}.portal-auth-brand-badge svg{width:18px;height:18px}.portal-auth-title{margin:0 0 6px;font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--portal-text-strong)}.portal-auth-subtitle{margin:0;font-size:14px;color:var(--portal-text-faint)}.portal-auth-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-auth-helper{font-size:11px;color:var(--portal-text-muted)}.portal-auth-helper:hover{color:var(--portal-text-strong)}.portal-auth-footer{display:flex;justify-content:center;margin-top:18px}.portal-login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:48px;align-items:center}.portal-login-card-title{margin:0 0 8px;font-size:34px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;color:#fff}.portal-login-card-subtitle{margin:0 0 24px;font-size:12px;font-weight:700;letter-spacing:.1em;color:#a1a1aa;text-transform:uppercase}.portal-auth-switch{display:inline-flex;margin-bottom:18px;border:1px solid var(--portal-border);border-radius:10px;overflow:hidden}.portal-auth-tab{border:0;background:var(--portal-surface-muted);color:var(--portal-text-soft);padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-auth-tab+.portal-auth-tab{border-left:1px solid var(--portal-border)}.portal-auth-tab.is-active{background:var(--portal-inverse-bg);color:var(--portal-inverse-text)}.portal-form{display:flex;flex-direction:column;gap:20px}.portal-field-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-text-soft)}.portal-input{width:100%;border:1px solid var(--portal-border);background:var(--portal-surface-muted);padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--portal-text-strong);border-radius:10px}.portal-input:focus{outline:none;background:var(--portal-surface);border-color:var(--portal-border-strong)}.portal-solid-btn,.portal-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--portal-border);padding:14px 24px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,transform .2s ease;border-radius:10px}.portal-solid-btn{background:var(--portal-inverse-bg);color:var(--portal-inverse-text)}.portal-solid-btn:hover{background:var(--portal-surface);color:var(--portal-text-strong);border-color:var(--portal-border-strong)}.portal-outline-btn{background:var(--portal-surface-muted);color:var(--portal-text-strong)}.portal-outline-btn:hover{background:var(--portal-surface-hover);color:var(--portal-text-strong);border-color:var(--portal-border-strong)}.portal-full-btn{width:100%}.portal-small-btn{padding:8px 14px;font-size:11px}.portal-invert-btn{border-color:#fff}.portal-login-links{display:flex;justify-content:space-between;gap:16px;padding-top:18px;margin-top:22px;border-top:2px solid #000000}.portal-ghost-link{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-text-soft)}.portal-ghost-button{border:0;background:transparent;padding:0}.portal-ghost-link:hover{text-decoration:underline;text-underline-offset:4px}.portal-launch-tip{margin-top:24px;border:1px solid var(--portal-border);background:var(--portal-surface-muted);padding:18px;display:flex;flex-direction:column;gap:14px;border-radius:12px}.portal-launch-copy{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.7}.portal-launch-copy strong{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--portal-text-strong)}.portal-section{display:flex;flex-direction:column;gap:28px}.portal-section-title{margin:0;border-left:6px solid var(--portal-text-strong);padding-left:16px;font-size:42px;font-weight:900;letter-spacing:-.06em;text-transform:uppercase;color:var(--portal-text-strong)}.portal-section-title--compact{font-size:36px}.portal-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.portal-workspace-subtitle{max-width:760px;margin:18px 0 0;font-size:15px;font-weight:700;line-height:1.9;color:var(--portal-text-soft)}.portal-workspace-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.portal-workspace-sidebar{border:1px solid var(--portal-border);background:rgba(var(--portal-surface-rgb),.92);padding:20px;display:flex;flex-direction:column;gap:18px;align-self:start;border-radius:16px;box-shadow:var(--portal-shadow-soft)}.portal-workspace-nav{display:flex;flex-direction:column;gap:10px}.portal-workspace-nav-link{border:1px solid var(--portal-border);background:var(--portal-surface-muted);color:var(--portal-text);padding:12px 14px;font-size:13px;font-weight:700;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease,border-color .2s ease;border-radius:12px}.portal-workspace-nav-link:hover,.portal-workspace-nav-link.is-active{background:var(--portal-surface-hover);color:var(--portal-text-strong);border-color:var(--portal-border-strong)}.portal-workspace-checklist{display:flex;flex-direction:column;gap:10px}.portal-workspace-checkitem{border-left:2px solid var(--portal-border-strong);padding-left:12px;font-size:13px;font-weight:700;line-height:1.8;color:var(--portal-text)}.portal-workspace-main{display:flex;flex-direction:column;gap:22px}.portal-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-workspace-action-card{border:1px solid var(--portal-border);background:linear-gradient(180deg,rgba(var(--portal-surface-rgb),.98),rgba(var(--portal-bg-rgb),.96));padding:22px;box-shadow:var(--portal-shadow-soft);display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:16px}.portal-workspace-action-title{font-size:24px;font-weight:900;letter-spacing:-.04em;color:var(--portal-text-strong)}.portal-workspace-action-desc{margin-top:8px;font-size:13px;font-weight:700;line-height:1.8;color:var(--portal-text-soft)}.portal-workspace-action-link{border:1px solid var(--portal-border-strong);background:var(--portal-inverse-bg);color:var(--portal-inverse-text);padding:10px 16px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;border-radius:10px;transition:transform .2s ease,background-color .2s ease,color .2s ease}.portal-workspace-action-link:hover{background:var(--portal-surface);color:var(--portal-text-strong);transform:translateY(-1px)}.portal-workspace-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.portal-workspace-stat-card{border:1px solid var(--portal-border);background:rgba(var(--portal-surface-rgb),.92);padding:22px;border-radius:16px;box-shadow:var(--portal-shadow-soft)}.portal-workspace-stat-value{font-size:30px;font-weight:900;letter-spacing:-.05em;line-height:1.2;color:var(--portal-text-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.portal-workspace-stat-hint{margin-top:12px;font-size:12px;font-weight:700;line-height:1.8;color:var(--portal-text-faint)}.portal-workspace-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-workspace-list{display:flex;flex-direction:column;gap:10px}.portal-workspace-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--portal-border);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--portal-text)}.portal-workspace-shell-sidebar{width:256px;min-height:100vh;position:fixed;inset:0 auto 0 0;z-index:20;border-right:1px solid var(--portal-border);background:var(--portal-surface);display:flex;flex-direction:column}.portal-workspace-shell-brand{height:64px;padding:0 24px;border-bottom:1px solid var(--portal-border);display:flex;align-items:center}.portal-workspace-shell-nav{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:24px}.portal-workspace-shell-group{display:flex;flex-direction:column;gap:8px}.portal-workspace-shell-label{padding:0 12px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-text-muted)}.portal-workspace-shell-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid transparent;border-radius:12px;font-size:14px;color:var(--portal-text-faint);transition:all .2s ease}.portal-workspace-shell-link:hover,.portal-workspace-shell-link.is-active{border-color:var(--portal-border);background:var(--portal-surface-hover);color:var(--portal-text-strong)}.portal-workspace-shell-user{padding:16px;border-top:1px solid var(--portal-border);display:flex;align-items:center;gap:12px}.portal-workspace-shell-avatar{width:28px;height:28px;border-radius:999px;background:var(--portal-surface-muted);border:1px solid var(--portal-border-strong);display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:var(--portal-text)}.portal-workspace-shell-usercopy{min-width:0;display:flex;flex-direction:column;gap:2px}.portal-workspace-shell-useremail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--portal-text)}.portal-workspace-shell-userorg{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-text-muted)}.portal-workspace-shell-main{flex:1;margin-left:256px;min-height:100vh;display:flex;flex-direction:column}.portal-workspace-shell-topbar{height:64px;padding:0 32px;border-bottom:1px solid var(--portal-border);background:rgba(var(--portal-bg-rgb),.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-workspace-shell-breadcrumb{font-size:14px;color:var(--portal-text-faint)}.portal-workspace-shell-breadcrumb span{color:var(--portal-text-strong)}.portal-workspace-shell-actions{display:flex;align-items:center;gap:12px}.portal-workspace-shell-content{flex:1;padding:32px}.portal-dashboard-page{display:flex;flex-direction:column;gap:32px}.portal-dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.portal-dashboard-breadcrumb{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-text-faint)}.portal-dashboard-title{margin:12px 0 0;font-size:36px;font-weight:800;letter-spacing:-.05em;color:var(--portal-text-strong)}.portal-dashboard-toolbar{display:flex;align-items:center;gap:12px}.portal-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:24px;align-items:start}.portal-dashboard-main,.portal-dashboard-side,.portal-dashboard-table-wrap{min-width:0}.portal-dashboard-side{align-self:start}.portal-dashboard-section-head{margin-bottom:16px;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--portal-text-faint)}.portal-dashboard-section-head--between{display:flex;align-items:center;justify-content:space-between}.portal-dashboard-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-dashboard-card{border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);padding:24px;transition:border-color .2s ease,transform .2s ease}.portal-dashboard-card:hover{border-color:var(--portal-border-strong);transform:translateY(-1px)}.portal-dashboard-card-icon{width:40px;height:40px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface-muted);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:12px;font-weight:800;color:var(--portal-text)}.portal-dashboard-card-icon svg,.portal-nav-icon,.portal-doc-link-icon{width:16px;height:16px;flex-shrink:0}.portal-dashboard-card-icon svg{width:18px;height:18px}.portal-dashboard-card-title{font-size:16px;font-weight:700;color:var(--portal-text-strong)}.portal-dashboard-card-desc{margin-top:8px;font-size:13px;line-height:1.8;color:var(--portal-text-faint)}.portal-dashboard-card-link{margin-top:18px;display:inline-flex;border:0;padding:0;background:transparent;font-size:12px;font-weight:700;color:var(--portal-text);text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px}.portal-dashboard-card-link:hover{color:var(--portal-text-strong)}.portal-dashboard-license-card{border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);padding:20px;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:18px}.portal-dashboard-license-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--portal-text-soft)}.portal-dashboard-license-row strong{padding:4px 8px;border:1px solid var(--portal-border-strong);border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--portal-text)}.portal-dashboard-license-usage{margin:0}.portal-dashboard-license-value{display:flex;align-items:flex-end;gap:8px}.portal-dashboard-license-value span{font-size:42px;line-height:1;font-weight:800;color:var(--portal-text-strong)}.portal-dashboard-license-value small{font-size:18px;color:var(--portal-text-muted)}.portal-dashboard-license-note{margin-top:8px;font-size:12px;color:var(--portal-text-soft)}.portal-dashboard-license-progress{height:8px;border:1px solid var(--portal-border);border-radius:999px;background:var(--portal-surface-muted);overflow:hidden}.portal-dashboard-license-progress-bar{height:100%;background:var(--portal-text-soft);border-radius:inherit}.portal-dashboard-license-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--portal-border);font-size:11px;color:var(--portal-text-faint);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.portal-dashboard-table-section{display:flex;flex-direction:column;gap:14px}.portal-dashboard-inline-link{font-size:12px;color:var(--portal-text-faint)}.portal-dashboard-inline-link:hover{color:var(--portal-text-strong)}.portal-dashboard-table-wrap{border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);overflow:hidden}.portal-dashboard-table{width:100%;border-collapse:collapse;font-size:13px}.portal-dashboard-table th,.portal-dashboard-table td{padding:16px;text-align:left}.portal-dashboard-table thead tr{border-bottom:1px solid var(--portal-border);background:rgba(var(--portal-bg-rgb),.5)}.portal-dashboard-table th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-text-faint)}.portal-dashboard-table tbody tr{border-top:1px solid var(--portal-border)}.portal-dashboard-table tbody tr:hover{background:rgba(var(--portal-bg-rgb),.5)}.portal-dashboard-table td{color:var(--portal-text);vertical-align:middle}.portal-dashboard-table .is-right{text-align:right}.portal-account-page,.portal-download-page,.portal-pricing-page{display:flex;flex-direction:column;gap:28px}.portal-account-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:24px}.portal-account-main,.portal-account-side{min-width:0}.portal-account-main .portal-dashboard-table-section{margin-top:32px}.portal-account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-account-info-card,.portal-account-side-card,.portal-account-score-card{border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);padding:24px}.portal-account-license-card{position:relative;overflow:hidden;border:1px solid var(--portal-border);border-radius:16px;background:radial-gradient(circle at top left,rgba(var(--portal-bg-rgb),.6),transparent 28%),var(--portal-surface);padding:24px}.portal-account-license-mark{position:absolute;right:-10px;bottom:-8px;font-size:64px;line-height:1;font-weight:900;color:var(--portal-surface-muted);opacity:.55;-webkit-user-select:none;user-select:none}.portal-account-side-stack{display:flex;flex-direction:column;gap:18px}.portal-download-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal-download-meta-card{border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);padding:22px}.portal-download-meta-card p{margin:0;font-size:14px;line-height:1.8;color:var(--portal-text-soft)}.portal-account-license-card .portal-kv-row strong,.portal-account-info-card .portal-kv-row strong{max-width:58%}.portal-pricing-intro{max-width:860px;border:1px solid var(--portal-border);border-radius:16px;background:var(--portal-surface);padding:22px 24px}.portal-pricing-intro p{margin:0;font-size:14px;line-height:1.9;color:var(--portal-text-soft)}.portal-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.portal-secondary-grid{align-items:stretch}.portal-license-panel{position:relative;overflow:hidden;border:1px solid #222222;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 28%),#000;color:#fff;padding:28px;border-radius:12px}.portal-license-watermark{position:absolute;right:-12px;bottom:-10px;font-size:72px;font-weight:900;line-height:1;color:#262626;opacity:.45;-webkit-user-select:none;user-select:none}.portal-license-kv .portal-kv-row{border-color:#262626}.portal-license-tag{padding:4px 8px;background:#fff;color:#000;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-kv-list{display:flex;flex-direction:column;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.portal-kv-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px dashed #333333}.portal-kv-row span{font-weight:900;text-transform:uppercase}.portal-kv-row strong{text-align:right;font-weight:700}.portal-score-card{background:#0a0a0ae0}.portal-score-value{font-size:64px;font-weight:900;letter-spacing:-.08em;line-height:1}.portal-score-text{margin:18px 0 0;max-width:420px;font-size:14px;font-weight:700;line-height:1.8;color:#a1a1aa}.portal-quick-list{display:flex;flex-direction:column;gap:12px}.portal-quick-link{border:1px solid #222222;padding:14px 16px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;border-radius:10px}.portal-quick-link:hover{background:#000;color:#fff}.portal-table-card{border:1px solid #222222;background:#0a0a0aeb;border-radius:12px;overflow:hidden}.portal-table-title{padding:14px 24px;background:#000;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.portal-table th,.portal-table td{padding:16px 20px;text-align:left}.portal-table thead tr{background:#111;border-bottom:1px solid #222222}.portal-table tbody tr{border-bottom:1px solid #222222}.portal-table tbody tr:hover{background:#111}.portal-table .is-right{text-align:right}.portal-empty-cell,.portal-empty-copy{color:#737373}.portal-download-hero{position:relative;overflow:hidden;border:1px solid #222222;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 30%),#0a0a0a;padding:72px 48px 48px;text-align:center;border-radius:16px}.portal-download-stripe{position:absolute;top:0;left:0;width:100%;height:8px;background:repeating-linear-gradient(45deg,#000000,#000000 10px,transparent 10px,transparent 20px)}.portal-download-title{margin:0;font-size:clamp(52px,8vw,86px);font-weight:900;letter-spacing:-.08em}.portal-download-version{display:inline-block;margin:16px 0 48px;padding-bottom:8px;border-bottom:1px solid #333333;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:800;color:#d4d4d8}.portal-download-actions{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.portal-launch-btn{padding:24px 36px;font-size:20px;box-shadow:6px 6px #0003}.portal-download-divider{width:2px;height:68px;background:#333}.portal-download-buttons{display:flex;flex-direction:column;gap:14px}.portal-download-btn{min-width:280px;justify-content:space-between}.portal-ready-note{max-width:760px;margin:36px auto 0;font-size:14px;font-weight:700;line-height:1.8;color:#404040}.portal-docs-shell{display:flex;flex:1;min-height:0;height:100%;width:100%;border:1px solid var(--portal-border);background:rgba(var(--portal-surface-rgb),.96);border-radius:0;box-shadow:none;overflow:hidden}.portal-docs-sidebar{width:256px;flex-shrink:0;min-height:0;border-right:1px solid var(--portal-border);background:var(--portal-surface);display:flex;flex-direction:column}.portal-docs-sidebar-title{padding:24px 20px 16px;background:transparent;color:var(--portal-text-strong);border-bottom:1px solid var(--portal-border);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.portal-doc-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid transparent;background:transparent;padding:14px 18px;margin:0 12px;width:calc(100% - 24px);font-size:15px;font-weight:700;text-align:left;text-transform:none;border-radius:12px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.portal-doc-link-copy{display:inline-flex;align-items:center;gap:10px}.portal-doc-link:hover,.portal-doc-link.is-active{background:var(--portal-surface-hover);color:var(--portal-text-strong);border-color:var(--portal-border)}.portal-docs-content{flex:1;min-width:0;min-height:0;padding:40px 44px;background:var(--portal-surface);overflow-y:auto;overscroll-behavior:contain}.portal-docs-intro{padding-bottom:24px;border-bottom:1px solid var(--portal-border)}.portal-docs-intro-copy{max-width:820px;margin:0;font-size:14px;line-height:1.9;color:var(--portal-text-soft)}.portal-docs-title{margin:0 0 14px;font-size:40px;font-weight:900;letter-spacing:-.05em;color:var(--portal-text-strong)}.portal-docs-list,.portal-docs-article-list{display:flex;flex-direction:column;gap:18px}.portal-docs-article-list{margin-top:32px;gap:28px}.portal-docs-article h2{margin:0 0 10px;font-size:24px;font-weight:700;color:var(--portal-text-strong)}.portal-docs-article p{margin:0;font-size:14px;line-height:1.9;color:var(--portal-text-soft)}.portal-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #222222;border-radius:16px;overflow:hidden}.portal-pricing-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:32px;background:#0a0a0aeb}.portal-pricing-card+.portal-pricing-card{border-left:1px solid #222222}.portal-pricing-card.is-featured{background:#000;color:#fff}.portal-pricing-badge{position:absolute;top:0;right:0;padding:6px 10px;border-left:1px solid #222222;border-bottom:1px solid #222222;background:#fff;color:#000;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-pricing-index{font-size:12px;font-weight:700;letter-spacing:.08em;color:#a1a1aa}.portal-pricing-card.is-featured .portal-pricing-index{color:#a3a3a3}.portal-pricing-card h3{margin:0;font-size:30px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;color:#fff}.portal-pricing-price{margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:42px;font-weight:900;letter-spacing:-.04em}.portal-pricing-price span{font-size:14px}.portal-pricing-card ul{display:flex;flex:1;flex-direction:column;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#d4d4d8}.portal-pricing-card li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:currentColor}.admin-portal-app{background:#050505}.admin-portal-app--audit{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden}.admin-portal-app--audit .admin-shell{min-height:0;height:100%;overflow:hidden}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:280px;flex-shrink:0;border-right:1px solid #222222;background:#0a0a0a;display:flex;flex-direction:column}.admin-sidebar-brand{padding:24px 24px 14px;font-size:24px;font-weight:900;letter-spacing:-.05em;color:#fff}.admin-sidebar-caption{padding:0 24px 18px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#a1a1aa}.admin-sidebar-nav{display:flex;flex:1;flex-direction:column;padding:24px 16px}.admin-sidebar-group{display:flex;flex-direction:column;gap:8px}.admin-sidebar-label{padding:0 12px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#52525b}.admin-sidebar-link{padding:12px 14px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease;color:#71717a}.admin-sidebar-link:hover,.admin-sidebar-link.is-active{border-color:#222;background:#121212;color:#fff}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-main--audit{min-height:0;height:100%}.admin-topbar{min-height:92px;padding:20px 32px;border-bottom:1px solid #222222;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0a0a0aeb}.admin-topbar-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:#a1a1aa}.admin-topbar-title{margin-top:8px;font-size:34px;font-weight:900;letter-spacing:-.05em;color:#fff}.admin-topbar-meta{display:flex;align-items:center;gap:18px}.admin-topbar-user{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800;color:#fff}.admin-content{flex:1;overflow-y:visible;padding:28px 32px 36px;background:#050505}.content-stack{display:flex;flex-direction:column;gap:20px}.admin-content--audit{flex:1 1 0;min-height:0;height:calc(100vh - 92px);height:calc(100dvh - 92px);display:flex;flex-direction:column;overflow:hidden}.admin-content--audit .content-stack--audit{flex:1;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.admin-page-intro{border:1px solid #222222;border-radius:16px;background:#0a0a0a;padding:20px 22px}.admin-page-intro p{margin:0;font-size:14px;line-height:1.8;color:#a1a1aa}.toolbar{border:1px solid #222222;background:#0a0a0aeb;padding:16px 18px;border-radius:12px}.toolbar-search{width:280px;border-bottom:1px solid #333333;padding-bottom:8px;font-size:13px;font-weight:700;color:#fff}.select,.input,.textarea{border:1px solid #222222;border-radius:10px;background:#111;color:#fff}.button-primary,.button-secondary,.button-danger{border-radius:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.button-primary{background:#000}.button-primary:hover{background:#fff;color:#000;border-color:#000}.button-secondary:hover,.button-danger:hover{background:#000;color:#fff}.button-link{font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px}.stats-grid{gap:18px}.stat-card{border:1px solid #222222;border-radius:12px;box-shadow:0 16px 50px #00000059;padding:22px;background:#0a0a0aeb}.stat-value{margin-top:16px;font-size:34px;font-weight:900;letter-spacing:-.06em;color:#fff}.data-table-wrap{border:1px solid #222222;border-radius:12px;box-shadow:0 16px 50px #00000059;overflow:hidden;background:#0a0a0aeb}.data-table th{padding:16px 22px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.data-table td{padding:16px 22px;border-top:1px solid #222222;color:#f5f5f5}.badge-active,.badge-muted,.badge-banned{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em}.badge-muted{border:2px solid #000000}.modal-card{border:1px solid #222222;border-radius:16px;box-shadow:0 24px 90px #0000008c;background:#0a0a0afa}.modal-header,.modal-footer{border-color:#222}.modal-title{font-weight:900;letter-spacing:-.03em;color:#fff}@media(max-width:1024px){.portal-marketing-header{padding:0 20px}.portal-marketing-header-inner{height:auto;min-height:84px;padding:20px 0;flex-wrap:wrap;gap:16px}.portal-marketing-nav{position:static;transform:none;order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:20px}.portal-marketing-actions{justify-content:flex-end}.portal-main--marketing{padding:0 20px 80px}.portal-home-status-row,.portal-dashboard-grid,.portal-dashboard-card-grid,.portal-account-layout,.portal-account-card-grid,.portal-download-meta-grid,.portal-workspace-grid,.portal-workspace-stat-grid,.portal-workspace-lower-grid,.portal-workspace-actions{grid-template-columns:1fr}.portal-workspace-header{flex-direction:column;align-items:flex-start}.admin-shell{flex-direction:column}.portal-workspace-shell-sidebar{position:static;width:100%;min-height:auto}.portal-workspace-shell-main{margin-left:0}.portal-workspace-shell-topbar{padding:0 24px}.portal-workspace-shell-content{padding:24px}.admin-sidebar{width:100%;border-right:0;border-bottom:2px solid #000000}.admin-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{padding:20px 24px}.admin-content{padding:24px}.portal-nav,.portal-userbar{display:none}.portal-menu-btn{display:inline-flex}.portal-mobile-nav{display:flex;flex-direction:column;padding:0 24px 20px;border-top:1px solid #222222;background:#0a0a0afa}.portal-mobile-link{padding:14px 0;border-bottom:1px solid #222222;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4d4d8}.portal-mobile-button{width:100%;border:0;background:transparent;text-align:left}.portal-main{padding:24px}.portal-main--docs{padding:0}.portal-account-grid,.portal-pricing-grid{grid-template-columns:1fr}.portal-download-divider{display:none}}@media(max-width:720px){.portal-auth-header,.portal-docs-header{padding-left:18px;padding-right:18px}.portal-docs-header{height:auto;min-height:64px;padding-top:16px;padding-bottom:16px;align-items:flex-start;flex-direction:column;gap:12px}.portal-docs-header-left{flex-wrap:wrap}.portal-home-centered{padding-top:12px}.portal-login-page,.portal-login-page--centered{padding-top:36px}.portal-device-page{padding:0 18px}.portal-device-page>.alert-error,.portal-device-page>.alert-success{top:96px;width:min(520px,calc(100vw - 36px))}.portal-home-display{font-size:42px}.portal-home-showcase-canvas{min-height:280px;padding:18px}.portal-home-showcase-grid{grid-template-columns:repeat(4,1fr);padding:20px}.portal-workspace-action-card,.portal-dashboard-topbar,.portal-dashboard-toolbar,.portal-workspace-shell-topbar{flex-direction:column;align-items:flex-start}.portal-dashboard-table{display:block;overflow-x:auto}.admin-sidebar-nav{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:flex-start;gap:14px}.admin-content{padding:18px}.portal-header-inner{padding:0 18px}.portal-main{padding:18px}.portal-main--docs{padding:0}.portal-section-title{font-size:34px}.portal-panel,.portal-home-panel,.portal-login-card,.portal-license-panel,.portal-score-card,.portal-docs-content,.portal-download-hero,.portal-pricing-card{padding:22px}.portal-table{display:block;overflow-x:auto}}.sidebar{width:256px;background:var(--sidebar);color:#a1a1aa;display:flex;flex-direction:column;border-right:1px solid var(--sidebar-line)}.sidebar-brand{height:64px;display:flex;align-items:center;padding:0 24px;font-weight:600;color:#fff;letter-spacing:.03em;border-bottom:1px solid #18181b}.sidebar-brand-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:12px;background:#fff;color:#09090b;border-radius:2px;font-size:11px;font-weight:700}.sidebar-nav{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar-link{display:block;padding:10px 16px;border-radius:2px;font-size:14px;transition:background-color .2s ease,color .2s ease}.sidebar-link:hover{background:#18181b;color:#fff}.sidebar-link.is-active{background:#27272a;color:#fff;font-weight:500}.main-shell{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:64px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.topbar-title{font-size:18px;font-weight:500;color:var(--text)}.topbar-meta{display:flex;align-items:center;gap:24px;font-size:14px}.topbar-user{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.topbar-logout{border:0;padding:0;background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d4d4d8}.topbar-logout:hover{color:var(--text-soft)}.content{flex:1;overflow-y:auto;padding:32px}.content-stack{display:flex;flex-direction:column;gap:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:2px;box-shadow:0 1px 2px #0000000a}.panel-header{padding:24px 24px 0}.panel-title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.panel-subtitle{margin:8px 0 0;color:var(--text-soft);font-size:14px}.panel-body{padding:24px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #222222;background:#0a0a0aeb;padding:16px 18px;border-radius:12px;box-shadow:0 16px 50px #00000047}.toolbar-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-search{width:256px;max-width:100%;border:1px solid #222222;border-radius:10px;padding:11px 14px;background:#111;font-size:14px;color:#fff}.toolbar-search:focus{outline:none;border-color:#52525b;background:#0b0b0b}.toolbar-search::placeholder{color:#6b7280}.select,.input{border:1px solid #222222;border-radius:10px;padding:10px 12px;background:#111;color:#fff;font-size:14px}.select:focus,.input:focus,.textarea:focus{outline:none;border-color:#52525b;background:#0b0b0b}.textarea{border:1px solid #222222;border-radius:10px;padding:10px 12px;background:#111;color:#fff;font-size:14px;min-height:96px;resize:vertical}.button-primary,.button-secondary,.button-link,.button-danger{border-radius:10px;transition:all .2s ease}.button-primary{border:1px solid #222222;background:#fff;color:#fff;padding:10px 18px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;box-shadow:0 8px 24px #ffffff0a}.button-primary:hover{background:#e5e5e5;color:#000}.button-secondary{border:1px solid #222222;background:#111;color:#fff;padding:10px 18px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.button-secondary:hover{background:#000}.button-link{border:0;padding:0;background:transparent;color:#d4d4d8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.button-link:hover{color:#fff}.activation-code-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:0;background:transparent;color:#d4d4d8;transition:all .2s ease}.icon-button:hover{color:#fff;background:transparent}.icon-button-icon{width:21px;height:21px}.portal-kv-copy-row{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0}.portal-kv-copy-row .cell-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-danger{border:1px solid #3f3f46;background:transparent;color:#fff;padding:10px 18px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.button-danger:hover{background:#1a1a1a}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{background:#0a0a0aeb;border:1px solid #222222;border-radius:12px;padding:20px;box-shadow:0 16px 50px #00000059}.stat-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa}.stat-value{margin-top:12px;font-size:34px;font-weight:900;letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.data-table-wrap{background:#0a0a0aeb;border:1px solid #222222;border-radius:12px;box-shadow:0 16px 50px #00000059;overflow:hidden}.admin-content--audit .data-table-wrap{height:100%;min-height:0;display:block;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead{background:#111}.admin-content--audit .data-table thead{position:sticky;top:0;z-index:1}.data-table th{padding:16px 22px;text-align:left;font-size:11px;font-weight:700;color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase}.data-table td{padding:16px 22px;border-top:1px solid #222222;color:#f5f5f5;vertical-align:top}.data-table tbody tr:hover{background:#ffffff05}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cell-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cell-date{font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cell-soft{color:#a1a1aa;line-height:1.7}.audit-detail-cell{max-width:540px;font-size:13px;line-height:1.8;letter-spacing:.01em}.data-table td:nth-child(3),.data-table th:nth-child(3){width:220px}.badge-active,.badge-muted,.badge-banned{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-active{background:#fff;color:#000}.badge-muted{border:1px solid #3f3f46;color:#a1a1aa}.badge-banned{background:#1f1f23;color:#fff}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 30%),#050505}.login-card{width:100%;max-width:448px;background:#0a0a0aeb;border:1px solid #222222;border-radius:16px;box-shadow:0 20px 70px #00000073;padding:40px}.login-brand{text-align:center;margin-bottom:40px}.login-mark{width:48px;height:48px;margin:0 auto 16px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px;font-weight:900}.login-title{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em;color:#fff}.login-subtitle{margin-top:8px;font-size:14px;color:#a1a1aa}.form-stack{display:flex;flex-direction:column;gap:24px}.field-label{display:block;margin-bottom:8px;color:#71717a;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.alert-error,.alert-success{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;font-size:14px}.alert-error{background:#1f1f23;color:#fafafa;border:1px solid #333333}.alert-success{background:#fff;color:#000;border:1px solid #d4d4d8}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#09090bcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{width:100%;max-width:640px;background:#0a0a0afa;border:1px solid #222222;border-radius:16px;box-shadow:0 24px 90px #0000008c}.modal-card-wide{max-width:860px}.modal-header{padding:32px 32px 24px}.modal-title{margin:0;font-size:24px;font-weight:900;letter-spacing:-.03em;color:#fff}.modal-body{padding:0 32px 24px}.modal-field{width:100%}.modal-footer{padding:20px 32px;background:#ffffff05;border-top:1px solid #222222;display:flex;justify-content:flex-end;gap:12px}.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.three-col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.panel-block{border:1px solid #222222;border-radius:12px;background:#0a0a0aeb;padding:20px 22px 22px;box-shadow:0 16px 50px #00000047}.panel-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-block-header h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.form-grid{display:grid;gap:18px 18px}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--wide>div:last-child{grid-column:1 / -1}.panel-block-actions{display:flex;justify-content:flex-end;margin-top:18px}.panel-block-actions--inline{margin-top:0}.panel-block .button-primary{min-width:160px}.kv-list{display:grid;grid-template-columns:180px 1fr;gap:12px 16px;font-size:14px}.kv-key{color:#a1a1aa;font-weight:700}.empty-state{padding:40px 24px;text-align:center;color:#a1a1aa;font-size:15px;font-weight:700}:root[data-theme=light] .portal-app{background:radial-gradient(circle at top,rgba(37,99,235,.04),transparent 32%),var(--portal-bg)}:root[data-theme=light] .portal-app--docs{background:#fff}:root[data-theme=light] .portal-docs-header{background:#fff;border-bottom-color:#dfe4ec}:root[data-theme=light] .portal-docs-header-divider{background:#dfe4ec}:root[data-theme=light] .portal-docs-shell{border-color:#dfe4ec;background:#fff;box-shadow:0 24px 70px #1118271a}:root[data-theme=light] .portal-docs-sidebar{background:#fff;border-right-color:#dfe4ec}:root[data-theme=light] .portal-docs-sidebar-title{background:#fff;border-bottom-color:#dfe4ec;color:#0b0d12}:root[data-theme=light] .portal-doc-link{color:#0b0d12;border-color:transparent;background:#fff}:root[data-theme=light] .portal-doc-link:hover,:root[data-theme=light] .portal-doc-link.is-active{background:#f5f6f8;color:#0b0d12;border-color:#dfe4ec}:root[data-theme=light] .portal-docs-content{background:#fff}:root[data-theme=light] .portal-docs-intro{border-bottom-color:#dfe4ec}:root[data-theme=light] .portal-docs-shell,:root[data-theme=light] .portal-docs-content,:root[data-theme=light] .portal-docs-sidebar{background:#fff}:root[data-theme=light] .portal-docs-sidebar-title{background:#fff;color:#0b0d12}:root[data-theme=light] .portal-doc-link,:root[data-theme=light] .portal-doc-link-copy,:root[data-theme=light] .portal-docs-title,:root[data-theme=light] .portal-docs-article h2,:root[data-theme=light] .portal-docs-article p,:root[data-theme=light] .portal-docs-intro-copy{color:#0b0d12}:root[data-theme=light] .portal-doc-link:hover,:root[data-theme=light] .portal-doc-link.is-active{background:#f5f6f8;color:#0b0d12}:root[data-theme=light] .portal-doc-link{border-bottom-color:#dfe4ec}:root[data-theme=light] .portal-pricing-grid{border-color:#dfe4ec;background:#fff}:root[data-theme=light] .portal-pricing-card{background:#fff;color:#0b0d12}:root[data-theme=light] .portal-pricing-card:nth-child(2){background:#f5f6f8}:root[data-theme=light] .portal-pricing-card:nth-child(3){background:#eceff3}:root[data-theme=light] .portal-pricing-card+.portal-pricing-card{border-left-color:#dfe4ec}:root[data-theme=light] .portal-pricing-card.is-featured{background:#f5f6f8;color:#0b0d12}:root[data-theme=light] .portal-pricing-badge{background:#fff;color:#0b0d12;border-color:#dfe4ec}:root[data-theme=light] .portal-pricing-index,:root[data-theme=light] .portal-pricing-card h3,:root[data-theme=light] .portal-pricing-price,:root[data-theme=light] .portal-pricing-price span,:root[data-theme=light] .portal-pricing-card ul{color:#0b0d12}:root[data-theme=light] .portal-pricing-card li:before{background:#0b0d12}:root[data-theme=light] .portal-pricing-card .portal-outline-btn{background:#f7f8fb;color:#0b0d12;border-color:#d6dbe4}:root[data-theme=light] .portal-pricing-card .portal-outline-btn:hover{background:#eceff3;color:#0b0d12}:root[data-theme=light] .portal-pricing-card .portal-solid-btn{background:#d8dde6;color:#0b0d12;border-color:#c5ccd8}:root[data-theme=light] .portal-pricing-card .portal-solid-btn:hover{background:#cbd2df;color:#0b0d12}:root[data-theme=light] .portal-download-page{position:relative}:root[data-theme=light] .portal-download-hero{position:relative;overflow:hidden;border:1px solid #d9dee7;border-radius:18px;background:#fff;color:#0b0d12;box-shadow:0 24px 70px #1118271f;padding:78px 48px 54px}:root[data-theme=light] .portal-download-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top,rgba(17,24,39,.04),transparent 30%),linear-gradient(to right,rgba(17,24,39,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,24,39,.045) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;opacity:.72}:root[data-theme=light] .portal-download-hero>*{position:relative;z-index:1}:root[data-theme=light] .portal-download-stripe{height:10px;background:repeating-linear-gradient(45deg,#101216,#101216 12px,#e5e8ef 12px,#e5e8ef 24px)}:root[data-theme=light] .portal-download-title{color:#0b0d12;text-shadow:none}:root[data-theme=light] .portal-download-version{border-bottom-color:#0b0d12;color:#0b0d12}:root[data-theme=light] .portal-download-hero .portal-download-title,:root[data-theme=light] .portal-download-hero .portal-download-version,:root[data-theme=light] .portal-download-hero .portal-ready-note,:root[data-theme=light] .portal-download-hero .portal-download-btn{color:#0b0d12}:root[data-theme=light] .portal-download-hero .portal-download-btn:hover{color:#0b0d12}:root[data-theme=light] .portal-download-actions{width:min(100%,900px);margin:38px auto 0;padding:28px 32px;border:1px solid #dfe4ec;border-radius:16px;background:#fff;box-shadow:0 16px 44px #11182714}:root[data-theme=light] .portal-download-divider{background:#d6dbe4}:root[data-theme=light] .portal-launch-btn{background:#0b0d12;color:#fff;border-color:#0b0d12;box-shadow:6px 6px #0b0d121f}:root[data-theme=light] .portal-launch-btn:hover{background:#2a2f3a}:root[data-theme=light] .portal-download-btn{background:#f6f7f9;color:#4f5868;border-color:#d9dee7}:root[data-theme=light] .portal-download-btn:hover{background:#eceff4;color:#0b0d12;border-color:#c5ccd8}:root[data-theme=light] .portal-ready-note{color:#0b0d12}:root[data-theme=light] .admin-portal-app{background:#eef2f6}:root[data-theme=light] .admin-shell{background:#eef2f6}:root[data-theme=light] .admin-sidebar{background:#fff;border-right-color:#dfe5ee}:root[data-theme=light] .admin-topbar{min-height:100px;background:#ffffffe0;color:#0b0d12;border-bottom-color:#dfe5ee;box-shadow:0 1px #1118270a,0 12px 36px #1118270f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .admin-content{background:#eef2f6}:root[data-theme=light] .admin-sidebar-brand,:root[data-theme=light] .admin-sidebar-caption,:root[data-theme=light] .admin-sidebar-label{color:#0b0d12}:root[data-theme=light] .admin-sidebar-brand *,:root[data-theme=light] .admin-sidebar-caption *,:root[data-theme=light] .admin-sidebar-label *,:root[data-theme=light] .admin-topbar-kicker,:root[data-theme=light] .admin-topbar-title,:root[data-theme=light] .admin-topbar-user,:root[data-theme=light] .admin-page-intro p,:root[data-theme=light] .stat-label,:root[data-theme=light] .stat-value,:root[data-theme=light] .data-table th,:root[data-theme=light] .data-table td,:root[data-theme=light] .cell-soft,:root[data-theme=light] .empty-state,:root[data-theme=light] .portal-docs-header-label,:root[data-theme=light] .portal-docs-header-link,:root[data-theme=light] .portal-docs-title,:root[data-theme=light] .portal-docs-intro-copy,:root[data-theme=light] .portal-docs-article h2,:root[data-theme=light] .portal-docs-article p,:root[data-theme=light] .portal-home-badge,:root[data-theme=light] .portal-home-display,:root[data-theme=light] .portal-home-lead,:root[data-theme=light] .portal-home-status-label,:root[data-theme=light] .portal-home-status-value,:root[data-theme=light] .portal-theme-toggle{color:#0b0d12}:root[data-theme=light] .data-table-wrap{background:#fff}:root[data-theme=light] .data-table thead{background:#f1f4f8}:root[data-theme=light] .data-table tbody tr:hover{background:#f7f9fc}:root[data-theme=light] .admin-topbar-kicker{color:#5e6777}:root[data-theme=light] .admin-topbar .portal-outline-btn{background:#fff;color:#0b0d12;border-color:#d6dbe4;box-shadow:0 8px 20px #11182714}:root[data-theme=light] .admin-topbar .portal-outline-btn:hover{background:#f4f6f9;color:#0b0d12}:root[data-theme=light] .admin-topbar .portal-solid-btn{background:#0b0d12;color:#fff;border-color:#0b0d12}:root[data-theme=light] .admin-topbar .portal-solid-btn:hover{background:#1d232d;color:#fff;border-color:#1d232d}:root[data-theme=light] .admin-sidebar-brand{color:#0b0d12}:root[data-theme=light] .admin-sidebar-brand .portal-brand-icon{background:#0b0d12;color:#fff}:root[data-theme=light] .admin-sidebar-brand .portal-brand-text{color:#0b0d12}:root[data-theme=light] .admin-sidebar-link{color:#0b0d12}:root[data-theme=light] .admin-sidebar-link:hover,:root[data-theme=light] .admin-sidebar-link.is-active{border-color:#cfd7e3;background:#f7f9fc;color:#0b0d12}:root[data-theme=light] .admin-topbar-kicker{color:#0b0d12}:root[data-theme=light] .admin-topbar-title{color:#0b0d12;text-shadow:none}:root[data-theme=light] .admin-topbar-user{color:#0b0d12}:root[data-theme=light] .admin-page-intro,:root[data-theme=light] .stat-card,:root[data-theme=light] .data-table-wrap,:root[data-theme=light] .toolbar,:root[data-theme=light] .panel-block{background:#fff;border-color:#dfe5ee;box-shadow:0 12px 32px #1118270f}:root[data-theme=light] .admin-page-intro{border-left:4px solid #0b0d12}:root[data-theme=light] .stat-card{border-top:3px solid #0b0d12}:root[data-theme=light] .stat-label,:root[data-theme=light] .admin-page-intro p,:root[data-theme=light] .cell-soft,:root[data-theme=light] .empty-state,:root[data-theme=light] .portal-dashboard-breadcrumb,:root[data-theme=light] .portal-dashboard-section-head,:root[data-theme=light] .portal-workspace-shell-label,:root[data-theme=light] .portal-workspace-shell-userorg,:root[data-theme=light] .portal-docs-header-label,:root[data-theme=light] .portal-docs-header-link,:root[data-theme=light] .portal-auth-subtitle,:root[data-theme=light] .portal-auth-helper,:root[data-theme=light] .portal-field-label{color:#0b0d12}:root[data-theme=light] .stat-value{color:#101216}:root[data-theme=light] .data-table thead{background:#f6f8fb}:root[data-theme=light] .data-table th{color:#0b0d12}:root[data-theme=light] .data-table td{color:#0b0d12;border-top-color:#e6eaf1}:root[data-theme=light] .data-table-wrap,:root[data-theme=light] .toolbar,:root[data-theme=light] .panel-block{border-radius:18px}:root[data-theme=light] .panel-block-header h3,:root[data-theme=light] .data-table th,:root[data-theme=light] .field-label{color:#0b0d12}:root[data-theme=light] .panel-block-actions .button-primary{background:#0b0d12;color:#fff;border-color:#0b0d12}:root[data-theme=light] .panel-block-actions .button-primary:hover{background:#1d232d;color:#fff;border-color:#1d232d}:root[data-theme=light] .button-link,:root[data-theme=light] .portal-dashboard-card-link,:root[data-theme=light] .portal-dashboard-inline-link,:root[data-theme=light] .portal-ghost-link{color:#0b0d12;text-decoration-color:#0b0d12}:root[data-theme=light] .button-link:hover,:root[data-theme=light] .portal-dashboard-card-link:hover,:root[data-theme=light] .portal-dashboard-inline-link:hover,:root[data-theme=light] .portal-ghost-link:hover{color:#0b0d12}:root[data-theme=light] .data-table tbody tr:hover{background:#f7f8fb}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body{overflow:auto}.page-shell{min-height:auto;flex-direction:column}.sidebar{width:100%}.topbar,.content{padding-left:20px;padding-right:20px}.stats-grid,.two-col-grid,.three-col-grid,.kv-list{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}}.admin-portal-app{background:#eef2f6;color:#0b0d12}.admin-portal-app .admin-shell,.admin-portal-app .admin-content{background:#eef2f6}.admin-portal-app .admin-sidebar{background:#fff;border-right-color:#dfe5ee}.admin-portal-app .admin-sidebar-brand,.admin-portal-app .admin-sidebar-caption,.admin-portal-app .admin-sidebar-label,.admin-portal-app .admin-sidebar-link,.admin-portal-app .admin-topbar-title,.admin-portal-app .admin-topbar-user{color:#0b0d12}.admin-portal-app .admin-sidebar-caption,.admin-portal-app .admin-sidebar-label,.admin-portal-app .admin-topbar-kicker,.admin-portal-app .admin-page-intro p,.admin-portal-app .stat-label,.admin-portal-app .cell-soft,.admin-portal-app .field-label,.admin-portal-app .empty-state{color:#5e6777}.admin-portal-app .admin-sidebar-brand .portal-brand-icon{background:#0b0d12;color:#fff}.admin-portal-app .admin-sidebar-brand .portal-brand-text{color:#0b0d12}.admin-portal-app .admin-sidebar-link:hover,.admin-portal-app .admin-sidebar-link.is-active{border-color:#d6dbe4;background:#f6f8fb;color:#0b0d12}.admin-portal-app .admin-topbar{background:#ffffffeb;border-bottom-color:#dfe5ee;box-shadow:0 1px #1118270a,0 12px 36px #1118270f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-portal-app .admin-topbar .portal-outline-btn{background:#fff;color:#0b0d12;border-color:#d6dbe4;box-shadow:0 8px 20px #11182714}.admin-portal-app .admin-topbar .portal-outline-btn:hover{background:#f4f6f9;color:#0b0d12}.admin-portal-app .admin-topbar .portal-solid-btn,.admin-portal-app .button-primary{background:#0b0d12;color:#fff;border-color:#0b0d12}.admin-portal-app .admin-topbar .portal-solid-btn:hover,.admin-portal-app .button-primary:hover{background:#1d232d;color:#fff;border-color:#1d232d}.admin-portal-app .admin-page-intro,.admin-portal-app .toolbar,.admin-portal-app .stat-card,.admin-portal-app .data-table-wrap,.admin-portal-app .panel-block{background:#fff;border-color:#dfe5ee;box-shadow:0 12px 32px #1118270f}.admin-portal-app .admin-page-intro{border-left:4px solid #0b0d12}.admin-portal-app .stat-card{border-top:3px solid #0b0d12}.admin-portal-app .stat-value,.admin-portal-app .data-table td,.admin-portal-app .panel-block-header h3,.admin-portal-app .modal-title{color:#0b0d12}.admin-portal-app .data-table thead{background:#f6f8fb}.admin-portal-app .data-table th{color:#5e6777}.admin-portal-app .data-table td{border-top-color:#e6eaf1}.admin-portal-app .data-table tbody tr:hover{background:#f7f9fc}.admin-portal-app .toolbar-search,.admin-portal-app .select,.admin-portal-app .input,.admin-portal-app .textarea{background:#fff;color:#0b0d12;border-color:#d6dbe4}.admin-portal-app .toolbar-search::placeholder{color:#8b95a3}.admin-portal-app .toolbar-search:focus,.admin-portal-app .select:focus,.admin-portal-app .input:focus,.admin-portal-app .textarea:focus{border-color:#9aa4b2;background:#fff}.admin-portal-app .button-secondary{background:#fff;color:#0b0d12;border-color:#d6dbe4}.admin-portal-app .button-secondary:hover{background:#f4f6f9;color:#0b0d12}.admin-portal-app .button-danger{background:#fff;color:#b42318;border-color:#d6dbe4}.admin-portal-app .button-danger:hover{background:#fff1f0;color:#b42318}.admin-portal-app .button-link{color:#4f5868;text-decoration-color:#8b95a3}.admin-portal-app .button-link:hover{color:#0b0d12;text-decoration-color:#0b0d12}.admin-portal-app .badge-active{background:#0b0d12;color:#fff}.admin-portal-app .badge-muted{border-color:#d6dbe4;color:#5e6777}.admin-portal-app .badge-banned{background:#fff1f0;color:#b42318}.admin-portal-app .modal-card{background:#fff;border-color:#dfe5ee;box-shadow:0 24px 90px #11182724}.admin-portal-app .modal-footer{background:#f6f8fb;border-top-color:#dfe5ee}@media(max-width:1024px){.admin-portal-app .admin-sidebar{border-bottom-color:#dfe5ee}}
