:root{--d-bg:#f9fafc;--d-bg-pure:#fff;--d-bg-card:#f1f2f4;--d-fg:#0f1118;--d-fg-muted:#5b5d65;--d-fg-faint:#8d8f94;--d-border:#dcdee3;--d-border-strong:#c1c4cb;--d-header-bg:#fcfcfc;--d-shadow-sm:0 1px 2px #14141e0a;--d-shadow:0 4px 16px -4px #14141e14, 0 2px 4px #14141e0a;--d-card-bg:var(--d-bg-pure);--d-row-hover:#fcfcfc;--d-input-bg:var(--d-bg-pure);--d-skeleton-base:#e3e4e8;--d-skeleton-shine:#fff;--accent:#7e58eb;--accent-hover:#6e41db}@supports (color:lab(0% 0 0)){:root{--d-bg:lab(98.244% .0141561 -1.14005);--d-bg-card:lab(95.344% .0142455 -1.14001);--d-fg:lab(5.19135% .324331 -4.81953);--d-fg-muted:lab(39.6112% .133574 -4.51664);--d-fg-faint:lab(59.3559% .0593662 -3.02739);--d-border:lab(88.3564% .0513792 -3.032);--d-border-strong:lab(79.0649% .0738204 -3.78441);--d-header-bg:lab(98.84% .0000298023 -.0000119209);--d-row-hover:lab(98.84% .0000298023 -.0000119209);--d-skeleton-base:lab(90.6931% .0271499 -1.89799);--accent:lab(47.9053% 42.1888 -70.1311);--accent-hover:lab(40.4622% 47.4092 -73.3885)}}[data-theme=dark]{--d-bg:#0a0c12;--d-bg-pure:#13141c;--d-bg-card:#181a23;--d-fg:#f1f2f4;--d-fg-muted:#9698a0;--d-fg-faint:#676870;--d-border:#262833;--d-border-strong:#343744;--d-header-bg:#0f1119;--d-shadow-sm:0 1px 2px #0000004d;--d-shadow:0 8px 24px -8px #00000073, 0 2px 6px #0003;--d-card-bg:#14161d;--d-row-hover:#1a1c26;--d-input-bg:#0b0d13;--d-skeleton-base:#1d1f27;--d-skeleton-shine:#525560;--accent:#9264ef;--accent-hover:#a27dfa}@supports (color:lab(0% 0 0)){[data-theme=dark]{--d-bg:lab(3.30141% .463218 -3.3448);--d-bg-pure:lab(6.58715% .803508 -5.71966);--d-bg-card:lab(9.37913% 1.0182 -6.61437);--d-fg:lab(95.3385% .020206 -1.51927);--d-fg-muted:lab(62.7999% .458777 -4.51057);--d-fg-faint:lab(44.2388% .477016 -4.50044);--d-border:lab(16.3273% 1.07086 -7.37239);--d-border-strong:lab(23.2748% 1.13516 -8.12694);--d-header-bg:lab(5.17224% .708841 -5.1441);--d-card-bg:lab(7.11049% .836305 -5.82196);--d-row-hover:lab(10.5403% .999533 -6.62135);--d-input-bg:lab(3.63389% .486664 -3.55138);--d-skeleton-base:lab(11.7193% .834644 -5.90678);--d-skeleton-shine:lab(36.0728% .801474 -6.70639);--accent:lab(52.7993% 41.7059 -64.5934);--accent-hover:lab(60.2763% 35.4584 -58.3885)}}.skel{background:var(--d-skeleton-base);vertical-align:middle;isolation:isolate;display:inline-block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--d-skeleton-shine) 50%, transparent 100%);pointer-events:none;will-change:transform;width:55%;animation:1.4s linear infinite skel-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes skel-sweep{0%{transform:translate(-100%)}80%{transform:translate(200%)}to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.skel:after{opacity:0;animation:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-app=dashboard] body,body[data-app=dashboard]{background:var(--d-bg);color:var(--d-fg)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.vt-active *,html.vt-active :before,html.vt-active :after{transition:none!important}.app-shell{background:var(--d-bg);grid-template-rows:auto 1fr;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:68px 1fr}.app-shell.sidebar-mobile-open{grid-template-columns:248px 1fr}.dash-header{z-index:60;background:var(--d-header-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:inset 0 -1px 0 var(--d-border);grid-column:1/-1;position:sticky;top:0}.dash-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;height:64px;min-height:64px;max-height:64px;padding:0 20px;display:flex}.dash-header-left{align-items:center;gap:12px;min-width:0;display:flex}.dash-header-left .logo span{color:var(--d-fg)}.menu-toggle{width:36px;height:36px;color:var(--d-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.menu-toggle:hover{background:var(--d-bg-pure);border-color:var(--d-border);color:var(--d-fg)}.menu-toggle svg{display:block}.env-badge{color:#007742;color:lab(43.669% -41.9439 21.7007);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#00884b1a;background:lab(49.7205% -48.5392 25.1362/.1);border:1px solid #00884b38;border:1px solid lab(49.7205% -48.5392 25.1362/.22);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.env-badge:before{content:"";background:#00884b;background:lab(49.7205% -48.5392 25.1362);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #63d18f40;box-shadow:0 0 0 3px lab(76.3094% -44.419 22.8738/.25)}[data-theme=dark] .env-badge{color:#63d18f;color:lab(76.3094% -44.419 22.8738)}.dash-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-toggle{width:36px;height:36px;color:var(--d-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.theme-toggle:hover{background:var(--d-bg-pure);border-color:var(--d-border);color:var(--d-fg)}.balance-chip{background:var(--d-bg-pure);border:1px solid var(--d-border-strong);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.balance-chip:hover{border-color:var(--d-fg);box-shadow:var(--d-shadow-sm)}.balance-amount{flex-direction:column;line-height:1;display:flex}.balance-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:3px;font-size:9.5px}.balance-value{font-family:var(--font-mono);color:var(--d-fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13.5px;font-weight:500}.balance-value .ccy{color:var(--d-fg-faint);margin-right:2px;font-weight:400}.balance-topup{background:var(--d-bg-card);height:28px;color:var(--d-fg);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.balance-topup:hover{background:var(--d-border)}.balance-topup-icon-only{justify-content:center;width:28px;padding:0}.profile-wrap{position:relative}.profile-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 3px 3px 8px;transition:background .15s,border-color .15s;display:flex}.profile-btn:hover,.profile-btn.is-open{background:var(--d-bg-pure);border-color:var(--d-border)}.profile-avatar{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#9264ef,#5f3ed8);background:linear-gradient(135deg,lab(52.7993% 41.7059 -64.5934),lab(38.1398% 45.0761 -75.4004));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff2e;box-shadow:inset 0 1px lab(100% 0 0/.18)}.profile-caret{color:var(--d-fg-muted);flex-shrink:0}.profile-menu{background:var(--d-card-bg);border:1px solid var(--d-border);z-index:80;border-radius:12px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 28px 64px -16px #00000047,0 4px 16px -4px #0000001f}.profile-menu-head{border-bottom:1px solid var(--d-border);align-items:center;gap:10px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.profile-menu-head .profile-avatar{width:36px;height:36px}.profile-menu-name{color:var(--d-fg);letter-spacing:-.01em;font-size:13.5px;font-weight:500}.profile-menu-email{font-family:var(--font-mono);color:var(--d-fg-muted);word-break:break-all;margin-top:2px;font-size:11px}.profile-menu-item{color:var(--d-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13.5px;display:flex}.profile-menu-item:hover{background:var(--d-bg)}.profile-menu-item svg{color:var(--d-fg-muted)}.sidebar{border-right:1px solid var(--d-border);background:var(--d-bg);flex-direction:column;align-self:start;gap:28px;height:calc(100vh - 64px);padding:22px 16px;transition:padding .25s;display:flex;position:sticky;top:64px;overflow:hidden}.sidebar-collapsed .sidebar{padding:22px 10px}.side-section{flex-direction:column;gap:2px;display:flex}.side-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-fg-faint);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 10px;font-size:10px;transition:opacity .18s;overflow:hidden}.sidebar-collapsed .side-label{opacity:0;height:18px;padding:6px 0 10px}.side-link{color:var(--d-fg-muted);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:color .12s,background .12s;display:flex;position:relative}.side-link>span:not(.side-badge){text-overflow:ellipsis;flex:1;min-width:0;transition:opacity .18s;overflow:hidden}.sidebar-collapsed .side-link{justify-content:center;padding:9px 10px}.sidebar-collapsed .side-link>span:not(.side-badge),.sidebar-collapsed .side-badge{display:none}.side-link:hover{color:var(--d-fg);background:var(--d-bg-pure)}.side-link.is-active{background:var(--d-bg-pure);color:var(--d-fg);box-shadow:0 1px 2px #14141e0a, 0 0 0 1px var(--d-border);font-weight:500}.side-link.is-active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:-16px}.sidebar-collapsed .side-link.is-active:before{left:-10px}.side-link svg{color:inherit;opacity:.85;flex-shrink:0}.side-link.is-active svg{color:var(--accent);opacity:1}.side-badge{font-family:var(--font-mono);color:var(--d-fg-faint);background:var(--d-bg);border:1px solid var(--d-border);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px}.side-link.is-active .side-badge{color:var(--accent);background:#7e58eb1a;background:lab(47.9053% 42.1888 -70.1311/.1);border-color:#7e58eb2e;border-color:lab(47.9053% 42.1888 -70.1311/.18)}.side-foot{background:var(--d-bg-pure);border:1px solid var(--d-border);border-radius:12px;padding:12px;transition:opacity .18s}.sidebar-collapsed .side-foot{display:none}.side-foot-title{color:var(--d-fg);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.side-foot-desc{color:var(--d-fg-muted);margin-top:4px;margin-bottom:10px;font-size:11.5px;line-height:1.45}.side-foot a{font-family:var(--font-mono);color:var(--accent);letter-spacing:.01em;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.side-foot a:hover{text-decoration:underline}.side-section-bottom{flex-direction:column;gap:2px;margin-top:auto;margin-bottom:12px;display:flex}.side-restart-tour{border:1px dashed var(--d-border);letter-spacing:.005em;color:var(--d-fg-faint);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:11.5px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.side-restart-tour svg{flex-shrink:0}.side-restart-tour:hover{color:var(--accent);background:#7e58eb0d;background:lab(47.9053% 42.1888 -70.1311/.05);border-color:#7e58eb61;border-color:lab(47.9053% 42.1888 -70.1311/.38)}.sidebar-collapsed .side-restart-tour{justify-content:center;gap:0;padding:8px 0}.sidebar-collapsed .side-restart-tour>span,.sidebar-collapsed .side-restart-tour{font-size:0}.sidebar-collapsed .side-restart-tour svg{font-size:13px}.sidebar-collapsed .side-restart-tour{letter-spacing:0}.sidebar-backdrop{z-index:49;background:#00000073;animation:.2s both fade-in;display:none;position:fixed;inset:64px 0 0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.page{min-width:0;max-width:100%;padding:28px 28px 60px;overflow-x:hidden}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-header>div:first-child{flex:1;min-width:240px}.page-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:8px;font-size:11px;display:block}.page-title{letter-spacing:-.025em;color:var(--d-fg);margin:0 0 8px;font-size:clamp(24px,3.4vw,32px);font-weight:500;line-height:1.12}.page-sub{color:var(--d-fg-muted);max-width:560px;margin:0;font-size:14.5px;line-height:1.45}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.stat-card{background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:14px;min-width:0;padding:18px 20px;position:relative;overflow:hidden}.stat-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.stat-card-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.stat-card-icon{width:26px;height:26px;color:var(--accent);background:#7e58eb1a;background:lab(47.9053% 42.1888 -70.1311/.1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .stat-card-icon{color:#bea5ff;color:lab(71.9902% 34.2556 -58.5966);background:#7e58eb2e;background:lab(47.9053% 42.1888 -70.1311/.18)}.stat-card-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--d-fg);align-items:baseline;gap:3px;font-size:28px;font-weight:500;line-height:1;display:flex}.stat-card-num .unit{font-family:var(--font-mono);color:var(--d-fg-muted);letter-spacing:0;font-size:13px;font-weight:400}.stat-card-delta{font-family:var(--font-mono);color:var(--d-fg-muted);align-items:center;gap:4px;margin-top:10px;font-size:11px;display:inline-flex}.stat-card-delta.is-up{color:#00884b;color:lab(49.7205% -48.5392 25.1362)}.stat-card-delta.is-down{color:#dd503f;color:lab(54.2309% 55.4525 41.0688)}.stat-card-spark{opacity:.85;pointer-events:none;width:72px;height:28px;position:absolute;bottom:14px;right:14px}.card{background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:14px;min-width:0;overflow:hidden}.card-head{border-bottom:1px solid var(--d-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.card-head-title{color:var(--d-fg);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.card-head-sub{font-family:var(--font-mono);color:var(--d-fg-muted);margin-top:2px;font-size:11px}.card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-body{padding:20px}.card-body.no-pad{padding:0}.split-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}.announcement{border:1px solid #7e58eb2e;border:1px solid lab(47.9053% 42.1888 -70.1311/.18);border-left:3px solid var(--accent);background:linear-gradient(90deg,#7e58eb12,#7e58eb08);background:linear-gradient(90deg,lab(47.9053% 42.1888 -70.1311/.07),lab(47.9053% 42.1888 -70.1311/.03));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:grid}[data-theme=dark] .announcement{border-color:#9264ef4d;border-color:lab(52.7993% 41.7059 -64.5934/.3);border-left-color:var(--accent);background:linear-gradient(90deg,#9264ef1f,#9264ef0a);background:linear-gradient(90deg,lab(52.7993% 41.7059 -64.5934/.12),lab(52.7993% 41.7059 -64.5934/.04))}.announcement-icon{width:28px;height:28px;color:var(--accent);background:#7e58eb1f;background:lab(47.9053% 42.1888 -70.1311/.12);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.announcement-body{min-width:0;color:var(--d-fg);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;line-height:1.5;display:flex}.announcement-title{letter-spacing:-.005em;color:var(--d-fg);font-weight:600}.announcement-desc{color:var(--d-fg);word-break:break-word}.announcement-desc,.announcement-desc *{color:inherit}.announcement-desc p,.announcement-desc div,.announcement-desc span{margin:0;display:inline}.announcement-desc strong,.announcement-desc b{color:var(--d-fg);font-weight:600}.announcement-desc a{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.announcement-desc a:hover{color:var(--accent-hover)}.announcement-close{width:24px;height:24px;color:var(--d-fg-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.announcement-close:hover{background:var(--d-bg-card);color:var(--d-fg)}@media (max-width:760px){.announcement{gap:10px;padding:10px 12px}.announcement-icon{width:26px;height:26px}}.ws-switcher{flex-shrink:0;position:relative}.ws-switcher-btn{background:var(--d-bg-pure);border:1px solid var(--d-border-strong);height:32px;color:var(--d-fg);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,box-shadow .12s,background .12s;display:inline-flex}.ws-switcher-btn:hover,.ws-switcher-btn.is-open{border-color:var(--d-fg);box-shadow:var(--d-shadow-sm)}.ws-switcher-btn.is-enterprise{color:var(--accent);background:#7e58eb0f;background:lab(47.9053% 42.1888 -70.1311/.06);border-color:#7e58eb4d;border-color:lab(47.9053% 42.1888 -70.1311/.3)}.ws-switcher-btn.is-enterprise:hover,.ws-switcher-btn.is-enterprise.is-open{border-color:var(--accent)}.ws-switcher-label{letter-spacing:-.005em}.ws-switcher-caret{color:var(--d-fg-faint);flex-shrink:0;transition:transform .18s}.ws-switcher-btn.is-open .ws-switcher-caret{transform:rotate(180deg)}.ws-switcher-btn.is-enterprise .ws-switcher-caret{color:var(--accent);opacity:.7}.ws-switcher-menu{background:var(--d-card-bg);border:1px solid var(--d-border);min-width:280px;box-shadow:var(--d-shadow);z-index:70;border-radius:10px;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.22,1,.36,1) ws-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes ws-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ws-switcher-item{cursor:pointer;text-align:left;color:var(--d-fg);background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-family:inherit;transition:background .12s;display:grid}.ws-switcher-item:hover{background:var(--d-bg-card)}.ws-switcher-item.is-active{background:#7e58eb14;background:lab(47.9053% 42.1888 -70.1311/.08)}.ws-switcher-item-icon{background:var(--d-bg);border:1px solid var(--d-border);width:28px;height:28px;color:var(--d-fg-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ws-switcher-item.is-active .ws-switcher-item-icon{color:var(--accent);background:#7e58eb1f;background:lab(47.9053% 42.1888 -70.1311/.12);border-color:#7e58eb38;border-color:lab(47.9053% 42.1888 -70.1311/.22)}.ws-switcher-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-switcher-item-title{letter-spacing:-.005em;font-size:13px;font-weight:500}.ws-switcher-item-sub{color:var(--d-fg-muted);font-size:11.5px;line-height:1.4}.ws-switcher-item-check{color:var(--accent);display:inline-flex}@media (max-width:480px){.ws-switcher-label{display:none}.ws-switcher-btn{padding:0 6px}}.tour-root{z-index:200;pointer-events:none;position:fixed;inset:0}.tour-root>*{pointer-events:auto}.tour-backdrop{z-index:0;position:fixed;inset:0}.tour-backdrop-plain{-webkit-backdrop-filter:blur(4px);background:#08080e8c;animation:.18s both tour-fade}.tour-spotlight{width:100%;height:100%;animation:.18s both tour-fade}.tour-ring{z-index:1;pointer-events:none;box-shadow:0 0 0 2px var(--accent), 0 0 0 6px #7e58eb33, 0 12px 36px -8px #7e58eb73;animation:1.8s ease-in-out infinite tour-ring-pulse;position:fixed}@supports (color:lab(0% 0 0)){.tour-ring{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px lab(47.9053% 42.1888 -70.1311/.2), 0 12px 36px -8px lab(47.9053% 42.1888 -70.1311/.45)}}@keyframes tour-ring-pulse{0%,to{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px #7e58eb33, 0 12px 36px -8px #7e58eb66}50%{box-shadow:0 0 0 2px var(--accent), 0 0 0 10px #7e58eb1f, 0 12px 36px -8px #7e58eb8c}}@supports (color:lab(0% 0 0)){@keyframes tour-ring-pulse{0%,to{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px lab(47.9053% 42.1888 -70.1311/.2), 0 12px 36px -8px lab(47.9053% 42.1888 -70.1311/.4)}50%{box-shadow:0 0 0 2px var(--accent), 0 0 0 10px lab(47.9053% 42.1888 -70.1311/.12), 0 12px 36px -8px lab(47.9053% 42.1888 -70.1311/.55)}}}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}.tour-card{z-index:2;background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:14px;width:360px;max-width:calc(100vw - 24px);animation:.22s cubic-bezier(.22,1,.36,1) both tour-card-in;position:fixed;overflow:hidden;box-shadow:0 24px 56px -16px #00000073,0 4px 12px #0000002e}.tour-card-center{animation-name:tour-card-in-center;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tour-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-card-in-center{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tour-progress{gap:4px;padding:12px 18px 0;display:flex}.tour-progress-seg{background:var(--d-border);border-radius:2px;flex:1;height:2px;transition:background .2s}.tour-progress-seg.is-done{background:var(--accent)}.tour-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 6px;display:flex}.tour-head-left{align-items:center;gap:12px;min-width:0;display:flex}.tour-icon{width:32px;height:32px;color:var(--accent);background:#7e58eb1f;background:lab(47.9053% 42.1888 -70.1311/.12);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tour-step-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);font-size:10.5px}.tour-title{letter-spacing:-.012em;color:var(--d-fg);margin-top:2px;font-size:15px;font-weight:600}.tour-close{width:26px;height:26px;color:var(--d-fg-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.tour-close:hover{background:var(--d-bg-card);color:var(--d-fg)}.tour-body{padding:4px 18px 14px}.tour-desc{color:var(--d-fg);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.tour-detail{color:var(--d-fg-muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.tour-foot{border-top:1px solid var(--d-border);background:var(--d-bg);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.tour-foot-actions{gap:8px;display:flex}.tour-skip{font-size:12px}.tour-arrow-back{transform:rotate(180deg)}@media (max-width:760px){.tour-card{width:calc(100vw - 24px);max-width:none}.tour-foot{flex-wrap:wrap}.tour-foot-actions{justify-content:space-between;width:100%}.tour-skip{justify-content:center;width:100%}}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#0a0a1480;justify-content:center;align-items:center;padding:20px;animation:.18s modal-fade-in;display:flex;position:fixed;inset:0}.modal-card{background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - 40px);animation:.22s cubic-bezier(.22,1,.36,1) modal-slide-in;display:flex;overflow:hidden;box-shadow:0 20px 56px -16px #00000073,0 4px 12px #0000002e}.modal-head{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.modal-body{padding:18px 22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--d-border);background:var(--d-bg);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.modal-close{width:28px;height:28px;color:var(--d-fg-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.modal-close:hover{background:var(--d-bg-card);color:var(--d-fg)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.modal-overlay{align-items:flex-end;padding:12px}.modal-card{max-height:90dvh}.modal-foot{flex-direction:column-reverse}.modal-foot .b{justify-content:center;width:100%}}.toast-viewport{z-index:100;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 24px);display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;pointer-events:auto;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px 14px;animation:.22s cubic-bezier(.22,1,.36,1) toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px -8px #0000004d,0 4px 8px #0000001f}.toast.toast-closing{animation:.22s cubic-bezier(.4,0,1,1) forwards toast-out}.toast-icon{color:#fff;background:#ffffff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.toast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-title{color:#fff;letter-spacing:-.005em;font-size:13px;font-weight:600}.toast-desc{color:#ffffffeb;word-break:break-word;font-size:12.5px;line-height:1.45}.toast-close{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,color .12s;display:inline-flex}.toast-close:hover{color:#fff;background:#ffffff2e}.toast-progress{transform-origin:0;background:#ffffff8c;width:100%;height:2px;animation:linear forwards toast-progress;position:absolute;bottom:0;left:0}.toast-success{background:#00884b;background:lab(49.7205% -48.5392 25.1362)}.toast-error{background:#cf4238;background:lab(49.5352% 56.1325 38.8711)}.toast-warning{background:#b97500;background:lab(55.5875% 23.2794 66.5836)}.toast-info{background:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.api-status-list{flex-direction:column;gap:4px;display:flex}.api-status-row{border-radius:8px}.api-status-head{cursor:default;width:100%;color:var(--d-fg);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.api-status-head-tappable{cursor:pointer}.api-status-head-tappable:hover{background:var(--d-bg-card)}.api-status-head:disabled{cursor:default}.api-status-title{min-width:0;color:var(--d-fg);align-items:center;gap:8px;font-weight:500;display:inline-flex}.api-status-title svg{color:var(--d-fg-muted)}.api-status-notes{color:var(--d-fg-muted);border-left:2px solid var(--d-border);margin:0 8px 4px 14px;padding:4px 8px 12px 30px;font-size:12.5px;line-height:1.5}.tbl-wrap{min-width:0;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:540px}.tbl th,.tbl td{text-align:left;vertical-align:middle;padding:12px 20px;font-size:13px}.tbl thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);background:var(--d-bg);border-bottom:1px solid var(--d-border);white-space:nowrap;font-size:10.5px;font-weight:500}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--d-row-hover)}.tbl tbody td{border-bottom:1px solid var(--d-border);color:var(--d-fg)}.tbl tbody tr:last-child td{border-bottom:none}.tbl td.mono,.tbl td .mono{font-family:var(--font-mono);color:var(--d-fg);letter-spacing:.01em;font-size:12px}.tbl td .muted{color:var(--d-fg-muted)}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl th.num{text-align:right}.tbl-empty{text-align:center;color:var(--d-fg-muted);padding:60px 20px;font-size:13px}.pill{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--d-border);background:var(--d-bg);color:var(--d-fg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.pill.ok{color:#007742;color:lab(43.669% -41.9439 21.7007);background:#00884b1a;background:lab(49.7205% -48.5392 25.1362/.1);border-color:#00884b38;border-color:lab(49.7205% -48.5392 25.1362/.22)}.pill.err{color:#c53637;color:lab(45.9853% 56.8958 34.8481);background:#de4e4b1a;background:lab(54.1237% 56.7341 33.7839/.1);border-color:#de4e4b3d;border-color:lab(54.1237% 56.7341 33.7839/.24)}.pill.warn{color:#9e6200;color:lab(47.4193% 24.0531 76.5117);background:#d58d251f;background:lab(64.9119% 22.5495 61.7416/.12);border-color:#d58d2547;border-color:lab(64.9119% 22.5495 61.7416/.28)}.pill.info{color:var(--accent);background:#7e58eb1a;background:lab(47.9053% 42.1888 -70.1311/.1);border-color:#7e58eb33;border-color:lab(47.9053% 42.1888 -70.1311/.2)}[data-theme=dark] .pill.ok{color:#63d18f;color:lab(76.3094% -44.419 22.8738)}[data-theme=dark] .pill.err{color:#ff716b;color:lab(65.744% 56.5434 32.8389)}[data-theme=dark] .pill.warn{color:#f0a646;color:lab(74.2281% 21.9453 59.1988)}[data-theme=dark] .pill.info{color:#bea5ff;color:lab(71.9902% 34.2556 -58.5966)}.pill.method{font-weight:600}.pill .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.b{border:1px solid var(--d-border-strong);background:var(--d-bg-pure);height:34px;color:var(--d-fg);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.b:hover{border-color:var(--d-fg)}.b.b-primary{background:var(--d-fg);color:var(--d-bg);border-color:var(--d-fg)}.b.b-primary:hover{opacity:.92}.b.b-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.b.b-accent:hover{background:var(--accent-hover)}.b.b-ghost{color:var(--d-fg-muted);background:0 0;border-color:#0000}.b.b-ghost:hover{color:var(--d-fg);background:var(--d-bg-pure)}.b.b-sm{border-radius:7px;height:28px;padding:0 10px;font-size:12px}.b.b-icon{justify-content:center;width:34px;padding:0}.b.b-icon.b-sm{width:28px}.b.is-danger{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.b.is-danger:hover{background:#de4e4b14;background:lab(54.1237% 56.7341 33.7839/.08);border-color:#de4e4b4d;border-color:lab(54.1237% 56.7341 33.7839/.3)}[data-theme=dark] .b.is-danger{color:#ff716b;color:lab(65.744% 56.5434 32.8389)}.inp{background:var(--d-input-bg);border:1px solid var(--d-border-strong);height:36px;color:var(--d-fg);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.inp::placeholder{color:var(--d-fg-faint)}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7e58eb2e;box-shadow:0 0 0 3px lab(47.9053% 42.1888 -70.1311/.18)}.inp.mono{font-family:var(--font-mono);font-size:12.5px}textarea.inp{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.search-input{background:var(--d-input-bg);border:1px solid var(--d-border-strong);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:420px;height:36px;padding:0 12px;display:flex}.search-input input{color:var(--d-fg);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.search-input input::placeholder{color:var(--d-fg-faint)}.search-input svg{color:var(--d-fg-muted);flex-shrink:0}.tabseg{background:var(--d-bg-pure);border:1px solid var(--d-border-strong);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tabseg button{height:28px;color:var(--d-fg-muted);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.tabseg button:hover{color:var(--d-fg)}.tabseg button.is-active{background:var(--d-bg);color:var(--d-fg);box-shadow:0 1px 1px #14141e0a}[data-theme=dark] .tabseg button.is-active{background:var(--d-bg-card)}.usage-chart{height:240px;padding:8px 0 24px;position:relative}.usage-chart svg{width:100%;height:100%;display:block}.line-chart-wrap{width:100%;height:100%;position:relative}.line-chart-wrap>svg{display:block}.usage-legend{font-family:var(--font-mono);color:var(--d-fg-muted);flex-wrap:wrap;gap:18px;padding:4px 4px 0;font-size:11px;display:flex}.usage-legend .lg{align-items:center;gap:6px;display:inline-flex}.usage-legend .dot{border-radius:2px;width:8px;height:8px}.keys-list{flex-direction:column;display:flex}.key-row{border-bottom:1px solid var(--d-border);grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 100px 100px 40px;align-items:center;gap:16px;padding:14px 20px;display:grid}.key-row:last-child{border-bottom:none}.key-name{color:var(--d-fg);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.key-name .pill{font-weight:500}.key-secret{font-family:var(--font-mono);color:var(--d-fg-muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.key-secret code{background:var(--d-bg);border:1px solid var(--d-border);color:var(--d-fg);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;min-width:0;padding:3px 8px;overflow:hidden}.key-meta{font-family:var(--font-mono);color:var(--d-fg-muted);font-size:11.5px}.key-meta strong{color:var(--d-fg);font-weight:500}.big-chart{height:320px;position:relative}.big-chart svg{width:100%;height:100%}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bar-list{flex-direction:column;gap:10px;padding:4px 0;display:flex}.bar-row{grid-template-columns:minmax(100px,140px) minmax(0,1fr) 60px;align-items:center;gap:12px;font-size:12.5px;display:grid}.bar-row .lbl{color:var(--d-fg);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bar-row .val{font-family:var(--font-mono);color:var(--d-fg-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.bar-track{background:var(--d-bg);border-radius:4px;height:8px;position:relative;overflow:hidden}.bar-track>span{background:linear-gradient(90deg,#9264ef,#5f3ed8);background:linear-gradient(90deg,lab(52.7993% 41.7059 -64.5934),lab(38.1398% 45.0761 -75.4004));border-radius:4px;height:100%;display:block}.bar-row.is-muted .bar-track>span{background:var(--d-border-strong)}.bar-row-tooltip{background:var(--d-fg);color:var(--d-bg);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:5px;padding:4px 8px;font-size:11px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.bar-row-tooltip em{opacity:.7;margin-left:6px;font-style:normal}.bar-row:hover .bar-row-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.chart-tooltip{z-index:5;pointer-events:none;background:var(--d-card-bg);border:1px solid var(--d-border);min-width:160px;box-shadow:var(--d-shadow);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;animation:.12s both chart-tooltip-in;display:flex;position:absolute;top:14px}@keyframes chart-tooltip-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chart-tooltip-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:2px;font-size:10.5px}.chart-tooltip-row{color:var(--d-fg);align-items:center;gap:8px;font-size:12.5px;display:flex}.chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-tooltip-name{min-width:0;color:var(--d-fg-muted);text-transform:capitalize;flex:1}.chart-tooltip-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--d-fg);font-weight:500}.donut-wrap{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut{width:140px;height:140px}.donut-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0;font-size:12.5px;display:grid}.donut-legend .swatch{border-radius:3px;width:12px;height:12px}.donut-legend .name{color:var(--d-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend .val{font-family:var(--font-mono);color:var(--d-fg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.logs-tbl td{padding:10px 16px;font-size:12.5px}.logs-tbl th{padding:10px 16px}.logs-tbl .time{font-family:var(--font-mono);color:var(--d-fg-muted);white-space:nowrap;font-size:11.5px}.logs-tbl .path{font-family:var(--font-mono);color:var(--d-fg);font-size:12px}.logs-tbl .lat{font-family:var(--font-mono);text-align:right;color:var(--d-fg);font-variant-numeric:tabular-nums;font-size:11.5px}.logs-tbl tr{cursor:pointer}.logs-tbl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;height:min(640px,60vh);overflow:auto}.logs-tbl-scroll .logs-tbl thead th{z-index:1;position:sticky;top:0}.logs-tbl-scroll .tbl-empty{padding:64px 16px}@media (max-width:1024px){.logs-tbl-scroll{height:480px}}.logs-pagefoot{border-top:1px solid var(--d-border);background:var(--d-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 12px;display:flex}.logs-pagefoot-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-faint);font-size:11px}.topup-flat{max-width:760px;margin:8px auto 0;padding:0 4px}.topup-display{text-align:center;padding:24px 0 12px}.topup-display-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:18px;font-size:10.5px}.topup-display-amt{letter-spacing:-.045em;color:var(--d-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;font-size:clamp(72px,11vw,128px);font-weight:400;line-height:.95;display:flex}.topup-display-amt .ccy{color:var(--d-fg-faint);font-size:.42em;font-weight:300}.topup-display-credits{font-family:var(--font-mono);letter-spacing:.04em;color:var(--d-fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:inline-flex}.topup-display-credits strong{color:var(--d-fg);font-weight:500}.topup-display-credits .sep{background:var(--d-border-strong);border-radius:50%;width:4px;height:4px}.topup-display-bonus{color:var(--accent);font-weight:500}[data-theme=dark] .topup-display-bonus{color:#c9b6ff;color:lab(76.667% 33.859 -58.6765)}.snap-slider{cursor:pointer;-webkit-user-select:none;user-select:none;margin:40px 30px 8px;padding:24px 0 12px;position:relative}.snap-track{background:var(--d-border-strong);height:2px;position:relative}.snap-fill{background:var(--accent);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.snap-stop{background:var(--d-bg);border:1.5px solid var(--d-border-strong);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;margin-left:-5.5px;transition:background .2s,border-color .2s,transform .2s;position:absolute;top:50%}.snap-stop.is-reached{background:var(--accent);border-color:var(--accent)}.snap-stop.is-current{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.snap-thumb{background:var(--accent);border:4px solid var(--d-bg);width:28px;height:28px;box-shadow:0 4px 14px -2px #7e58eb8c, 0 0 0 1px var(--accent);cursor:grab;z-index:3;border-radius:50%;margin-top:-14px;margin-left:-14px;transition:left .32s cubic-bezier(.22,1,.36,1),transform .15s;position:absolute;top:50%}@supports (color:lab(0% 0 0)){.snap-thumb{box-shadow:0 4px 14px -2px lab(47.9053% 42.1888 -70.1311/.55), 0 0 0 1px var(--accent)}}[data-theme=dark] .snap-thumb{border-color:var(--d-bg)}.snap-thumb:active{cursor:grabbing;transform:scale(1.08)}.snap-thumb.is-dragging{transition:none;transform:scale(1.1)}.snap-thumb-grip{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snap-labels{height:32px;margin-top:22px;position:relative}.snap-label{text-align:center;font-family:var(--font-mono);letter-spacing:.02em;color:var(--d-fg-muted);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:none;padding:6px 4px;font-size:12px;transition:color .2s;position:absolute;top:0;transform:translate(-50%)}.snap-label:hover{color:var(--d-fg)}.snap-label.is-current{color:var(--d-fg);font-weight:500}.snap-label-rate{letter-spacing:.04em;text-transform:uppercase;color:var(--d-fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:9.5px;display:block}.snap-label.is-current .snap-label-rate{color:var(--accent)}[data-theme=dark] .snap-label.is-current .snap-label-rate{color:#c9b6ff;color:lab(76.667% 33.859 -58.6765)}.topup-summary{border-top:1px solid var(--d-border);margin:56px 0 28px}.topup-summary-row{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:baseline;padding:16px 4px;display:flex}.topup-summary-row .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);font-size:11px}.topup-summary-row .v{font-family:var(--font-mono);color:var(--d-fg);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:14px}.topup-summary-row.total .k{color:var(--d-fg);font-weight:500;font-family:var(--font-sans);text-transform:none;letter-spacing:-.005em;font-size:15px}.topup-summary-row.total .v{letter-spacing:-.02em;font-size:22px;font-weight:500}.topup-cta{flex-direction:column;align-items:stretch;gap:16px;display:flex}.topup-pay-btn{background:var(--d-fg);width:100%;height:56px;color:var(--d-bg);border:1px solid var(--d-fg);letter-spacing:-.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex}.topup-pay-btn:hover{opacity:.92;transform:translateY(-1px)}.topup-pay-btn:active{transform:none}.topup-pay-btn .arrow{margin-left:4px}.topup-trust{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);justify-content:space-between;align-items:center;padding:0 2px;font-size:10.5px;display:flex}.topup-trust-cell{align-items:center;gap:6px;display:inline-flex}.topup-trust-sep{background:var(--d-border);flex:1;height:1px;margin:0 16px}@media (max-width:760px){.snap-slider{margin:32px 14px 20px}.topup-summary{margin-top:36px}.topup-trust{flex-direction:column;align-items:flex-start;gap:10px}.topup-trust-sep{display:none}}@media (max-width:480px){.snap-label{padding:6px 2px;font-size:10px}.snap-label-rate{letter-spacing:0;margin-top:3px;font-size:8.5px}}.api-key-card{background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:14px;margin-bottom:16px;padding:28px}.api-key-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.api-key-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-fg-faint);font-size:10.5px}.api-key-display{background:var(--d-bg);border:1px solid var(--d-border);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex}.api-key-value{font-family:var(--font-mono);color:var(--d-fg);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:14px;overflow:hidden}.api-key-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.api-key-actions .b{height:36px}.api-key-actions .b.b-icon{width:36px}.api-key-meta{border-top:1px solid var(--d-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;padding-top:22px;display:grid}.api-key-meta-cell{border-right:1px dashed var(--d-border);padding:0 18px}.api-key-meta-cell:first-child{padding-left:0}.api-key-meta-cell:last-child{border-right:none;padding-right:0}.api-key-meta-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:8px;font-size:10px}.api-key-meta-v{color:var(--d-fg);letter-spacing:-.01em;font-size:14px;font-weight:500}.api-key-danger{border-top:1px solid var(--d-border);border-bottom:1px solid var(--d-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 0;display:flex}.api-key-danger-title{color:var(--d-fg);letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:500}.api-key-danger-desc{color:var(--d-fg-muted);max-width:520px;margin:0;font-size:13px;line-height:1.5}.api-key-confirm{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.api-key-docs{padding:4px 0}.api-key-docs-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:10px;font-size:10.5px}.api-key-docs .code-block{max-height:none}.key-notice{background:#00884b14;background:lab(49.7205% -48.5392 25.1362/.08);border:1px solid #00884b3d;border:1px solid lab(49.7205% -48.5392 25.1362/.24);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;animation:.25s both notice-in;display:flex}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.key-notice-icon{color:#006738;color:lab(37.8587% -42.2296 21.8965);background:#00884b2e;background:lab(49.7205% -48.5392 25.1362/.18);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}[data-theme=dark] .key-notice-icon{color:#71df9c;color:lab(80.953% -44.3457 22.8267)}.key-notice-title{color:var(--d-fg);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.key-notice-sub{color:var(--d-fg-muted);margin-top:2px;font-size:12.5px;line-height:1.45}@media (max-width:760px){.api-key-card{padding:20px}.api-key-display{padding:4px 4px 4px 12px}.api-key-value{font-size:12px}.api-key-meta{grid-template-columns:1fr 1fr;gap:18px 12px}.api-key-meta-cell{border-right:none;padding:0}.api-key-danger{flex-direction:column;align-items:flex-start}}.pg-workspace{background:var(--d-bg);flex-direction:column;height:calc(100vh - 64px);margin:-28px -28px -60px;display:flex;overflow:hidden}.pg-workspace>.page-header{border-bottom:1px solid var(--d-border);flex-shrink:0;margin:0;padding:24px 28px 18px}.pg2{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pg2-side{background:var(--d-bg);border-right:1px solid var(--d-border);flex-direction:column;gap:4px;height:100%;min-height:0;padding:18px 12px;display:flex;overflow:hidden auto}.pg2-side-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-fg-faint);padding:6px 10px 12px;font-size:10px}.pg2-endpoint{text-align:left;cursor:pointer;width:100%;color:var(--d-fg-muted);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-family:inherit;transition:all .12s;display:grid}.pg2-endpoint:hover{background:var(--d-bg-pure);color:var(--d-fg)}.pg2-endpoint.is-active{background:var(--d-bg-pure);color:var(--d-fg);border-color:var(--d-border);box-shadow:0 1px 2px #14141e0a}.pg2-endpoint-method{font-family:var(--font-mono);letter-spacing:.04em;text-align:center;background:var(--d-bg);border:1px solid var(--d-border);color:var(--d-fg-muted);border-radius:5px;padding:3px 0;font-size:10px;font-weight:600}.pg2-endpoint.is-active .pg2-endpoint-method{color:var(--accent);background:#7e58eb1f;background:lab(47.9053% 42.1888 -70.1311/.12);border-color:#7e58eb38;border-color:lab(47.9053% 42.1888 -70.1311/.22)}[data-theme=dark] .pg2-endpoint.is-active .pg2-endpoint-method{color:#c9b6ff;color:lab(76.667% 33.859 -58.6765)}.pg2-endpoint-info{min-width:0}.pg2-endpoint-path{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:12px;overflow:hidden}.pg2-endpoint-desc{color:var(--d-fg-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.pg2-main{background:var(--d-bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.pg2-config{border-bottom:1px solid var(--d-border);background:var(--d-card-bg);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px;display:flex}.pg2-url-row{align-items:center;gap:10px;display:flex}.pg2-method{height:38px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#7e58eb1f;background:lab(47.9053% 42.1888 -70.1311/.12);border:1px solid #7e58eb38;border:1px solid lab(47.9053% 42.1888 -70.1311/.22);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .pg2-method{color:#c9b6ff;color:lab(76.667% 33.859 -58.6765)}.pg2-url-box{background:var(--d-bg);border:1px solid var(--d-border-strong);height:38px;font-family:var(--font-mono);color:var(--d-fg);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;align-items:center;min-width:0;padding:0 14px;font-size:13px;display:flex;overflow:hidden}.pg2-url-box .url-base{color:var(--d-fg-faint)}.pg2-send-btn{background:var(--accent);color:#fff;border:1px solid var(--accent);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.pg2-send-btn:hover{background:var(--accent-hover)}.pg2-auth-row{align-items:center;gap:10px;display:flex}.pg2-auth-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);flex-shrink:0;width:110px;font-size:10.5px}.pg2-auth-row .inp{flex:1;min-width:0;height:34px}.pg2-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:0;display:grid;overflow:hidden}.pg2-pane{background:var(--d-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pg2-pane+.pg2-pane{border-left:1px solid var(--d-border)}.pg2-pane.is-dark{background:#06070d;background:lab(1.93894% .354171 -2.40486)}.pg2-pane-head{border-bottom:1px solid var(--d-border);background:var(--d-card-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:13px 22px;display:flex}.pg2-pane.is-dark .pg2-pane-head{background:#0b0d14;background:lab(3.6223% .591338 -4.12325);border-bottom-color:#181a23;border-bottom-color:lab(9.37913% 1.0182 -6.61437)}.pg2-pane-head-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);font-size:11px}.pg2-pane.is-dark .pg2-pane-head-title{color:#6f7179;color:lab(47.719% .472784 -4.50276)}.pg2-pane-head-actions{align-items:center;gap:8px;display:inline-flex}.pg2-editor{resize:none;background:var(--d-bg);width:100%;color:var(--d-fg);font-family:var(--font-mono);letter-spacing:0;caret-color:var(--accent);border:none;outline:none;flex:1;min-height:0;padding:20px 24px;font-size:14px;line-height:1.7;overflow:auto}.pg2-editor::placeholder{color:var(--d-fg-faint)}.pg2-response{font-family:var(--font-mono);color:#e3e4e7;color:lab(90.6985% .0204742 -1.51914);flex:1;min-height:0;padding:20px 24px;font-size:13.5px;line-height:1.7;overflow:auto}.jt{font-family:var(--font-mono);color:#e3e4e7;color:lab(90.6985% .0204742 -1.51914);font-size:13.5px;line-height:1.7}.jt-row{-moz-column-gap:4px;flex-wrap:wrap;align-items:baseline;column-gap:4px;min-height:24px;display:flex;position:relative}.jt-row>.jt-key,.jt-row>.jt-colon,.jt-row>.jt-punct,.jt-row>.jt-count,.jt-row>.jt-chev{white-space:nowrap;flex-shrink:0}.jt-row-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.jt-row-toggle:hover .jt-count{color:#bea5ff;color:lab(71.9902% 34.2556 -58.5966)}.jt-chev{color:#61636b;color:lab(41.904% .575915 -5.24012);flex-shrink:0;justify-content:center;align-items:center;width:14px;height:18px;margin-left:-18px;margin-right:4px;transition:transform .15s,color .15s;display:inline-flex}.jt-chev.is-open{transform:rotate(90deg)}.jt-row-toggle:hover .jt-chev{color:#b6b7ba;color:lab(74.4585% .0213683 -1.51861)}.jt-children{border-left:1px solid #181a23;border-left:1px solid lab(9.37913% 1.0182 -6.61437);margin-left:6px;padding-left:22px}.jt-key{color:#4bc6fa;color:lab(74.7761% -22.909 -36.3339)}.jt-colon{color:#8d8f97;color:lab(59.3197% .461489 -4.50902);margin:0 6px 0 0}.jt-str{color:#71df9c;color:lab(80.953% -44.3457 22.8267)}.jt-num{color:#fc9e47;color:lab(73.8871% 31.0487 58.7684)}.jt-bool,.jt-null{color:#b697ff;color:lab(68.4797% 34.5816 -58.5353)}.jt-punct{color:#8d8f97;color:lab(59.3197% .461489 -4.50902)}.jt-count{letter-spacing:.04em;color:#6f7179;color:lab(47.719% .472784 -4.50276);font-variant-numeric:tabular-nums;align-items:center;margin-left:8px;font-size:10.5px;transition:color .15s;display:inline-flex}.jt-count-num{color:#cdced0;color:lab(82.5785% .0208616 -1.51891);margin-right:4px;font-weight:500}.jt-collapsed-preview{color:#4a4c57;color:lab(32.5919% .816077 -6.69935);margin:0 2px}.jt-val{cursor:pointer;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;border-radius:3px;min-width:0;transition:background .12s;position:relative}.jt-val:hover{background:#14151e80;background:lab(7.093% .989981 -6.53573/.5)}.jt-val-icon{vertical-align:-1px;color:#6f7179;color:lab(47.719% .472784 -4.50276);opacity:0;align-items:center;margin-left:6px;transition:opacity .15s,color .15s;display:inline-flex}.jt-val:hover .jt-val-icon{opacity:1}.jt-val.is-copied .jt-val-icon{opacity:1;color:#63d18f;color:lab(76.3094% -44.419 22.8738)}.pg-cost-badge{background:var(--d-bg-card);border:1px solid var(--d-border);height:24px;color:var(--d-fg);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;cursor:default;font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.pg-cost-badge:hover{background:var(--d-bg-pure);border-color:var(--d-border-strong)}.pg-cost-badge svg{color:#b97500;color:lab(55.5875% 23.2794 66.5836);flex-shrink:0}.pg-cost-badge:hover:after{content:attr(data-tip);z-index:30;color:#e3e4e8;color:lab(90.6931% .0271499 -1.89799);font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#0b0d14;background:lab(3.6223% .591338 -4.12325);border:1px solid #262833;border:1px solid lab(16.3273% 1.07086 -7.37239);border-radius:5px;padding:5px 9px;font-size:10.5px;font-weight:500;animation:.12s ease-out pg-cost-tip-in;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #00000080}@keyframes pg-cost-tip-in{0%{opacity:0;transform:translate(-50%)translateY(-3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pg2-send-btn{position:relative}.pg2-send-shortcut{font-family:var(--font-mono);letter-spacing:0;color:#ffffff73;pointer-events:none;font-size:8px;font-weight:400;line-height:1;position:absolute;bottom:1px;right:4px}.pg2-send-btn:disabled .pg2-send-shortcut{opacity:.4}@media (max-width:760px){.pg2-send-shortcut{display:none}}@media (max-width:1100px){.pg2{grid-template-columns:220px 1fr}.pg2-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.pg2-pane+.pg2-pane{border-left:none;border-top:1px solid var(--d-border)}}@media (max-width:760px){.pg-workspace{height:auto;margin:-20px -16px -60px;overflow:visible}.pg-workspace>.page-header{padding:18px 16px 14px}.pg2{grid-template-columns:1fr;overflow:visible}.pg2-side{border-right:none;border-bottom:1px solid var(--d-border);flex-direction:row;gap:8px;height:auto;padding:12px;overflow:auto hidden}.pg2-side-label{display:none}.pg2-endpoint{flex-shrink:0;grid-template-columns:auto auto;width:auto}.pg2-endpoint-desc{display:none}.pg2-main{height:auto;overflow:visible}.pg2-config{padding:14px 16px}.pg2-auth-row{flex-wrap:wrap}.pg2-auth-label{width:100%}.pg2-split{grid-template-rows:auto auto;overflow:visible}.pg2-pane{min-height:320px;overflow:visible}.pg2-editor,.pg2-response{min-height:280px;padding:16px;font-size:13px}}.pg{grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:600px;display:grid}.pg-side{background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:14px;display:flex}.pg-sect-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:6px;font-size:10px}.pg-endpoint{color:var(--d-fg-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.pg-endpoint:hover{background:var(--d-bg);color:var(--d-fg)}.pg-endpoint.is-active{color:var(--accent);background:#7e58eb14;background:lab(47.9053% 42.1888 -70.1311/.08)}[data-theme=dark] .pg-endpoint.is-active{color:#c9b6ff;color:lab(76.667% 33.859 -58.6765);background:#7e58eb24;background:lab(47.9053% 42.1888 -70.1311/.14)}.pg-endpoint .pg-path{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.pg-main{background:var(--d-card-bg);border:1px solid var(--d-border);border-radius:14px;flex-direction:column;min-width:0;display:flex}.pg-url{border-bottom:1px solid var(--d-border);background:var(--d-bg);border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.pg-url .method{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;background:#7e58eb1f;background:lab(47.9053% 42.1888 -70.1311/.12);border:1px solid #7e58eb33;border:1px solid lab(47.9053% 42.1888 -70.1311/.2);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:600}[data-theme=dark] .pg-url .method{color:#c9b6ff;color:lab(76.667% 33.859 -58.6765)}.pg-url .url{font-family:var(--font-mono);color:var(--d-fg);background:var(--d-bg-pure);border:1px solid var(--d-border);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:0;padding:6px 12px;font-size:12.5px;overflow:hidden}.pg-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;display:grid}.pg-pane{flex-direction:column;min-width:0;display:flex}.pg-pane+.pg-pane{border-left:1px solid var(--d-border)}.pg-pane-head{border-bottom:1px solid var(--d-border);background:var(--d-bg);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.pg-pane-head-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-faint);font-size:10.5px}.pg-pane-body{font-family:var(--font-mono);color:var(--d-fg);flex:1;min-width:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto}.pg-pane-body.is-dark{background:var(--dark-bg);color:var(--dark-fg)}.param-row{border-bottom:1px dashed var(--d-border);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.param-row:last-child{border-bottom:none}.param-key{font-family:var(--font-mono);color:var(--d-fg);font-size:11.5px}.param-key small{color:var(--d-fg-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9.5px;display:block}.field-grid{gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-faint);font-size:10.5px}.tok-key{color:#006e97;color:lab(42.1582% -19.5328 -35.7677)}.tok-str{color:#006738;color:lab(37.8587% -42.2296 21.8965)}.tok-num{color:#a75b00;color:lab(47.0805% 33.0548 76.3677)}.tok-kw{color:#6647c0;color:lab(39.1159% 36.0735 -60.1167);font-weight:500}.tok-c{color:var(--d-fg-faint);font-style:italic}.tok-punct{color:var(--d-fg-muted)}.is-dark .tok-key{color:#4bc6fa;color:lab(74.7761% -22.909 -36.3339)}.is-dark .tok-str{color:#71df9c;color:lab(80.953% -44.3457 22.8267)}.is-dark .tok-num{color:#fc9e47;color:lab(73.8871% 31.0487 58.7684)}.is-dark .tok-kw{color:#b697ff;color:lab(68.4797% 34.5816 -58.5353)}.is-dark .tok-c{color:#60636a;color:lab(41.9315% .130013 -4.51847)}.is-dark .tok-punct{color:#8c8f97;color:lab(59.3326% .110537 -4.52898)}.code-block{background:var(--d-bg);border:1px solid var(--d-border);font-family:var(--font-mono);color:var(--d-fg);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:280px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.hr-soft{border:none;border-top:1px solid var(--d-border);margin:16px 0}.mono{font-family:var(--font-mono)}.text-muted{color:var(--d-fg-muted)}.text-faint{color:var(--d-fg-faint)}@media (max-width:1200px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.split-2,.metric-grid,.pg{grid-template-columns:minmax(0,1fr)}.donut-wrap{grid-template-columns:1fr;justify-items:center;gap:16px}}@media (max-width:760px){.app-shell,.app-shell.sidebar-collapsed,.app-shell.sidebar-mobile-open{grid-template-columns:1fr}.sidebar{z-index:55;border-right:1px solid var(--d-border);width:260px;height:calc(100dvh - 64px);transition:transform .25s cubic-bezier(.22,1,.36,1);position:fixed;top:64px;left:0;transform:translate(-100%);box-shadow:0 24px 48px -8px #0003}.app-shell.sidebar-mobile-open .sidebar{transform:translate(0)}.app-shell.sidebar-mobile-open .sidebar-backdrop{display:block}.app-shell.sidebar-collapsed .sidebar{padding:22px 16px}.sidebar-collapsed .side-link>span:not(.side-badge){display:inline}.sidebar-collapsed .side-link{justify-content:flex-start}.sidebar-collapsed .side-label{opacity:1;height:auto;padding:6px 10px 10px}.sidebar-collapsed .side-foot{display:block}.sidebar-collapsed .side-badge{display:inline-flex}.sidebar-collapsed .side-link.is-active:before{left:-16px}.balance-chip{gap:6px;padding:4px 4px 4px 10px}.balance-label{display:none}.balance-value{font-size:12.5px}.balance-topup{gap:0;width:28px;padding:0}.balance-chip .topup-text-label,.env-badge{display:none}.page{padding:14px 16px 60px}.page-header{margin-bottom:16px}.filters{margin-bottom:12px}.stat-row{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px 16px}.stat-card-num{font-size:22px}.stat-card-spark{display:none}.key-row{grid-template-columns:1fr;gap:8px;padding:16px}.key-meta{font-size:11px}.topup-flat{padding:0}.pg-split{grid-template-columns:1fr}.pg-pane+.pg-pane{border-left:none;border-top:1px solid var(--d-border)}.donut-wrap{grid-template-columns:1fr;gap:16px}.filters .search-input{min-width:100%;max-width:100%}.page-title{font-size:24px}.page-actions .b{height:32px;padding:0 12px;font-size:12px}.slider-tick .tick-label{font-size:10px}.dash-header-inner{height:52px;min-height:52px;max-height:52px}.sidebar{height:calc(100dvh - 52px);top:52px}.sidebar-backdrop{inset:52px 0 0}.menu-toggle,.theme-toggle{width:32px;height:32px}.profile-btn{height:32px}}@media (max-width:480px){.dash-header-inner{gap:6px;padding:0 12px}.stat-row{grid-template-columns:1fr}.slider-tick .tick-label{display:none}.pg-url{padding:12px}.pg-url .url{font-size:11.5px}}.pg-tree{padding:8px 6px 24px;overflow-y:auto}.pg-tree-spec+.pg-tree-spec{margin-top:6px}.pg-tree-row{text-align:left;cursor:pointer;width:100%;color:var(--d-fg);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;transition:background .12s;display:flex}.pg-tree-row:hover{background:var(--d-bg-card)}.pg-tree-chev{color:var(--d-fg-faint);flex-shrink:0;width:10px;height:10px}.pg-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pg-tree-count{font-family:var(--font-mono);color:var(--d-fg-faint);background:var(--d-bg-card);border:1px solid var(--d-border);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px}.pg-tree-row-spec{letter-spacing:-.005em;color:var(--d-fg);font-size:12.5px;font-weight:600}.pg-tree-row-tag{color:var(--d-fg-muted);padding-left:22px;font-size:12px;font-weight:500}.pg-tree-row-endpoint{font-size:11.5px;font-family:var(--font-mono);grid-template-columns:44px 1fr;align-items:center;gap:8px;padding:5px 8px 5px 38px;display:grid}.pg-tree-row-endpoint.is-active{color:var(--d-fg);background:#7e58eb14;background:lab(47.9053% 42.1888 -70.1311/.08)}.pg-tree-row-endpoint.is-active:before{content:"";position:absolute}.pg-tree-method{font-family:var(--font-mono);letter-spacing:.04em;text-align:right;background:var(--d-bg-card);border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600}.pg-tree-method.m-get{color:#00884b;color:lab(49.7205% -48.5392 25.1362)}.pg-tree-method.m-post{color:#007dac;color:lab(47.7917% -23.5931 -54.4101)}.pg-tree-method.m-put{color:#bb7400;color:lab(55.4783% 27.5944 91.402)}.pg-tree-method.m-delete{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.pg-tree-method.m-patch{color:#906ae5;color:lab(53.2273% 36.3736 -58.2611)}.pg-tree-endpoint-path{color:var(--d-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-tree-row-endpoint.is-active .pg-tree-endpoint-path{color:var(--d-fg)}.pg-tree-row-overview{color:var(--d-fg-muted);grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:5px 8px 5px 22px;font-size:12px;font-weight:500;display:grid}.pg-tree-row-overview:hover{color:var(--d-fg)}.pg-tree-row-overview.is-active{color:var(--d-fg);background:#7e58eb14;background:lab(47.9053% 42.1888 -70.1311/.08)}.pg-tree-overview-icon{color:var(--d-fg-faint);justify-content:center;align-items:center;display:inline-flex}.pg-tree-row-overview:hover .pg-tree-overview-icon,.pg-tree-row-overview.is-active .pg-tree-overview-icon{color:var(--accent)}.pg-overview{background:var(--d-bg);height:100%;overflow-y:auto}.pg-overview-inner{max-width:780px;margin:0 auto;padding:40px 48px 72px}.pg-overview-head{border-bottom:1px solid var(--d-border);margin-bottom:28px;padding-bottom:20px}.pg-overview-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-faint);margin-bottom:8px;font-size:11px;font-weight:500}.pg-overview-title{letter-spacing:-.025em;color:var(--d-fg);margin:0;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.1}.pg-overview-body{color:var(--d-fg-muted);font-size:14.5px;line-height:1.65}.pg-overview-body>:first-child{margin-top:0}.pg-overview-body h1,.pg-overview-body h2,.pg-overview-body h3,.pg-overview-body h4{color:var(--d-fg);letter-spacing:-.015em;margin-top:32px;margin-bottom:12px;font-weight:500;line-height:1.25}.pg-overview-body h1{font-size:22px}.pg-overview-body h2{font-size:18px}.pg-overview-body h3{text-transform:none;font-size:15px}.pg-overview-body h4{font-size:13.5px}.pg-overview-body p{margin:12px 0}.pg-overview-body ul,.pg-overview-body ol{margin:12px 0;padding-left:22px}.pg-overview-body li{margin:6px 0}.pg-overview-body code{font-family:var(--font-mono);background:var(--d-bg-card);border:1px solid var(--d-border);color:var(--d-fg);border-radius:4px;padding:1.5px 5px;font-size:12.5px}.pg-overview-body pre{background:var(--d-bg-card);border:1px solid var(--d-border);border-radius:8px;margin:16px 0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.pg-overview-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.pg-overview-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pg-overview-body strong{color:var(--d-fg);font-weight:600}.pg-overview-body hr{border:0;border-top:1px solid var(--d-border);margin:24px 0}.pg-overview-body blockquote{border-left:3px solid var(--d-border);color:var(--d-fg-faint);margin:14px 0;padding-left:14px}.pg-overview-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.pg-overview-body th,.pg-overview-body td{border:1px solid var(--d-border);text-align:left;vertical-align:top;padding:8px 12px}.pg-overview-body th{background:var(--d-bg-card);color:var(--d-fg);font-weight:500}[data-theme=dark] .pg-tree-method.m-get{color:#63d18f;color:lab(76.3094% -44.419 22.8738)}[data-theme=dark] .pg-tree-method.m-post{color:#3ac7ff;color:lab(74.7757% -26.5445 -44.3965)}[data-theme=dark] .pg-tree-method.m-put{color:#feb354;color:lab(78.8837% 21.6807 58.3172)}[data-theme=dark] .pg-tree-method.m-delete{color:#ff9189;color:lab(72.9216% 50.0549 28.4249)}[data-theme=dark] .pg-tree-method.m-patch{color:#c9b6ff;color:lab(76.667% 33.859 -58.6765)}.pg2-method.m-get{color:#00884b;color:lab(49.7205% -48.5392 25.1362)}.pg2-method.m-post{color:#007dac;color:lab(47.7917% -23.5931 -54.4101)}.pg2-method.m-put{color:#bb7400;color:lab(55.4783% 27.5944 91.402)}.pg2-method.m-delete{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.pg2-method.m-patch{color:#906ae5;color:lab(53.2273% 36.3736 -58.2611)}[data-theme=dark] .pg2-method.m-get{color:#71df9c;color:lab(80.953% -44.3457 22.8267)}[data-theme=dark] .pg2-method.m-post{color:#67d2ff;color:lab(79.4338% -26.9825 -44.4751)}[data-theme=dark] .pg2-method.m-put{color:#ffbf70;color:lab(82.3745% 21.4964 57.7642)}[data-theme=dark] .pg2-method.m-delete{color:#ffa59d;color:lab(77.5661% 50.0064 28.2735)}[data-theme=dark] .pg2-method.m-patch{color:#d1c3ff;color:lab(80.172% 33.5868 -58.7347)}.pg2-empty{color:var(--d-fg-faint);flex:1;justify-content:center;align-items:center;padding:40px 24px;font-size:13px;display:flex}.pg-params{flex-direction:column;gap:14px;padding:14px 16px 24px;display:flex;overflow-y:auto}.pg-params-empty{color:var(--d-fg-faint);text-align:center;padding:18px 0;font-size:13px}.pg-param{flex-direction:column;gap:6px;display:flex}.pg-param-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-param-key{font-family:var(--font-mono);color:var(--d-fg);letter-spacing:-.005em;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.pg-param-star{color:#e64343;color:lab(53.9062% 63.1954 38.5555);margin-top:1px;font-size:12px;font-weight:700;line-height:1}.pg-param-type,.pg-param-in{font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;background:var(--d-bg-card);border:1px solid var(--d-border);color:var(--d-fg-muted);border-radius:3px;padding:1px 6px;font-size:10px}.pg-param-in{text-transform:uppercase;color:var(--d-fg-faint);background:0 0;border-color:#0000;margin-left:auto;padding-left:0}.pg-param-input{background:var(--d-input-bg);border:1px solid var(--d-border);font-family:var(--font-mono);color:var(--d-fg);border-radius:7px;outline:none;width:100%;padding:9px 11px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.pg-param-input:focus{border-color:#7e58eb;border-color:lab(47.9053% 42.1888 -70.1311);box-shadow:0 0 0 3px #7e58eb1f;box-shadow:0 0 0 3px lab(47.9053% 42.1888 -70.1311/.12)}.pg-param-textarea{resize:vertical;min-height:140px;line-height:1.55}.pg-param-desc{color:var(--d-fg-muted);font-size:11.5px;line-height:1.5}.pg-langs{background:#14161d;background:lab(7.11049% .836305 -5.82196);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.pg-lang{font-family:var(--font-mono);letter-spacing:.02em;color:#8d8f97;color:lab(59.3197% .461489 -4.50902);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.pg-lang:hover{color:#fff}.pg-lang.is-active{color:#fff;background:#262833;background:lab(16.3273% 1.07086 -7.37239)}.pg-copy{color:#8d8f97;color:lab(59.3197% .461489 -4.50902);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;transition:background .12s,color .12s;display:inline-flex}.pg-copy:hover{color:#fff;background:#181a23;background:lab(9.37913% 1.0182 -6.61437)}.pg-code{font-family:var(--font-mono);color:#eaebee;color:lab(93.0185% .0203252 -1.51922);white-space:pre;background:#030306;background:lab(.879538% .189923 -1.23862);border-top:1px solid #14161d;border-top:1px solid lab(7.11049% .836305 -5.82196);flex:1;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.7;overflow:auto}.pg-workspace-bare{height:calc(100vh - 64px);margin:-28px -28px -60px}.pg-workspace-bare .pg2{border-top:0}.announcement+.pg-workspace-bare{height:auto;min-height:calc(100vh - 128px);margin-top:0}.pg2{grid-template-columns:240px minmax(0,1fr)}.pg2-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pg-pane-output{flex-direction:column;min-height:0;display:flex}.pg-output-head{gap:16px}.pg-output-actions{align-items:center;gap:8px;display:inline-flex}.pg2-send-btn{color:#fff;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:#7e58eb;background:lab(47.9053% 42.1888 -70.1311);border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.pg2-send-btn:hover:not(:disabled){background:#6e41db;background:lab(40.4622% 47.4092 -73.3885)}.pg2-send-btn:active:not(:disabled){transform:translateY(1px)}.pg2-send-btn:disabled{cursor:wait;background:#7e58eb8c;background:lab(47.9053% 42.1888 -70.1311/.55)}.pg-send-spinner{border:1.6px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite pg-spin;display:inline-block}.pg-send-spinner-lg{border-width:2px;width:22px;height:22px}@keyframes pg-spin{to{transform:rotate(360deg)}}.pg-endpoint-meta{margin-top:8px}.pg-endpoint-name{color:var(--d-fg);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.pg-endpoint-desc{color:var(--d-fg-muted);margin-top:4px;font-size:12.5px;line-height:1.55}.pg-tabs{gap:22px;display:inline-flex}.pg-tab{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#6f7179;color:lab(47.719% .472784 -4.50276);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.pg-tab:hover{color:#cbced4;color:lab(82.545% .0725687 -3.78515)}.pg-tab.is-active{color:#fff}.pg-tab.is-active:after{content:"";background:#7e58eb;background:lab(47.9053% 42.1888 -70.1311);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-7px;left:0;right:0}.pg-tab-status{font-family:var(--font-mono);letter-spacing:.02em;color:#8d8f97;color:lab(59.3197% .461489 -4.50902);background:#14161d;background:lab(7.11049% .836305 -5.82196);border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.pg-tab-status.s-2xx{color:#71df9c;color:lab(80.953% -44.3457 22.8267);background:#00884b2e;background:lab(49.7205% -48.5392 25.1362/.18)}.pg-tab-status.s-3xx{color:#56cdff;color:lab(77.102% -23.0502 -36.365);background:#007ca62e;background:lab(47.9601% -21.9707 -41.2007/.18)}.pg-tab-status.s-4xx{color:#ffbf70;color:lab(82.3745% 21.4964 57.7642);background:#9e62002e;background:lab(47.4193% 24.0531 76.5117/.18)}.pg-tab-status.s-5xx{color:#ffa59d;color:lab(77.5661% 50.0064 28.2735);background:#c536372e;background:lab(45.9853% 56.8958 34.8481/.18)}.pg-response{background:#030306;background:lab(.879538% .189923 -1.23862);border-top:1px solid #14161d;border-top:1px solid lab(7.11049% .836305 -5.82196);flex-direction:column;flex:1;min-height:0;display:flex}.pg-response-meta{border-bottom:1px solid #14161d;border-bottom:1px solid lab(7.11049% .836305 -5.82196);flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;display:flex}.pg-response-status{font-family:var(--font-mono);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pg-response-status .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pg-response-status.s-2xx{color:#71df9c;color:lab(80.953% -44.3457 22.8267);background:#00884b29;background:lab(49.7205% -48.5392 25.1362/.16)}.pg-response-status.s-3xx{color:#56cdff;color:lab(77.102% -23.0502 -36.365);background:#007ca629;background:lab(47.9601% -21.9707 -41.2007/.16)}.pg-response-status.s-4xx{color:#ffbf70;color:lab(82.3745% 21.4964 57.7642);background:#9e620029;background:lab(47.4193% 24.0531 76.5117/.16)}.pg-response-status.s-5xx{color:#ffa59d;color:lab(77.5661% 50.0064 28.2735);background:#c5363729;background:lab(45.9853% 56.8958 34.8481/.16)}.pg-response-time{font-family:var(--font-mono);color:#7e8088;color:lab(53.5194% .466645 -4.50611);font-size:11px}.pg-code-response{border-top:0}.pg-response-empty{text-align:center;color:#7e8088;color:lab(53.5194% .466645 -4.50611);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 24px;font-size:13px;display:flex}.pg-response-empty-title{color:#cbced4;color:lab(82.545% .0725687 -3.78515);font-size:14.5px;font-weight:500}.pg-response-empty-sub{max-width:320px;font-size:12.5px;line-height:1.55}.pg-response-loading{--d-skeleton-base:#07090f;--d-skeleton-shine:#2b2d38;background: repeating-linear-gradient(180deg, transparent 0px, transparent 18px, #14161d8c 18px, #14161d8c 19px),  radial-gradient(ellipse at 50% 0%, #0f111999 0%, transparent 60%), var(--d-skeleton-base);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.pg-response-loading{--d-skeleton-base:lab(2.42666% .396155 -2.76226);--d-skeleton-shine:lab(18.6491% 1.04328 -7.38346);background: repeating-linear-gradient(180deg, transparent 0px, transparent 18px, lab(7.11049% .836305 -5.82196/.55) 18px, lab(7.11049% .836305 -5.82196/.55) 19px),  radial-gradient(ellipse at 50% 0%, lab(5.17224% .708841 -5.1441/.6) 0%, transparent 60%), var(--d-skeleton-base)}}.pg-response-loading-fill{background:0 0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-response-loading-fill:after{background:linear-gradient(90deg,#0000 0%,#494c598c 50%,#0000 100%);background:linear-gradient(90deg,#0000 0%,lab(32.5597% 1.05722 -8.16046/.55) 50%,#0000 100%);width:38%;animation-duration:2.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.pg-response-loading-caption{z-index:1;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#84868e;color:lab(55.8396% .464439 -4.50733);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030306d1;background:lab(.879538% .189923 -1.23862/.82);border:1px solid #181a23;border:1px solid lab(9.37913% 1.0182 -6.61437);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;animation:2.2s ease-in-out infinite pg-loading-pulse;display:inline-flex;position:relative}.pg-response-loading-caption:before{content:"";background:#ad8cff;background:lab(64.9662% 34.9357 -58.4729);border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite pg-loading-dot;box-shadow:0 0 8px #ad8cff99;box-shadow:0 0 8px lab(64.9662% 34.9357 -58.4729/.6)}@keyframes pg-loading-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes pg-loading-dot{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.pg-response-loading-caption,.pg-response-loading-caption:before{animation:none}}.pg-response-body{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 18px 22px;overflow:hidden auto}.pg-response-error{background:#c536371a;background:lab(45.9853% 56.8958 34.8481/.1);border:1px solid #c5363759;border:1px solid lab(45.9853% 56.8958 34.8481/.35);border-radius:8px;margin:18px;padding:14px 16px}.pg-response-error-title{color:#ffa59d;color:lab(77.5661% 50.0064 28.2735);margin-bottom:4px;font-size:12.5px;font-weight:600}.pg-response-error-msg{color:#f19e97;color:lab(73.528% 31.0339 17.1258);font-size:12.5px;font-family:var(--font-mono);word-break:break-word;line-height:1.5}@media (max-width:1100px){.pg2-split{grid-template-rows:minmax(260px,1fr) minmax(320px,1.2fr);grid-template-columns:1fr}}@media (max-width:760px){.pg-workspace-bare{height:auto;margin:-20px -16px -60px;overflow:visible}.pg2{grid-template-columns:1fr;overflow:visible}.pg2-main{height:auto;overflow:visible}.pg2-config{padding:14px 16px}.pg2-url-row{flex-wrap:wrap}.pg2-url-box{flex:100%;order:2;min-width:0}.pg2-send-btn{order:3;justify-content:center;width:100%;height:38px}.pg2-split{grid-template-rows:auto auto;grid-template-columns:1fr;overflow:visible}.pg2-pane{min-height:0;overflow:visible}.pg-pane-params .pg-params{padding:14px 16px 18px}.pg-pane-output{min-height:420px}.pg-code,.pg-response{min-height:360px}}@media (max-width:480px){.pg-tabs{gap:16px}.pg-tab{font-size:10.5px}.pg-langs{flex-wrap:wrap}}
