:root,[data-theme=light]{--bg: #f5f7fb;--panel: #ffffff;--ink: #0f172a;--ink-2: #475569;--ink-3: #64748b;--line: #e2e8f0;--line-2: #f1f5f9;--input: #cbd5e1;--brand: #0f172a;--brand-2: #1e293b;--brand-foreground: #ffffff;--brand-grad: linear-gradient(135deg, #0f172a 0%, #334155 100%);--brand-soft: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);--accent: #d97706;--accent-2: #b45309;--accent-grad: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--accent-soft: #fef3c7;--accent-ink: #92400e;--up: #e11d48;--up-ink: #9f1239;--up-foreground: #ffffff;--up-soft: #fdecef;--down: #10b981;--down-ink: #047857;--down-soft: #e7f8f1;--warn: #d97706;--warn-ink: #b45309;--warn-soft: #fdf3e3;--info: #0284c7;--info-ink: #0369a1;--info-soft: #e3f2fd;--radius: 10px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(10, 10, 10, .04), 0 4px 16px rgba(10, 10, 10, .05);--shadow-hover: 0 2px 6px rgba(10, 10, 10, .06), 0 12px 32px rgba(10, 10, 10, .09);--chrome-bg: rgba(255, 255, 255, .72);--chrome-blur: 14px;--hero-glow-1: rgba(16, 185, 129, .14);--hero-glow-2: rgba(10, 10, 10, .06);--vignette: inset 0 0 140px rgba(24, 46, 38, .05);--grid-line: rgba(10, 10, 10, .045);--glow-green: 251, 191, 36;--glow-cyan: 245, 158, 11;--glow-violet: 167, 139, 250;--glow-amber: 251, 191, 36;--glow-rose: 251, 113, 133;--glow-blue: 96, 165, 250;--glow-strength: 1;--panel-glass: rgba(255, 255, 255, .74);--panel-blur: 14px;--grad-a: #047857;--grad-b: #0891b2;--drawer-bg: rgba(255, 255, 255, .94)}[data-theme=dark]{--bg: #0a0e1a;--panel: #121828;--ink: #f0f4ff;--ink-2: #a0b0d0;--ink-3: #7080a0;--line: #2a3550;--line-2: #1a2238;--input: #2a3550;--brand: #f0f4ff;--brand-2: #d0d8f0;--brand-foreground: #0a0e1a;--brand-grad: linear-gradient(135deg, #f0f4ff 0%, #8090c0 100%);--brand-soft: linear-gradient(135deg, #1a2238 0%, #0a2540 100%);--accent: #f59e0b;--accent-2: #d97706;--accent-grad: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--accent-soft: rgba(251, 191, 36, .1);--accent-ink: #fbbf24;--up: #fb7185;--up-ink: #fb7185;--up-foreground: #1a0a0d;--up-soft: rgba(251, 113, 133, .1);--down: #34d399;--down-ink: #34d399;--down-soft: rgba(52, 211, 153, .1);--warn: #fbbf24;--warn-ink: #fbbf24;--warn-soft: rgba(251, 191, 36, .1);--info: #38bdf8;--info-ink: #38bdf8;--info-soft: rgba(56, 189, 248, .1);--radius: 12px;--radius-sm: 8px;--shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 4px 20px rgba(0, 0, 0, .4);--shadow-hover: 0 0 0 1px rgba(6, 182, 212, .3), 0 12px 40px rgba(6, 182, 212, .15);--chrome-bg: rgba(10, 14, 26, .75);--chrome-blur: 20px;--hero-glow-1: rgba(6, 182, 212, .2);--hero-glow-2: rgba(59, 130, 246, .15);--vignette: inset 0 0 240px rgba(0, 0, 0, .5);--grid-line: rgba(255, 255, 255, .03);--glow-green: 251, 191, 36;--glow-cyan: 245, 158, 11;--glow-violet: 167, 139, 250;--glow-amber: 251, 191, 36;--glow-rose: 251, 113, 133;--glow-blue: 96, 165, 250;--glow-strength: 1.35;--panel-glass: rgba(18, 24, 40, .75);--panel-blur: 20px;--grad-a: #fbbf24;--grad-b: #f59e0b;--drawer-bg: rgba(13, 15, 20, .94)}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg);overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(880px 520px at 8% -8%,rgba(var(--glow-green),calc(.16 * var(--glow-strength))),transparent 62%),radial-gradient(760px 460px at 96% 6%,rgba(var(--glow-cyan),calc(.13 * var(--glow-strength))),transparent 62%),radial-gradient(820px 520px at 88% 96%,rgba(var(--glow-violet),calc(.13 * var(--glow-strength))),transparent 62%),radial-gradient(700px 420px at 24% 92%,rgba(var(--glow-amber),calc(.1 * var(--glow-strength))),transparent 62%);animation:bgDrift 30s ease-in-out infinite alternate}.app-bg:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(600px 380px at 30% 40%,rgba(var(--glow-rose),calc(.08 * var(--glow-strength))),transparent 65%),radial-gradient(700px 420px at 70% 65%,rgba(var(--glow-blue),calc(.08 * var(--glow-strength))),transparent 65%);animation:bgSpin 44s linear infinite;pointer-events:none}.app-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,#000000b3,#0000 70%);mask-image:linear-gradient(to bottom,#000000b3,#0000 70%)}@keyframes bgDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-16px,12px,0) scale(1.04)}to{transform:translate3d(14px,-10px,0) scale(1.015)}}@keyframes glowPulse{0%,to{opacity:.1}50%{opacity:.2}}@keyframes orbDrift{0%,to{transform:translateZ(0)}33%{transform:translate3d(18px,-12px,0)}66%{transform:translate3d(-14px,16px,0)}}@keyframes bgSpin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.06)}}.layout{position:relative;z-index:1;display:flex;min-height:100vh}.sidebar{width:232px;flex:0 0 232px;background:var(--chrome-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--line);padding:16px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.brand-mark{width:32px;height:32px;border-radius:9px;background:var(--brand-grad);display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;box-shadow:0 4px 14px #2563eb59}.brand-name{font-weight:700;font-size:15px;letter-spacing:.3px}.brand-sub{font-size:11px;color:var(--ink-3)}.nav-group{margin:10px 0 4px;padding:0 8px;font-size:11px;color:var(--ink-3);letter-spacing:.5px}.nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:2px 0;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:13.5px;transition:background .18s,color .18s,transform .18s}.nav-item:hover{background:var(--line-2);color:var(--ink);transform:translate(2px)}.nav-item.active{background:var(--brand-soft);color:var(--brand);font-weight:600;box-shadow:inset 3px 0 0 var(--brand)}.nav-badge{margin-left:auto;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--line-2);color:var(--ink-3)}.main{flex:1 1 auto;min-width:0;padding:18px 22px 40px}.topbar{display:flex;align-items:center;gap:14px;padding:12px 18px;margin-bottom:16px;background:var(--panel-glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.topbar h1{margin:0;font-size:17px;font-weight:700}.topbar .spacer{flex:1}.topbar .env{font-size:12px;color:var(--ink-2);background:var(--line-2);padding:4px 10px;border-radius:999px}.grid{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);transition:box-shadow .2s}.card:hover{box-shadow:var(--shadow-hover)}.stat{position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--brand-grad)}.stat-label{font-size:12.5px;color:var(--ink-3)}.stat-value{font-size:25px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.stat-trend{font-size:12px;margin-top:6px;display:flex;align-items:center;gap:5px}.trend-up{color:var(--up);background:var(--up-soft);padding:2px 7px;border-radius:999px}.trend-down{color:var(--down);background:var(--down-soft);padding:2px 7px;border-radius:999px}.table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.table th{text-align:left;padding:10px 12px;background:var(--line-2);color:var(--ink-2);font-weight:600;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:10px 12px;border-bottom:1px solid var(--line-2);color:var(--ink)}.table tbody tr:hover{background:var(--panel)}.table .num{text-align:right}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.badge-ok{background:var(--down-soft);color:var(--down-ink)}.badge-warn{background:var(--warn-soft);color:var(--warn-ink)}.badge-info{background:var(--info-soft);color:var(--info-ink)}.badge-danger{background:var(--up-soft);color:var(--up)}.badge-muted{background:var(--line-2);color:var(--ink-3)}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .18s}.btn:hover{border-color:var(--brand);color:var(--brand)}.btn-primary{background:var(--brand-grad);color:var(--brand-foreground);border:0;box-shadow:0 4px 14px #0a0a0a2e}.btn-primary:hover{color:var(--brand-foreground);filter:brightness(1.06)}.btn-link{border:0;background:none;color:var(--brand);font-size:12.5px;padding:2px 0;cursor:pointer}.btn-link:hover{text-decoration:underline}.btn:disabled,.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn-danger{border:1px solid var(--up);background:var(--panel);color:var(--up);padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .18s}.btn-danger:hover{background:var(--up);color:var(--up-foreground)}.btn-danger:disabled{opacity:.55;cursor:not-allowed;background:var(--panel);color:var(--up)}.btn-mini{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);padding:2px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.btn-mini:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-mini:disabled{opacity:.45;cursor:not-allowed}.btn-mini.danger{color:var(--up);border-color:var(--up)}.btn-mini.danger:hover:not(:disabled){background:var(--up);color:var(--up-foreground)}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort:hover{color:var(--brand)}.viewpoint-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;margin-bottom:12px;border:1px solid transparent}.viewpoint-bar .vp-title{font-weight:700}.viewpoint-bar .vp-desc{color:var(--ink-2)}.viewpoint-bar .vp-link{margin-left:auto;color:var(--brand);font-size:12.5px}.viewpoint-self{background:var(--info-soft);border-color:var(--info)}.viewpoint-admin{background:var(--warn-soft);border-color:var(--warn)}.viewpoint-warn{background:var(--up-soft);border-color:var(--up)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000061;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.modal-card{background:var(--panel);border-radius:var(--radius);width:560px;max-width:100%;box-shadow:0 18px 48px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-2)}.modal-body{flex:1 1 auto;min-height:0;padding:14px 16px;overflow-y:auto}.modal-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line-2)}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.provider-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,box-shadow .12s}.provider-item:hover{border-color:var(--accent);box-shadow:0 2px 10px #2563eb1a}.provider-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.provider-item .pi-name{font-size:13.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px}.provider-item .pi-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--line-2);color:var(--ink-3)}.provider-item .pi-badge.is-gateway{background:var(--info-soft);color:var(--info)}.provider-item .pi-badge.is-custom{background:var(--warn-soft);color:var(--warn)}.provider-item .pi-badge.is-plugin{background:var(--brand-soft);color:var(--brand-2)}.provider-item .pi-foot{margin-top:2px;display:flex;align-items:center;justify-content:space-between}.provider-item .pi-num{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.provider-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.provider-tab{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:12.5px;cursor:pointer;color:var(--ink-2)}.provider-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.provider-search{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;margin-bottom:10px}.provider-empty{font-size:12.5px;color:var(--ink-3);padding:18px 0;text-align:center}.section-title{font-size:14px;font-weight:700;margin:0 0 10px}.mini-bars{display:flex;align-items:flex-end;gap:4px;height:64px}.mini-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#60a5fa,var(--brand));min-height:3px}.mini-bars span.neg{background:linear-gradient(180deg,#fda4af,var(--up))}.footnote{font-size:12px;color:var(--ink-3);margin-top:10px}.empty{padding:32px;text-align:center;color:var(--ink-3);font-size:13px}.topnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:26px;padding:0 24px;height:60px;background:var(--chrome-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));backdrop-filter:blur(var(--chrome-blur));border-bottom:1px solid var(--line)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;color:var(--ink-2);background:transparent;border:1px solid var(--line)}.theme-toggle:hover{background:var(--line-2);color:var(--ink);border-color:var(--input)}.theme-toggle.compact{padding:6px 8px}.theme-icon{font-size:14px;line-height:1}.topnav .brand{display:flex;align-items:center;gap:10px}.topnav .brand-mark{width:30px;height:30px;border-radius:9px;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.topnav .brand-name{font-weight:700;font-size:15px;color:var(--ink)}.topnav-links{display:flex;align-items:center;gap:8px;flex:1}.topnav-link{padding:8px 14px;border-radius:8px;font-size:14px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.topnav-link:hover{background:var(--line-2);color:var(--ink)}.topnav-link.active{color:var(--brand);background:var(--brand-soft);font-weight:600}.topnav-link-ext{margin-left:5px;font-size:10px;opacity:.5;vertical-align:middle}.topnav-link:hover .topnav-link-ext{opacity:.85}.topnav-right{display:flex;align-items:center;gap:10px}.topnav-user{font-size:13px;color:var(--ink-3)}.shell{display:flex;align-items:flex-start}.sidebar{width:210px;flex:0 0 210px;min-height:calc(100vh - 60px);position:sticky;top:60px;padding:14px 10px;background:var(--panel);border-right:1px solid var(--line)}.side-section{margin-bottom:14px}.side-hint{font-size:11px;color:var(--ink-3);padding:2px 10px 0;line-height:1.5}.side-hint+.side-link,.side-link+.side-hint{margin-top:2px}.side-section-title{font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px;font-weight:700}.side-group{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:4px 10px}.side-group-wrap{border-radius:8px}.side-pinned{background:var(--brand-soft, rgba(37, 99, 235, .06));border-left:3px solid var(--brand);border-radius:8px;padding:2px 0 6px;margin-bottom:10px}.side-pinned .side-section-title{color:var(--brand)}.side-pinned .side-link{font-weight:600}.side-link{display:block;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:2px;transition:all .3s ease;position:relative;overflow:hidden}.side-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.2),transparent);transition:left .5s ease}.side-link:hover{background:#fbbf241a;color:#fbbf24}.side-link:hover:before{left:100%}.side-link.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.side-menu{border-bottom:1px solid var(--line)}.side-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 10px;font-size:13.5px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.side-menu>summary::-webkit-details-marker{display:none}.side-menu>summary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.2),transparent);transition:left .5s ease}.side-menu>summary:hover{background:#fbbf241a;color:#fbbf24}.side-menu>summary:hover:before{left:100%}.side-menu[open]>summary{color:var(--brand)}.side-menu-caret{width:0;height:0;flex:0 0 auto;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ink-3);transition:transform .12s ease}.side-menu[open]>summary .side-menu-caret{transform:rotate(180deg);border-top-color:var(--brand)}.side-menu-body{padding:2px 0 10px}.side-menu-body .side-group{padding-top:6px}.shell-main{flex:1;min-width:0;padding:18px 22px 30px}.workbench-head{margin:2px 0 10px}.workbench-title{font-size:17px;font-weight:700;color:var(--ink)}.workbench-intro{font-size:12.5px;color:var(--ink-3);line-height:1.7;margin-top:4px;max-width:900px}.workbench-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.workbench-tabs::-webkit-scrollbar{display:none}.workbench-tab{flex:0 0 auto;white-space:nowrap;padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:13px}.workbench-tab:hover{border-color:var(--brand);color:var(--brand)}.workbench-tab.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.workbench-tab-open{flex:0 0 auto;margin-left:auto;padding:6px 10px;font-size:12px;color:var(--ink-3);text-decoration:none;white-space:nowrap}.workbench-tab-open:hover{color:var(--brand);text-decoration:underline}.workbench-body>*{margin-top:0}.hero{background:var(--brand-soft);border-radius:var(--radius);padding:54px 40px;text-align:center}.hero h1{font-size:34px;line-height:1.35;margin:0 0 12px;color:var(--ink)}.hero h1 em{font-style:normal;color:var(--brand)}.hero p{color:var(--ink-2);font-size:15px;margin:0 auto;max-width:640px}.hero-actions{display:flex;gap:14px;justify-content:center;margin-top:22px;flex-wrap:wrap}.hero-stats{display:flex;gap:36px;justify-content:center;margin-top:30px}.hero-stat b{display:block;font-size:24px;color:var(--brand)}.hero-stat span{font-size:12.5px;color:var(--ink-3)}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--panel);display:flex;flex-direction:column}.price-card.featured{border-color:var(--brand);box-shadow:0 6px 24px #2563eb1a}.price-card h3{margin:0 0 6px;font-size:16px}.price-card .amount{font-size:26px;font-weight:800;color:var(--ink)}.price-card .amount small{font-size:13px;font-weight:500;color:var(--ink-3)}.price-card ul{list-style:none;padding:0;margin:14px 0 18px;flex:1}.price-card li{font-size:13.5px;color:var(--ink-2);padding:5px 0}.price-card li:before{content:"✓ ";color:var(--down);font-weight:700}.site-footer{margin-top:34px;padding:26px 4px 10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;line-height:1.9}.site-footer a{color:var(--brand);text-decoration:none}@media (hover: none){.btn,.btn-primary,.btn-danger{min-height:40px}.btn-mini{min-height:32px;padding:4px 10px}.side-link{padding:11px 12px}}@media (max-width: 900px){.shell{flex-direction:column}.sidebar{width:100%;flex:none;min-height:0;height:auto;position:sticky;top:52px;z-index:40;display:flex;align-items:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.side-section{margin-bottom:0;flex:0 0 auto;display:flex;align-items:center;gap:4px}.side-section-title{padding:0 6px;white-space:nowrap}.side-group{display:none}.side-group-wrap{display:flex;align-items:center;gap:4px;margin-bottom:0!important}.side-hint{display:none!important}.side-link{white-space:nowrap;margin-bottom:0;border:1px solid var(--line);background:var(--panel)}.side-link.active{border-color:var(--brand)}.shell-main{padding:14px 14px 26px;width:100%}.topnav{padding:0 12px;gap:8px}.topnav-links{overflow-x:auto;scrollbar-width:none}.topnav-links::-webkit-scrollbar{display:none}.topnav-link{white-space:nowrap}.topnav-user{display:none}.hero{padding:34px 20px}.hero h1{font-size:26px}.hero-stats{gap:20px;flex-wrap:wrap}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.card{padding:14px}.section-title{font-size:13.5px}.table{font-size:12.5px}.table th,.table td{padding:7px 8px;white-space:nowrap}.table td .btn-mini{margin-bottom:3px}.modal-mask{padding:12px 8px;align-items:flex-start}.modal-card{width:100%!important;max-height:90vh}.modal-head,.modal-body,.modal-foot{padding:12px}.modal-foot{flex-wrap:wrap}.modal-foot>div{width:100%}.modal-foot .btn,.modal-foot .btn-primary,.modal-foot .btn-danger{flex:1}.viewpoint-bar{flex-direction:column;align-items:flex-start;gap:4px}.viewpoint-bar .vp-link{margin-left:0}.hero h1{font-size:22px}.hero p{font-size:14px}.hero-actions{flex-direction:column;gap:14px}.hero-actions .btn,.hero-actions .btn-primary{width:100%}.hero-actions .btn+.btn,.hero-actions .btn-primary+.btn{margin-top:4px}.stat-value{font-size:20px!important}.mini-bars{height:48px}.topnav .brand-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 700px){.hide-narrow{display:none!important}}@media (max-width: 900px){.card{overflow-x:auto}.shell-main,.topnav{max-width:100%}.topnav{overflow-x:auto}}.glow-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;animation:glowPulse 9s ease-in-out infinite,orbDrift 13s ease-in-out infinite}.glow-orb.top{top:40px;left:50%;width:560px;height:200px;margin-left:-280px;background:radial-gradient(closest-side,rgba(var(--glow-green),calc(.34 * var(--glow-strength))),transparent 70%)}.glow-orb.hero{top:6%;right:5%;width:460px;height:460px;background:radial-gradient(closest-side,rgba(var(--glow-green),calc(.26 * var(--glow-strength))),transparent 70%),radial-gradient(closest-side,rgba(var(--glow-cyan),calc(.16 * var(--glow-strength))),transparent 72%);animation-duration:12s;animation-delay:-4s}.glow-orb.work{top:-8%;left:-6%;width:340px;height:260px;background:radial-gradient(closest-side,rgba(var(--glow-violet),calc(.16 * var(--glow-strength))),transparent 72%);animation-duration:15s;animation-delay:-8s}.glow-orb.corner{bottom:-16%;right:-12%;width:300px;height:300px;background:radial-gradient(closest-side,rgba(var(--glow-amber),calc(.13 * var(--glow-strength))),transparent 72%);animation-duration:18s;animation-delay:-12s}@media (prefers-reduced-motion: reduce){.app-bg,.app-bg:before,.glow-orb{animation:none!important}.glow-orb.top{opacity:.18}.glow-orb.hero{opacity:.14}.glow-orb.work{opacity:.11}.glow-orb.corner{opacity:.1}}.doc-nav{padding:6px;margin:0;position:sticky;top:72px;max-height:78vh;overflow-y:auto}.doc-nav-item{display:block;width:100%;text-align:left;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-size:13px;line-height:1.5;cursor:pointer}.doc-nav-item:hover{background:var(--line-2);color:var(--ink)}.doc-nav-item.cur{background:var(--accent-soft);color:var(--accent-ink);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.doc-nav-caret{display:inline-block;width:12px;color:var(--ink-3);font-size:10px}.doc-nav-sub{border-left:1px solid var(--line);margin-left:14px}.doc-tabs{display:flex;gap:4px;margin:14px 0 4px;border-bottom:1px solid var(--line)}.doc-tab{padding:8px 18px;border:0;background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;position:relative;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.doc-tab:hover{background:var(--line-2);color:var(--ink)}.doc-tab.cur{color:var(--accent-ink);font-weight:700;background:var(--accent-soft)}.doc-tab.cur:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.doc-nav-ic{display:inline-block;width:14px;font-size:10px;opacity:.75}.doc-preview,.card>h2:first-child{line-height:1.85}.doc-preview table,.card table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.doc-preview th,.card th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);font-weight:600;background:var(--line-2)}.doc-preview td,.card td{padding:7px 10px;border-bottom:1px solid var(--line-2)}.doc-preview pre,.card pre{background:var(--line-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;overflow-x:auto;font-size:12.5px;line-height:1.7}.doc-preview code,.card code{font-family:var(--mono, ui-monospace, monospace);font-size:.92em}.doc-preview p code,.card p code,.card li code,.card td code{background:var(--line-2);padding:1px 5px;border-radius:4px}.doc-preview a,.card a{color:var(--accent-ink);text-decoration:underline}.doc-preview ul,.card ul,.doc-preview ol,.card ol{padding-left:22px;margin:8px 0}.doc-preview li,.card li{margin:3px 0}.doc-callout{border-left:3px solid var(--accent);background:var(--accent-soft);padding:9px 13px;margin:12px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.doc-note{border-left:3px solid var(--info);background:var(--info-soft);padding:9px 13px;margin:12px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.doc-warn{border-left:3px solid var(--warn);background:var(--warn-soft);padding:9px 13px;margin:12px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.doc-preview h1,.doc-preview h2,.doc-preview h3,.doc-preview h4{margin:16px 0 8px;line-height:1.4;font-weight:700}.doc-preview h1{font-size:20px}.doc-preview h2{font-size:17px}.doc-preview h3{font-size:15px}.doc-preview h4{font-size:13.5px}.doc-preview h1:first-child,.doc-preview h2:first-child{margin-top:0}.doc-preview details,.card details{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;margin:10px 0;background:var(--panel)}.doc-preview summary{cursor:pointer;font-weight:600;font-size:13.5px}.side-link-ext{margin-left:5px;font-size:10px;opacity:.5;vertical-align:middle}.side-link:hover .side-link-ext{opacity:.85}.brand-logo{height:30px;width:auto;max-width:160px;object-fit:contain;object-position:left center;border-radius:4px;display:block}@property --flow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glow-border,.stat{position:relative}.glow-border:after,.stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--flow-angle),transparent 0%,var(--accent) 18%,var(--accent-soft) 30%,transparent 46%,transparent 54%,var(--accent) 70%,var(--accent-soft) 82%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease;animation:borderFlow 5s linear infinite}.glow-border:hover:after,.stat:hover:after{opacity:1}@keyframes borderFlow{to{--flow-angle: 360deg}}.brand-mark{transition:transform .2s ease,box-shadow .2s ease}.brand:hover .brand-mark,.brand-mark:hover{transform:scale(1.06);box-shadow:0 6px 18px #10b98173}.brand-logo{transition:filter .2s ease,transform .2s ease}.brand:hover .brand-logo,.brand-logo:hover{filter:drop-shadow(0 4px 10px rgba(16,185,129,.5));transform:translateY(-1px)}.brand-name{transition:color .2s ease}.brand:hover .brand-name{color:var(--accent-ink)}.btn-primary{transition:filter .18s ease,box-shadow .18s ease,transform .18s ease;background:var(--accent-grad);border:none}.btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 6px 22px #fbbf2466;transform:translateY(-1px)}.btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.card{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{border-color:var(--accent);box-shadow:0 8px 32px #fbbf2426,0 0 0 1px #fbbf2433;transform:translateY(-2px)}.nav-item:hover{color:var(--accent-ink)}@media (prefers-reduced-motion: reduce){.glow-border:after,.stat:after,.brand-mark,.brand-logo,.brand-name,.btn-primary,.btn,.card{transition:none}.glow-border:after,.stat:after{animation:none;opacity:0}.brand:hover .brand-mark,.brand-mark:hover,.brand:hover .brand-logo,.brand-logo:hover{transform:none;filter:none}}.app-bg{box-shadow:var(--vignette);background:radial-gradient(1200px 340px at 50% -8%,rgba(var(--glow-green),calc(.2 * var(--glow-strength))),transparent 68%),radial-gradient(880px 520px at 8% -8%,rgba(var(--glow-green),calc(.15 * var(--glow-strength))),transparent 62%),radial-gradient(760px 460px at 96% 6%,rgba(var(--glow-cyan),calc(.13 * var(--glow-strength))),transparent 62%),radial-gradient(820px 520px at 88% 96%,rgba(var(--glow-violet),calc(.12 * var(--glow-strength))),transparent 62%),radial-gradient(700px 420px at 24% 92%,rgba(var(--glow-amber),calc(.1 * var(--glow-strength))),transparent 62%)}.app-bg:after{background-size:44px 44px;-webkit-mask-image:radial-gradient(1300px 640px at 50% -6%,rgba(0,0,0,.95),rgba(0,0,0,.3) 55%,transparent 82%);mask-image:radial-gradient(1300px 640px at 50% -6%,rgba(0,0,0,.95),rgba(0,0,0,.3) 55%,transparent 82%)}.card,.modal-card,.topbar{background:var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.35);backdrop-filter:blur(var(--panel-blur)) saturate(1.35)}.sidebar{background:var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.3);backdrop-filter:blur(var(--panel-blur)) saturate(1.3)}.card{position:relative}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent 4%,rgba(var(--glow-green),calc(.32 * var(--glow-strength))) 50%,transparent 96%);pointer-events:none}.stat:before{background:linear-gradient(90deg,var(--accent),var(--grad-b),var(--accent));background-size:200% 100%;height:3px;animation:barShimmer 7s linear infinite}@keyframes barShimmer{to{background-position:200% 0}}.stat-value{background:linear-gradient(115deg,var(--ink) 20%,var(--grad-a) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-title{display:flex;align-items:center;gap:8px}.section-title:before{content:"";flex:0 0 auto;width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--grad-b));box-shadow:0 0 8px rgba(var(--glow-green),calc(.55 * var(--glow-strength)))}.badge{box-shadow:inset 0 1px #ffffff38}.table th{background:rgba(var(--glow-green),.07)}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:rgba(var(--glow-green),.06)}.btn{transition:all .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--glow-green),.16)}.btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:45%;background:linear-gradient(105deg,transparent,rgba(var(--glow-green),.28),transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.btn-primary:hover:not(:disabled):after{left:135%}.topnav-link{position:relative}.topnav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--grad-b));transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.topnav-link:hover:after,.topnav-link.active:after{transform:scaleX(1)}.side-link{transition:background .18s ease,color .18s ease,padding-left .18s ease}.side-link:hover{padding-left:14px}.side-link.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 2px 0 0 var(--accent)}.side-link.active:hover{padding-left:10px}.modal-mask{animation:uiIn .18s ease both}.modal-card{animation:modalIn .3s cubic-bezier(.16,1,.3,1) both}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes uiIn{0%{opacity:0}to{opacity:1}}.shell-main>*,.main>*{animation:uiIn .35s ease both}.shell-main .card,.main .card{animation:uiIn .5s ease backwards}.shell-main .card:nth-child(2),.main .card:nth-child(2){animation-delay:.05s}.shell-main .card:nth-child(3),.main .card:nth-child(3){animation-delay:.1s}.shell-main .card:nth-child(4),.main .card:nth-child(4){animation-delay:.14s}.shell-main .card:nth-child(5),.main .card:nth-child(5){animation-delay:.17s}.shell-main .card:nth-child(n+6),.main .card:nth-child(n+6){animation-delay:.2s}.hero{position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(760px 320px at 50% -10%,rgba(var(--glow-green),calc(.16 * var(--glow-strength))),transparent 68%),var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.35);backdrop-filter:blur(var(--panel-blur)) saturate(1.35);box-shadow:var(--shadow)}.hero h1{font-size:clamp(26px,4.6vw,42px);font-weight:800;letter-spacing:-.02em}.hero h1 em,.hero-stat b{background:linear-gradient(92deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat b{font-size:26px}.price-card.featured{position:relative;border-color:rgba(var(--glow-green),.35);box-shadow:0 0 0 1px rgba(var(--glow-green),.18),0 14px 44px rgba(var(--glow-green),calc(.18 * var(--glow-strength)))}.price-card.featured:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--flow-angle),transparent 0%,var(--accent) 14%,transparent 32%,transparent 58%,var(--grad-b) 76%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:borderFlow 6s linear infinite}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--glow-green),.18)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}::selection{background:rgba(var(--glow-green),.28)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.app-bg,.app-bg:before,.app-bg:after,.shell-main>*,.main>*,.shell-main .card,.main .card,.modal-mask,.modal-card,.btn,.btn-primary,.btn-primary:after,.topnav-link:after,.side-link,.stat:before,.price-card.featured:after{animation:none!important;transition:none!important}.stat:before{background:linear-gradient(90deg,var(--accent),var(--grad-b))}.shell-main>*,.main>*,.shell-main .card,.main .card,.modal-mask,.modal-card{animation:none!important;opacity:1!important}}.brand-mark,.topnav .brand-mark,.workbench-tab.active{color:var(--brand-foreground)}.mini-bars span{background:linear-gradient(180deg,var(--grad-b),var(--accent))}.topnav-burger,.topnav-drawer{display:none}@media (max-width: 1080px){.topnav{overflow:visible}.topnav-links{display:none}.topnav-right>:not(.theme-toggle):not(.topnav-burger){display:none!important}.topnav-right{margin-left:auto;flex:0 0 auto;gap:8px}.topnav-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:17px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease}.topnav-burger:hover{border-color:var(--accent);color:var(--accent-ink)}.topnav-burger[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.glow-orb.top{left:0;right:0;margin-left:auto;margin-right:auto;width:min(560px,calc(100vw - 48px))}.topnav-drawer{display:block;position:absolute;top:100%;left:0;right:0;z-index:60;background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .28s ease}.topnav-drawer.open{max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 22px 44px #0000004d}.topnav-drawer-links,.topnav-drawer-actions{opacity:0;transform:translateY(-6px);transition:opacity .24s ease .06s,transform .24s ease .06s}.topnav-drawer.open .topnav-drawer-links,.topnav-drawer.open .topnav-drawer-actions{opacity:1;transform:none}.topnav-drawer-links{display:flex;flex-direction:column;padding:8px 10px 4px}.topnav-drawer-links .topnav-link{padding:13px 14px;border-radius:var(--radius-sm);font-size:15px}.topnav-drawer-links .topnav-link:after{left:2px;right:auto;top:50%;bottom:auto;width:3px;height:18px;border-radius:2px;background:var(--accent);transform:scaleY(0);transform-origin:center}.topnav-drawer-links .topnav-link:hover:after,.topnav-drawer-links .topnav-link.active:after{transform:scaleY(1)}.topnav-drawer-links .topnav-link.active{background:var(--accent-soft);color:var(--accent-ink)}.topnav-drawer-actions{display:flex;flex-direction:column;gap:8px;padding:10px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line-2)}.topnav-drawer-actions .btn,.topnav-drawer-actions .btn-primary{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center}.topnav-drawer-actions .topnav-user{display:block;text-align:center;padding:2px 0 4px;font-size:12.5px;color:var(--ink-3)}}@media (prefers-reduced-motion: reduce){.topnav-drawer,.topnav-burger{transition:none!important}.topnav-drawer-links,.topnav-drawer-actions{opacity:1!important;transform:none!important;transition:none!important}}.sidebar-mask,.sidebar-close,.sidebar-collapse,.side-site-links{display:none}@media (max-width: 899px){.side-site-links{display:block}}@media (min-width: 900px){.sidebar-collapse{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 12px;padding:8px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);font-size:13px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.sidebar-collapse:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.3),transparent);transition:left .5s ease}.sidebar-collapse:hover{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24;box-shadow:0 0 12px #fbbf244d}.sidebar-collapse:hover:before{left:100%}.sidebar.collapsed{width:64px;flex-basis:64px;padding:12px 8px}.sidebar.collapsed .side-section-title,.sidebar.collapsed .side-link,.sidebar.collapsed .side-group-wrap,.sidebar.collapsed .side-menu-body,.sidebar.collapsed .side-menu-caret,.sidebar.collapsed .side-menu-label{display:none}.sidebar.collapsed .sidebar-collapse{font-size:0;margin:6px;padding:8px 0;text-align:center}.sidebar.collapsed .sidebar-collapse:before{content:"☰";position:static;font-size:18px;background:transparent;left:auto;width:auto;height:auto}.sidebar.collapsed details.side-menu>summary{display:flex;justify-content:center;align-items:center;padding:10px 0;cursor:pointer;list-style:none}.sidebar.collapsed details.side-menu>summary::-webkit-details-marker{display:none}.sidebar.collapsed .side-menu-icon{display:flex}.sidebar.collapsed .side-pinned a{display:flex;justify-content:center;padding:10px 0}.sidebar.collapsed .side-pinned a:after{display:none}.sidebar.collapsed .side-account{display:none}}.side-account{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin-top:14px;padding:12px 10px 10px;border-top:1px solid var(--line-2)}.side-account-user{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-account-actions{display:flex;gap:8px;align-items:center}.side-account-actions .btn{flex:0 0 auto}.side-brand{font-size:11px;color:var(--ink-3);text-align:center;line-height:1.6}.side-brand a{color:var(--brand);text-decoration:none}.side-brand a:hover{color:var(--accent);text-decoration:underline}@media (max-width: 900px){.sidebar{position:fixed;top:60px;bottom:0;left:0;width:min(300px,84vw);min-height:0;height:auto;display:block;flex:none;padding:14px 12px;overflow-y:auto;z-index:70;transform:translate(-105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-right:1px solid var(--line);box-shadow:none}.sidebar.mobile-open{transform:none;box-shadow:24px 0 48px #00000059}.sidebar-close{display:flex;align-items:center;justify-content:center;position:sticky;top:-14px;z-index:5;margin:-14px -12px 10px;padding:12px 14px;width:auto;height:44px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.sidebar-close:hover{background:var(--line-2)}.side-section{display:block;margin-bottom:14px}.side-group{display:block}.side-group-wrap{display:block!important;margin-bottom:0!important}.side-hint{display:block!important}.side-link{white-space:normal;border:0;background:transparent;padding:10px 12px}.sidebar::-webkit-scrollbar{display:block;width:10px}.side-account{padding-bottom:max(12px,env(safe-area-inset-bottom))}.side-account-actions{flex-wrap:wrap}.side-account-actions .btn{min-height:36px}.sidebar-mask{display:block;position:fixed;top:60px;right:0;bottom:0;left:0;z-index:65;background:#00000073;animation:uiIn .2s ease both}.glow-orb.corner{right:0;bottom:0;width:220px;height:220px}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none!important}.sidebar-mask{animation:none!important}}.contact-fab{position:fixed;right:18px;top:75%;transform:translateY(-50%);z-index:60;width:52px;height:52px;border-radius:50%;border:1px solid rgba(var(--glow-green),.55);background:var(--panel);color:var(--ink);font-size:22px;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgba(var(--glow-green),.35);transition:border-color .18s ease,box-shadow .18s ease}.contact-fab:hover{border-color:var(--accent);box-shadow:0 8px 26px rgba(var(--glow-green),.5)}.contact-fab:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(var(--glow-green),.7);animation:fabPulse 1.8s ease-out infinite;pointer-events:none}@keyframes fabPulse{0%{transform:scale(.92);opacity:.9}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.contact-fab.on{border-color:var(--accent)}.contact-fab-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59}.contact-panel{position:fixed;right:18px;bottom:90px;z-index:61;width:min(320px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;background:var(--drawer-bg);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 48px #00000059;padding:14px;animation:modalIn .24s cubic-bezier(.16,1,.3,1) both}.contact-panel-title{font-size:14px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.contact-panel-title:before{content:"";width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--grad-b));box-shadow:0 0 8px rgba(var(--glow-green),.55)}.contact-item{border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px;background:rgba(var(--glow-green),.04)}.contact-item:last-child{margin-bottom:0}.contact-item-head{display:flex;align-items:center;gap:8px}.contact-item-head b{font-size:13.5px}.contact-item-text{font-size:12.5px;color:var(--ink-2);margin-top:4px;line-height:1.6}.contact-qr{display:block;width:100%;max-width:190px;margin:8px auto 6px;border-radius:8px;border:1px solid var(--line);background:#fff;padding:6px}.contact-link{margin-top:6px}.site-links-section{display:none}@media (max-width: 900px){.site-links-section{display:block}.docs-grid{grid-template-columns:1fr!important}.docs-grid>nav{position:static!important;max-height:none!important}.docs-grid code{word-break:break-all;white-space:pre-wrap;font-size:12px}.docs-grid table{display:table;width:100%;font-size:12px}.docs-grid table td,.docs-grid table th{white-space:normal;word-break:break-word;padding:6px 8px}.docs-grid pre{white-space:pre-wrap;word-break:break-all;overflow-x:hidden;font-size:12px}}@media (prefers-reduced-motion: reduce){.contact-fab:before{animation:none;opacity:.45}.contact-panel{animation:none}}.home-html,.page-content{overflow-x:clip}.home-html img,.page-content img,.home-html video,.page-content video,.home-html iframe,.page-content iframe{max-width:100%}.home-html,.page-content{overflow-wrap:break-word}.site-main{max-width:1840px;margin:0 auto;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}.mk-hero{position:relative;overflow:hidden;margin-top:18px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:radial-gradient(900px 360px at 78% -20%,rgba(var(--glow-green),calc(.2 * var(--glow-strength))),transparent 68%),radial-gradient(640px 300px at 8% 110%,rgba(var(--glow-violet),calc(.12 * var(--glow-strength))),transparent 70%),var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.35);backdrop-filter:blur(var(--panel-blur)) saturate(1.35);box-shadow:var(--shadow);padding:clamp(28px,4vw,56px) clamp(22px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,48px);align-items:center}.mk-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 2%,rgba(var(--glow-green),calc(.5 * var(--glow-strength))) 50%,transparent 98%);pointer-events:none}.mk-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;border:1px solid rgba(var(--glow-green),.4);background:rgba(var(--glow-green),.08);color:var(--accent-ink);font-size:12.5px;font-weight:600;letter-spacing:.04em;width:fit-content}.mk-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(var(--glow-amber),.9);animation:glowPulse 2.4s ease-in-out infinite}.mk-hero h1{margin:18px 0 14px;font-size:clamp(30px,4.4vw,54px);line-height:1.22;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.mk-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--grad-a) 0%,var(--grad-b) 30%,var(--grad-a) 50%,var(--grad-b) 70%,var(--grad-a) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mkShine 6s linear infinite}@keyframes mkShine{to{background-position:-220% 0}}.mk-hero-sub{color:var(--ink-2);font-size:clamp(14px,1.2vw,16.5px);line-height:1.8;max-width:620px;margin:0 0 22px}.mk-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mk-hero-stats{display:flex;gap:clamp(18px,2.6vw,40px);margin-top:26px;flex-wrap:wrap}.mk-hero-stat b{display:block;font-size:clamp(20px,2vw,28px);font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,var(--ink) 20%,var(--grad-a) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mk-hero-stat span{font-size:12.5px;color:var(--ink-3)}.mk-term{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0a0e1aeb,#0a0e1af5);box-shadow:0 18px 44px #00000059,0 0 0 1px rgba(var(--glow-green),.12);overflow:hidden;color:#cfe3ff;font-size:12.5px;line-height:1.75}.mk-term-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);color:#cfe3ffb3;font-size:11.5px}.mk-term-bar i{width:10px;height:10px;border-radius:50%;display:inline-block}.mk-term-bar i:nth-child(1){background:#ff5f57}.mk-term-bar i:nth-child(2){background:#febc2e}.mk-term-bar i:nth-child(3){background:#28c840}.mk-term-bar .t{margin-left:8px;font-family:var(--mono, ui-monospace, monospace)}.mk-term-body{padding:14px 16px 16px;font-family:var(--mono, ui-monospace, monospace);overflow-x:auto;white-space:pre}.mk-term-body .cm{color:#a0b0d0d9}.mk-term-body .kw{color:#7dd3fc}.mk-term-body .str{color:#86efac}.mk-term-body .ok{color:#4ade80}.mk-term:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--glow-green),.9),transparent);background-size:200% 100%;animation:mkSweepLine 4.5s linear infinite}@keyframes mkSweepLine{to{background-position:-200% 0}}.mk-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;background:rgba(var(--glow-green),.9);vertical-align:-2px;animation:mkBlink 1.1s steps(1) infinite}@keyframes mkBlink{50%{opacity:0}}.mk-ticker{position:relative;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:12px 0}.mk-ticker-track{display:flex;width:max-content;animation:mkTicker 38s linear infinite}.mk-ticker:hover .mk-ticker-track{animation-play-state:paused}@keyframes mkTicker{to{transform:translate(-50%)}}.mk-ticker-group{display:flex;align-items:center;gap:10px;padding-right:10px}.mk-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:12.5px;color:var(--ink-2);white-space:nowrap}.mk-chip .cd{width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--accent),var(--grad-b))}.mk-chip:hover{border-color:rgba(var(--glow-green),.45);color:var(--ink)}.mk-ticker.rev .mk-ticker-track{animation-direction:reverse;animation-duration:46s}.mk-section{margin-top:clamp(30px,4vw,52px)}.mk-sec-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.mk-sec-title{margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:800;letter-spacing:-.01em;color:var(--ink)}.mk-sec-title em{font-style:normal;background:linear-gradient(92deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mk-sec-desc{font-size:13.5px;color:var(--ink-3)}.mk-sec-more{margin-left:auto;font-size:13px;color:var(--brand);text-decoration:none;white-space:nowrap}.mk-sec-more:hover{text-decoration:underline}.mk-glowline{height:2px;border-radius:2px;margin:14px 0 20px;background:linear-gradient(90deg,rgba(var(--glow-green),calc(.55 * var(--glow-strength))),rgba(var(--glow-violet),calc(.35 * var(--glow-strength))),rgba(var(--glow-amber),calc(.4 * var(--glow-strength))),rgba(var(--glow-line, var(--glow-green)),calc(.1 * var(--glow-strength))));background-size:220% 100%;animation:mkSweepLine 8s linear infinite}.mk-model-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.mk-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.mk-model-grid{grid-template-columns:1fr}}.mk-model-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.3);backdrop-filter:blur(var(--panel-blur)) saturate(1.3);padding:18px 18px 16px;transition:border-color .2s ease,box-shadow .2s ease}.mk-model-card:hover{border-color:rgba(var(--glow-green),.45);box-shadow:0 10px 34px rgba(var(--glow-green),calc(.14 * var(--glow-strength)))}.mk-model-card:after,.mk-plan:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:45%;background:linear-gradient(105deg,transparent,rgba(var(--glow-green),.16),transparent);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.mk-model-card:hover:after{left:135%}.mk-model-top{display:flex;align-items:center;gap:9px}.mk-vendor{font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 9px;border-radius:999px}.mk-model-name{margin:10px 0 4px;font-size:15.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-model-desc{font-size:12.5px;color:var(--ink-3);line-height:1.7;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-model-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mk-model-meta .bill{color:var(--accent-ink);font-weight:600}.mk-cap-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1200px){.mk-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.mk-cap-grid{grid-template-columns:1fr}}.mk-cap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.3);backdrop-filter:blur(var(--panel-blur)) saturate(1.3);padding:20px;transition:border-color .2s ease,box-shadow .2s ease}.mk-cap:hover{border-color:rgba(var(--glow-green),.4);box-shadow:0 10px 34px rgba(var(--glow-green),calc(.12 * var(--glow-strength)))}.mk-cap h3{margin:0 0 6px;font-size:15.5px;font-weight:700;display:flex;align-items:center;gap:9px}.mk-cap h3 .ic{width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;font-size:15px;background:linear-gradient(135deg,rgba(var(--glow-green),.18),rgba(var(--glow-violet),.14));border:1px solid rgba(var(--glow-green),.3)}.mk-cap p{margin:0 0 14px;font-size:12.5px;color:var(--ink-3);line-height:1.75}.mk-stage{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#0a0e1aeb,#0a0e1af7);color:#cfe3ff;padding:13px 14px;font-size:12px;overflow:hidden}.mk-ledger-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-variant-numeric:tabular-nums}.mk-ledger-row:last-child{border-bottom:0}.mk-ledger-row .k{color:#a0b0d0e6}.mk-ledger-row .v{font-family:var(--mono, ui-monospace, monospace)}.mk-ledger-row .v.in{color:#4ade80}.mk-ledger-row .v.out{color:#fda4af}.mk-pills{display:flex;flex-wrap:wrap;gap:8px}.mk-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.mk-pill i{width:7px;height:7px;border-radius:50%}.mk-pill.on i{background:#4ade80;box-shadow:0 0 8px #4ade80cc}.mk-pill.review i{background:#fbbf24;box-shadow:0 0 8px #fbbf24cc}.mk-pill.off i{background:#a0b0d099}.mk-balance{margin:8px 0}.mk-balance .lbl{display:flex;justify-content:space-between;font-size:11.5px;margin-bottom:5px;color:#a0b0d0e6}.mk-balance .bar{height:7px;border-radius:4px;overflow:hidden;background:#ffffff14}.mk-balance .bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--grad-b),var(--accent));box-shadow:0 0 10px rgba(var(--glow-amber),.5)}.mk-shields{display:flex;flex-wrap:wrap;gap:8px}.mk-shield{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;font-size:11.5px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cfe3ff}.mk-plan-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.mk-plan-grid{grid-template-columns:1fr}}.mk-steps{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.mk-steps{grid-template-columns:1fr}}.mk-step{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));padding:22px 20px 20px;overflow:hidden}.mk-step .no{font-size:44px;font-weight:800;line-height:1;background:linear-gradient(160deg,rgba(var(--glow-green),.8),rgba(var(--glow-violet),.55));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mk-step h4{margin:10px 0 6px;font-size:15px;font-weight:700}.mk-step p{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.75}@media (min-width: 1000px){.mk-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-14px;width:14px;height:2px;background:linear-gradient(90deg,rgba(var(--glow-green),.6),transparent)}}.mk-faq{display:grid;gap:10px;max-width:none}.mk-faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glass);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));padding:0;overflow:hidden}.mk-faq summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:15px 18px;font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-size:18px;color:var(--ink-3);transition:transform .2s ease}.mk-faq details[open] summary:after{transform:rotate(45deg);color:var(--accent)}.mk-faq details[open] summary{color:var(--accent-ink)}.mk-faq .a{padding:0 18px 15px;font-size:13px;color:var(--ink-2);line-height:1.85}.mk-trust{margin-top:clamp(30px,4vw,52px)}@media (max-width: 1080px){.mk-hero{grid-template-columns:1fr}}@media (max-width: 640px){.site-main{padding-left:14px;padding-right:14px}.mk-hero{padding:24px 18px}.mk-hero-actions .btn,.mk-hero-actions .btn-primary{flex:1 1 100%}.mk-hero-stats{gap:16px}}@media (prefers-reduced-motion: reduce){.mk-ticker-track{animation:none!important;flex-wrap:wrap;width:auto}.mk-ticker{-webkit-mask-image:none;mask-image:none}.mk-ticker-group+.mk-ticker-group{display:none}.mk-hero h1 em{animation:none!important}.mk-term:after,.mk-glowline{animation:none!important}.mk-model-card:after,.mk-plan:after{display:none}.mk-eyebrow .dot,.mk-cursor{animation:none!important}}
