.pro-root{--bg:#f4f6f9;--panel:#fff;--panel-2:#f8fafc;--hover:#f1f5f9;--border:#e3e8ef;--border-strong:#cfd7e3;--text:#0f172a;--text-2:#334155;--muted:#64748b;--accent:#2563eb;--accent-2:#1d4ed8;--accent-soft:#e8efff;--accent-ink:#fff;--ok:#16a34a;--ok-soft:#e7f6ec;--warn:#d97706;--warn-soft:#fdf3e2;--bad:#dc2626;--bad-soft:#fdecec;--idle:#94a3b8;--side:#0b1120;--side-2:#121a2e;--side-text:#c3cddc;--side-muted:#7a879c;--side-active:#1c2740;--shadow:0 1px 2px #0f172a0d, 0 4px 16px #0f172a0d;--radius:12px;--radius-sm:8px;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-plex), var(--font-heebo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.pro-root[data-theme=dark]{--bg:#0a0f1c;--panel:#111827;--panel-2:#0f1626;--hover:#172033;--border:#1f2a3d;--border-strong:#2c3a52;--text:#e5eaf2;--text-2:#c2ccda;--muted:#8b98ad;--accent:#4f8cff;--accent-2:#3b7bff;--accent-soft:#15254a;--ok:#22c55e;--ok-soft:#0f2a1b;--warn:#f59e0b;--warn-soft:#2e2210;--bad:#f87171;--bad-soft:#321616;--idle:#64748b;--side:#070b15;--side-2:#0d1424;--side-active:#18223a;--shadow:0 1px 2px #0006, 0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.pro-root:not([data-theme=light]){--bg:#0a0f1c;--panel:#111827;--panel-2:#0f1626;--hover:#172033;--border:#1f2a3d;--border-strong:#2c3a52;--text:#e5eaf2;--text-2:#c2ccda;--muted:#8b98ad;--accent:#4f8cff;--accent-2:#3b7bff;--accent-soft:#15254a;--ok:#22c55e;--ok-soft:#0f2a1b;--warn:#f59e0b;--warn-soft:#2e2210;--bad:#f87171;--bad-soft:#321616;--idle:#64748b;--side:#070b15;--side-2:#0d1424;--side-active:#18223a;--shadow:0 1px 2px #0006, 0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pro-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pro-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.pro-side{background:var(--side);color:var(--side-text);border-inline-end:1px solid #ffffff0a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.pro-side-brand{color:#fff;letter-spacing:.2px;align-items:center;gap:10px;padding:18px 18px 16px;font-size:16px;font-weight:700;display:flex}.pro-side-account{border-radius:var(--radius-sm);background:var(--side-2);margin:0 12px 10px;padding:10px 12px;font-size:13px}.pro-side-account b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pro-side-account span{color:var(--side-muted);font-size:12px}.pro-nav{flex-direction:column;gap:2px;padding:6px 10px;display:flex}.pro-nav-label{color:var(--side-muted);letter-spacing:.4px;padding:14px 10px 6px;font-size:11px;font-weight:600}.pro-nav a,.pro-nav .pro-nav-soon{border-radius:var(--radius-sm);color:var(--side-text);align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pro-nav a:hover{background:var(--side-active);color:#fff}.pro-nav a[aria-current=page]{background:var(--side-active);color:#fff;box-shadow:inset -3px 0 0 var(--accent)}.pro-nav .pro-nav-soon{color:var(--side-muted);cursor:default}.pro-nav .pro-nav-soon em{border:1px solid #ffffff1a;border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-size:10.5px;font-style:normal}.pro-nav svg{opacity:.85;flex:none}.pro-side-foot{flex-direction:column;gap:2px;margin-top:auto;padding:12px 10px 16px;display:flex}.pro-side-foot a,.pro-side-foot button{border-radius:var(--radius-sm);width:100%;color:var(--side-text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.pro-side-foot a{text-decoration:none}.pro-side-foot a:hover,.pro-side-foot button:hover{background:var(--side-active);color:#fff}.pro-main{flex-direction:column;min-width:0;display:flex}.pro-topbar{background:var(--side);color:#fff;z-index:30;align-items:center;gap:10px;padding:10px 16px;display:none;position:sticky;top:0}.pro-topbar button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:flex}.pro-page{width:100%;max-width:1440px;padding:28px 32px 48px}.pro-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pro-page-head h1{letter-spacing:-.2px;margin:0;font-size:22px;font-weight:700}.pro-page-head p{color:var(--muted);margin:4px 0 0}.pro-scrim{display:none}@media (max-width:900px){.pro-shell{grid-template-columns:1fr}.pro-side{z-index:50;width:272px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.pro-shell[data-nav=open] .pro-side{transform:none}.pro-shell[data-nav=open] .pro-scrim{z-index:40;background:#02061780;display:block;position:fixed;inset:0}.pro-topbar{display:flex}.pro-page{padding:18px 16px 40px}}.pro-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.pro-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pro-card-head h2{margin:0;font-size:15px;font-weight:600}.pro-card-body{padding:16px 18px}.pro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}@media (max-width:1100px){.pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-kpi{padding:16px 18px}.pro-kpi-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.pro-kpi-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:700}.pro-kpi-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.pro-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.pro-dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.pro-dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.pro-dot.bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.pro-dot.idle{background:var(--idle)}.pro-btn{border-radius:var(--radius-sm);background:var(--accent);height:38px;color:var(--accent-ink);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.pro-btn:hover{background:var(--accent-2)}.pro-btn:disabled{opacity:.55;cursor:not-allowed}.pro-btn.ghost{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.pro-btn.ghost:hover{background:var(--hover)}.pro-btn.block{width:100%;height:44px}.pro-field{flex-direction:column;gap:6px;display:flex}.pro-field label{color:var(--text-2);font-size:13px;font-weight:600}.pro-input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel);height:42px;color:var(--text);font:inherit;width:100%;padding:0 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.pro-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pro-input.code{text-align:center;letter-spacing:6px;font-variant-numeric:tabular-nums;font-size:18px}.pro-steps{margin:0;padding:0;list-style:none}.pro-steps li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.pro-steps li:last-child{border-bottom:none}.pro-step-mark{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pro-step-mark.done{background:var(--ok);border-color:var(--ok);color:#fff}.pro-steps li b{font-weight:600;display:block}.pro-steps li span{color:var(--muted);font-size:13px}.pro-muted{color:var(--muted)}.pro-skeleton{background:linear-gradient(90deg, var(--hover), var(--panel-2), var(--hover));background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite pro-shimmer}@keyframes pro-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pro-auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:960px){.pro-auth{grid-template-columns:1fr}.pro-auth-hero{display:none!important}}.pro-auth-hero{color:#e6ecf5;background:radial-gradient(1200px 600px at 85% -10%,#4f8cff38,#0000 60%),radial-gradient(900px 500px at -10% 110%,#22c55e1a,#0000 60%),linear-gradient(160deg,#0b1120 0%,#0e1a33 55%,#0b1120 100%);flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex;position:relative;overflow:hidden}.pro-auth-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.pro-auth-hero>*{position:relative}.pro-auth-hero h2{color:#fff;letter-spacing:-.4px;margin:0 0 14px;font-size:34px;font-weight:700;line-height:1.2}.pro-auth-hero p{color:#aab6c8;max-width:440px;margin:0;font-size:16px}.pro-auth-feats{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pro-auth-feats li{color:#d3dbe7;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.pro-auth-feats li svg{color:#4f8cff;flex:none;margin-top:2px}.pro-wall{grid-template-columns:repeat(4,1fr);gap:10px;max-width:460px;margin-top:34px;display:grid}.pro-wall div{aspect-ratio:16/9;background:linear-gradient(135deg,#4f8cff2e,#0f172a99);border:1px solid #ffffff14;border-radius:6px;position:relative}.pro-wall div:after{content:"";top:6px;background:#22c55e;border-radius:99px;width:6px;height:6px;position:absolute;inset-inline-end:6px;box-shadow:0 0 8px #22c55e}.pro-wall div:nth-child(3n):after{background:#22c55e}.pro-wall div:nth-child(7):after{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.pro-wall div:nth-child(2n){background:linear-gradient(135deg,#22c55e24,#0f172a99)}.pro-auth-form{background:var(--bg);justify-content:center;align-items:center;padding:40px 24px;display:flex}.pro-auth-box{width:100%;max-width:380px}.pro-auth-box h1{letter-spacing:-.3px;margin:0 0 6px;font-size:24px;font-weight:700}.pro-auth-box>p{color:var(--muted);margin:0 0 26px}.pro-auth-box form{flex-direction:column;gap:16px;display:flex}.pro-auth-links{justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.pro-auth-links a{color:var(--accent);font-weight:500;text-decoration:none}.pro-auth-links a:hover{text-decoration:underline}.pro-auth-note{border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;font-size:12.5px;display:flex}.pro-auth-note svg{color:var(--ok);flex:none;margin-top:1px}.pro-auth-mobile-brand{align-items:center;gap:10px;margin-bottom:26px;font-size:18px;font-weight:700;display:none}@media (max-width:960px){.pro-auth-mobile-brand{display:flex}}
