:root{--console-color-select:#fff;--console-color-select-hover:#fafafa;--console-menu-row-fill:#12121608;--console-menu-icon-fill:#1212160d;--scrollbar-thumb-light:#8c8c96;--scrollbar-thumb-dark:#b2b2bc;--scrollbar-thumb:var(--scrollbar-thumb-light);--monitor-normal:#10b981;--monitor-good:#eab308;--monitor-degraded:#f97316;--monitor-failed:#e96562;--tx-static-brand-50:#edf7ff;--tx-static-brand-100:#dcefff;--tx-static-brand-300:#8acaff;--tx-static-brand-400:#60b3fe;--tx-static-brand-500:#0966a5;--tx-static-brand-600:#07568c;--tx-static-brand-800:#214d6c;--tx-static-brand-900:#183447;--tx-static-neutral-00:#fff;--tx-static-neutral-50:#fafafb;--tx-static-neutral-60:#ececef;--tx-static-neutral-75:#f6f6f9;--tx-static-neutral-100:#ebebf0;--tx-static-neutral-150:#e6e6ea;--tx-static-neutral-200:#cdcdd4;--tx-static-neutral-300:#b8b9c1;--tx-static-neutral-350:#56565e;--tx-static-neutral-400:#a2a3ab;--tx-static-neutral-500:#8c8d95;--tx-static-neutral-510:#5c5c66;--tx-static-neutral-600:#64646c;--tx-static-neutral-700:#58585f;--tx-static-neutral-800:#3f4249;--tx-static-neutral-850:#2e2e32;--tx-static-neutral-900:#232326;--tx-static-neutral-880:#242428;--tx-static-neutral-950:#1a1a1d;--tx-static-neutral-1000:#141416;--tx-static-neutral-1100:#1d1d1f;--tx-static-neutral-1200:#f5f5f7;--tx-static-slate-bg:#191919;--tx-static-slate-field:#1e1e1e;--tx-static-slate-solid:#212121;--tx-static-slate-panel:#252525;--tx-static-slate-hi:#2e2e2e;--tx-static-slate-line:#525252;--tx-static-slate-line-hi:#5a5a5a;--tx-static-slate-text:#ececec;--tx-static-slate-dim:#a8a8a8;--tx-static-slate-dim-2:#9a9a9a;--tx-static-green-500:#1f7048;--tx-static-green-100:#e8f6ed;--tx-static-green-500-dark:#72d39a;--tx-static-green-900-dark:#1d3427;--tx-static-red-500:#b8302e;--tx-static-red-100:#fff0ef;--tx-static-red-400-dark:#ff8982;--tx-static-red-900-dark:#3a2323;--tx-static-amber-500:#8a5700;--tx-static-amber-100:#fff5dc;--tx-static-amber-400-dark:#e6b35e;--tx-static-amber-900-dark:#342a1c;--tx-static-blue-500:#1f5fd0;--tx-static-blue-100:#e8f0ff;--tx-static-blue-400-dark:#8ab4ff;--tx-static-blue-900-dark:#1b2740;--tx-static-purple-500:#7046aa;--tx-static-purple-100:#f2ebfc;--tx-static-purple-400-dark:#c3a6f5;--tx-static-purple-900-dark:#30233f;--tx-static-slate-500:#3f4249;--tx-static-slate-100:#ecedf1;--tx-static-slate-400-dark:#b9bcc6;--tx-static-slate-900-dark:#2b2d33;--tx-static-pink-500:#b33580;--tx-static-pink-100:#fdeaf5;--tx-static-pink-400-dark:#f39ad0;--tx-static-pink-900-dark:#3a2233;--tx-static-info-500:#17419c;--tx-static-info-400-dark:#dbe9ff;--tx-static-scrim-light:#0006;--tx-static-scrim-dark:#000000a6;--tx-static-preview-bg:#111113;--tx-static-preview-text:#f5f5f7;--tx-static-shadow-light-sm:0 1px 3px #0000000f;--tx-static-shadow-light-md:0 6px 20px #00000014;--tx-static-shadow-light-lg:0 16px 48px #0000001f;--tx-static-shadow-dark-sm:0 1px 3px #00000059;--tx-static-shadow-dark-md:0 6px 20px #0006;--tx-static-shadow-dark-lg:0 16px 48px #0000004d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--public-page-dark-bg:var(--tx-static-slate-bg);--public-page-dark-text:var(--tx-static-slate-text);--public-page-dark-dim:var(--tx-static-slate-dim);--public-page-dark-accent:var(--tx-static-brand-300);--redeem-chip-light:#e9dcb9;--redeem-chip-dark:#c4ab76;--redeem-chip-engraving:#8c774f;--bg:var(--tx-static-neutral-00);--panel:var(--tx-static-neutral-75);--panel-hi:var(--tx-static-neutral-100);--panel-solid:var(--tx-static-neutral-00);--field:var(--tx-static-neutral-00);--field-dim:var(--tx-static-neutral-100);--popover:var(--tx-static-neutral-00);--line:var(--tx-static-neutral-150);--line-hi:var(--tx-static-neutral-200);--text:var(--tx-static-neutral-1100);--dim:var(--tx-static-neutral-700);--dim-2:#56565e;--accent:var(--tx-static-brand-500);--accent-fill:var(--tx-static-brand-300);--accent-fill-hover:var(--tx-static-brand-400);--button-primary-fill:var(--tx-static-neutral-1000);--button-primary-fill-hover:var(--balance-topup-hover);--button-primary-fill-pressed:var(--balance-topup-pressed);--numeric-link-hover:var(--button-primary-fill-hover);--button-primary-ink:var(--tx-static-neutral-00);--accent-ink:var(--tx-static-neutral-1000);--on-accent:var(--tx-static-neutral-00);--accent-soft:var(--tx-static-brand-50);--accent-border:var(--tx-static-brand-500);--tx-static-avatar-green:#22c55e;--account-avatar-bg:var(--tx-static-avatar-green);--account-avatar-fg:var(--on-accent);--accent-hover:var(--tx-static-brand-600);--amber:var(--tx-static-amber-500);--latency-good-text:#059669;--latency-warn-text:#d97706;--latency-slow-text:#ea580c;--latency-critical-text:#dc2626;--latency-good-bar:#10b981;--latency-warn-bar:#fbbf24;--latency-slow-bar:#f97316;--latency-critical-bar:#ef4444;--amber-soft:var(--tx-static-amber-100);--green:var(--tx-static-green-500);--green-soft:var(--tx-static-green-100);--blue:var(--tx-static-blue-500);--blue-soft:var(--tx-static-blue-100);--info:var(--tx-static-info-500);--info-soft:#1f5fd024;--slate:var(--tx-static-slate-500);--slate-soft:var(--tx-static-slate-100);--pink:var(--tx-static-pink-500);--purple:var(--tx-static-purple-500);--purple-soft:var(--tx-static-purple-100);--pink-soft:var(--tx-static-pink-100);--red:var(--tx-static-red-500);--red-soft:var(--tx-static-red-100);--chart-grid:var(--line);--chart-crosshair:var(--dim);--chart-axis-text:#81858c;--chart-cost-1:#f50;--chart-cost-2:#f80;--concurrency-peak-text:#a95100;--chart-cost-3:#fa0;--chart-cost-4:#fed400;--chart-cost-5:#fef24c;--chart-cost-6:#299b95;--chart-cost-7:#5487c7;--chart-cost-8:#a17bc4;--chart-cost-9:#c9698d;--chart-key-1:#60b3fe;--chart-key-2:#3b82f6;--chart-key-3:#4da9ff;--chart-key-4:#66c9ff;--chart-token-1:#0c70f3;--chart-token-2:#60b3fe;--chart-token-3:#a0dcfd;--chart-user-1:#60b3fe;--chart-user-2:#91cc75;--chart-user-3:#fac858;--chart-user-4:#e66;--chart-user-5:#73c0de;--chart-user-6:#3ba272;--chart-user-7:#fc8452;--chart-user-8:#9a60b4;--chart-user-9:#ea7ccc;--chart-user-10:#5b8ff9;--chart-other:#94a3b8;--chart-video-1:#f0a6c8;--chart-video-2:#dd7fae;--chart-video-3:#c85c94;--chart-video-4:#a8447a;--chart-area-fill:#70b2fe;--chart-area-stroke:#0c70f3;--scrim:var(--tx-static-scrim-light);--preview-bg:var(--tx-static-preview-bg);--preview-text:var(--tx-static-preview-text);--shadow-sm:var(--tx-static-shadow-light-sm);--shadow-md:var(--tx-static-shadow-light-md);--shadow-lg:var(--tx-static-shadow-light-lg);--shadow-lv3:var(--shadow-lg);--control-h-sm:32px;--control-h:36px;--control-h-md:42px;--control-h-lg:48px;--control-h-touch:44px;--bg-glow-1:color-mix(in srgb, var(--accent) 9%, transparent);--bg-glow-2:color-mix(in srgb, var(--blue) 7%, transparent);--disabled-opacity:.72;--r-sm:8px;--r-md:8px;--r-lg:8px;--r-xl:12px;--r-xs:2px;--r-nav:14px;--r-pill:18px;--r-tip:24px;--r-control:10px;--font-display:var(--font-body);--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-sans:var(--font-body);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", "Microsoft YaHei UI", "Microsoft YaHei", monospace;--ease:cubic-bezier(.22, .61, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-standard:.2s;--teal:#63e6d4;--fs-display:44px;--fs-display-lh:.92;--fs-display-ls:-.04em;--fs-display-weight:600;--fs-title:28px;--fs-title-lh:1;--fs-title-ls:-.025em;--fs-title-weight:600;--fs-lead:18px;--fs-lead-lh:1.56;--fs-lead-weight:400;--fs-micro:12px;--fs-micro-lh:1.25;--fs-micro-ls:.02em;--fs-micro-weight:500;--measure:62ch;--btn-h-lg:48px;--btn-h-md:44px;--btn-h-sm:36px;--btn-pad-lg:24px;--btn-pad-sm:20px;--btn-pad-xs:26px;--ease-fal-out:cubic-bezier(.25, .46, .45, .94);--ease-fal-swift:cubic-bezier(.23, 1, .32, 1);--dur-fal-fast:75ms;--dur-fal:.16s;--stagger-step:60ms;--fs-auth-brand:40px;--fs-auth-brand-lh:1.24;--fs-auth-brand-ls:-.6px;--auth-brand-w:31.6%;--auth-brand-min-w:420px;--auth-form-w:359px;--auth-gap-field:23px;--auth-gap-mark:34px;--auth-brand-grad:linear-gradient(#7594b7 0%, #4f6375 31%, #2d3b4d 56%, #121519 100%);--auth-brand-text:#fff;--auth-brand-sub:#ffffffc7;--auth-brand-line:#ffffff29;--auth-panel-bg:var(--panel);--auth-eye:var(--dim-2);--auth-eye-hover:var(--accent)}:root[data-theme=dark]{--concurrency-peak-text:#ff9b36;--console-color-select:#353638;--console-color-select-hover:#404145;--console-menu-row-fill:#ffffff08;--console-menu-icon-fill:#ffffff0d;--scrollbar-thumb:var(--scrollbar-thumb-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--tx-static-slate-bg);--panel:var(--tx-static-slate-panel);--panel-hi:var(--tx-static-slate-hi);--panel-solid:var(--tx-static-slate-solid);--field:var(--tx-static-slate-field);--field-dim:var(--tx-static-slate-panel);--popover:var(--tx-static-slate-hi);--line:var(--tx-static-slate-line);--line-hi:var(--tx-static-slate-line-hi);--text:var(--tx-static-slate-text);--dim:var(--tx-static-slate-dim);--dim-2:var(--tx-static-slate-dim-2);--accent:var(--tx-static-brand-300);--accent-ink:var(--tx-static-neutral-1000);--button-primary-fill:var(--accent-fill);--button-primary-fill-hover:var(--accent-fill-hover);--button-primary-fill-pressed:var(--accent-fill-hover);--numeric-link-hover:var(--accent);--button-primary-ink:var(--accent-ink);--accent-hover:var(--tx-static-brand-400);--accent-soft:var(--tx-static-brand-900);--accent-border:#467b9e;--amber:var(--tx-static-amber-400-dark);--latency-good-text:#34d399;--latency-warn-text:#fbbf24;--latency-slow-text:#fb923c;--latency-critical-text:#f87171;--amber-soft:var(--tx-static-amber-900-dark);--green:var(--tx-static-green-500-dark);--green-soft:var(--tx-static-green-900-dark);--blue:var(--tx-static-blue-400-dark);--blue-soft:var(--tx-static-blue-900-dark);--info:var(--tx-static-info-400-dark);--info-soft:#8ab4ff2e;--account-avatar-bg:var(--tx-static-avatar-green);--account-avatar-fg:var(--on-accent);--slate:var(--tx-static-slate-400-dark);--slate-soft:var(--tx-static-slate-900-dark);--pink:var(--tx-static-pink-400-dark);--purple:var(--tx-static-purple-400-dark);--purple-soft:var(--tx-static-purple-900-dark);--pink-soft:var(--tx-static-pink-900-dark);--red:var(--tx-static-red-400-dark);--red-soft:var(--tx-static-red-900-dark);--scrim:var(--tx-static-scrim-dark);--shadow-sm:var(--tx-static-shadow-dark-sm);--shadow-md:var(--tx-static-shadow-dark-md);--shadow-lg:var(--tx-static-shadow-dark-lg);--bg-glow-1:color-mix(in srgb, var(--accent) 13%, transparent);--bg-glow-2:color-mix(in srgb, var(--blue) 10%, transparent);--auth-brand-grad:linear-gradient(#353535 0%, #2a2a2a 31%, #202020 56%, #191919 100%);--auth-brand-line:#ffffff38;--disabled-opacity:.62}:root{--chart-violet:#60b3fe}:root[data-theme=dark]{--chart-violet:#7cc0ff}:root{--status-generating:#8b5cf6;--overview-spend:#0f8a80}:root[data-theme=dark]{--status-generating:#b59af7;--overview-spend:#5ecdbc}:root{--chart-output-image:#60b3fe;--chart-output-video:#f0a6c8}:root[data-theme=dark]{--chart-output-image:#7cc0ff;--chart-output-video:#f5b8d4;--chart-user-1:#7cc0ff;--chart-user-2:#a5dd8c;--chart-user-3:#ffd97a;--chart-user-4:#ff8a8a;--chart-user-5:#8fd4ec;--chart-user-6:#52c98f;--chart-user-7:#ffa06b;--chart-user-8:#b985d4;--chart-user-9:#f79cd8;--chart-user-10:#7fb3ff;--chart-other:#64748b;--chart-video-1:#f5b8d4;--chart-video-2:#ec93bd;--chart-video-3:#dd6ea4;--chart-video-4:#c4508a}:root{--auth-reference-input:#f9fafb;--auth-reference-placeholder:#adb2b8;--auth-reference-primary:#0f1115;--auth-reference-on-primary:#fff}[data-theme=dark]{--auth-reference-input:#1b1b1c;--auth-reference-placeholder:#adb2b8;--auth-reference-primary:#f5f5f7;--auth-reference-on-primary:#0f1115}:root{--auth-reference-docs-text:#0f1115;--auth-reference-border:#0000001a}[data-theme=dark]{--auth-reference-border:#ffffff24}:root{--auth-reference-ink:#0f1115}[data-theme=dark]{--auth-reference-ink:#f5f5f7}:root{--auth-reference-primary-hover:#43454a;--balance-topup-surface:#0f1115;--balance-topup-ink:#fff;--balance-topup-hover:#43454a;--balance-topup-pressed:var(--tx-static-neutral-900)}[data-theme=dark]{--balance-topup-surface:var(--text);--balance-topup-ink:var(--bg);--balance-topup-hover:var(--auth-reference-primary-hover);--balance-topup-pressed:var(--tx-static-neutral-200);--auth-reference-primary-hover:#ebeef2}:root{--notice-reference-purple:#c084fc;--notice-reference-pink:#ec4899;--notice-reference-coral:#ef4444;--notice-reference-paper:#fff;--notice-reference-ink:#0f1115;--notice-reference-muted:#40313a;--notice-reference-slate:#334155;--ops-blue:#2879aa;--ops-teal:#0d9488;--ops-violet:#8261be;--ops-cyan:#25849a;--ops-amber:#af771f;--ops-rose:#ba607a;--ops-success:#059669}:root[data-theme=dark]{--ops-blue:#80bef1;--ops-teal:#5eead4;--ops-violet:#b5a0ed;--ops-cyan:#78c9dc;--ops-amber:#e8b568;--ops-rose:#e6a0b7;--ops-success:#34d399}html:has(.product-home){--scrollbar-thumb:var(--scrollbar-thumb-dark)}*{--scrollbar-current:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-current) transparent}@media (hover:hover) and (pointer:fine){:hover,:focus-visible{--scrollbar-current:var(--scrollbar-thumb)}:has(:focus-visible){--scrollbar-current:var(--scrollbar-thumb)}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){@supports selector(::-webkit-scrollbar){html{scrollbar-gutter:stable;overflow-y:scroll}*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:6px;height:6px}}}::-webkit-scrollbar-thumb{background:var(--scrollbar-current);border-radius:99px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}@media (hover:none),(pointer:coarse){*{--scrollbar-current:var(--scrollbar-thumb);scrollbar-color:auto}}@media (forced-colors:active){*{--scrollbar-current:CanvasText;scrollbar-color:auto}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 12% -8%, var(--bg-glow-1), transparent 62%), radial-gradient(760px 460px at 92% 4%, var(--bg-glow-2), transparent 58%),  radial-gradient(1000px 700px at 50% 120%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 60%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:1;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent-fill);color:var(--accent-ink)}.app{z-index:2;grid-template-columns:250px 1fr;min-height:100vh;display:grid;position:relative}.main{background:var(--surface-workbench);width:100%;min-height:100dvh;box-shadow:inset 1px 0 0 var(--line);padding:34px 40px 70px}.page--readable{max-width:1760px}.page{animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--gap-page);flex-wrap:wrap;display:flex}.page-head h1{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.025em;font-weight:600}.page-head p{color:var(--dim);font-size:var(--fs-sm);margin-top:5px}.page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (width<=900px){.app{grid-template-columns:1fr}.main{box-shadow:none;padding:20px 14px 108px}.page-head{flex-direction:column;align-items:stretch;gap:15px}.page-head h1{font-size:var(--fs-xl)}.page-head p{font-size:var(--fs-xs)}.page-actions{width:100%}.page-actions>*{flex:1}.backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:92vh}}button,input,select,textarea{font-family:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}.public-site-fallback{width:min(900px,100%);padding:var(--sp-7) var(--sp-6);z-index:2;margin:0 auto;position:relative}.public-site-fallback h1{font-size:var(--fs-display-sm);overflow-wrap:anywhere;line-height:1.3}.public-site-fallback h2{font-size:var(--fs-h2);margin:var(--sp-6) 0 var(--sp-3);line-height:1.5}.public-site-fallback p{overflow-wrap:anywhere;line-height:1.8}.public-site-fallback header,.public-site-fallback nav{align-items:center;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;display:flex}.public-site-fallback section{margin:var(--sp-6) 0}.public-site-fallback a{min-height:44px;color:var(--accent);overflow-wrap:anywhere;align-items:center;line-height:1.6;display:inline-flex}.public-site-fallback a:focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp-1)}.public-legal-fallback{z-index:2;position:relative}.public-legal-fallback .agreement-link{min-width:var(--control-h-touch);justify-content:center;align-items:center;display:inline-flex}.public-legal-text{white-space:pre-wrap}@media (width<=600px){.public-site-fallback{padding:var(--sp-5) var(--sp-4)}.public-site-fallback h1{font-size:var(--fs-title)}}@media (prefers-color-scheme:dark){:root:has(.public-site-fallback,.public-legal-fallback){--bg:var(--public-page-dark-bg);--text:var(--public-page-dark-text);--dim:var(--public-page-dark-dim);--dim-2:var(--public-page-dark-dim);--accent:var(--public-page-dark-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.btn{--button-surface:var(--panel-hi);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:500;display:inline-flex;position:relative}.btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost){--button-surface:var(--panel)}.btn-label{align-items:center;gap:8px;display:inline-flex}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, var(--button-surface));transform:translateY(-1px)}.btn:active:not(:disabled){background:color-mix(in srgb, var(--text) 14%, var(--button-surface));opacity:1;transform:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--button-primary-fill);color:var(--button-primary-ink);border-color:#0000;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--button-primary-fill-hover);box-shadow:0 8px 26px -10px var(--accent)}.btn-ghost{border-color:var(--line);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--panel);border-color:var(--line-hi)}.btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--text) 14%, var(--panel-hi));border-color:var(--line-hi)}.btn-danger{color:var(--red);background:0 0;border-color:#ff6f6f59}.btn-sm{font-size:var(--fs-xs);padding:6px 12px}.btn.btn-compact{min-height:var(--control-h-touch);padding:6px 12px}@media (width>=861px) and (pointer:fine){.btn.btn-compact{height:var(--control-h);min-height:var(--control-h);padding-block:0}}.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;transform:none}.btn[aria-current=page]{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000;font-weight:600}.spin{border:2px solid #00000040;border-top-color:currentColor;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.btn>.spin{position:absolute;top:50%;left:50%;translate:-50% -50%}.btn-sm>.spin{width:11px;height:11px}.btn:has(>.spin) .btn-label{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--dim)}.input,.select{border-radius:var(--r-sm);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);transition:all .2s var(--ease);background:#00000059;padding:10px 13px}.input::placeholder{color:var(--dim-2)}.input:focus,.select:focus{border-color:var(--dim-2);box-shadow:none;outline:0}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%238d979f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.input-group{gap:8px;display:flex}.input-group .input{flex:1}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex;position:relative}.switch input,.check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.switch input:focus-visible+.track,.check input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.switch .track{width:38px;height:22px;transition:background .25s var(--ease);background:#ffffff24;border-radius:99px;flex:none;position:relative}.switch .track:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--accent-fill)}.switch input:checked+.track:after{transform:translate(16px)}.switch span{font-size:var(--fs-sm);color:var(--dim)}.badge{font-size:var(--fs-2xs);background:var(--panel-hi);border:1px solid var(--line);color:var(--dim);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}a.badge--link{cursor:pointer;text-decoration:none}a.badge--link:hover{color:var(--text);border-color:var(--dim-2)}a.badge--link:focus-visible{color:var(--text);border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:2px}.badge.accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.badge.green{color:var(--green);background:#5fd48a1f;border-color:#5fd48a47}.badge.blue{background:var(--blue-soft);color:var(--blue);border-color:#1f5fd047}.badge.slate{background:var(--slate-soft);color:var(--slate);border-color:#3f42494d}.badge.purple{background:var(--purple-soft);border-color:color-mix(in srgb, var(--purple) 28%, transparent);color:var(--purple)}.badge.pink{background:var(--pink-soft);color:var(--pink);border-color:#c0398a47}.dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #5fd48a29}.dot.warn{background:var(--amber);box-shadow:0 0 0 3px #f2b07329}.dot.bad{background:var(--red);box-shadow:0 0 0 3px #ff6f6f29}.dot.idle{background:var(--dim-2);box-shadow:none}.dot.pulse{animation:pulse 1.9s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.panel-title{font-size:var(--fs-sm);border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:12px;font-weight:600}.hint{font-size:var(--fs-2xs);color:var(--dim-2);margin-top:9px;line-height:1.5}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.empty{text-align:center;border:1px dashed var(--line-hi);border-radius:var(--r-lg);color:var(--dim);padding:56px 20px}.empty b{font-size:var(--fs-h3);color:var(--text);margin-bottom:6px;font-weight:600;display:block}.empty--card{justify-content:center;align-items:center;gap:var(--gap-block);min-height:var(--state-min-h);padding:var(--sp-7) var(--sp-5);border:1px solid var(--line);background:var(--surface-card);font-size:var(--fs-sm);flex-direction:column;display:flex}.empty--card b{margin-bottom:0}.empty-icon{background:var(--field);width:44px;height:44px;color:var(--dim-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-action{align-items:center;gap:var(--gap-control);display:flex}.tile>.empty,.panel>.empty,.gtable>.empty,.table-card>.empty{padding:var(--sp-5) var(--sp-3);box-shadow:none;background:0 0;border:0}.vendor-card{border:1px solid var(--line);border-radius:var(--r-xl);cursor:default;transition:border-color .1s var(--ease);animation:rise .55s var(--ease) both;background:linear-gradient(165deg,#ffffff0d,#ffffff04);padding:20px;position:relative;overflow:hidden}.vendor-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%);opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.vendor-card[data-pointer-active=true]{border-color:var(--line-hi);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.vendor-card[data-pointer-active=true]:after{opacity:1}.vendor-card.off:after{background:radial-gradient(420px 180px at 100% 0,#ff6f6f12,#0000 62%)}.vc-top{align-items:center;gap:9px;margin-bottom:2px;display:flex}.vc-top b{font-size:var(--fs-h3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vc-sub{font-size:var(--fs-xs);color:var(--dim-2);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.vc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.vc-stats div{flex-direction:column;gap:2px;display:flex}.vc-stats b{font-family:var(--font-display);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700}.vc-stats b.live{color:var(--amber)}.vc-stats b.ok{color:var(--green)}.vc-stats b.bad{color:var(--red)}.vc-stats b.avg{font-size:var(--fs-h3);color:var(--text)}.vc-stats span{font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--dim-2)}.vc-stat-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.vc-stat-btn:hover b,.vc-stat-btn:focus-visible b{text-underline-offset:3px;text-decoration:underline}.rate{align-items:center;gap:10px;padding-right:30px;display:flex}.rate .bar{background:#ffffff14;border-radius:99px;flex:1;height:4px;overflow:hidden}.rate .bar i{background:var(--accent-fill);height:100%;transition:width .8s var(--ease);border-radius:99px;display:block}.rate b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--dim);font-weight:600}.list-head,.row{align-items:center;gap:12px;display:grid}.list-head{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--dim-2);padding:0 16px 11px}.list-head>div:last-child{text-align:center}.list-head>div:first-child{text-align:left}.rows,.redeem-log{background:var(--panel);border-radius:var(--r-lg);flex-direction:column;gap:0;padding:4px 0;display:flex}.redeem-log{overscroll-behavior:contain;max-height:max(320px,100vh - 320px);overflow-y:auto}.row{transition:background-color var(--dur-1) var(--ease);animation:rise .5s var(--ease) both;background:0 0;border:0;border-radius:0;padding:11px 16px}.row+.row{border-top:1px solid var(--line)}.row:hover{background:var(--panel-hi)}.row.clickable{cursor:pointer}.row .t{font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums;font-weight:500}.row .chan{font-size:var(--fs-sm);font-weight:500}.row .model{font-size:var(--fs-xs);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.row .params{font-size:var(--fs-2xs);color:var(--dim);flex-direction:column;gap:2px;display:flex}.row .prompt{font-size:var(--fs-xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .row-error{text-overflow:ellipsis;white-space:nowrap;color:var(--red);display:block;overflow:hidden}.row .code{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text);white-space:nowrap;font-weight:600;overflow:hidden}.row .dur{font-size:var(--fs-xs);color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.thumb{width:58px;height:58px;font:inherit;border-radius:var(--r-sm);border:1px solid var(--line-hi);cursor:zoom-in;background:#141821;flex:none;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.thumb:hover img{transform:scale(1.09)}.thumb-video{font-size:var(--fs-xs);color:var(--dim-2);cursor:default;background:var(--field);place-items:center;display:grid}.grid-assets{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.asset{border-radius:var(--r-lg);cursor:zoom-in;border:1px solid var(--line);aspect-ratio:1;animation:rise .5s var(--ease) both;transition:all .3s var(--ease);background:#141821;position:relative;overflow:hidden}.asset img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease);display:block}.asset:hover{border-color:var(--line-hi);box-shadow:var(--shadow-lg)}.asset:hover img{transform:scale(1.05)}.asset .meta{transition:background .3s var(--ease);background:linear-gradient(#0000,#000000e0);padding:34px 13px 12px;position:absolute;inset:auto 0 0}.asset:hover .meta{background:linear-gradient(#0000,#000000f5)}.asset .meta-top{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.asset .meta b{font-size:var(--fs-xs);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset .meta-sub{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:3px 0;display:flex}.asset .meta .asset-size{color:var(--text)}.asset .meta .asset-time{color:var(--dim-2)}.asset .meta p{font-size:var(--fs-2xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.pager-range{font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums}.pager-range b{color:var(--text);font-weight:600}.pager-size{font-size:var(--fs-xs);color:var(--dim);align-items:center;gap:8px;display:inline-flex}.pager-size__label{white-space:nowrap}.pager-nav{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-left:auto;display:inline-flex}.pager-nav__pages{font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:2px}.pager-nav__pages b{color:var(--text);font-weight:600}.pager-nav__step{min-width:28px;font-size:var(--fs-sm);line-height:1}.pager-jump{font-size:var(--fs-xs);color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.pager-jump__label,.pager-jump__unit{white-space:nowrap}.pager-jump .pager-jump__input{text-align:center;width:56px;padding:0 8px}.pager-jump .pager-jump__input[aria-invalid=true]{border-color:var(--red)}.pager-jump .pager-jump__input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.pager-jump__error{font-size:var(--fs-xs);color:var(--red);flex-basis:100%}.pending-region{position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020406c7;justify-content:center;align-items:center;padding:32px 24px;animation:none;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--panel-solid);border:1px solid var(--line-hi);border-radius:var(--r-xl);width:100%;max-width:940px;max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;animation:none;display:flex;position:relative;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.modal-head{border-bottom:1px solid var(--line);background:var(--panel-solid);flex:none;align-items:flex-start;gap:12px;padding:22px 26px;display:flex}.modal-title{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.modal-title h2{font-family:var(--font-display);font-size:21px;font-weight:600}.modal-title .modal-desc{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.modal-head .x{border:1px solid var(--line);width:32px;height:32px;color:var(--dim);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:50%;margin-left:auto;font-size:17px}.modal-head .x:hover{background:var(--panel-hi);color:var(--text)}.modal-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:15px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.modal-body>*{min-width:0}.modal-body--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.modal-body--grid>.modal-col{padding:22px 26px}.modal-col{flex-direction:column;gap:15px;display:flex}.modal-col+.modal-col{border-left:1px solid var(--line)}.section-label{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--dim-2);margin-top:4px}.modal-foot{border-top:1px solid var(--line);background:var(--panel-solid);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex}.modal-foot .spacer{flex:1}.panel .modal-foot{border-top:1px solid var(--line);background:0 0;justify-content:flex-end;margin-top:16px;padding:14px 0 0}.panel .modal-foot .btn{min-height:var(--btn-h-md);flex:none}.map-list{flex-direction:column;gap:8px;max-height:250px;padding-right:3px;display:flex;overflow:auto}.map-row{grid-template-columns:18px 1fr 16px 1fr;align-items:center;gap:9px;display:grid}.map-toolbar{align-items:center;gap:8px;margin-bottom:4px;display:flex}.map-toolbar .spacer{flex:1}.map-alias-conflict{color:var(--red);margin:0 0 6px}.map-row[data-conflict=true] code,.map-row[data-conflict=true] .input{border-color:var(--red);box-shadow:inset 2px 0 0 var(--red)}.check{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.check .box{border:1px solid var(--line-hi);width:15px;height:15px;transition:all .18s var(--ease);background:#00000059;border-radius:4px;position:relative}.check:hover .box{border-color:var(--accent)}.check input:checked+.box{background:var(--accent-fill);border-color:#0000}.check input:checked+.box:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.map-row code{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--dim);border-radius:var(--r-sm);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#0006;padding:9px 11px;overflow:hidden}.map-row .arrow{color:var(--dim-2);text-align:center;font-size:var(--fs-xs)}.map-row .input{font-size:var(--fs-xs);padding:9px 11px}.video-list{flex-direction:column;gap:8px;display:flex}.video-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.video-row .input{font-size:var(--fs-xs);padding:9px 11px}.video-resolution-declaration{grid-column:1/3;min-width:0}.video-contract-declarations{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.video-contract-ratio-hint{grid-column:1/-1;margin:0}.video-contract-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.video-contract-media-list{flex-direction:column;gap:8px;min-width:0;display:flex}.video-contract-media-row{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr) 36px;align-items:center;gap:8px;min-width:0;display:grid}.video-contract-check{min-height:36px;color:var(--dim);font-size:var(--fs-xs);align-items:center;gap:8px;display:inline-flex}.video-contract-check input{accent-color:var(--accent)}.video-actions{align-items:center;margin-top:10px;display:flex}.test-zone{border:1px dashed var(--line-hi);border-radius:var(--r-md);background:#0003;flex-direction:column;gap:12px;padding:14px;display:flex}.test-out{animation:rise .4s var(--ease) both;align-items:center;gap:12px;display:flex}.test-out .thumb{width:74px;height:74px}.test-out .info{flex-direction:column;gap:5px;display:flex}.test-out .info b{font-size:var(--fs-xs);color:var(--green)}.test-out .info.bad b{color:var(--red)}.test-out .info span{font-size:var(--fs-2xs);color:var(--dim);overflow-wrap:anywhere;white-space:pre-wrap}.test-progress{animation:rise .4s var(--ease) both;flex-direction:column;gap:8px;display:flex}.test-progress .info{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.test-progress .info b{font-size:var(--fs-xs);color:var(--dim)}.test-progress .info span{font-size:var(--fs-2xs);color:var(--dim-2);font-variant-numeric:tabular-nums}.test-progress .bar{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.test-progress .bar i{background:linear-gradient(90deg, var(--accent), var(--green));height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.ref-list{flex-direction:column;gap:8px;display:flex}.ref-row{align-items:center;gap:8px;min-width:0;display:flex}.ref-name{min-width:0;font-size:var(--fs-xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.video-out{animation:rise .4s var(--ease) both;flex-direction:column;gap:8px;display:flex}.video-out video{border-radius:var(--r-md);border:1px solid var(--line);background:var(--field);width:100%}.lightbox{z-index:80;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:fade .25s var(--ease);background:#020406ed;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{border-radius:var(--r-lg);max-width:88vw;max-height:82vh;box-shadow:var(--shadow-lg);animation:fade .25s var(--ease) both;transition:transform .12s var(--ease);will-change:transform;-webkit-user-select:none;user-select:none;touch-action:none}.lightbox-tools{border:1px solid var(--line-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12151beb;border-radius:99px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:62px;left:50%;translate:-50%}.zoom-level{text-align:center;min-width:52px;font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums}.lightbox .close{border:1px solid var(--line-hi);width:40px;height:40px;color:var(--text);font-size:var(--fs-lead);cursor:pointer;transition:all .2s var(--ease);background:#ffffff0d;border-radius:50%;position:absolute;top:22px;right:26px}.lightbox .close:hover{background:#ffffff21;transform:rotate(90deg)}.lightbox .caption{font-size:var(--fs-xs);color:var(--dim);position:absolute;bottom:26px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.settings-grid .field+.field{margin-top:13px}.login-wrap{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.login-card{background:var(--panel-solid);border:1px solid var(--line-hi);border-radius:var(--r-xl);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:30px}.login-card h1{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:4px;font-weight:700}.login-card h1 em{color:var(--accent);font-style:normal}.login-card p{color:var(--dim);font-size:var(--fs-xs);margin-bottom:22px}.login-card .field+.field{margin-top:13px}.login-card .btn{width:100%;margin-top:20px}.form-error{font-size:var(--fs-xs);color:var(--red);margin-top:14px}.specimen{margin-bottom:30px}.specimen>h3{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--dim-2);border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:9px}.specimen .stage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.specimen .cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;display:grid}@media (width<=900px){.panel{-webkit-backdrop-filter:none;backdrop-filter:none}.app,.app.collapsed{grid-template-columns:1fr}.collapse-btn{display:none}.grid-cards{grid-template-columns:1fr}.vendor-card{border-radius:var(--r-lg);padding:17px}.vc-stats b{font-size:var(--fs-h2)}.list-head{display:none}.rows{gap:8px}.row{grid-template-columns:52px 1fr auto;gap:11px;padding:11px 12px}.row .t,.row .chan,.row .params,.row .prompt,.row .code,.row .dur{display:none}.row .model{text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.thumb,.row .thumb{width:52px;height:52px}.grid-assets{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.modal-head,.modal-col,.modal-foot{padding-left:18px;padding-right:18px}.modal-foot{flex-wrap:wrap;gap:9px}}@media (width<=420px){.grid-assets{grid-template-columns:repeat(2,1fr)}.vc-stats b{font-size:var(--fs-h2)}}.confirm-body{font-size:var(--fs-sm);color:var(--dim);line-height:1.7}.detail-body{flex-direction:column;gap:18px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.detail-item{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.detail-item span{font-size:var(--fs-xs);color:var(--dim)}.detail-item b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.detail-section h4{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--dim-2);margin-bottom:9px}.detail-prompt{border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;background:#0000004d;padding:13px;line-height:1.65}.detail-error{font-size:var(--fs-xs);color:var(--red);word-break:break-word;line-height:1.6}.toast-stack{z-index:100;flex-direction:column;gap:9px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--r-md);background:var(--panel-solid);border:1px solid var(--line-hi);color:var(--text);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);cursor:pointer;animation:rise .3s var(--ease) both;padding:11px 16px}.toast.bad{color:#ffd9d9;border-color:#ff6f6f66}@media (width<=900px){.toast-stack{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none}}.tabs{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:99px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--dim);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:all .2s var(--ease);background:0 0;border:0;border-radius:99px;padding:7px 15px}.tab:hover{color:var(--text)}.tab.active{background:var(--panel-hi);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hi)}.settings-panel{margin-top:20px}.settings-panel .panel{max-width:620px}@media (width<=900px){.tabs{width:100%}.settings-panel .panel{max-width:none}}.icon-btn{width:34px;height:34px;color:var(--dim-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--panel-hi);color:var(--text)}.icon-btn:disabled{cursor:default;opacity:.65}.icon-btn svg{width:15px;height:15px}.icon-btn.spinning svg{animation:.8s linear infinite spin}.combo{width:100%;position:relative}.combo-trigger{width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:all .2s var(--ease);align-items:center;gap:8px;padding:10px 13px;display:flex}.combo-trigger:hover:not(:disabled){border-color:var(--line-hi)}.combo-trigger.open,.combo-trigger:focus-visible{border-color:var(--dim-2);box-shadow:none;outline:0}.combo-trigger:disabled{opacity:.5;cursor:not-allowed}.combo-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.combo-value.placeholder{color:var(--dim-2)}.combo-caret{width:11px;height:7px;color:var(--dim);transition:transform .2s var(--ease);flex:none}.combo-trigger.open .combo-caret{transform:rotate(180deg)}.combo-menu{z-index:60;border-radius:var(--r-md);background:var(--popover);border:1px solid var(--line-hi);width:max-content;min-width:100%;max-width:min(420px,100vw - 32px);max-height:260px;box-shadow:var(--shadow-lg);animation:vl-float-in var(--dur-1) var(--ease-spring) both;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:auto}@media (prefers-reduced-motion:reduce){.combo-menu{animation-name:vl-fade-in;animation-duration:var(--dur-reduce);animation-timing-function:linear}}.combo-option{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--dim);cursor:pointer;transition:all .15s var(--ease);align-items:center;gap:8px;padding:9px 11px;display:flex}.combo-option.highlight{background:var(--panel-hi);color:var(--text)}.combo-option.selected{color:var(--accent)}.combo-option .tick{font-size:var(--fs-xs);margin-left:auto}.combo-option .check{flex:none;justify-content:center;align-items:center;display:flex}.combo-option .check .box{border:1px solid var(--line-hi);background:#00000059;border-radius:4px;width:14px;height:14px;position:relative}.combo-option .check.box-checked .box{background:var(--accent-fill);border-color:#0000}.combo-option .check.box-checked .box:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.combo-option .option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.combo-option.clear,.combo-option.empty{color:var(--dim-2);font-size:var(--fs-xs);justify-content:center}.combo-option.empty{cursor:default}.combo[data-fit=true]{width:max-content;min-width:80px;max-width:100%}.combo[data-fit=true] .combo-trigger{width:100%}.filters .field>.combo[data-fit=true]{max-width:100%;width:max-content!important;min-width:80px!important}.combo-search{z-index:1;background:var(--popover);align-items:center;padding:0 0 4px;display:flex;position:sticky;top:0}.combo-search svg{width:16px;height:16px;color:var(--dim);pointer-events:none;position:absolute;left:10px}.combo-search input{width:232px;max-width:100%;height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field-dim);color:var(--text);font:inherit;font-size:var(--fs-sm);padding:0 10px 0 32px}.combo-search input:focus{border-color:var(--dim-2);outline:none}.combo-state{color:var(--dim);font-size:var(--fs-sm);padding:12px 14px}.combo-state.is-error{color:var(--red)}.vc-metric-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vc-metric-link:hover{text-decoration:underline}.vc-avg{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;margin-left:10px}.card-drag{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}@media (hover:hover) and (pointer:fine){.card-drag:hover .vendor-card{cursor:grab}.card-drag.dragging .vendor-card{cursor:grabbing}}.card-drag.dragging{opacity:.35}.modal-md{max-width:640px;max-height:min(72dvh,720px)}.modal.modal-sm{max-width:420px}.confirm-body{color:var(--muted);font-size:var(--fs-sm);align-items:flex-start;gap:10px;margin:0;line-height:1.6;display:flex}.confirm-body p{margin:0}.confirm-heading{align-items:center;gap:10px;display:flex}.confirm-icon{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn--round{border-radius:999px;width:36px;height:36px}.icon-btn--round .is-spinning{animation:.9s linear infinite icon-btn-spin}@keyframes icon-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-btn--round .is-spinning{animation:none}}.icon-btn--danger{color:var(--red,inherit)}.app{grid-template-columns:250px minmax(0,1fr);align-items:start}.app.collapsed{grid-template-columns:72px minmax(0,1fr)}.main{min-width:0}.mobile-bar{display:none}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:18px;height:100dvh;padding:4px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{flex-direction:column;gap:3px;padding:0 8px;display:flex}.brand b{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700}.brand em,.mobile-bar em{color:var(--accent);font-style:normal}.brand-tagline--skeleton{border-radius:6px;flex:none;width:56px;height:19px}.nav-group{flex-direction:column;gap:4px;display:flex}.nav{border-radius:var(--r-sm);min-height:44px;color:var(--dim);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;display:flex;position:relative}.nav:hover{background:var(--panel);color:var(--text)}.nav.active:before{content:"";background:var(--accent-fill);border-radius:0 3px 3px 0;width:3px;height:19px;position:absolute;top:50%;left:-18px;translate:0 -50%}.nav svg{flex:none;width:18px;height:18px}.nav .count{font-size:var(--fs-2xs);color:var(--dim-2);margin-left:auto}.sidebar-foot{font-size:var(--fs-2xs);color:var(--dim-2);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.sidebar-top{align-items:stretch;min-width:0;display:flex}.sidebar.collapsed .sidebar-top{justify-content:center}.collapse-btn{width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.collapse-btn-surface{border-radius:var(--r-sm);border:1px solid #0000;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.collapse-btn:hover .collapse-btn-surface{background:var(--panel-hi);color:var(--text)}.sidebar.collapsed .collapse-btn-surface{background:var(--panel-solid);border-color:var(--line)}.collapse-btn:focus:not(:focus-visible),.collapse-btn:active{box-shadow:none;background:0 0;outline:none}.collapse-btn:focus-visible,.sidebar.collapsed .collapse-btn:focus .collapse-btn-surface,.sidebar.collapsed .collapse-btn:active .collapse-btn-surface{background:0 0}.collapse-btn svg{width:18px;height:18px}.sidebar.collapsed{gap:18px;padding:18px 10px}.sidebar.collapsed .brand{align-items:center;padding:0}.sidebar.collapsed .brand-rest,.sidebar.collapsed .brand-tagline,.sidebar.collapsed .nav-text,.sidebar.collapsed .count{display:none}.sidebar.collapsed .nav{flex:none;justify-content:center;width:44px;height:44px;margin-inline:auto;padding:0}.sidebar.collapsed .nav.active:before{left:-13.5px}.sidebar.collapsed .sidebar-foot{justify-content:center}@media (width<=900px){.app,.app.collapsed{min-height:100dvh;display:block}.mobile-bar{z-index:30;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobile-bar b{font-family:var(--font-display);font-size:var(--fs-h3)}.mobile-bar .icon-btn{width:44px;height:44px}.sidebar{z-index:70;width:min(288px,100% - 48px);padding:calc(16px + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom));background:var(--panel-solid);box-shadow:var(--shadow-lg);animation:vl-drawer-in var(--dur-3) var(--ease-spring);display:block;position:fixed;inset:0 auto 0 0}.sidebar[hidden]{display:none}.sidebar .brand{padding:0}.sidebar .nav{min-height:48px;font-size:var(--fs-body)}.collapse-btn{display:none}.scrim{z-index:65;background:#0009;position:fixed;inset:0}}@media (width<=900px) and (prefers-reduced-motion:reduce){.sidebar{animation:none}}.brand-settings-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-settings-controls img{object-fit:contain;border-radius:8px;flex-shrink:0}.nav-group-block{flex-direction:column;gap:4px;display:flex}.nav-group-head .nav-caret{width:14px;height:14px;color:var(--dim-2);transform-origin:50%;transition:transform .18s var(--ease);flex:none;margin-left:auto}.nav-group-head[aria-expanded=true] .nav-caret{transform:rotate(90deg)}.nav-sub{--sub-indent:25px;border-left:1px solid var(--line);flex-direction:column;gap:2px;margin-left:16px;padding-left:8px;display:flex}.nav-sub[hidden]{display:none}.nav-sub>.nav{min-height:38px;font-size:var(--fs-xs);color:var(--dim-2);padding:7px 8px}.nav-sub .nav:hover,.nav-sub .nav.active{color:var(--text)}.nav-sub .nav.active:before{left:calc(-1 * var(--sub-indent));height:16px}.sidebar.collapsed .nav-caret{display:none}@media (width<=900px){.nav-sub{--sub-indent:21px;margin-left:12px}.nav-sub>.nav{min-height:44px;font-size:var(--fs-body)}}.nav--skeleton{pointer-events:none}.nav-skeleton-icon{border-radius:var(--r-sm);background:var(--line);flex:none;width:18px;height:18px}.nav-skeleton-text{background:var(--line);border-radius:4px;height:10px;display:block}.sidebar.collapsed .nav--skeleton .nav-text{display:none}.calls-page{--calls-col-preview:58px;--calls-col-time:76px;--calls-col-user:150px;--calls-col-state:64px;--calls-col-verdict:64px;--calls-col-code:72px;--calls-col-dur:142px;container-type:inline-size}.calls-page .list-head,.calls-page .row{grid-template-columns:var(--calls-col-preview) var(--calls-col-time) var(--calls-col-user) minmax(0, .9fr) minmax(0, 1.3fr) minmax(0, 1.1fr) minmax(0, 1.4fr) var(--calls-col-state) var(--calls-col-verdict) var(--calls-col-code) var(--calls-col-dur);gap:12px}.calls-page .list-head>div{white-space:nowrap}.row .dur{text-align:center}@container (width>=1051px){.calls-page .list-head>.call-status,.calls-page .list-head>.code,.calls-page .row .code{text-align:center}.calls-page .row .call-status{justify-self:center}.calls-page .row .code>.skeleton{margin-inline:auto}.calls-page .list-head>div:last-child,.calls-page .row .dur{text-align:left}}.row>*{min-width:0}.row .model{text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-family:inherit}.row .chan,.row .params{overflow-wrap:anywhere}.row .chan{overflow:hidden}.row .user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .user--none{color:var(--dim)}.row .verdict{align-items:center;gap:4px;min-width:0;display:flex}.row .call-summary{display:contents}.row .call-status{width:fit-content;position:relative}.row .refresh-warn{color:var(--amber);cursor:help;margin-left:-3px;display:inline-flex;position:absolute;top:-7px;left:100%}.thumb-empty{color:var(--dim-2);cursor:default;place-items:center;display:grid}.row:hover{transform:none}@container (width<=1050px){.calls-page .list-head{display:none}.calls-page .row{border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"preview model model""preview channel channel""user user user""params params params""prompt prompt prompt""time time time""summary summary summary";gap:8px 12px;padding:14px}.row .thumb{grid-area:preview;align-self:start;width:52px;height:52px}.row .model{min-height:0;font-size:var(--fs-body);white-space:normal;overflow-wrap:anywhere;grid-area:model;align-self:start}.row .chan{color:var(--dim);font-size:var(--fs-xs);grid-area:channel;display:block}.row .user{color:var(--dim);font-size:var(--fs-xs);white-space:normal;overflow-wrap:anywhere;grid-area:user;display:block}.row .params{flex-flow:wrap;grid-area:params;gap:4px 12px;display:flex}.row .prompt{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-sm);-webkit-box-orient:vertical;grid-area:prompt;line-height:1.6;display:-webkit-box}.row .t{border-top:1px solid var(--line);grid-area:time;margin-top:2px;padding-top:10px;display:block}.row .call-summary{grid-area:summary;align-items:center;gap:8px;min-width:0;display:flex}.row .call-summary>:is(.call-status,.verdict,.code,.dur){flex:none}.row .code{color:var(--dim)}.row .code--empty{display:none}.row .dur{margin-left:auto;display:block}}.copy-value{align-items:flex-start;gap:8px;min-width:0;display:flex}.copy-value code{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-xs);font-weight:400}.copy-value .copy-btn{flex-shrink:0}.proxy-test{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;margin:10px 0 20px;display:flex}.attempt-mark{gap:4px}.attempt-mark__count{font-size:var(--fs-2xs);white-space:nowrap}.detail-scope{border:1px solid var(--line);color:var(--dim);font-size:var(--fs-2xs);border-radius:8px;margin:0 0 12px;padding:8px 10px;line-height:1.7}.page,.page-head>*,.page-actions,.field,.input-group,.combo,.modal-col,.detail-item,.test-out .info{min-width:0}.page-head h1,.brand b,.login-card h1{letter-spacing:-.025em}.vc-top b{letter-spacing:-.01em}.vc-stats b{letter-spacing:-.02em}.input,.textarea,.select{min-width:0;max-width:100%}.combo-option{overflow-wrap:anywhere}.combo-option>span{min-width:0}.combo-option .option-label{white-space:normal}.refresh-control{align-items:center;gap:8px;min-width:0;display:flex}.filter-actions{flex-wrap:wrap;width:100%;overflow-x:auto}.filter-actions>.input{flex:0 288px;min-width:200px}.page-actions>.refresh-control{flex:0 auto}.filter-actions>.combo,.filter-actions>.refresh-control{flex:none;max-width:100%}@media (width>=901px){.filter-actions>.combo[data-fit=true]{min-width:max-content}}@media (width>=1600px){body{font-size:var(--fs-body)}.app{grid-template-columns:276px minmax(0,1fr)}.app.collapsed{grid-template-columns:80px minmax(0,1fr)}.main{padding:40px 48px 84px}.page-head h1{font-size:var(--fs-display-sm)}.page-head p,.nav{font-size:var(--fs-body)}.brand b{font-size:var(--fs-h2)}.gtable .ghead,.list-head{font-size:var(--fs-xs)}.gtable .grow{min-height:52px}.row .t,.row .model{font-size:var(--fs-sm)}.row .chan{font-size:var(--fs-body)}.row .params,.row .code{font-size:var(--fs-xs)}.row .prompt{font-size:var(--fs-sm)}.vc-stats b{font-size:var(--fs-xl)}.vendor-card{padding:22px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.grid-assets{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.modal{max-width:1120px}.modal .key-table{font-size:14px}}.vc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vc-stats b,.hint,.form-error,.test-out .info,.detail-section h4{overflow-wrap:anywhere}@media (width<=900px){.main{padding:24px max(16px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.page-head{margin-bottom:20px}.page-head h1{font-size:var(--fs-xl)}.page-head p{font-size:var(--fs-sm)}.page-actions{gap:8px}.page-actions>*{flex:0 auto}.page-actions>.refresh-action{flex:none;width:auto}.filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.filter-actions>.input{grid-column:1/-1}.filter-actions>.input,.filter-actions>.combo{width:100%!important}.filter-actions>.input{min-height:44px}.refresh-control .combo{flex:1;width:100%!important}.page-actions>.refresh-control{flex:170px}.btn,.btn-sm,.combo-trigger,.combo-option,.tab,.pager-jump__input{min-height:44px}.icon-btn{width:44px;height:44px}.input,.textarea,.select,.map-row .input,.pager .pager-jump__input{font-size:var(--fs-h3)}.combo-trigger{font-size:var(--fs-body);padding:10px 12px}.combo-menu{max-height:min(260px,40dvh)}.combo-option{font-size:var(--fs-body)}.switch{min-height:44px}.grid-cards{grid-template-columns:minmax(0,1fr)}.vendor-card{padding:16px}.grid-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.asset{aspect-ratio:auto}.asset img{aspect-ratio:1;height:auto}.asset .meta{background:var(--panel-solid);padding:10px;position:static}.asset .meta b{font-size:var(--fs-xs);white-space:normal;overflow-wrap:anywhere}.asset .meta-sub{flex-wrap:wrap;gap:3px 8px}.pager{gap:8px}.pager-range{overflow-wrap:anywhere;flex-basis:100%;margin:0}.pager-size{margin:0}.pager-nav{flex-basis:100%;justify-content:flex-end;margin-left:0}.pager-nav__step{min-width:44px}.pager-jump{margin-left:0}.pager .pager-jump__input{width:64px}.tabs{border-radius:8px;gap:0;padding:3px}.tab{font-size:var(--fs-xs);border-radius:6px;flex:1;padding-inline:10px}.settings-grid,.specimen .cols{grid-template-columns:minmax(0,1fr)}.settings-panel .panel{padding:16px}.login-wrap{min-height:100dvh;padding:20px 16px}.login-card{padding:24px 20px}.login-card h1{font-size:var(--fs-h2);overflow-wrap:anywhere}.toast-stack{bottom:calc(16px + env(safe-area-inset-bottom))}.toast{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-body{overscroll-behavior:contain;min-height:0}.modal-body>*{flex-shrink:0}.modal-body .gtable>.gtable__scroll{max-height:none}.modal-foot>.pager{width:100%;min-width:0;margin-top:0}@media (width>=901px){.modal{max-height:calc(100dvh - 64px)}}.modal-body--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-body{overscroll-behavior:contain;min-height:0}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.detail-item b{white-space:normal;overflow-wrap:anywhere}.detail-assets{min-width:0;max-width:100%}.modal-title h2{overflow-wrap:anywhere}.modal-head .x{flex:none}.modal-head .x,.modal-head .x:focus-visible{box-shadow:none;border:0;outline:none}.modal-head .x:focus-visible{background:var(--panel-hi);color:var(--text)}.map-row{grid-template-columns:18px minmax(0,1fr) 16px minmax(0,1fr)}.lightbox{padding:70px 16px 150px;overflow:hidden}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.lightbox .close,.lightbox-tools,.lightbox .caption{z-index:1}.lightbox .close{top:calc(16px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.lightbox-tools{bottom:calc(80px + env(safe-area-inset-bottom));white-space:nowrap}.lightbox .caption{bottom:calc(16px + env(safe-area-inset-bottom));overflow-wrap:anywhere;text-align:center;overscroll-behavior:contain;width:min(640px,100% - 32px);max-height:52px;overflow-y:auto}@media (width<=1120px){.modal-body--grid{grid-template-columns:minmax(0,1fr)}.modal-body--grid>.modal-col+.modal-col{border-left:0;border-top:1px solid var(--line)}}@media (width<=900px){.backdrop{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);align-items:flex-end;overflow:hidden}.modal{max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:12px 12px 0 0;margin:auto 0 0}.backdrop--mobile-center{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:center}.backdrop--mobile-center>.modal{max-height:min(88dvh, calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom))));border-radius:var(--r-xl);margin:0}.modal-head{padding:12px 16px}.modal-title h2{font-size:18px}.modal-head .x,.lightbox .close{width:44px;height:44px}.modal-body{padding:18px 16px;padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.modal-body--grid{padding:0}.modal-body--grid>.modal-col{padding:18px 16px}.modal-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px}.modal-foot .switch{flex-basis:100%}.modal-foot .spacer{display:none}.input-group{flex-wrap:wrap}.input-group>.input{flex:100%}.input-group>.btn{flex:1}.map-toolbar{flex-wrap:wrap}.map-row{grid-template-columns:32px minmax(0,1fr);gap:6px}.map-row .check{grid-row:1/3;min-height:44px}.map-row code{white-space:normal;overflow-wrap:anywhere}.map-row .arrow{display:none}.map-row .input{grid-column:2}.video-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.video-row .icon-btn{grid-area:1/2/3;place-self:center}.video-row .video-resolution-declaration{grid-column:1/-1}.video-contract-declarations,.video-contract-test-grid{grid-template-columns:minmax(0,1fr)}.video-contract-media-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.video-contract-media-row .combo,.video-contract-media-row .input{grid-column:1}.video-contract-media-row .icon-btn{grid-area:1/2/3;justify-self:center}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-item{padding:10px}.lightbox{padding-top:calc(70px + env(safe-area-inset-top));padding-bottom:calc(150px + env(safe-area-inset-bottom))}}@media (width<=420px){.video-contract-test-grid .input,.video-contract-media-row .input,.video-contract-declarations .input{box-sizing:border-box;min-height:44px}.video-contract-check,.video-contract-media-row .icon-btn{min-width:44px;min-height:44px}}@media (height<=500px) and (orientation:landscape){.lightbox{padding:16px 80px 96px}.lightbox-tools{bottom:calc(10px + env(safe-area-inset-bottom))}.lightbox .caption{display:none}.modal-head{padding-block:6px}.modal-foot .switch{flex-basis:auto}}body:before,body:after{content:none}body{font-optical-sizing:auto}.brand{flex-direction:row;align-items:center;gap:6px;padding:0;display:flex}.brand-mark{width:24px;height:24px;color:var(--accent-ink);font-size:var(--fs-xl);background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.brand-mark>span{font-size:var(--fs-sm);align-self:center}.brand-wordmark{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.brand-wordmark b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lead);font-weight:650;line-height:1.2;overflow:hidden}.brand-wordmark b span{color:var(--accent)}.brand-tagline{height:19px;color:var(--bg);background:var(--text);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.sidebar.collapsed .brand-wordmark{display:none}.sidebar.collapsed .brand{justify-content:center}.sidebar{background:var(--panel-solid)}.nav.active{background:var(--panel-hi);color:var(--text)}.nav.active:before{background:var(--text);display:block}.nav-group-head.active{background:var(--panel);color:var(--dim)}.nav-group-head.active:before{display:none}.sidebar.collapsed .nav-group-head.active{background:var(--panel-hi);color:var(--text)}.sidebar.collapsed .nav-group-head.active:before{background:var(--text);display:block}.nav-sub .nav.active{color:var(--text)}.nav:not(.active):hover{background:var(--panel-hi);color:var(--text)}.panel,.vendor-card,.login-card{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.vendor-card:after{content:none}.vendor-card,.page,.asset,.row{animation:none}.vendor-card[data-pointer-active=true]{box-shadow:none;transform:none}.panel{box-shadow:none;border:0}.btn,.btn-sm{border-radius:var(--r-sm)}.icon-btn:hover:not(:disabled){background:var(--panel-hi);transform:none}.btn:hover:not(:disabled){transform:none}.btn-primary,.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:var(--button-primary-fill);color:var(--button-primary-ink);box-shadow:none}:where(:root:not([data-theme=dark])) .btn-primary:hover:not(:disabled):not(.balance-topup-action){background:var(--button-primary-fill-hover)}:where(:root:not([data-theme=dark])) .btn-primary:active:not(:disabled):not(.balance-topup-action){background:var(--button-primary-fill-pressed)}.btn-danger:hover:not(:disabled){background:var(--red-soft)}.input,.textarea,.select,.map-row code,.detail-prompt,.test-zone,.thumb,.asset{background:var(--field)}.badge.green{background:var(--green-soft);color:var(--green);border-color:#0000}.badge.green.badge-outlined{border-color:color-mix(in srgb, var(--green) 28%, transparent)}.badge.red{background:var(--red-soft);color:var(--red);border-color:#0000}.badge.amber{background:var(--amber-soft);color:var(--amber);border-color:#0000}.badge{white-space:nowrap;flex-shrink:0}.rate .bar{background:var(--line)}.rate .bar i{background:var(--accent-fill)}.switch .track,.check .box,.combo-option .check .box{background:var(--line-hi)}.switch input:checked+.track,.check input:checked+.box,.combo-option .check.box-checked .box{background:var(--accent-fill)}.backdrop,.scrim{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.lightbox{background:var(--preview-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.lightbox .close,.lightbox-tools{background:var(--panel-solid);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.lightbox .caption{color:var(--preview-text)}.lightbox img{transition:none}.asset .meta{color:var(--preview-text)}.asset .meta p,.asset .meta .asset-time,.asset .meta .asset-size{color:inherit}.asset .meta b{color:var(--preview-text)}.toast.bad{color:var(--red)}button,[role=button],[role=option],.switch,.check{touch-action:manipulation}button:active:not(:disabled),[role=button]:active:not([aria-disabled=true]),[role=option]:active,.asset:active,.gp-row:active,.allowlist-candidate:active,.sort-row:active{transform:scale(var(--press-scale));opacity:var(--press-opacity);transition:none}.switch:active input:not(:disabled)+.track{opacity:var(--press-opacity)}.row.clickable:active{opacity:var(--press-opacity);transition:none}.btn:active:not(:disabled){opacity:1}@media (hover:none){button:active:not(:disabled),[role=button]:active,.asset:active{transform:scale(var(--press-scale-touch))}}@media (width<=900px){.mobile-bar{gap:14px}.mobile-bar>.icon-btn{background:0 0;border:0;order:2;margin-left:auto}.mobile-bar .brand-wordmark b{font-size:var(--fs-lead)}.asset .meta,.asset .meta b{color:var(--text)}}@media (prefers-contrast:more){:root{--line:var(--dim);--dim-2:var(--dim);--text:#000;--panel-hi:#e8e8ec;--scrim:#000000b8}:root[data-theme=dark]{--text:#fff;--panel-hi:#3a3a3e;--scrim:#000000d9}.backdrop,.lightbox,.lightbox-tools,.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid)}}@media (prefers-reduced-transparency:reduce){.backdrop,.lightbox,.lightbox-tools,.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid)}}[data-sonner-toaster]{font-family:var(--font-body);letter-spacing:0}html [data-sonner-toaster] [data-sonner-toast]{--toast-tone:var(--blue);background:var(--panel-solid);border:0;border-left:4px solid var(--toast-tone);width:max-content;max-width:100%;color:var(--text);box-shadow:var(--shadow-md);--toast-travel:0px;border-radius:8px;align-items:flex-start;gap:12px;min-height:48px;padding:12px 48px 16px 12px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;left:auto;right:0}html [data-sonner-toast] [data-content]{min-width:0}html [data-sonner-toaster] [data-sonner-toast] [data-title]{font-size:var(--fs-body);overflow-wrap:anywhere;max-height:min(240px,35dvh);font-weight:500;line-height:20px;overflow-y:auto}html [data-sonner-toast][data-type=success]{--toast-tone:var(--green)}html [data-sonner-toast][data-type=error]{--toast-tone:var(--red)}html [data-sonner-toast][data-type=warning]{--toast-tone:var(--amber)}html [data-sonner-toaster] [data-sonner-toast] [data-icon]{color:var(--toast-tone);flex-shrink:0;width:20px;height:20px;margin:0}html [data-sonner-toaster] [data-sonner-toast] [data-icon] svg{width:20px;height:20px;margin:0}html [data-sonner-toaster] [data-sonner-toast] [data-close-button]{width:44px;height:44px;color:var(--dim);background:0 0;border:0;border-radius:6px;top:0;left:auto;right:2px;transform:none}html [data-sonner-toaster] [data-sonner-toast] [data-close-button],html [data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover,html [data-sonner-toaster] [data-sonner-toast] [data-close-button]:active{box-shadow:none;border:0;background:0 0!important}html [data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{color:var(--text)}html [data-sonner-toast] [data-close-button] svg{width:18px;height:18px}[data-sonner-toast] [data-close-button]:focus-visible{outline:2px solid var(--accent)}.toast-countdown-clip{pointer-events:none;border-radius:8px;position:absolute;inset:0 0 0 -4px;overflow:hidden}.toast-countdown{background:var(--panel);height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.toast-countdown__fill{background:var(--toast-tone);transform-origin:0;height:100%;display:block}html [data-sonner-toaster] [data-sonner-toast][data-mounted=false]{--toast-travel:calc(100% + 24px);--y:translateY(0)}html [data-sonner-toaster] [data-sonner-toast][data-removed=true]{--toast-travel:calc(100% + 24px);--y:translateY(calc(var(--lift) * var(--offset)));pointer-events:none;transition-duration:.2s}html [data-sonner-toaster] [data-sonner-toast][data-swiping=false][data-swiped=false]{transform:translateX(var(--toast-travel)) var(--y)}@media (width<=600px){html [data-sonner-toaster][data-x-position=right]{left:auto;right:var(--mobile-offset-right);width:calc(100% - var(--mobile-offset-left) - var(--mobile-offset-right))}}@media (prefers-reduced-motion:reduce){html [data-sonner-toaster] [data-sonner-toast]{transform:var(--y)!important;transition:none!important;animation:none!important}}.copy-btn{color:var(--dim);font:inherit;font-size:var(--fs-2xs);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-weight:500;line-height:1;display:inline-flex}.copy-btn:hover:not(:disabled){background:var(--panel-hi);color:var(--accent)}.copy-btn:active:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);opacity:1}.copy-btn--plain:hover:not(:disabled),.copy-btn--plain:active:not(:disabled){background:0 0}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-btn svg{flex:none;width:14px;height:14px}.copy-btn-text{text-align:center;white-space:nowrap;width:3em;line-height:1;display:inline-block;overflow:hidden}.copy-btn[data-copied=true]{color:var(--green)}.copy-btn[data-copy-state=failed]{color:var(--red)}.copy-btn svg{animation:copy-btn-icon-in .14s var(--ease) both}@keyframes copy-btn-icon-in{0%{opacity:0}to{opacity:1}}.copy-btn--on-asset{z-index:2;opacity:0;width:28px;min-width:28px;height:28px;min-height:28px;transition:opacity .22s var(--ease), color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:8px;padding:0;position:absolute;top:6px;right:6px}.copy-btn--on-asset:before{content:"";box-sizing:border-box;border:1px solid var(--line);border-radius:inherit;background:var(--panel-solid);width:28px;height:28px;box-shadow:var(--shadow-sm);pointer-events:none;position:absolute}.copy-btn--on-asset svg{position:relative}.asset:hover .copy-btn--on-asset,.copy-btn--on-asset:focus-visible{opacity:1}.copy-btn--on-asset:hover:not(:disabled),.copy-btn--on-asset:active:not(:disabled){background:0 0}.copy-btn--on-asset:hover:not(:disabled):before,.copy-btn--on-asset:active:not(:disabled):before{background:var(--panel-hi)}@media (hover:none){.copy-btn--on-asset{opacity:1}}@media (width<=900px){.copy-btn{min-width:44px;min-height:44px;padding:8px 10px}.copy-btn--on-asset{top:2px;right:2px}}@media (prefers-reduced-motion:reduce){.copy-btn{transition:none}.copy-btn svg{animation:none}}.theme-switcher{width:44px;height:44px;color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.theme-switcher:hover{color:var(--text)}}.theme-switcher:active svg{opacity:.65}.theme-switcher:focus-visible{outline:2px solid var(--dim);outline-offset:1px}.login-theme{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:fixed}.sidebar.collapsed .sidebar-foot{flex-direction:column;gap:8px}@media (width<=900px){.mobile-bar{gap:4px}.mobile-bar>.theme-switcher{order:1;margin-left:auto}.mobile-bar>.icon-btn{margin-left:0}.mobile-bar .brand{gap:8px}}.num-pill{min-width:32px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:var(--info-soft);color:var(--info);border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;line-height:1.4;display:inline-flex}.num-pill__value{font-family:var(--font-mono);font-weight:700}.num-pill[data-active=true]{background:var(--amber-soft);color:var(--amber)}.num-pill[data-active=true] .num-pill__value{font-weight:800}.num-pill[data-direction=in]{background:var(--green-soft);color:var(--green)}.num-pill[data-direction=out]{background:var(--info-soft);color:var(--info)}@media (width<=900px){.gtable.gtable{border:none;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.gtable .grow.ghead{display:none}.gtable>.gtable__scroll{flex-direction:column;gap:10px;max-height:none;display:flex;overflow:visible}.gtable .grow{gap:6px;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.grow:not(.ghead){border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);padding:14px}.gtable .grow:last-child{border-bottom:1px solid var(--line)}.gtable .grow>span{white-space:normal;overflow:visible}.grow>[data-label]{align-items:baseline;gap:8px;min-width:0;display:flex}.gtable .grow>.cell-ops{text-align:left;justify-content:flex-start}.grow>[data-label].cell-card{text-align:left;align-items:baseline;display:flex}.grow>[data-label].cell-center>.card-value,.grow>[data-label].cell-center>.card-value>.cell-stack,.grow>[data-label].cell-end>.card-value,.grow>[data-label].cell-end>.card-value>.cell-stack{justify-content:flex-start}.grow>[data-label]>.card-value{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.grow>[data-label]:before{content:attr(data-label);width:var(--gcard-label-w,6.5em);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:35%;color:var(--dim-2);line-height:1.5;font-size:var(--fs-2xs);letter-spacing:.04em;flex:none}.grow>[data-label]>.btn,.grow>[data-label]>.icon-btn,.grow>[data-label]>.copy-btn,.grow>[data-label]>.badge,.grow>[data-label]>.card-value>.btn,.grow>[data-label]>.card-value>.icon-btn,.grow>[data-label]>.card-value>.copy-btn,.grow>[data-label]>.card-value>.badge{flex:none}.gcard-value{flex:auto}.grow>[data-label]>.card-value>.gcard-value,.grow>[data-label]>.card-value>.mono-value,.grow>[data-label]>.card-value>.key-name-cell,.grow>[data-label]>.card-value>.cell-stack,.grow>[data-label]>.card-value>.gcell-group-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-value>.key-name-cell,.card-value>.gcell-group-line{align-items:center;gap:6px;display:flex}.card-value>.key-name-cell>.badge,.card-value>.gcell-group-line>.badge,.card-value>.cell-stack>.icon-btn,.card-value>.cell-stack>.copy-btn{flex:none}.card-value>.gcell-group-line>.gcell-strong-name,.card-value>.key-name-cell>.gcard-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gtable .gcell-desc,.gtable .cell-end{text-align:left;font-variant-numeric:normal}.gtable .grow>.cell-freeze-left,.gtable .grow>.cell-freeze-right{background:0 0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:static}.gtable .grow>.cell-ops{box-shadow:none;background:0 0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-self:center;align-items:center;margin-top:4px;position:static}.gtable .grow>.cell-ops:before{content:none}.gtable .grow>.cell-ops.cell-center{justify-content:flex-end}.gtable .grow>.cell-ops .btn{flex:none;min-width:0}}.gtable,.grow{--gt-min:0px;--gt-template:none;--gt-gap:12px;--gt-pad:16px;--gt-row-bg:var(--panel);--head-bg:var(--panel);--gt-freeze-bleed:0px}.grow{grid-template-columns:var(--gt-template);align-items:center;gap:var(--gt-gap);padding:0 var(--gt-pad);background:var(--gt-row-bg);border-bottom:1px solid var(--line);min-height:46px;transition:background-color .16s var(--ease);display:grid}.grow:last-child{border-bottom:none}.grow:not(.ghead){z-index:0;--gt-row-bg:var(--panel);position:relative}.grow:not(.ghead):hover{--gt-row-bg:var(--panel-hi)}.cell-stack{align-items:center;gap:6px;min-width:0;display:flex}.cell-stack[data-wrap]{flex-wrap:wrap}.cell-stack[data-align=baseline]{align-items:baseline}.cell-stack>.copy-btn,.cell-stack>.icon-btn{flex:none}.ghead{z-index:200;--gt-row-bg:var(--head-bg);min-width:100%;font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--dim-2);min-height:34px;position:sticky;top:0}.ghead>div{z-index:210;white-space:nowrap;position:relative}.ghead-sort{width:100%;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cell-center>.ghead-sort{justify-content:center}.cell-end>.ghead-sort{justify-content:flex-end}.cell-center>.ghead-sort:before{content:"";flex:0 0 9px}.ghead-sort:hover{color:var(--text)}.ghead-sort__mark{text-align:center;opacity:.55;flex:0 0 9px;font-size:9px;line-height:1}.ghead-sort:hover .ghead-sort__mark,.ghead>div[aria-sort] .ghead-sort__mark{opacity:1}.grow>span,.grow>div{white-space:nowrap;background:0 0;min-width:0;overflow:hidden}.cell-start{text-align:left}.cell-end{text-align:right;font-variant-numeric:tabular-nums}.cell-center{text-align:center}.cell-center>.cell-stack,.cell-center>.card-value>.cell-stack{justify-content:center}.grow>.cell-truncate{text-overflow:ellipsis}.grow>.cell-ops{justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden visible}.grow.is-disabled>span:not(.cell-ops){opacity:var(--disabled-opacity)}.grow.is-disabled:hover>span:not(.cell-ops){opacity:1}.gcell-group-line{align-items:center;gap:6px;min-width:0;display:flex}.gcell-group-line .badge{flex:none}.gcell-group-line .gcell-strong-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gcard-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mono-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--dim)}.key-created-at{white-space:nowrap;flex-direction:column;align-items:center;line-height:1.25;display:inline-flex}.gtable{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}@media (width>=901px){.gtable{background:var(--panel);width:100%;box-shadow:none}.grow{width:max-content}.grow>.cell-ops{margin-right:calc(-1 * var(--gt-freeze-bleed,0px))}}.gtable__scroll{isolation:isolate;max-height:max(320px,100vh - 320px);overflow:auto}.table-cell-skeleton{border-radius:var(--r-sm);width:100%;min-width:24px;height:20px;display:block}.asset-cell{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.asset-cell[data-testid=usage-assets]{padding:8px 12px 0 0}.gtable[data-columns=col-user-usage] .asset-cell[data-testid=usage-assets]{padding:8px 0 0}.asset-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:6px;flex:0 0 32px;width:32px;height:32px;padding:0;position:relative;overflow:visible}.asset-thumb img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.gtable[data-columns=col-admin-usage] .asset-thumb{aspect-ratio:1;flex:0 0 44px;width:44px;height:44px;overflow:visible}.gtable[data-columns=col-admin-usage] .asset-thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.gtable[data-columns=col-user-usage] .asset-thumb{aspect-ratio:1;flex:0 0 44px;width:44px;height:44px;overflow:visible}.gtable[data-columns=col-user-usage] .asset-thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}}.asset-thumb.is-video{background:var(--panel-hi);justify-content:center;align-items:center;display:flex}.asset-thumb__play{color:var(--dim-2);font-size:9px;line-height:1}.asset-more{z-index:1;color:#fff;font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;background:#e53935;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-9px}.asset-cell[data-testid=usage-asset-pending],.asset-cell[data-testid=usage-asset-none]{color:var(--dim-2);font-size:var(--fs-2xs)}.asset-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asset-list__item{align-items:center;gap:10px;min-width:0;display:flex}.asset-list__thumb{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);flex:0 0 56px;width:56px;height:56px}.asset-list__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2xs);color:var(--dim-2);overflow:hidden}.asset-preview{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);width:100%;max-height:60vh}.asset-preview__url{word-break:break-all;font-size:var(--fs-2xs);color:var(--dim-2);margin:8px 0}.grow>.cell-ops.cell-center{justify-content:center}.grow>.cell-freeze-left,.grow>.cell-freeze-right{z-index:20;background:var(--gt-row-bg);transition:background-color .16s var(--ease);align-self:stretch;align-items:center;display:flex;position:sticky}.grow>.cell-freeze-left>.card-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grow>.cell-freeze-left{margin-left:calc(-1 * var(--gt-freeze-bleed,0px));padding-left:var(--gt-freeze-bleed,0px);left:0}.grow>.cell-freeze-right{margin-right:calc(-1 * var(--gt-freeze-bleed,0px));padding-right:var(--gt-freeze-bleed,0px);right:0}.ghead>.cell-freeze-left,.ghead>.cell-freeze-right{z-index:220;position:sticky;top:0}.model-tier{font-size:var(--fs-2xs);color:var(--dim-2)}.col-toggle{display:inline-flex;position:relative}.col-toggle__icon{flex:none;width:16px;height:16px}.col-toggle__panel{z-index:320;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:176px;box-shadow:var(--elev-card);overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:min(320px,100vh - 180px);padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.col-toggle__group{flex-direction:column;gap:6px;display:flex}.col-toggle__title{color:var(--dim-2);font-size:var(--fs-2xs);letter-spacing:.04em;margin:0}.col-toggle__item{min-height:44px;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;display:flex}.col-toggle__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.key-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.key-name-cell .gcard-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){.cell-stack,.key-name-cell{width:100%}.gtable :is(.grow.col-keys,.grow.col-user-keys)>[data-label]:not(.cell-ops){text-align:right}.gtable :is(.grow.col-keys,.grow.col-user-keys)>[data-label]:before{text-align:left}.gtable :is(.grow.col-keys,.grow.col-user-keys)>[data-label]>.card-value,.gtable :is(.grow.col-keys,.grow.col-user-keys)>[data-label]>.card-value>.cell-stack,.gtable :is(.grow.col-keys,.grow.col-user-keys) .key-name-cell{text-align:right;justify-content:flex-end}.gtable :is(.grow.col-keys,.grow.col-user-keys) .key-mask{text-align:right;flex:auto}.gtable :is(.grow.col-keys,.grow.col-user-keys) .copy-btn{justify-content:flex-end;padding-right:0}.gtable :is(.grow.col-keys,.grow.col-user-keys) .combo-trigger--inline{border-right-width:0;padding-right:0}.gtable :is(.grow.col-keys,.grow.col-user-keys)>.cell-ops{border-top:1px solid var(--line);width:100%;margin-top:8px;padding-top:12px}}.gtable .grow>.cell-ops .key-action-button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--dim);border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:4px}.gtable .grow>.cell-ops .key-action-button[data-action=disable]{color:var(--red)}.gtable .grow>.cell-ops .key-action-button[data-action=enable]{color:var(--green)}.gtable .grow>.cell-ops .key-action-button:active:not(:disabled){background:var(--panel-hi)}@media (hover:hover) and (pointer:fine){.gtable .grow>.cell-ops .key-action-button:hover:not(:disabled){background:var(--panel-hi)}}.gtable :is(.grow.col-keys,.grow.col-user-keys)>.cell-ops{gap:0}.gtable .col-user-keys .key-ops{grid-template-columns:repeat(3,32px);gap:0}.gtable .col-user-keys .num-pill[data-spend]{color:var(--dim);background:var(--panel-hi)}.gtable .col-user-keys .num-pill[data-spend=spent]{color:var(--green);background:var(--green-soft)}@media (width<=900px){.gtable .grow>.cell-ops .key-action-button{width:44px;min-width:44px;height:44px;min-height:44px}.gtable .col-user-keys .key-ops{grid-template-columns:repeat(3,44px)}}.key-edit-form{gap:16px;display:grid}.modal.modal-key{max-width:480px}@media (width>=901px){.modal-key .modal-head{padding:14px 22px}.modal-key .modal-body{padding:16px 22px}.modal-key .modal-foot{padding:12px 22px}}@media (width<=900px){.modal.modal-key{max-width:none}}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.admin-overview-page>[data-testid=overview-trends]{margin-top:var(--gap-block)}.tile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:9px;min-width:0;padding:17px 18px;display:flex}.tile>.tile-head{align-items:center;gap:9px;display:flex}.tile>.tile-head b{font-size:var(--fs-sm)}.tile>.tile-head .badge{margin-left:auto}.tile .kv{font-size:var(--fs-xs);color:var(--dim-2);align-items:baseline;gap:8px;min-width:0;display:flex}.tile .kv .v{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cfg-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:16px;display:grid}.cfg-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.cfg-row:last-child{border-bottom:0}.cfg-row>.cfg-text{flex-direction:column;flex:auto;gap:3px;min-width:150px;display:flex}.cfg-row .cfg-text b{font-size:var(--fs-sm);font-weight:600}.cfg-row .cfg-text span{font-size:var(--fs-2xs);color:var(--dim-2);overflow-wrap:break-word;min-width:0;line-height:1.45}.cfg-row>.cfg-ctl{flex:0 auto;min-width:0}.cfg-ctl .input,.cfg-ctl .select{min-width:160px;max-width:100%}.denom-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;display:grid}.denom{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);cursor:pointer;text-align:left;flex-direction:column;gap:7px;min-width:0;padding:15px 16px;display:flex}.denom[data-on=true]{border-color:var(--accent);background:var(--accent-soft)}.denom b{font-size:var(--fs-sm)}.denom span{font-size:var(--fs-2xs);color:var(--dim);overflow-wrap:break-word;line-height:1.45}.code-preview{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);background:var(--field);border:1px dashed var(--line-hi);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 13px;display:flex}.code-preview i{color:var(--accent);font-style:normal;font-weight:700}.code-preview em{color:var(--dim-2);font-style:normal;font-size:var(--fs-2xs);margin-left:auto}.stats-grid{align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.stats-grid--tops{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid--growth{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid>.panel{flex-direction:column;min-width:0;display:flex}.stats-grid .kv .v{white-space:nowrap}.stats-grid .stat-foot{white-space:nowrap;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.stats-grid--tops .stat-foot{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45;overflow:visible}@media (width<=900px){.stats-grid--tops,.stats-grid--growth{grid-template-columns:minmax(0,1fr)}}.trace-line{font-size:var(--fs-xs);color:var(--dim);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.trace-line .arrow{color:var(--dim-2)}.trace-line code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);background:var(--field);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:3px 7px}.tier-tag{font-size:var(--fs-2xs);color:var(--dim-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 6px}.redemption-status{align-items:center;min-width:0;display:inline-flex}.price-cell{align-items:center;gap:6px;min-width:0;display:flex}.price-input{border:1px solid var(--line-hi);border-radius:var(--r-sm);background:var(--field);width:78px;min-height:32px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);padding:0 8px}.price-input.empty{color:var(--dim-2);border-style:dashed}.batch-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.batch-bar .field{flex:0 170px}.batch-bar .spacer{flex:auto}.batch-bar .note{font-size:var(--fs-2xs);color:var(--dim-2)}.batch-bar>.note{flex:0 100%;order:2}.batch-bar>.btn,.batch-bar>.spacer{order:1}@media (width<=900px){.batch-bar .field{flex:100%}.cfg-row{flex-wrap:wrap;align-items:flex-start}.cfg-row>.cfg-text{flex:100%;min-width:0}.cfg-row>.cfg-ctl,.cfg-row>.switch{flex:100%}.cfg-ctl,.cfg-ctl .input,.cfg-ctl .select{width:100%;min-width:0}.denom{min-height:44px}.price-input{width:100%;min-height:44px}.code-preview{flex-wrap:wrap}.code-preview span,.code-preview em{overflow-wrap:anywhere;min-width:0}}.pricing-model{align-items:center;gap:6px;min-width:0;display:flex}.pricing-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-model .copy-btn{flex:none}.usage-measure{white-space:nowrap;display:inline}.usage-number{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text);background:0 0;font-weight:500}.usage-measure small{font-size:var(--fs-2xs);color:var(--dim)}.usage-money{white-space:nowrap;background:0 0;display:inline-block}.usage-model{flex-direction:column;min-width:0;display:flex}.usage-aggregate-loading{align-items:center;min-height:240px;display:grid}.usage-model small{color:var(--dim);font-size:var(--fs-2xs)}[data-testid=usage-filters]>.field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-testid=usage-filters] .input:focus{border-color:var(--dim-2);box-shadow:none;outline:none}.pricing-groups-form,.pricing-group-row,.pricing-group-controls{min-width:0}.pricing-group-row{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);align-items:end;gap:20px;padding-block:16px;display:grid}.pricing-group-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.pricing-group-field{min-width:0;color:var(--dim);font-size:var(--fs-xs);flex-direction:column;gap:8px;display:flex}.pricing-group-field .input{box-sizing:border-box;width:100%;min-width:0}.pricing-group-controls>.btn{height:44px;margin:0}@media (width<=900px){.pricing-group-row{grid-template-columns:minmax(0,1fr)}.pricing-group-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-group-controls>.btn{grid-column:1/-1;width:100%}}.user-usage-page{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.user-usage-page>*{min-width:0;margin-block:0}.user-usage-page>.cfg-grid{align-items:stretch}.usage-breakdown-grid>.usage-breakdown-model-card{min-height:0}.usage-spend-empty strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:36px}.usage-spend-empty .hint{margin:12px 0 0}@media (width<=900px){.user-usage-page{gap:20px}}.user-usage-page>.page-head,.user-usage-page>.filters{margin-block:0}[data-testid=usage-filters]>.field{grid-template-areas:"control control";row-gap:0}@media (width<=900px){.batch-bar .field,.filters .field{flex:100%}.cfg-row{flex-wrap:wrap;align-items:flex-start}.cfg-row>.cfg-text{flex:100%;min-width:0}.cfg-row>.cfg-ctl,.cfg-row>.switch{flex:100%}.cfg-ctl,.cfg-ctl .input,.cfg-ctl .select{width:100%;min-width:0}.denom{min-height:44px}.price-input{width:100%;min-height:44px}.code-preview{flex-wrap:wrap}.code-preview span,.code-preview em{overflow-wrap:anywhere;min-width:0}}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 20px;margin:0;display:grid}.detail-row{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding-bottom:9px;display:flex}.detail-row dt{font-size:var(--fs-xs);color:var(--dim)}.detail-row dd{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.filters-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.stale-hint{font-size:var(--fs-2xs);color:var(--dim-2)}.error-state p{font-size:var(--fs-xs);margin:6px 0 12px}@media (width<=900px){.filters-actions{flex:100%;margin-left:0}.filters-actions .btn,.error-state .btn{min-height:44px}}.usage-identity{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.usage-identity-icon{background:var(--panel-hi);width:32px;height:32px;color:var(--dim);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.usage-identity-icon[data-kind=video]{background:var(--pink-soft);color:var(--pink)}.usage-identity-text{flex-direction:column;gap:4px;min-width:0;display:flex}.usage-identity-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.usage-identity-text small,.usage-time small{color:var(--dim);font-size:var(--fs-2xs)}.usage-model-identity{gap:var(--sp-2)}.usage-model-identity .usage-identity-icon{border-radius:var(--r-sm);flex-basis:24px;width:24px;height:24px}.usage-model-identity .usage-identity-text{gap:2px}.usage-model-identity .usage-identity-name{font-size:var(--fs-sm);font-weight:500;line-height:1.4}.usage-model-identity small{color:var(--dim-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.usage-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:4px;display:inline-flex}.gtable[data-columns=col-user-usage] .user-usage-detail-action{min-width:44px;min-height:44px;color:var(--text);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.gtable[data-columns=col-user-usage] .user-usage-detail-action:hover{color:var(--green);background:0 0}.gtable[data-columns=col-user-usage] .user-usage-detail-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.usage-icon-action{background:var(--bg);width:36px;min-width:36px;height:36px;padding:0}.usage-icon-action .btn-label{justify-content:center;align-items:center;display:inline-flex}@media (width>=901px){.user-main:has(.gtable[data-columns=col-user-usage]){max-width:1600px}.gtable[data-columns=col-admin-usage],.gtable[data-columns=col-user-usage]{border:1px solid var(--line)}.grow.col-admin-usage:not(.ghead),.grow.col-user-usage:not(.ghead){--gt-row-bg:var(--bg);background:var(--gt-row-bg);min-height:72px}.grow.col-admin-usage:not(.ghead):hover,.grow.col-user-usage:not(.ghead):hover{--gt-row-bg:var(--panel)}}@media (width<=900px){.btn.usage-icon-action{width:44px;min-width:44px;height:44px}.usage-identity{gap:8px}}.usage-model-identity .usage-identity-icon[data-kind=image]{color:var(--blue);background:var(--blue-soft)}.usage-kind{max-width:100%;display:inline-flex}.usage-kind .badge{border-radius:var(--r-xs);font-size:var(--fs-micro);border:0;padding:2px 8px;font-weight:500;line-height:1.5}.usage-duration{border-radius:var(--r-sm);background:var(--panel-hi);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:3px 6px;line-height:1.5;display:inline-flex}.usage-duration svg{color:var(--dim);flex:none}.gtable :is(.col-user-usage,.col-admin-usage) .usage-money .usage-number{color:var(--green);letter-spacing:-.01em;font-weight:600}.gtable :is(.col-user-usage,.col-admin-usage) .usage-measure .usage-number{font-weight:600}.gtable :is(.col-user-usage,.col-admin-usage) .usage-group-badge{border-radius:var(--r-xs);font-size:var(--fs-micro);border:0;padding:3px 8px}.gtable :is(.col-user-usage,.col-admin-usage) .usage-time{font-size:var(--fs-micro);color:var(--dim);gap:2px}.gtable[data-columns=col-user-usage] .user-usage-detail-action{border-radius:var(--r-sm);color:var(--accent);text-underline-offset:3px;font-size:var(--fs-micro);padding-inline:10px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.gtable[data-columns=col-user-usage] .user-usage-detail-action,.gtable[data-columns=col-user-usage] .user-usage-detail-action:is(:hover,:active){color:var(--accent);background:0 0}@media (width<=900px){.gtable :is(.grow.col-user-usage,.grow.col-admin-usage):not(.ghead){--gt-row-bg:var(--bg);background:var(--gt-row-bg);border-radius:var(--r-xl);box-shadow:none;gap:10px;padding:16px}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage)>[data-label].cell-card{text-align:right;align-items:center;gap:16px;min-height:24px}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage)>[data-label]:before{text-align:left;letter-spacing:0;width:64px;font-size:var(--fs-micro);color:var(--dim)}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage)>[data-label]>.card-value{text-align:right;font-size:var(--fs-sm);justify-content:flex-end}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-identity{justify-content:flex-end}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-model-identity .usage-identity-icon{order:1}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-identity-text{align-items:flex-end}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-identity-name{max-width:100%}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-endpoint{justify-content:flex-end}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-endpoint-path{white-space:normal;overflow-wrap:anywhere}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-time{flex-direction:row;align-items:baseline;gap:8px}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .usage-time small{font-size:inherit}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage) .asset-cell[data-testid=usage-assets]{padding:0}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage)>.cell-ops{border-top:1px solid var(--line);width:100%;min-height:44px;margin-top:2px;padding-top:8px}.gtable :is(.grow.col-user-usage,.grow.col-admin-usage)>.cell-ops .btn{min-width:44px;min-height:44px}}.request-mode{white-space:nowrap;display:inline-flex}.request-mode .badge{border-radius:var(--r-xs);font-size:var(--fs-micro);border:0;padding:2px 8px;font-weight:500;line-height:1.5}.filters{--filter-basis:140px;flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.filters .field{flex:0 auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label hint""control control";align-items:center;gap:7px 8px;min-width:0;display:grid}.filters .field>label{grid-area:label}.filters .field>.hint{text-overflow:ellipsis;white-space:nowrap;grid-area:hint;min-width:0;margin-top:0;overflow:hidden}.filters .field>:not(label):not(.hint){grid-area:control;min-width:0}.filters .field>.refresh-action{justify-self:start;width:auto}.filters .field--filter-label-hidden{grid-template-areas:"control control";row-gap:0}.filters .field--filter-label-hidden>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filters .field--filter-label-hidden>.hint{grid-area:2/1/auto/-1;margin-top:7px}.filters .field>.combo{width:100%!important}.filters .filters-actions{flex:none;align-self:flex-end;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.filters .filters-actions{flex-basis:100%;justify-content:flex-end}.filters .field,.filters>.combo{flex:1 1 var(--filter-basis)}.filters .field>.input,.filters .field>.select,.filters .field>.combo .combo-trigger,.filters>.combo .combo-trigger{font-size:var(--fs-h3);min-height:44px}.filters .field>.combo .combo-trigger,.filters>.combo .combo-trigger{padding:10px 13px}.page-actions.filter-actions>*{flex:auto;min-width:0;max-width:100%;width:auto!important}.page-actions.filter-actions>.input{flex:100%}}.userapp{background:var(--bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);align-items:stretch;height:100dvh;min-height:0;display:grid;overflow:hidden}.userapp.collapsed{grid-template-columns:72px minmax(0,1fr)}.userapp>.site-banner-slot{grid-area:1/1/auto/-1}.userapp>.sidebar{grid-area:2/1;width:auto;height:100%;min-height:0}.userapp.collapsed>.sidebar{width:auto}.user-wrap{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden auto}.user-topbar{z-index:300;min-height:58px;padding:var(--sp-2) 34px;background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;flex-shrink:0;align-items:center;gap:10px;display:flex;position:sticky;top:0}.user-topbar-burger,.user-topbar-brand{display:none}.user-topbar-end{flex:none;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.user-balance .badge{font-variant-numeric:tabular-nums;font-size:14px}.user-topbar-brand{flex:0 auto;min-width:0;display:none;overflow:hidden}.user-topbar .brand{flex-direction:row;align-items:center;gap:8px;min-width:0;padding:0}.user-topbar .brand .brand-mark{width:26px;height:26px}.user-topbar .brand .brand-wordmark{min-width:0}.user-topbar .brand b{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-wrap>.announcement-bar{top:var(--user-topbar-h,58px);z-index:20}.user-notice{width:100%;max-width:1180px;margin:0 auto;padding:18px 34px 0}.user-main{background:var(--surface-workbench);flex:auto;width:100%;max-width:1180px;margin:0 auto;padding:26px 34px 70px}.user-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:16px;margin-top:18px;display:grid}.user-grid>.tile>.btn,.user-grid>.tile>a.btn{align-self:flex-start;margin-top:auto}.settings-tabs{border-bottom:1px solid var(--line);margin:18px 0 14px;padding:0}.settings-body{margin-top:var(--sp-4)}@media (width<=900px){.userapp>.sidebar{width:min(288px,100% - 48px)}.userapp,.userapp.collapsed{height:auto;min-height:100dvh;display:block;overflow:visible}.user-wrap{min-height:auto;overflow:visible}.user-topbar{--user-topbar-h:60px;z-index:30;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.user-topbar-burger,.user-topbar-brand{display:inline-flex}.user-topbar-burger.icon-btn,.user-topbar .theme-switcher{width:44px;height:44px}@media (width<=480px){.user-topbar{gap:var(--sp-1);padding-left:max(var(--sp-3), env(safe-area-inset-left));padding-right:max(var(--sp-3), env(safe-area-inset-right))}.user-topbar-end{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:0}.user-topbar-brand{flex:0 0 26px;width:26px;overflow:visible}.user-topbar .brand-wordmark{display:none}}@media (width<=360px){.user-topbar{align-items:flex-start}.user-topbar-end{flex-wrap:wrap;flex:1;justify-content:flex-end}}.user-balance .badge{font-size:13px}.account-trigger{min-height:44px}.account-email,.account-caret{display:none}.user-wrap>.announcement-bar{top:0}.user-main{min-height:calc(100dvh - 70px);padding:18px 16px 60px}.user-notice{padding:14px 16px 0}.account-menu-panel{width:min(280px,100vw - 28px);min-width:0}.account-menu-item,.user-main .btn,.user-main .input,.user-main .select,.user-main .tab,.user-main .switch,.user-main button,.account-menu-panel button{min-height:44px}.user-main a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=360px){.user-main,.user-notice{padding-left:12px;padding-right:12px}}.settings-stack{flex-direction:column;gap:28px;width:100%;display:flex}.settings-section{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-section__head{flex-direction:column;gap:4px;padding:0 2px;display:flex}.settings-section__heading{align-items:center;gap:8px;display:flex}.settings-section__title{font-size:var(--fs-body);letter-spacing:-.005em;color:var(--text);margin:0;font-weight:600;line-height:1.4}.settings-section__desc{font-size:var(--fs-xs);color:var(--dim-2);overflow-wrap:break-word;margin:0;line-height:1.55}.settings-section>.panel.settings-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);max-width:none;box-shadow:var(--shadow-sm);padding:0 18px}.settings-card>:not(.set-row):not(.modal-foot):not(.set-group):not(.set-rows){margin-top:14px;margin-bottom:14px}.set-rows{display:contents}.settings-section>.panel.settings-card>.modal-foot.settings-card__foot{border-top:1px solid var(--line);margin:0 -18px;padding:12px 18px}.settings-card__foot .settings-card__error{margin:0 auto 0 0}.set-group{border-top:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--dim-2);margin:0;padding:16px 0 2px;font-weight:600}.settings-card>.set-group:first-child{border-top:0}.set-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;min-width:0;padding:14px 0;display:grid}.set-row+.set-row{border-top:1px solid var(--line)}.set-group+.set-row{border-top:0}.set-row__text{flex-direction:column;gap:3px;min-width:0;display:flex}.set-row__label{font-size:var(--fs-sm);color:var(--text);font-weight:500;line-height:1.45}.set-row__desc{font-size:var(--fs-xs);color:var(--dim-2);overflow-wrap:anywhere;line-height:1.5}.set-row__desc .bad{color:var(--red)}.set-row__control{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.set-row__value{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.set-row__value--amount{font-size:var(--fs-body);letter-spacing:-.005em;font-weight:600}.set-row__control--num{width:160px}.set-row__control--sm{width:240px}.set-row__control--md{width:320px}.set-row__control--auto{width:auto}.set-row__control:not(.set-row__control--auto)>:not(.btn):not(.switch):not(.icon-btn){flex:auto;min-width:0}.set-row__control a.btn{text-decoration:none}.set-row__control .input,.set-row__control .select,.set-row__control .combo-trigger{width:100%;min-height:38px;padding-top:7px;padding-bottom:7px}.set-row__control input[type=number],.set-row__control input[inputmode=numeric],.set-row__control input[inputmode=decimal]{font-variant-numeric:tabular-nums}.set-row__control textarea,.set-row__control textarea.input{resize:vertical;width:100%;min-height:60px;line-height:1.5}.set-row__control .cfg-ctl{flex-direction:column;gap:4px;width:100%;max-width:none;display:flex}.set-row__control .cfg-ctl .hint{margin:0}.settings-page .set-row__control .cfg-ctl .input,.settings-page .set-row__control .cfg-ctl .select{min-height:38px}.set-row__control .switch{min-height:0}.set-row--stack{grid-template-columns:minmax(0,1fr);align-items:stretch}.set-row--stack>.set-row__control{flex-direction:column;justify-content:flex-start;justify-self:stretch;align-items:stretch;width:100%}.support-contact{min-width:0;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;padding:4px 0 16px;line-height:1.6}.support-contact a{color:var(--accent);align-items:center;min-height:44px;display:inline-flex}@media (width<=640px){.settings-stack{gap:22px}.settings-section>.panel.settings-card{padding:0 14px}.settings-section>.panel.settings-card>.modal-foot.settings-card__foot{margin:0 -14px;padding:12px 14px}.set-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.set-row__control,.set-row__control--num,.set-row__control--sm,.set-row__control--md{justify-self:stretch;width:100%}.set-row__control--auto{justify-content:flex-start;width:100%}.set-row__value{text-align:left}.set-row--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.set-row--inline>.set-row__control--auto{justify-content:flex-end;width:auto}.set-row--inline .set-row__value{text-align:right}.set-row__control .input,.set-row__control .select,.set-row__control .combo-trigger,.set-row__control .switch,.set-row__control .btn,.settings-page .set-row__control .cfg-ctl .input,.settings-page .set-row__control .cfg-ctl .select{min-height:var(--control-h-touch)}}.account-menu{min-width:0;position:relative}.account-trigger{align-items:center;gap:var(--sp-2);max-width:250px;min-height:44px;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-1);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;display:flex}.account-trigger[aria-expanded=true]{background:var(--panel-hi)}.account-email{font-size:var(--fs-xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-caret{transition:transform .2s var(--ease);color:var(--dim-2);flex:none}.avatar{background:var(--account-avatar-bg);width:30px;height:30px;color:var(--account-avatar-fg);font-weight:700;font-size:var(--fs-sm);border-radius:99px;flex:none;place-items:center;display:grid}.account-menu-panel{z-index:150;overscroll-behavior:contain;border:1px solid var(--line-hi);border-radius:var(--r-sm);background:var(--panel-solid);width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);box-shadow:var(--shadow-sm);transform-origin:100% 0;animation:account-menu-in .12s var(--ease-out);flex-direction:column;gap:0;padding:0;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@keyframes account-menu-in{0%{opacity:0}to{opacity:1}}.account-menu-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line);background:0 0;display:flex}.account-menu-head .avatar{width:32px;height:32px;font-size:var(--fs-sm)}.account-menu-identity{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.account-menu-head-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.account-menu-head-email{font-size:var(--fs-xs);color:var(--dim);overflow-wrap:anywhere}.account-menu-section{padding:var(--sp-1)}.account-menu-item{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-2);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.account-menu-item>svg{color:var(--dim);flex:none}.account-menu-item:focus-visible{background:var(--panel-hi)}.account-menu-item.danger{color:var(--text)}.account-menu-item.danger:focus-visible{color:var(--red);background:var(--red-soft)}.account-menu-sep{background:var(--line);height:1px;min-height:1px;margin:0}.account-preferences{padding:var(--sp-1)}.account-preference-row{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-left:var(--sp-2);min-height:48px;display:flex}.account-preference-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.account-preference-label>svg{color:var(--dim);flex:none}.account-theme-options,.account-language-options{isolation:isolate;flex:none;gap:0;padding:0;display:flex;position:relative}.account-theme-options:before,.account-language-options:before{content:"";background:var(--field-dim);z-index:-1;border-radius:6px;position:absolute;inset:8px 2px}.account-theme-options button,.account-language-options button{min-width:44px;min-height:44px;padding:var(--sp-1);border-radius:var(--r-sm);color:var(--dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.account-theme-options button:before,.account-language-options button:before{content:"";z-index:-1;background:0 0;border-radius:4px;position:absolute;inset:10px 4px}.account-theme-options button,.account-language-options button{isolation:isolate}.account-theme-options button>svg{width:14px;height:14px}.account-theme-options button[aria-checked=true],.account-language-options button[aria-checked=true]{color:var(--text)}.account-theme-options button[aria-checked=true]:before,.account-language-options button[aria-checked=true]:before{background:var(--panel-solid);box-shadow:var(--shadow-sm)}.account-menu :is(button,[role=menuitemradio]):focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.account-menu-panel{animation:none}.account-caret{transition:none}}.console-layout .account-menu--top.account-menu--compact .account-trigger{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.console-layout .account-menu--top .account-trigger .avatar{width:32px;height:32px}.console-layout .account-menu--compact .account-trigger[aria-expanded=true]{background:0 0}@media (width>=901px) and (pointer:fine){.console-header .account-menu-item{min-height:32px;padding:6px 8px;line-height:20px}.account-theme-options button,.account-language-options button{min-width:32px;min-height:32px;padding:2px}.account-language-options button{min-width:36px}.account-theme-options:before,.account-language-options:before{inset-block:2px}.account-theme-options button:before,.account-language-options button:before{inset-block:4px}}.account-menu-item>svg{stroke-width:1.5px;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.account-trigger:hover,.account-menu-item:hover{background:var(--panel-hi)}.account-menu-item.danger:hover{color:var(--red);background:var(--red-soft)}.account-theme-options button:not([aria-checked=true]):hover:before,.account-language-options button:not([aria-checked=true]):hover:before{background:var(--panel-hi)}.console-layout .account-menu--compact .account-trigger:hover{background:0 0}}.announcement-bar{z-index:290;background:0 0;align-items:center;gap:12px;padding:0 22px;display:flex;position:sticky;top:0}.announcement-bar__viewport{background:var(--panel-solid);border-radius:var(--r-md);min-width:0;height:40px;box-shadow:var(--shadow-sm);flex:auto;align-items:center;padding:0 16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - .75rem),#0000)}.announcement-bar--static .announcement-bar__viewport{justify-content:center}.announcement-bar__static{white-space:nowrap;width:max-content;font-size:var(--fs-sm);align-items:center;gap:0;padding-right:2.75rem;animation:.24s both announcement-fade-in;display:flex}.announcement-bar__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.announcement-bar__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.announcement-bar__track{width:max-content;animation:announcement-scroll var(--marquee-duration,32s) linear infinite;will-change:transform;display:flex}.announcement-bar:hover .announcement-bar__track,.announcement-bar:focus-within .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{white-space:nowrap;font-size:var(--fs-sm);flex:none;align-items:center;padding-right:2.75rem;display:flex}.announcement-bar__cell{align-items:center;gap:8px;display:inline-flex}.announcement-bar__separator{background:var(--line-hi);flex:none;width:1px;height:12px;margin:0 1rem}.announcement-bar__title{color:var(--text);font-weight:600}.announcement-bar__body{color:var(--dim)}.announcement-bar__rolling{color:var(--text);font-weight:600}.announcement-bar__cell[data-tone=accent] .announcement-bar__rolling{color:var(--accent)}.announcement-bar__cell[data-tone=green] .announcement-bar__rolling{color:var(--green)}.announcement-bar__cell[data-tone=amber] .announcement-bar__rolling{color:var(--amber)}.announcement-bar__cell[data-tone=red] .announcement-bar__rolling{color:var(--red)}.announcement-bar__cell[data-tone=pink] .announcement-bar__rolling{color:var(--pink)}.announcement-bar__cell[data-tone=teal] .announcement-bar__rolling{color:var(--teal)}.announcement-bar__cell[data-custom] .announcement-bar__rolling{color:oklch(from var(--rolling-color) min(l, .62) c h)}:root[data-theme=dark] .announcement-bar__cell[data-custom] .announcement-bar__rolling{color:oklch(from var(--rolling-color) max(l, .68) c h)}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes announcement-fade-in{0%{opacity:0}to{opacity:1}}.announcement-level{height:20px;font-size:var(--fs-2xs);letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.announcement-level--info{color:var(--accent);background:var(--accent-soft)}.announcement-level--warning{color:var(--amber);background:var(--amber-soft)}.announcement-level--danger{color:var(--red);background:var(--red-soft)}@media (prefers-reduced-motion:reduce){.announcement-bar__track{animation:none;transform:none}.announcement-bar__static{animation:.24s both announcement-fade-in}}@media (width<=900px){.announcement-bar{gap:8px;padding:0 14px}.announcement-bar__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .5rem),#0000)}.announcement-bar__action{min-height:44px}}@media (width<=360px){.announcement-bar{padding:0 12px}.announcement-bar__body{display:none}}.md-strong{font-weight:600}.md-em{font-style:italic}.md-del{text-decoration:line-through}.md-code{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid var(--line);overflow-wrap:anywhere;padding:0 .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.md-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.md-quote-inline{color:var(--dim)}.md-block{font-size:var(--fs-sm);color:var(--text);flex-direction:column;gap:10px;min-width:0;line-height:1.65;display:flex}.md-block .md-p{color:var(--dim);overflow-wrap:anywhere;margin:0}.md-block .md-h{color:var(--text);margin:0;font-size:1.02em;font-weight:600}.md-block .md-ul{color:var(--dim);flex-direction:column;gap:4px;margin:0;padding-left:1.15em;list-style:outside;display:flex}.md-block .md-li{overflow-wrap:anywhere}.md-block .md-pre{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 6%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;padding:10px 12px}.md-block .md-pre .md-code{background:0 0;border:0;padding:0;font-size:.95em}.md-block .md-quote{border-left:2px solid var(--line-hi);color:var(--dim);overflow-wrap:anywhere;margin:0;padding:2px 0 2px 10px}.acenter-bell{position:relative}.acenter-bell__badge{background:var(--red);color:#fff;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--panel-solid);border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:1px;right:1px}.acenter-popover{z-index:400;border:1px solid var(--line-hi);border-radius:var(--r-lg);background:var(--panel-solid);box-shadow:var(--shadow-lg);animation:acenter-pop .16s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}@keyframes acenter-pop{0%{opacity:0;transform:scale(.97)}}.acenter-sheet-wrap{z-index:910;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.acenter-sheet-scrim{background:var(--scrim);position:absolute;inset:0}.acenter-sheet-wrap .acenter-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--line-hi);background:var(--panel-solid);width:100%;max-height:min(86dvh,640px);box-shadow:var(--shadow-lg);animation:rise .22s var(--ease) both;border-bottom:0;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.acenter-popover,.acenter-sheet-wrap .acenter-panel{animation:none}}.acenter-panel{flex-direction:column;min-height:0;display:flex}.acenter-panel:focus{outline:none}.acenter-panel__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.acenter-panel__head b{font-size:var(--fs-body);color:var(--text);font-weight:600}.acenter-panel__close{cursor:pointer;border-radius:var(--r-sm);color:var(--dim);font-size:var(--fs-sm);background:0 0;border:0;padding:4px 6px;line-height:1}.acenter-panel__close:hover{background:var(--panel-hi);color:var(--text)}.acenter-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.acenter-panel__loading{text-align:center;font-size:var(--fs-sm);color:var(--dim);margin:0;padding:22px 14px}.acenter-panel__error{font-size:var(--fs-sm);color:var(--dim);flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px;display:flex}.acenter-panel__error p{margin:0}.acenter-panel__body .empty.empty--card{background:0 0;border:0;margin:12px}.acenter-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acenter-item{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:12px 14px;display:flex}.acenter-item:last-child{border-bottom:0}.acenter-item__rail{background:var(--line-hi);border-radius:99px;flex:none;width:3px}.acenter-item[data-level=info] .acenter-item__rail{background:var(--accent-fill)}.acenter-item[data-level=warning] .acenter-item__rail{background:var(--amber)}.acenter-item[data-level=danger] .acenter-item__rail{background:var(--red)}.acenter-item__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.acenter-item__button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:0}.acenter-item__button:hover .acenter-item__title,.acenter-item__button:focus-visible .acenter-item__title{color:var(--accent)}.acenter-item__head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.acenter-item__summary{align-items:center;width:100%;min-width:0;display:flex}.acenter-item__title{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.acenter-item__time{font-size:var(--fs-2xs);color:var(--dim-2);font-variant-numeric:tabular-nums}@media (width<=900px){.acenter-panel__close{min-width:44px;min-height:44px}}.acenter-item__unread{vertical-align:middle;background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-inline-start:8px;display:inline-block}.announcement-reading{--notice-head-start:color-mix(in srgb, var(--notice-reference-purple) 65%, var(--notice-reference-paper));--notice-head-middle:color-mix(in srgb, var(--notice-reference-pink) 65%, var(--notice-reference-paper));--notice-head-end:color-mix(in srgb, var(--notice-reference-coral) 65%, var(--notice-reference-paper));--notice-body:var(--panel-solid);--notice-foot:var(--panel-hi);--notice-action-surface:var(--notice-reference-slate);--notice-action-ink:var(--notice-reference-paper);background:var(--notice-body);border-color:var(--line);box-shadow:var(--shadow-lv3)}.modal.announcement-reading{max-width:560px;max-height:min(65dvh,560px)}.announcement-reading>.modal-head,.announcement-reading__head{background:linear-gradient(90deg, var(--notice-head-start), var(--notice-head-middle), var(--notice-head-end));border-bottom:0}.announcement-reading .modal-title{gap:var(--sp-3)}.announcement-reading__title{gap:var(--sp-3);flex-direction:column;display:flex}.announcement-reading__eyebrow{align-items:center;gap:var(--sp-2);display:flex}.announcement-reading__icon{border-radius:var(--r-xl);width:40px;height:40px;color:var(--notice-reference-ink);background:color-mix(in srgb, var(--notice-reference-paper) 30%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.announcement-reading__category{font-size:var(--fs-xs);color:var(--notice-reference-ink);font-weight:500;line-height:1.5}.announcement-reading__heading{color:var(--notice-reference-ink);overflow-wrap:anywhere;line-height:1.4}.announcement-reading__meta{align-items:center;gap:var(--sp-2) var(--sp-4);color:var(--notice-reference-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:400;line-height:1.6;display:flex}.announcement-reading__meta>span{align-items:flex-start;gap:var(--sp-1);display:inline-flex}.announcement-reading__meta svg{flex:none;margin-top:3px}.announcement-reading__time time{overflow-wrap:anywhere}.announcement-reading__read{white-space:nowrap}.announcement-reading>.modal-body{background:var(--notice-body)}.announcement-reading__body-content{min-width:0;position:relative}.announcement-reading__body-content:before{content:"";left:calc(-1 * var(--sp-3));top:calc(var(--sp-1) / 2);bottom:calc(var(--sp-1) / 2);width:calc(var(--sp-1) * .75);border-radius:var(--r-xs);background:linear-gradient(var(--notice-reference-purple), var(--notice-reference-pink), var(--notice-reference-coral));position:absolute}.announcement-reading .md-block{font-size:var(--fs-body);gap:var(--sp-3);line-height:1.8}.announcement-reading .md-block :is(.md-p,.md-ul,.md-quote){color:var(--text)}.announcement-reading .md-link{color:var(--accent)}.announcement-reading>.modal-foot,.announcement-reading__foot{background:var(--notice-foot);border-top:0}.announcement-reading>.modal-foot .btn-ghost{border-color:var(--dim)}.announcement-reading .x{color:var(--notice-reference-ink);background:color-mix(in srgb, var(--notice-reference-ink) 5%, transparent)}.announcement-reading .x:hover{background:color-mix(in srgb, var(--notice-reference-ink) 10%, transparent)}.announcement-reading :is(.modal-foot,.announcement-reading__foot) .btn-primary{--button-surface:var(--notice-action-surface);background:var(--button-surface);color:var(--notice-action-ink)}.announcement-reading :is(.modal-foot,.announcement-reading__foot) .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--notice-action-ink) 8%, var(--button-surface));box-shadow:none;transform:none}.announcement-reading :is(.modal-foot,.announcement-reading__foot) .btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--notice-action-ink) 14%, var(--button-surface))}.announcement-reading-preview{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:none;overflow:hidden}.announcement-reading__head{padding:22px 26px}.announcement-reading__head h3{font-family:var(--font-display);margin:0;font-size:21px;font-weight:600}.announcement-reading__body{overscroll-behavior:contain;max-height:240px;padding:22px 26px;overflow-y:auto}.announcement-reading__foot{justify-content:flex-end;padding:18px 26px;display:flex}@media (width<=900px){.modal.announcement-reading{max-width:560px;max-height:min(88dvh, 640px, calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom))))}.announcement-reading__head{padding:12px 16px}.announcement-reading__head h3{font-size:18px}.announcement-reading__body{padding:18px 16px}.announcement-reading__foot{padding:10px 16px}.announcement-reading__body-content:before{left:calc(-1 * var(--sp-2))}}.auth{background:var(--bg);min-height:100dvh;display:flex}.auth-brand{box-sizing:border-box;width:var(--auth-brand-w);min-width:var(--auth-brand-min-w);padding:0 var(--sp-8);background:var(--auth-brand-grad);border-right:1px solid var(--auth-brand-line);color:var(--auth-brand-text);flex-direction:column;flex:none;justify-content:center;display:flex}.auth-brand__mark{margin-bottom:var(--auth-gap-mark);align-items:center;display:flex}.auth-brand__title{font-family:var(--font-display);font-size:var(--fs-auth-brand);font-weight:600;line-height:var(--fs-auth-brand-lh);letter-spacing:var(--fs-auth-brand-ls);white-space:pre-line;overflow-wrap:anywhere;margin:0}.auth-brand__title-narrow{display:none}.auth-brand__sub{margin:var(--sp-4) 0 0;max-width:380px;font-size:var(--fs-body);color:var(--auth-brand-sub);white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.auth-brand__skeleton--hero{width:14em;max-width:100%;height:calc(var(--fs-auth-brand) * .54);border-radius:var(--r-md);display:block}.auth-brand__skeleton--short{width:9em}@media (width<=900px){.auth-brand__skeleton--hero{height:calc(var(--fs-body) * .8)}}.auth-brand__skeleton--hero+.auth-brand__skeleton--hero{margin-top:.3em}.auth-brand__skeleton--sub{width:46%;height:14px;display:block}.auth-panel{min-width:0;padding:var(--sp-7);background:var(--auth-panel-bg);flex:1;justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:var(--auth-form-w)}.auth-form__mobile-title{display:none}@media (width<=900px){.auth-form__mobile-title{margin:0 0 var(--sp-5);font-size:var(--fs-h2);white-space:pre-line;overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}}.auth-form form{flex-direction:column;display:flex}.auth-form form>.ds-field{margin-bottom:var(--auth-gap-field)}.auth-aux{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.auth-aux a,.auth-links a,.auth-agree a{color:var(--accent);text-decoration:none}.auth-aux a:hover,.auth-links a:hover,.auth-agree a:hover{text-decoration:underline}.auth-agree{margin:var(--sp-5) 0 0;font-size:var(--fs-xs);color:var(--dim-2);line-height:1.7}.auth-links{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--dim)}.auth-inline-action{min-height:var(--control-h-touch);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.auth-inline-action:hover:not(:disabled),.auth-inline-action:active:not(:disabled){text-decoration:underline}.auth-inline-action:disabled{opacity:.5;cursor:wait}.auth-inline-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form form .ds-btn--lg{margin-top:var(--sp-2);height:var(--control-h-md);width:100%}.auth-form .auth-error{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--red);line-height:1.6;display:flex}.auth-form .auth-error:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.auth-form .auth-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--dim);line-height:1.6}.auth-code-row{align-items:start;gap:var(--sp-2);grid-template-columns:minmax(120px,1fr) auto;display:grid}.auth-code-row>.ds-field{flex:auto;min-width:0}.auth-code-row>.ds-btn{flex:none}.auth-code-row .ds-field{gap:0}.auth-code-input{font-family:var(--font-mono);letter-spacing:.22em}.auth-form .ds-input:focus{border-color:var(--dim-2);box-shadow:none}.auth-check{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);font-size:var(--fs-sm);line-height:1.5;display:flex}.auth-check--ok{background:var(--green-soft);color:var(--green)}.auth-check--bad{background:var(--red-soft);color:var(--red)}.auth-eye{width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-control);color:var(--auth-eye);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-eye svg{width:18px;height:18px}.auth-eye:hover,.auth-eye[aria-pressed=true]{color:var(--auth-eye-hover)}.auth-form form .auth-code-row>.ds-btn{white-space:nowrap;width:auto;min-width:0;height:48px;min-height:48px;margin-top:0;padding-inline:14px}.auth-code-row .ds-input{box-sizing:border-box;width:100%;min-width:0}.auth-resend-label{font-variant-numeric:tabular-nums;display:inline-grid}.auth-resend-label>span,.auth-resend-label:after{grid-area:1/1}.auth-resend-label:after{content:attr(data-countdown-label);visibility:hidden}@media (width<=900px){.auth{flex-direction:column}.auth-brand{justify-content:flex-start;align-items:center;gap:var(--sp-1) var(--sp-3);width:100%;min-width:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--auth-brand-line);flex-flow:wrap}.auth-brand__mark{margin-bottom:0}.auth-brand__title{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:600;line-height:1.45}.auth-brand__title-wide{display:none}.auth-brand__title-narrow{display:inline}.auth-brand__sub{display:none}.auth-panel{padding:var(--sp-5) var(--sp-4) var(--sp-8);justify-content:flex-start;align-items:stretch}.auth-form .ds-input,.auth-form .ds-btn{min-height:var(--control-h-touch)}.auth-form form .ds-btn--lg{height:var(--control-h-touch)}.auth-form .ds-input{font-size:var(--fs-h3)}.auth-form .switch{min-height:var(--control-h-touch)}.auth-aux a,.auth-links a,.auth-agree a{min-height:var(--control-h-touch);align-items:center;display:inline-flex}.auth-eye{width:var(--control-h-touch);height:var(--control-h-touch)}.auth-form .ds-input--affix{padding-right:calc(var(--control-h-touch) + var(--sp-1))}.auth-aux,.auth-links{row-gap:var(--sp-2)}}@media (width<=360px){.auth-brand{padding:var(--sp-2) var(--sp-3)}.auth-brand__title{font-size:var(--fs-sm)}.auth-panel{padding-right:var(--sp-3);padding-left:var(--sp-3)}}.turnstile-block{flex-direction:column;gap:8px;width:100%;max-width:100%;min-height:65px;display:flex;overflow:hidden}.turnstile-slot{width:100%;min-height:65px}.turnstile-slot iframe{max-width:100%;width:100%!important}.turnstile-block .btn{align-self:flex-start}@media (width<=480px){.turnstile-block{min-height:0}.turnstile-slot{min-height:65px}}.balance-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.balance-main{flex-direction:column;gap:6px;min-width:0;display:flex}.balance-main>span{font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--dim-2)}.balance-amount{font-family:var(--font-display);font-size:var(--fs-display-sm);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.balance-amount small{font-size:var(--fs-body);color:var(--dim);margin-left:6px;font-weight:600}.balance-meta{font-size:var(--fs-xs);color:var(--dim);flex-wrap:wrap;gap:14px 20px;display:flex}.balance-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}[data-testid=balance-loading] .balance-amount{align-items:center;height:1.1em;display:flex}.balance-meta .skeleton{vertical-align:middle;display:inline-block}.balance-meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.balance-spend-link{color:inherit;text-decoration:none}.balance-spend-link b{text-decoration-line:underline;text-decoration-style:dashed;-webkit-text-decoration-color:var(--line-hi);text-decoration-color:var(--line-hi);text-underline-offset:.2em;text-decoration-thickness:1px}.balance-spend-link:hover b{color:var(--numeric-link-hover)}.balance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.balance-level{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.lowbar{background:var(--panel-hi);border-radius:99px;flex:1;min-width:0;height:6px;overflow:hidden}.lowbar>i{background:var(--accent-fill);border-radius:99px;height:100%;display:block}.lowbar[data-level=low]>i{background:var(--amber)}.lowbar[data-level=empty]>i{background:var(--red)}.redeem-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:720px;margin:0 auto;display:grid}.redeem-code-input{font-family:var(--font-mono);font-size:var(--fs-lead);letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:15px 14px}.redeem-ok{border-radius:var(--r-lg);background:var(--green-soft);color:var(--green);font-size:var(--fs-sm);align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.redeem-bad{border-radius:var(--r-lg);background:var(--red-soft);color:var(--red);font-size:var(--fs-sm);align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.redeem-log .row{font-size:var(--fs-xs);align-items:center;gap:10px;display:flex}.redeem-log .activity-title{font-family:var(--font-mono);color:var(--text)}.redeem-log .amt{white-space:nowrap;margin-left:auto}.redeem-log .amt--count{color:var(--dim-2);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:500}.redeem-log .when{color:var(--dim-2);font-size:var(--fs-2xs);white-space:nowrap}@media (width<=900px){.balance-card{grid-template-columns:minmax(0,1fr)}.balance-amount{font-size:var(--fs-display-sm)}.balance-actions{justify-content:flex-start}[data-testid=balance-loading] .balance-actions{min-height:var(--control-h-touch);align-items:center}.balance-actions .btn{min-height:44px}.balance-card{gap:14px;padding:16px}.balance-meta{gap:var(--sp-2) var(--sp-4);align-items:center}.balance-meta>span{align-items:center;gap:var(--sp-1);min-height:var(--control-h-touch);display:inline-flex}.redeem-wrap{grid-template-columns:minmax(0,1fr)}.redeem-code-input{min-height:54px;font-size:var(--fs-h3)}.redeem-log .row{flex-wrap:wrap}.redeem-log .activity-title{font-size:var(--fs-2xs);overflow-wrap:anywhere;min-width:0}.redeem-log .amt .money-amount__digits{font-size:var(--fs-xs)}.redeem-log .when{white-space:normal}}@media (width<=360px){.balance-amount{font-size:var(--fs-title);letter-spacing:0}.redeem-code-input{font-size:var(--fs-body);letter-spacing:.08em}}.dashboard-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;display:flex}.dashboard-tools,.filters--card{padding:0}@media (width<=900px){.dashboard-tools .hint{display:none}}.balance-actions .balance-topup-action{--button-surface:var(--balance-topup-surface);--balance-topup-fill:var(--button-surface);background:var(--balance-topup-fill);color:var(--balance-topup-ink);text-decoration:none}.balance-actions .balance-topup-action.btn:hover{--balance-topup-fill:var(--balance-topup-hover);background:var(--balance-topup-fill);color:var(--balance-topup-ink);box-shadow:none;transform:none}.balance-actions .balance-topup-action.btn:active{--balance-topup-fill:var(--balance-topup-pressed);background:var(--balance-topup-fill);color:var(--balance-topup-ink);opacity:1;transition:none;transform:none}@media (width<=900px){.balance-actions .balance-topup-action.btn,.balance-actions .balance-topup-action.btn:is(:hover,:active){isolation:isolate;background:0 0;padding-inline:9px}.balance-actions .balance-topup-action:before{content:"";inset-inline:0;z-index:-1;border-radius:inherit;background:var(--balance-topup-fill);height:36px;transition:background-color var(--dur-standard) var(--ease-standard);position:absolute;top:50%;transform:translateY(-50%)}.balance-actions .balance-topup-action:active:before{transition:none}}.money-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:baseline;gap:1px;display:inline-flex}.money-amount__prefix{font-size:var(--fs-2xs);color:var(--dim-2);font-weight:500}.money-amount__digits{font-size:var(--fs-sm);color:var(--text);font-weight:600}.money-amount--gain .money-amount__prefix{color:var(--green);opacity:.72}.money-amount--gain .money-amount__digits{color:var(--green)}.money-amount--muted .money-amount__prefix,.money-amount--muted .money-amount__digits{color:var(--dim-2);font-weight:500}.money-amount--loss .money-amount__prefix{color:var(--red);opacity:.72}.money-amount--loss .money-amount__digits{color:var(--red)}.plaza-board{gap:var(--sp-4);flex-direction:column;display:flex}.plaza-preview-banner{padding:var(--sp-2) var(--sp-3);border:1px dashed var(--amber);border-radius:var(--r-lg);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.plaza-chip-dot{background:var(--dim);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.plaza-chip-dot[data-tone=green]{background:var(--green)}.plaza-chip-dot[data-tone=blue]{background:var(--blue)}.plaza-chip-dot[data-tone=pink]{background:var(--pink)}.plaza-chip-dot[data-tone=slate]{background:var(--slate)}.plaza-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plaza-shelf{gap:var(--sp-4);flex-direction:column;display:flex}.plaza-group{gap:var(--sp-2);flex-direction:column;display:flex}.plaza-group-head{gap:var(--sp-1);flex-direction:column;display:flex}.plaza-group-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.plaza-group-title b{font-size:var(--fs-h3);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.plaza-group-desc{color:var(--dim);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:0}.plaza-hint{color:var(--dim-2);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:0}.plaza-hint-warn{color:var(--amber)}.plaza-models-error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--amber);border-radius:var(--r-lg);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0;display:flex}.plaza-models-error svg{flex:none;margin-top:2px}.plaza-models-stale{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--panel-hi);color:var(--dim);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:0;display:flex}.plaza-models-stale svg{flex:none;margin-top:1px}.plaza-group-shelf{margin:0}.plaza-kind{gap:var(--sp-2);flex-direction:column;display:flex}.plaza-kind-head{align-items:center;gap:var(--sp-2);color:var(--dim);font-size:var(--fs-xs);margin:0;font-weight:600;display:flex}.plaza-kind-count{padding:0 var(--sp-1);color:var(--dim);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.plaza-model-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.plaza-model+.plaza-model{border-top:1px solid var(--line)}.plaza-model{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head price""level level""tiers tiers""mode mode";align-items:center;display:grid}.plaza-model-head{flex-direction:column;grid-area:head;gap:2px;min-width:0;display:flex}.plaza-model-name{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plaza-model-price{grid-area:price;justify-content:flex-end;min-width:0;display:flex}.plaza-amount{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:600}.plaza-amount small{color:var(--dim);font-size:var(--fs-2xs);margin-left:2px;font-weight:400}.plaza-amount-unpriced{color:var(--dim-2);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plaza-amount-free{color:var(--green)}.plaza-amount-strike{margin-right:var(--sp-1);color:var(--dim-2);text-decoration:line-through;-webkit-text-decoration-color:var(--dim-2);text-decoration-color:var(--dim-2);font-weight:400}.plaza-amount-deal{color:var(--accent)}.plaza-level{color:var(--dim-2);font-size:var(--fs-2xs);grid-area:level;margin:0}.plaza-level-warn{color:var(--amber)}.plaza-tiers,.plaza-price-multi{justify-content:flex-end;gap:var(--sp-1) var(--sp-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.plaza-tiers{grid-area:tiers}.plaza-tier{flex-direction:column;align-items:flex-end;gap:2px;min-width:7em;display:inline-flex}.plaza-tier em{color:var(--dim);font-size:var(--fs-2xs);font-style:normal}.plaza-tier-amounts{justify-content:flex-end;align-items:baseline;gap:var(--sp-1);display:inline-flex}.plaza-tier .plaza-amount-strike{margin-right:0}.plaza-tier .plaza-amount{font-size:var(--fs-body);text-align:right}.plaza-mode{grid-area:mode;align-items:baseline;display:flex}.plaza-mode-tag{align-items:baseline;gap:var(--sp-1);color:var(--dim);font-size:var(--fs-xs);cursor:default;display:inline-flex}.plaza-mode-tag em{color:var(--dim-2);font-size:var(--fs-2xs);font-style:normal}.plaza-unpriced-hint{color:var(--dim-2);font-size:var(--fs-2xs)}@media (width<=560px){.plaza-model-price{align-items:flex-start}.plaza-price-multi,.plaza-tiers{justify-content:start}}.plaza-syncing{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--panel-hi);flex-direction:column;display:flex}.plaza-syncing-line{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--dim);margin:0;display:flex}.plaza-syncing-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite plaza-syncing-spin}@keyframes plaza-syncing-spin{to{transform:rotate(360deg)}}.plaza-syncing-skeleton{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plaza-syncing-row{border-radius:var(--r-sm);background:var(--line);height:14px}.plaza-syncing-row:nth-child(2){width:78%}.plaza-syncing-row:nth-child(3){width:62%}@media (prefers-reduced-motion:reduce){.plaza-syncing-spinner{animation:none}}.chart-frame{min-width:0;margin:0}.chart-plot{margin-top:var(--chart-top-gutter);position:relative}.chart-y{width:var(--chart-y-gutter,44px);position:absolute;top:0;bottom:0;left:0}.chart-y-tick{font-size:var(--fs-xs);color:var(--chart-axis-text);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;left:0;transform:translateY(-50%)}.chart-y-tick--edge{transform:translateY(-100%)}.chart-frame--dual{--chart-y-gutter-r:44px}.chart-grid{top:0;bottom:0;left:var(--chart-y-gutter,44px);right:var(--chart-y-gutter-r,0px);position:absolute}.chart-gridline{background:var(--line-hi);height:1px;position:absolute;left:0;right:0}.chart-svg{top:0;bottom:0;left:var(--chart-y-gutter,44px);right:var(--chart-y-gutter-r,0px);width:auto;height:100%;position:absolute;overflow:visible}.chart-overlay{top:0;bottom:0;left:var(--chart-y-gutter,44px);right:var(--chart-y-gutter-r,0px);position:absolute}.chart-empty{inset:0 var(--chart-y-gutter-r,0px) 0 var(--chart-y-gutter,44px);pointer-events:none;color:var(--dim);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex;position:absolute}.chart-frame[data-empty=true] .chart-gridline:nth-child(2),.chart-frame[data-empty=true] .chart-y-tick:nth-child(2){visibility:hidden}.chart-y--right{width:var(--chart-y-gutter-r,44px);left:auto;right:0}.chart-y--right .chart-y-tick{left:8px;right:auto}.chart-x{height:23.5px;margin-left:var(--chart-y-gutter,44px);margin-right:var(--chart-y-gutter-r,0px);margin-top:0;position:relative}.chart-x-label{font-size:var(--fs-xs);color:var(--chart-axis-text);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute;top:2px}.stacked-day,.area-day{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.stacked-day:focus-visible,.area-day:focus-visible{outline:1px dashed var(--accent);outline-offset:-1px}.stacked-secondary-line{fill:none;stroke:var(--text);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.chart-y-tick,.chart-x-label{fill:var(--chart-axis-text);color:var(--chart-axis-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.chart-dash{stroke:var(--chart-crosshair);stroke-width:1px;stroke-dasharray:4 2;pointer-events:none}.chart-bar,.chart-area,.chart-area-line{cursor:pointer}.chart-dot,.chart-area,.chart-area-line,.chart-bar{pointer-events:none}.chart-area{fill:var(--chart-area-fill);stroke:none}.chart-area-line{fill:none;stroke:var(--chart-area-stroke);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--panel-solid);stroke:var(--chart-area-stroke);stroke-width:1.5px}.area-chart--violet .chart-area{fill:color-mix(in srgb, var(--chart-violet) 55%, transparent)}.area-chart--violet .chart-area-line,.area-chart--violet .chart-dot{stroke:var(--chart-violet)}@keyframes chart-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-tooltip{z-index:40;background:var(--panel-hi);border:1px solid var(--line-hi);border-radius:var(--r-tip);min-width:200px;max-width:min(480px,100vw - 16px);box-shadow:var(--shadow-lv3);color:var(--text);font-size:var(--fs-body);font-variant-numeric:tabular-nums;pointer-events:none;padding:0 0 12px;line-height:1.5;animation:.2s cubic-bezier(.4,0,.2,1) both chart-tip-in;position:fixed}[data-theme=light] .chart-tooltip{background:var(--panel-solid)}.chart-tooltip--plain{white-space:nowrap;max-width:none;padding:12px 24px}@media (prefers-reduced-motion:reduce){.chart-tooltip{animation:none}}.chart-tip__head{color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding:12px 24px 0;font-size:16px;font-weight:600;display:flex}.chart-tip__head>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-tip__head>div:last-child{flex:none}.chart-tip__body{flex-direction:column;gap:2px;padding:4px 20px 0 24px;display:flex}.chart-tip__row{color:var(--text);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:24px;display:flex}.chart-tip__legend{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.chart-tip__swatch{border-radius:2px;flex:none;width:12px;height:12px}.chart-tip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-tip__val{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.chart-tip__row--secondary{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.chart-tip__swatch--line{background:var(--text);border-radius:999px;width:12px;height:3px}.chart-tip__range,.chart-tip__total{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:16px;font-weight:600}.chart-tip__line{color:var(--dim);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:24px;display:flex}.chart-tip__line .chart-tip__name{color:var(--dim)}.chart-tip__line .chart-tip__val{color:var(--text)}.chart-tip__cols{gap:2px;display:flex}.chart-tip__col{flex-direction:column;flex:none;gap:2px;display:flex}.chart-tip__col--vals{text-align:right}.chart-tip__cols .chart-tip__name{color:var(--dim)}.chart-tip__cols .chart-tip__val{color:var(--text)}.dashboard-page{--mt-c1:var(--accent);--mt-c2:var(--chart-violet);--mt-c3:var(--amber);--mt-c4:var(--red);--mt-c5:var(--chart-key-3);--mt-c6:var(--blue);--mt-c7:color-mix(in srgb, var(--blue) 55%, var(--chart-violet));--mt-c8:var(--info);gap:var(--sp-4);flex-direction:column;display:flex}.dashboard-page .dashboard-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0;padding-inline:0}.dashboard-page .dashboard-tools>.loading-controls{gap:var(--sp-3)}.dashboard-page .dashboard-tools>.refresh-control,.dashboard-page .dashboard-tools>[data-testid=refresh-button]{margin-left:auto}.dashboard-page .dashboard-tools>.refresh-action:not(:hover):not(:active){background:var(--w-pill-fill)}.dashboard-balance-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dashboard-balance-grid>.balance-card{--balance-accent:var(--accent);background:linear-gradient(125deg, color-mix(in srgb, var(--balance-accent) 9%, var(--panel)), var(--panel) 75%);grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:start;min-width:0;min-height:156px}.dashboard-balance-grid>.balance-card--total{--balance-accent:var(--green)}.dashboard-balance-grid .balance-heading{align-items:center;gap:var(--sp-2);display:flex}.dashboard-balance-grid .balance-heading svg{color:var(--balance-accent);flex:none}.dashboard-balance-grid .balance-card:not(.balance-card--total) .balance-heading svg{color:var(--amber)}.dashboard-balance-grid .balance-level{max-width:360px}.dashboard-balance-grid .balance-meta{margin-top:var(--sp-1)}.dashboard-balance-grid .balance-actions{align-self:center}.daily-legend{height:28px;overflow:auto hidden}.daily-legend ul{align-items:center;gap:var(--sp-4);width:max-content;min-height:28px;margin:0;padding:0;list-style:none;display:flex}.daily-legend li{align-items:center;gap:var(--sp-2);color:var(--dim);font-size:var(--fs-2xs);white-space:nowrap;display:flex}.daily-legend i{border-radius:2px;flex:none;width:8px;height:8px}.daily-legend:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (width<=900px){.dashboard-balance-grid>.balance-card{grid-template-columns:minmax(0,1fr)}.dashboard-balance-grid .balance-actions{align-self:auto}}.ov-metric-line{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.ov-metric-value{font-size:var(--fs-body);color:var(--dim);font-variant-numeric:tabular-nums;font-optical-sizing:auto;font-weight:400;line-height:var(--lh-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-metric-unit{font-style:normal;font-size:var(--fs-sm);color:var(--dim-2);letter-spacing:.01em;flex:none}.dash-card{gap:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-card);padding:var(--sp-5);flex-direction:column;min-width:0;display:flex}.daily-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.daily-title{font-size:var(--fs-h3);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:600}.daily-sub{font-size:var(--fs-xs);color:var(--dim);letter-spacing:.02em;margin:2px 0 0}.daily-toggles{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.chart-tabs{flex:none}.chart-scroll{min-width:0;overflow:auto hidden}.chart-skeleton{margin-top:var(--chart-top-gutter)}.chart-skeleton>.chart-plot{margin-top:0}.chart-skeleton-block{border-radius:var(--r-sm);width:100%;height:100%;display:block}.breakdown-list{gap:var(--sp-5);flex-direction:column;display:flex}.breakdown-stack{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.breakdown-block{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.breakdown-name{font-size:var(--fs-sm);color:var(--text);font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.breakdown-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.breakdown-metric{gap:var(--sp-3);background:var(--panel-hi);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-3);flex-direction:column;min-height:0;display:flex;overflow:auto hidden}.breakdown-metric .chart-frame{align-self:stretch;width:100%}.breakdown-metric-label{font-size:var(--fs-body);color:var(--text);letter-spacing:var(--ls-body);font-weight:500}.key-filter-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);max-width:260px;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease);padding:6px 10px;display:inline-flex}.filter-clear{min-height:44px;color:var(--dim);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;padding:0 10px;text-decoration:underline}.filter-clear:hover{color:var(--text)}.key-filter-trigger:hover,.key-filter-trigger[data-open=true]{border-color:var(--line-hi)}.key-filter-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.key-filter-trigger:active{border-color:var(--accent);transition:none}.key-filter-trigger svg{color:var(--dim);flex:none}.key-filter-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-filter-menu{z-index:60;background:var(--panel-solid);border:1px solid var(--line-hi);border-radius:var(--r-md);box-shadow:var(--elev-float);flex-direction:column;max-height:340px;padding:6px;display:flex}.key-filter-search{border-bottom:1px solid var(--line);color:var(--dim);align-items:center;gap:6px;padding:6px 8px;display:flex}.key-filter-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.key-filter-list{margin:0;padding:0;list-style:none;overflow-y:auto}.key-filter-option{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;border-radius:6px;padding:6px 8px;display:flex}.key-filter-option:hover{background:var(--panel-hi)}.key-filter-option[aria-selected=true]{background:0 0}.key-filter-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.key-filter-option-main b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.key-filter-option-main i{font-style:normal;font-size:var(--fs-2xs);color:var(--dim);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em}.key-filter-check{color:var(--accent);flex:none}.key-filter-empty{font-size:var(--fs-xs);color:var(--dim);margin:8px}@media (width<=640px){.dashboard-balance-grid{grid-template-columns:minmax(0,1fr)}.key-filter-trigger{flex:1;max-width:none;min-height:44px}.breakdown-cards{grid-template-columns:minmax(0,1fr)}.dash-card{padding:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.key-filter-trigger,.key-filter-option{transition:none}}.plaza-group{padding:var(--pad-card);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--elev-card)}.plaza-model{background:0 0}.plaza-group-kinds{color:var(--dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.plaza-level:empty{display:none}@media (width<=560px){.plaza-model{gap:var(--sp-2) var(--sp-2);padding:var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head mode mode""price price price""tiers tiers tiers""level level level"}.plaza-model-price{justify-content:flex-start}.plaza-tiers{grid-area:tiers}.plaza-price-multi,.plaza-tiers{justify-content:flex-start;gap:var(--sp-1);flex-wrap:wrap;display:flex}.plaza-tier{min-width:0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-hi);flex-direction:column;flex:1 1 0;align-items:flex-end;gap:2px;display:inline-flex}.plaza-tier em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.plaza-tier-amounts{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.user-main:has(.plaza-board){padding-bottom:var(--sp-5)}}.group-combo{width:100%}.group-combo--inline{width:auto;max-width:100%}.combo-trigger--inline{width:auto;max-width:100%;min-height:30px;font-size:var(--fs-sm);background:0 0;border-color:#0000;gap:6px;padding:3px 7px}.combo-trigger--inline:hover:not(:disabled),.combo-trigger--inline.open{background:var(--panel-hi);border-color:var(--line-hi)}.gtable .combo-trigger--inline{padding-left:0}.combo-inline-value{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.combo-inline-value .badge{flex:none}.combo-badge{flex:none;align-items:center;display:inline-flex}.group-combo-menu{max-height:none;overflow:visible}.combo-search{border-bottom:1px solid var(--line);margin-bottom:6px;padding:4px 6px 8px;list-style:none}.group-option{grid-template-columns:16px minmax(0,1fr) auto;align-items:flex-start;gap:9px;display:grid}.group-option .check{margin-top:2px}.group-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.group-option-name{min-width:0;color:var(--text);align-items:center;gap:6px;display:flex}.group-option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-option.selected .group-option-name{color:var(--accent)}.group-option-badge{font-size:var(--fs-2xs);flex:none;padding:1px 6px}.group-option .desc{font-size:var(--fs-2xs);color:var(--dim-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-option .meta{flex:none;align-items:center;gap:8px;margin-left:12px;padding-top:1px;display:flex}.group-option .meta .n{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--dim-2);text-align:right;white-space:nowrap;min-width:26px}.group-option--unbind{border-top:1px solid var(--line);margin-top:6px;padding-top:9px}.box-dashed .box,.combo-option .check.box-dashed .box{border-style:dashed}.group-combo-empty{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 11px;display:flex}.group-combo-empty b{color:var(--dim)}.group-combo-empty span{font-size:var(--fs-2xs);color:var(--dim-2);line-height:1.55}.combo-foot{border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--dim-2);justify-content:space-between;gap:8px;margin-top:6px;padding:7px 9px;list-style:none;display:flex}.combo-menu--floating{z-index:900;box-sizing:border-box;min-width:0;position:fixed;top:auto;right:auto;overflow:auto}.group-combo-menu.combo-menu--floating{width:max-content;max-width:min(420px,100vw - 32px)}.combo-foot-shortcut{margin-left:auto}@media (width<=900px){.group-combo.group-combo--inline .combo-trigger--inline{-webkit-tap-highlight-color:transparent}.group-combo.group-combo--inline .combo-trigger--inline:is(:hover,:focus,:active,.open){box-shadow:none;background:0 0;border-color:#0000}.group-combo.group-combo--inline .combo-trigger--inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.kgp-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cell-stack .combo-trigger--inline{padding-left:0}.key-group-badge{min-width:0;display:inline-flex;overflow:hidden}.key-group-badge .badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.cell-stack .combo-trigger--inline,.kgp-note .btn{min-height:44px}}.btn-key{padding:4px 11px;line-height:1.2}.key-ops{grid-template-columns:repeat(3,45px);justify-content:center;align-items:center;gap:6px;display:grid}.key-ops .btn{width:100%;min-width:0;padding-left:4px;padding-right:4px}@media (width<=900px){.key-ops .btn{min-height:44px}}.user-keys-page .page-actions>.input,.user-keys-page .page-actions>.btn{height:var(--control-h-sm);min-height:var(--control-h-sm);box-sizing:border-box}.user-keys-page .page-actions>.btn{padding:0 12px;line-height:1}@media (width<=900px){.user-keys-page .page-actions>.input,.user-keys-page .page-actions>.btn{height:var(--control-h-touch);min-height:var(--control-h-touch)}}.key-mask-cell{align-items:center;gap:8px;min-width:0;display:flex}.key-mask{font-family:var(--font-mono);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:400;overflow:hidden}.key-notice{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex}.key-notice__text{min-width:0;font-size:var(--fs-xs);color:var(--text);flex:auto;line-height:1.5}.key-notice__text strong{font-weight:600}.key-notice__close{color:var(--dim);cursor:pointer;transition:color .16s var(--ease);background:0 0;border:none;flex-shrink:0;padding:2px;line-height:0}.key-notice__close:hover{color:var(--text)}.key-notice__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (width<=900px){.key-notice{align-items:flex-start}.key-notice__close{margin:-8px -6px -8px 0;padding:10px}}.endpoints-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-bottom:16px;display:flex}.endpoints-bar__chips{flex-flow:wrap;gap:8px;min-width:0;display:flex}.endpoint-chip{border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--panel);min-width:0;max-width:100%;height:32px;font-size:var(--fs-xs);transition:border-color .15s var(--ease);align-items:center;gap:8px;padding:0 4px 0 10px;display:inline-flex}.endpoint-chip:hover{border-color:var(--line-hi)}.endpoint-chip__label{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.endpoint-chip__default{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.endpoint-chip__sep{background:var(--line);flex:none;width:1px;height:14px}.endpoint-chip__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.endpoint-chip__copy{flex:none;padding:4px 6px}@media (width<=640px){.endpoints-bar__chips{width:100%}.endpoint-chip{width:100%;height:auto;min-height:44px}.endpoint-chip__url{white-space:normal;overflow-wrap:anywhere;flex:1}}.invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.invite-grid__wide{grid-column:1/-1}.invite-grid__fill{flex-direction:column;display:flex}.invite-grid__fill>.empty{margin:auto 0}.invite-grid .invite-tail{margin:auto 0 0;padding-top:10px}.invite-metrics{flex-wrap:wrap;flex:auto;align-content:stretch;gap:8px;margin-top:12px;display:flex}.invite-metric{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);flex-direction:column;flex:140px;justify-content:center;gap:2px;min-width:0;padding:10px 12px;display:flex}.invite-metric>span{color:var(--dim);font-size:var(--fs-2xs);white-space:nowrap}.invite-metric>b{color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (width<=900px){.invite-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.invite-metric{flex-basis:calc(50% - 4px)}}.invite-commission{gap:16px;margin-top:16px;display:grid}.invite-commission .panel{min-width:0}.invite-commission .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invite-commission .kpi{border-radius:var(--r-sm);padding:12px}.invite-commission .kpi span,.invite-commission .kpi b{font-variant-numeric:tabular-nums;display:block}.invite-commission .kpi span{color:var(--dim);font-size:var(--fs-xs)}.invite-commission .kpi b{color:var(--text);font-size:var(--fs-h3);overflow-wrap:anywhere;margin-top:4px}.invite-commission .kpi b>.skeleton{font:inherit}.invite-commission__history-loading{position:relative}.invite-commission__history-template{visibility:hidden}.invite-commission__history-shapes{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.invite-commission__records{min-height:96px}.invite-commission__action>.hint{align-items:center;gap:4px;min-height:1lh;display:flex}.invite-commission__action{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.invite-commission .btn:not(.btn-compact){min-height:44px}.invite-audit-list{gap:8px;display:grid}.invite-audit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.invite-audit-row:last-child{border-bottom:0}.invite-audit-row .btn{min-height:44px}.invite-commission .empty{min-height:96px;padding:16px}.invite-audit-row div{gap:4px;min-width:0;display:grid}.invite-audit-row span,.invite-audit-row small{color:var(--dim);overflow-wrap:anywhere}.invite-audit-row b{font-variant-numeric:tabular-nums}@media (width<=600px){.invite-commission .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-commission__action{flex-direction:column;align-items:stretch}.invite-audit-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.invite-audit-row>div:nth-child(2){grid-column:1}.invite-audit-row>button,.invite-audit-row>.badge{grid-area:1/2/span 2}}.code-preview.invite-link-preview{gap:var(--sp-2);flex-wrap:nowrap;align-items:flex-end}.invite-link-preview>span{overflow-wrap:anywhere;flex:0 auto;min-width:0}.invite-link-preview>.copy-btn{padding:var(--sp-1);flex:none;justify-content:flex-end;align-items:flex-end;margin-left:auto}.invite-link-preview>.copy-btn:hover:not(:disabled),.invite-link-preview>.copy-btn:active:not(:disabled){background:0 0}html[data-surface=user] body:before,html[data-surface=user] body:after{content:""}html[data-surface=user] .userapp,html[data-surface=user] .auth{z-index:2;position:relative}html[data-surface=user] .page-head h1{font-size:var(--fs-title);line-height:var(--fs-title-lh);letter-spacing:var(--fs-title-ls);font-weight:var(--fs-title-weight)}html[data-surface=user] .page-head p,html[data-surface=user] .empty p{line-height:var(--fs-lead-lh);max-width:var(--measure)}html[data-surface=user] .hint{letter-spacing:var(--fs-micro-ls)}html[data-surface=user] .landing-cta{min-height:var(--btn-h-lg);padding-inline:var(--btn-pad-lg)}html[data-surface=user] .landing-cta--sm{min-height:var(--btn-h-sm);padding-inline:var(--btn-pad-xs)}@keyframes landing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-surface=user] .rise{animation:landing-rise var(--dur-fal) var(--ease-fal-out) both;animation-delay:calc(var(--stagger-index,0) * var(--stagger-step))}html[data-surface=user] .rise-group>*{animation:landing-rise var(--dur-fal) var(--ease-fal-out) both}html[data-surface=user] .rise-group>:first-child{animation-delay:calc(0 * var(--stagger-step))}html[data-surface=user] .rise-group>:nth-child(2){animation-delay:calc(1 * var(--stagger-step))}html[data-surface=user] .rise-group>:nth-child(3){animation-delay:calc(2 * var(--stagger-step))}html[data-surface=user] .rise-group>:nth-child(4){animation-delay:calc(3 * var(--stagger-step))}html[data-surface=user] .rise-group>:nth-child(5){animation-delay:calc(4 * var(--stagger-step))}html[data-surface=user] .rise-group>:nth-child(n+6){animation-delay:calc(5 * var(--stagger-step))}@media (prefers-reduced-motion:reduce){html[data-surface=user] .rise,html[data-surface=user] .rise-group>*{opacity:1;animation:none;transform:none}}@media (width<=900px){html[data-surface=user] .page-head h1{font-size:var(--fs-h2)}html[data-surface=user] .rise,html[data-surface=user] .rise-group>*{opacity:1;animation:none;transform:none}}:root{--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-body:14px;--fs-h3:16px;--fs-h2:20px;--fs-xl:24px;--fs-display-sm:32px;--fs-hero:40px;--ls-hero:-.035em;--ls-display-sm:-.03em;--ls-xl:-.02em;--ls-h2:-.02em;--ls-h3:-.01em;--ls-lead:-.015em;--ls-body:0em;--ls-sm:0em;--ls-xs:.01em;--ls-2xs:.02em;--lh-hero:1;--lh-display-sm:1.1;--lh-xl:1.2;--lh-h2:1.25;--lh-h3:1.35;--lh-lead:1.5;--lh-body:1.56;--lh-sm:1.55;--lh-xs:1.45;--lh-2xs:1.4;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--gap-page:var(--sp-7);--gap-card:var(--sp-5);--gap-block:var(--sp-4);--gap-control:var(--sp-2);--pad-card:var(--sp-5);--pad-cell:var(--sp-2) var(--sp-3);--surface-page:var(--bg);--surface-panel:var(--panel);--surface-card:var(--panel);--surface-card-in-panel:var(--panel-hi);--surface-workbench:var(--bg);--surface-float:color-mix(in srgb, var(--panel) 86%, transparent);--float-blur:blur(20px) saturate(180%);--elev-card:var(--shadow-sm);--elev-float:var(--shadow-lg);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-spring-bounce:cubic-bezier(.34, 1.32, .64, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--press-scale:.97;--press-scale-touch:.965;--press-opacity:.72;--skeleton:var(--panel-hi);--skeleton-dim:.6;--skeleton-static:.7;--skeleton-dur:1.6s;--state-min-h:180px;--loading-min-h:360px;--chart-top-gutter:20px}@media (prefers-reduced-motion:reduce){:root{--dur-reduce:.12s}}.page-head h1{line-height:var(--fs-title-lh);letter-spacing:var(--fs-title-ls)}.page-head p{line-height:var(--lh-sm);letter-spacing:var(--ls-sm)}.panel-title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.hint{line-height:var(--lh-2xs);letter-spacing:var(--ls-2xs)}.tile>.tile-head b{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.tile .kv .v,.num-pill__value,.mono-value,.gcard-value,.balance-amount,.stat-foot b,.stat-foot span{font-variant-numeric:tabular-nums;letter-spacing:0}.badge,.chip,.tag,.pill,.num-pill{letter-spacing:var(--ls-2xs)}.badge,.chip,.tag,.pill{line-height:var(--lh-2xs)}.balance-amount,.ov-metric-value,.stat-foot b,.tile .kv .v,.num-pill__value,.gcard-value,.mono-value{letter-spacing:var(--ls-body)}:is(.balance-amount:has(>small),.balance-amount:has(>.unit),.ov-metric-line,.breakdown-metric){white-space:nowrap;align-items:baseline;display:flex}.user-main{padding:var(--sp-6) 34px var(--sp-8)}.user-notice{padding:var(--sp-4) 34px 0}.page-head{gap:var(--sp-5);margin-bottom:var(--gap-page)}.page-actions{gap:var(--sp-2)}.panel{padding:var(--pad-card)}.tile{padding:var(--pad-card);gap:var(--sp-3)}.tiles,.user-grid,.stats-grid{gap:var(--gap-card)}.user-grid{margin-top:var(--gap-block)}.dashboard-tools{gap:var(--sp-3);margin:0 0 var(--gap-block);padding:var(--sp-3) var(--sp-4)}.cfg-grid,.grid-cards{gap:var(--gap-block)}@media (width<=900px){.user-main{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.user-notice{padding:var(--sp-4) var(--sp-4) 0}.tiles,.user-grid,.stats-grid{gap:var(--gap-card)}.page-head{gap:var(--sp-3);margin-bottom:var(--gap-card)}}:is(.panel,.tile,.ov,.ds-card,.dash-card,.balance-card,.vendor-card,.invite-metric,.settings-head,.empty--card,.error-state,.gtable,.plaza-model-list,.row,.attempt-row,.endpoint-row,.detail-item,.allowlist-section,.audit-diff,.denom,.key-inflight){border-color:#0000}.tile,.empty--card{box-shadow:var(--elev-card)}.panel .tile,.tile .tile{background:var(--surface-card-in-panel)}.combo-menu,.pp-menu,.account-menu-panel,.group-select-menu,.drawer{background:var(--surface-float);-webkit-backdrop-filter:var(--float-blur);border-color:var(--line-hi);box-shadow:var(--elev-float)}.combo-menu .combo-option:hover,.combo-menu .combo-option[aria-selected=true],.account-menu-item:focus-visible,.pp-option:hover,.pp-option[aria-selected=true]{background:var(--panel-hi)}@media (width<=900px){.sidebar:not([hidden]){background:var(--panel-solid);-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.combo-menu,.pp-menu,.account-menu-panel,.group-select-menu,.drawer,.sidebar{background:var(--panel-solid);-webkit-backdrop-filter:none}}a.btn:active:not([aria-disabled=true]),a.kpi-link:active,a.nav:active,.tab:active,.account-menu-item:active,.chip:active{transform:scale(var(--press-scale));opacity:var(--press-opacity);transition:none}@media (hover:none){a.btn:active:not([aria-disabled=true]),a.kpi-link:active,a.nav:active,.tab:active,.account-menu-item:active,.chip:active{transform:scale(var(--press-scale-touch))}}.combo-trigger:active:not(:disabled),.account-trigger:active:not(:disabled){transform:none}.account-menu-panel{animation-name:vl-fade-in;animation-duration:var(--dur-1);animation-timing-function:var(--ease-spring);transform-origin:100% 0;animation-fill-mode:both}.pp-menu{transform-origin:0 0}@keyframes vl-float-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-menu-panel{animation-name:vl-fade-in;animation-duration:var(--dur-reduce)}.page,.tile,.row,.asset,.vendor-card{animation:none}.sidebar{animation-name:vl-fade-in;animation-duration:var(--dur-reduce);animation-timing-function:linear}a.btn,a.kpi-link,a.nav,.tab,.account-menu-item,.chip,.account-menu-panel,.sidebar{transition-property:opacity,background-color,border-color,color;transition-duration:var(--dur-reduce);transition-timing-function:linear}}@keyframes vl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vl-drawer-in{0%{transform:translate(-100%)}to{transform:none}}.empty,.error-state{min-height:var(--state-min-h);justify-content:center;align-items:center;gap:var(--gap-control);text-align:center;flex-direction:column;display:flex}.error-state{padding:var(--sp-7) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-card);box-shadow:var(--elev-card)}.tile>.error-state,.panel>.error-state,.gtable>.error-state,.table-card>.error-state{padding:var(--sp-5) var(--sp-3);box-shadow:none;background:0 0;border:0}.error-state>.error-detail,.error-state code{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--dim-2);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.error-state>b,.error-state>strong{color:var(--red);font-size:var(--fs-sm)}:disabled,[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=520px){.combo-trigger:not([class*=copy-btn]),.btn:not([class*=copy-btn]),.chip,.tab,button.icon-btn,.pager-nav button{min-height:44px}}.skeleton{background:var(--skeleton);border-radius:var(--r-sm);animation:skeleton-pulse var(--skeleton-dur) var(--ease-out) infinite;display:block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--skeleton-dim)}}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.skeleton-stack{gap:var(--gap-block);animation:skeleton-fade-in var(--dur-2) var(--ease-out) both;flex-direction:column;display:flex}.skeleton-table{gap:0}.skeleton-table__head,.skeleton-table__row{align-items:center;gap:var(--gt-gap,12px);padding:0 var(--gt-pad,16px);border-bottom:1px solid var(--line);min-height:34px;display:flex}.skeleton-table__row{min-height:46px}.skeleton-table__row:last-child{border-bottom:none}.skeleton-cell{flex:1 1 0;min-width:0;height:12px}.skeleton-cell:first-child{flex:2 1 0}.skeleton-row{align-items:center;gap:var(--sp-3);min-height:46px;display:flex}.skeleton-avatar{border-radius:50%;flex:none;width:32px;height:32px}.skeleton-line{flex:1 1 0;min-width:0;height:12px}.skeleton-line--lead{flex:2 1 0}.skeleton-line--title{flex:none;width:38%;height:14px}.skeleton-line--short{flex:none;width:22%}.skeleton-card{gap:var(--sp-3);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-card);flex-direction:column;display:flex}.tile .skeleton-stack,.panel .skeleton-stack,.gtable .skeleton-stack{gap:var(--gap-control)}.tile .skeleton-row,.panel .skeleton-row,.gtable .skeleton-row{min-height:36px}.skeleton-pill{border-radius:999px;width:62px;height:22px;display:inline-block}.skeleton-account{border:1px solid #0000;align-items:center;gap:8px;padding:4px 9px 4px 4px;display:flex}.skeleton-account__avatar{border-radius:50%}.skeleton-account__email{width:68%;height:12px}.skeleton-account--compact{justify-content:center;padding:4px}@media (width<=900px){.skeleton-pill{width:54px;height:24px}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:var(--skeleton-static);animation:none}.skeleton-stack{animation:none}}.kpi-grid{--kpi-cols:4;grid-template-columns:repeat(var(--kpi-cols), minmax(0, 1fr));gap:var(--gap-card);margin:0;display:grid}.kpi-grid--3{--kpi-cols:3}.kpi{min-width:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--panel);box-shadow:none;border:0;flex-direction:column;display:flex}.panel .kpi{background:var(--surface-card-in-panel)}.kpi__label{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text)}.kpi__line{margin-top:var(--sp-3);white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.kpi__value{min-width:0;font-size:var(--fs-title);font-weight:var(--fs-title-weight);line-height:var(--lh-xl);letter-spacing:var(--ls-body);color:var(--text);font-variant-numeric:tabular-nums;font-optical-sizing:auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi__unit{font-style:normal;font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-h3);letter-spacing:var(--ls-body);color:var(--dim-2);flex:none}.kpi__sub{margin-top:var(--sp-2);font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-xs);letter-spacing:var(--ls-xs);color:var(--dim-2);display:block}.kpi__sub b{font-weight:600}.kpi__skeleton{min-height:calc(var(--fs-title) * 1.2);margin-top:var(--sp-3);align-items:center;display:flex}@media (width<=900px){.kpi-grid{--kpi-cols:2}}@media (width<=640px){.kpi-grid{--kpi-cols:1}}.kpi--icon{column-gap:var(--sp-3);grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:100px;display:grid}.kpi__icon{border-radius:var(--r-lg);place-items:center;width:32px;height:32px;display:grid}.kpi__icon>svg{flex:none;display:block}.kpi__icon[data-tone=green]{color:var(--green);background:var(--green-soft)}.kpi__icon[data-tone=blue]{color:var(--blue);background:var(--blue-soft)}.kpi__icon[data-tone=pink]{color:var(--pink);background:var(--pink-soft)}.kpi__icon[data-tone=amber]{color:var(--amber);background:var(--amber-soft)}.kpi__content{min-width:0}.kpi--icon .kpi__label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--dim);display:block}.kpi--icon .kpi__line{margin-top:var(--sp-1);min-height:44px}.kpi--icon .kpi__value{font-size:var(--fs-xl);line-height:44px}.kpi--icon .kpi__unit{font-size:var(--fs-body)}.kpi--icon .kpi__skeleton{margin-top:var(--sp-1);min-height:44px}.ds-btn:focus-visible,.ds-input:focus-visible,.ds-select-trigger:focus-visible,.ds-select-option:focus-visible,.ds-card:focus-visible{outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--dim-2)}.ds-btn:disabled,.ds-input:disabled,.ds-select-trigger:disabled,.ds-btn[aria-disabled=true],.ds-select-trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.ds-btn:active:not(:disabled):not([aria-disabled=true]),.ds-select-trigger:active:not(:disabled):not([aria-disabled=true]),.ds-select-option:active{opacity:var(--press-opacity);transition:none}.ds-input:active:not(:disabled){transition:none}button.ds-btn:active:not(:disabled),button.ds-select-trigger:active:not(:disabled){transform:none}*{font-variant-numeric:tabular-nums}code,kbd,samp,pre,.mono,.key-text,.key-value,[class*=secret],[class*=token-value]{font-variant-numeric:normal}.ds-num{font-variant-numeric:tabular-nums;letter-spacing:0}.ds-num-row{align-items:baseline;gap:var(--sp-1);white-space:nowrap;display:flex}.ds-num-lg{font-size:var(--fs-display-sm);font-weight:500;line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);color:var(--text)}.ds-num-unit{font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-h3);color:var(--dim-2)}.ds-skeleton{background:var(--panel-hi);border-radius:var(--r-sm);animation:ds-breathe var(--skeleton-dur) ease-in-out infinite}@keyframes ds-breathe{0%,to{opacity:1}50%{opacity:var(--skeleton-dim)}}.ds-spin{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ds-rotate}@keyframes ds-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spin{animation-duration:2.4s}.ds-skeleton{opacity:var(--skeleton-static);animation:none}}.ds-btn{justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;height:var(--control-h);border-radius:var(--r-control);background:var(--panel-hi);color:var(--text);font:inherit;font-size:var(--fs-sm);letter-spacing:var(--ls-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-standard) var(--ease-standard), border-color var(--dur-standard) var(--ease-standard), color var(--dur-standard) var(--ease-standard), opacity var(--dur-standard) var(--ease-standard);border:1px solid #0000;padding:0 14px;font-weight:500;line-height:1;display:inline-flex;position:relative}.ds-btn__icon{flex:none;width:16px;height:16px;display:inline-flex}.ds-btn__icon svg{stroke-width:1.4px;width:100%;height:100%}.ds-btn--primary{background:var(--button-primary-fill);color:var(--button-primary-ink);border-color:#0000}.ds-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-fill-hover)}.ds-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-fill-pressed)}.ds-btn--secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.ds-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--text) 8%, var(--panel));border-color:var(--line)}.ds-btn--ghost{color:var(--accent);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.ds-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-soft);color:var(--accent)}.ds-btn--danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent);background:0 0}.ds-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--red-soft);border-color:var(--red)}.ds-btn--sm{height:var(--control-h-sm);font-size:var(--fs-xs);gap:6px;padding:0 12px}.ds-btn--sm .ds-btn__icon{width:14px;height:14px}.ds-btn--lg{height:var(--control-h-lg);padding:0 var(--btn-pad-lg);font-size:var(--fs-body);gap:var(--sp-2)}.ds-btn--block{width:100%;display:flex}.ds-btn.is-loading{cursor:progress}.ds-btn.is-loading .ds-btn__label,.ds-btn.is-loading .ds-btn__icon{opacity:0}.ds-btn>.ds-spin{position:absolute;top:50%;left:50%;translate:-50% -50%}.ds-btn.is-error{border-color:var(--red);color:var(--red);background:var(--red-soft)}.ds-btn.is-error:hover:not(:disabled):not([aria-disabled=true]){background:var(--red-soft);border-color:var(--red)}.ds-field{gap:var(--sp-2);flex-direction:column;display:flex}.ds-field__label{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-sm);color:var(--text)}.ds-field__required{margin-left:var(--sp-1);color:var(--dim)}.ds-field__label-badge{margin-left:var(--sp-2);vertical-align:middle;display:inline-flex}.ds-field__hint{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--dim-2)}.ds-field__error{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--red);display:flex}.ds-input{box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--text);font:inherit;font-size:var(--fs-body);letter-spacing:0;transition:border-color var(--dur-standard) var(--ease-standard), background-color var(--dur-standard) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-standard);font-variant-numeric:tabular-nums;font-weight:400;line-height:1;display:block;position:relative}.ds-input::placeholder{color:var(--dim-2);opacity:1}.ds-input:hover:not(:disabled):not([readonly]){border-color:var(--line-hi)}.ds-input:focus{border-color:var(--dim-2);box-shadow:none}.ds-input:focus::placeholder{color:color-mix(in srgb, var(--dim-2) 70%, transparent)}.ds-input[readonly]{background:var(--panel);color:var(--dim);cursor:default}.ds-input:disabled{background:var(--field);cursor:not-allowed}.ds-input.is-error,.ds-input[aria-invalid=true],.ds-input.is-error:hover:not(:disabled),.ds-input[aria-invalid=true]:hover:not(:disabled){border-color:var(--red)}.ds-input.is-error:focus,.ds-input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)}.ds-input.is-loading{padding-right:var(--sp-7)}.ds-input-wrap{display:block;position:relative}.ds-input-wrap>.ds-spin{right:var(--sp-3);color:var(--dim-2);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.ds-input-suffix{right:var(--sp-3);font-size:var(--fs-sm);color:var(--dim-2);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.ds-input--affix{padding-right:var(--control-h-touch)}.ds-input-affix{right:var(--sp-1);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.ds-input-affix>*{pointer-events:auto}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.ds-input--sm{height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-sm)}.ds-input--lg{height:var(--control-h-lg);padding:0 14px}.ds-textarea{box-sizing:border-box;width:100%;min-height:88px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--text);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);resize:vertical;transition:border-color var(--dur-standard) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-standard)}.ds-textarea::placeholder{color:var(--dim-2);opacity:1}.ds-textarea:hover:not(:disabled):not([readonly]){border-color:var(--line-hi)}.ds-textarea:focus{border-color:var(--dim-2);box-shadow:none}.ds-textarea.is-error,.ds-textarea[aria-invalid=true]{border-color:var(--red)}.ds-textarea:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ds-card{box-sizing:border-box;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);color:var(--text)}.ds-card--in-panel,.ds-card .ds-card{background:var(--panel-hi)}.ds-card--tight{padding:var(--sp-4) var(--sp-5)}.ds-card--flush{padding:0;overflow:hidden}.ds-card__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-block);margin-bottom:var(--gap-block);display:flex}.ds-card__titles{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ds-card__title{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text);margin:0}.ds-card__subtitle{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--dim-2)}.ds-card__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.ds-card__body{gap:var(--gap-control);flex-direction:column;display:flex}.ds-card__foot{justify-content:space-between;align-items:center;gap:var(--gap-block);margin-top:var(--gap-block);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--dim-2);display:flex}.ds-card__metrics{gap:var(--gap-block);flex-wrap:wrap;display:flex}.ds-card__metric{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ds-card__metric-label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--dim-2)}.ds-card--interactive{cursor:pointer;transition:background-color var(--dur-standard) var(--ease-standard), border-color var(--dur-standard) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-standard)}.ds-card--interactive:hover{border-color:var(--line-hi);box-shadow:var(--elev-card)}.ds-card--interactive:active{background:var(--panel-hi);transition:none}.ds-card[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.ds-card[aria-disabled=true]:hover{border-color:var(--line);box-shadow:none}.ds-card__state{justify-content:center;align-items:center;gap:var(--gap-control);min-height:var(--state-min-h);text-align:center;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--dim-2);flex-direction:column;display:flex}.ds-card__state b{font-size:var(--fs-body);color:var(--text);font-weight:500}.ds-card__state.is-error b{color:var(--red)}.ds-card__state.is-error code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--dim-2);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ds-card__skeleton{gap:var(--sp-3);flex-direction:column;display:flex}.ds-card__skeleton .ds-skeleton{height:14px}.ds-card__skeleton .ds-skeleton:first-child{width:40%;height:20px}.seg-group{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-hi);flex-wrap:wrap;align-self:flex-start;gap:0;max-width:100%;padding:3px;display:inline-flex}.seg-item{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--control-h);min-width:0;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--dim);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:400;display:inline-flex}.seg-item:hover{color:var(--text);background:color-mix(in srgb, var(--panel) 60%, transparent)}.seg-item:active{opacity:var(--press-opacity);transform:none}.seg-item[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:500}.seg-item[aria-pressed=true][data-tone=green]{color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.seg-item[aria-pressed=true][data-tone=blue]{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.seg-item[aria-pressed=true][data-tone=pink]{color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.seg-item[aria-pressed=true][data-tone=slate]{color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}@media (width<=560px){.seg-group{align-self:stretch}.seg-item{min-height:var(--control-h-touch);min-width:0;padding:0 var(--sp-2);flex:auto}}.ds-select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-standard) var(--ease-standard), border-color var(--dur-standard) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-standard);font-weight:400;line-height:1;display:flex;position:relative}.ds-select-trigger__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-select-trigger__value.is-placeholder{color:var(--dim-2)}.ds-select-trigger__caret{width:16px;height:16px;color:var(--dim-2);transition:transform var(--dur-standard) var(--ease-standard);flex:none}.ds-select-trigger[aria-expanded=true] .ds-select-trigger__caret{transform:rotate(180deg)}.ds-select-trigger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--line-hi)}.ds-select-trigger:focus{border-color:var(--dim-2);box-shadow:none}.ds-select-trigger[aria-expanded=true]{border-color:var(--dim-2)}.ds-select-trigger[data-filled=true] .ds-select-trigger__value{font-weight:500}.ds-select-trigger.is-error,.ds-select-trigger[aria-invalid=true]{border-color:var(--red)}.ds-select-trigger--sm{height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs)}.ds-select-panel{box-sizing:border-box;min-width:200px;padding:var(--sp-1);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-lv3);z-index:40;border:0}.ds-select-panel,.ds-select-panel *{white-space:nowrap}.ds-select-panel__note{white-space:normal}.ds-select-panel__group{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-2xs);letter-spacing:var(--ls-2xs);color:var(--dim-2);font-weight:500}.ds-select-panel__list{margin:0;padding:0;list-style:none}.ds-select-option{align-items:center;gap:var(--sp-2);box-sizing:border-box;height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-standard) var(--ease-standard), color var(--dur-standard) var(--ease-standard);font-weight:400;line-height:1;display:flex}.ds-select-option:active{background:var(--panel-hi);transition:none}.ds-select-option:hover{background:var(--panel-hi)}.ds-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--text);font-weight:500}.ds-select-option[aria-selected=true]:hover{background:var(--accent-soft)}.ds-select-option__check{width:16px;height:16px;color:var(--accent);visibility:hidden;flex:none;margin-left:auto}.ds-select-option[aria-selected=true] .ds-select-option__check{visibility:visible}.ds-select-option__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-select-option__meta{padding-left:var(--sp-3);font-size:var(--fs-xs);color:var(--dim-2);margin-left:auto}.ds-select-panel__state{align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);text-align:center;font-size:var(--fs-sm);color:var(--dim-2);white-space:normal;flex-direction:column;display:flex}.ds-select-panel__state.is-error{color:var(--red)}.ds-select-panel__skeleton{gap:var(--sp-2);padding:var(--sp-2);flex-direction:column;display:flex}.ds-select-panel__skeleton .ds-skeleton{height:20px}@media (prefers-reduced-motion:reduce){.ds-select-trigger__caret{transition-duration:var(--dur-reduce,.12s)}}:root{--w-select-trigger-pad:10px 28px 10px 10px;--w-select-trigger-r:10px;--w-select-caret:12px;--w-select-caret-right:14px;--w-select-border:inset 0 0 0 1px #0000001a;--w-select-fill:#f5f6f7;--w-select-fill-hover:#f1f3f5;--w-select-menu-pad:4px;--w-select-menu-r:10px;--w-select-menu-shadow:0 8px 24px 0 #0000001f;--w-select-option-h:28px;--w-select-option-pad:6px 14px;--w-select-option-r:8px;--w-select-hover:#2631480f;--w-select-selected-text:var(--accent);--w-seg-track-h:24px;--w-seg-track-r:30px;--w-seg-track-bg:#e9ecf2;--w-seg-item-h:26px;--w-seg-item-r:20px;--w-seg-item-min-w:60px;--w-seg-item-font:11px;--w-seg-thumb-shadow:0 4px 8px #0000000a;--w-pill-fill:#f5f6f7;--w-pill-label:#81858c;--w-pill-sep:#0000000a;--w-pill-radius:18px;--w-banner-pad:8px 14px;--w-banner-r:0;--w-banner-font:14px;--w-banner-line:25px;--w-banner-content-gap:14px;--w-banner-info-bg:#3b82f6;--w-banner-info-fg:#fff;--w-banner-info-fg-dark:#0f1115}:root[data-theme=dark]{--w-select-border:inset 0 0 0 1px #ffffff1f;--w-select-fill:#353638;--w-select-fill-hover:#2c2c2e;--w-select-menu-shadow:0 8px 24px 0 #00000052;--w-select-hover:#ffffff14;--w-select-selected-text:var(--accent);--w-seg-track-bg:#1b1b1c;--w-seg-thumb-shadow:0 4px 8px #00000052;--w-pill-fill:#2c2c2e;--w-pill-label:#979da6;--w-pill-sep:#ffffff1f}.combo-trigger{padding:var(--w-select-trigger-pad);border-radius:var(--w-select-trigger-r);background:var(--w-select-fill);box-shadow:var(--w-select-border);font-size:var(--fs-sm);border:1px solid #0000;position:relative}.combo-trigger:hover:not(:disabled){background:var(--w-select-fill-hover);border-color:#0000}.combo-trigger.open,.combo-trigger:focus-visible{box-shadow:var(--w-select-border);background:var(--w-select-fill-hover);outline:0}.combo-caret{right:var(--w-select-caret-right);width:var(--w-select-caret);height:var(--w-select-caret);margin-top:calc(var(--w-select-caret) / -2);position:absolute;top:50%}.combo-menu{padding:var(--w-select-menu-pad);border-radius:var(--w-select-menu-r);box-shadow:var(--w-select-menu-shadow);background:var(--popover);-webkit-backdrop-filter:none;border:0}.combo-option{min-height:var(--w-select-option-h);padding:var(--w-select-option-pad);border-radius:var(--w-select-option-r);font-size:var(--fs-body);color:var(--text)}.combo-menu .combo-option.highlight{background:var(--w-select-hover);color:var(--text)}.combo-menu .combo-option.selected,.combo-menu .combo-option.selected[aria-selected=true]{color:var(--w-select-selected-text);background:0 0}.combo-menu--filter .combo-option.selected[aria-selected=true]{color:var(--text);background:0 0}.combo-menu--filter .combo-option.selected.highlight[aria-selected=true]{background:var(--w-select-hover)}.combo-menu--filter .combo-option-main>b{align-items:center;gap:8px;display:flex}.combo-menu--filter .combo-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combo-menu--filter .combo-option-check{visibility:hidden;flex:none}.combo-menu--filter .combo-option[aria-selected=true] .combo-option-check{visibility:visible}@media (width<=900px){.combo-option{min-height:var(--control-h-touch)}}.combo-option-main{flex-direction:column;gap:0;min-width:0;display:flex}.combo-option-main>b{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.combo-option-main>i{min-width:0;font-style:normal;font-size:var(--fs-xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.searchable-select__trigger{border-radius:var(--w-select-trigger-r);background:var(--w-select-fill);box-shadow:var(--w-select-border);font-size:var(--fs-sm);border:1px solid #0000}.searchable-select__trigger:hover,.searchable-select__trigger.open{background:var(--w-select-fill-hover)}.searchable-select__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.combo-trigger--inline{border-radius:var(--r-sm);height:auto;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;gap:6px;padding:3px 7px}.combo-trigger--inline:hover:not(:disabled),.combo-trigger--inline.open{background:var(--panel-hi);box-shadow:none}.combo-trigger--inline .combo-caret{margin-top:0;position:static}.combo-trigger--inline.open .combo-caret{transform:none}.combo-menu,.group-combo-menu,.group-select-menu{border:0;outline:0}.combo-menu.group-combo-menu{box-shadow:var(--w-select-menu-shadow)}.combo-search{display:flex}.combo-search input{flex:1 1 0;width:0;min-width:0;max-width:none}.combo-trigger[data-variant=filter]{min-height:var(--control-h-touch);border-radius:var(--w-pill-radius);background:var(--w-pill-fill);box-shadow:none;gap:12px;padding:10px 14px}.combo-trigger[data-variant=filter]:hover:not(:disabled){background:var(--w-select-hover)}.combo-trigger[data-variant=filter].open{background:var(--w-select-hover);box-shadow:none;border-color:#0000}.combo-trigger[data-variant=filter]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}.combo-label{font-size:var(--fs-body);color:var(--w-pill-label);white-space:nowrap;flex:none}.combo-sep{background:var(--w-pill-sep);flex:none;width:1px;height:14px}.combo-trigger[data-variant=filter] .combo-value{color:var(--text);font-weight:500}.combo-trigger[data-variant=filter] .combo-caret{color:var(--w-pill-label);margin-top:0;position:static}.transfer-page{align-content:start;gap:24px;display:grid}.transfer-connect-grid .ds-field__label{font-size:var(--fs-sm);color:var(--text);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;font-weight:600;display:flex}.transfer-connect-grid .ds-field__label-badge{margin-left:0;display:inline-flex}.transfer-key-link{border-radius:var(--r-control);justify-content:center;align-items:center;min-width:44px;min-height:28px;text-decoration:none;display:inline-flex}.transfer-key-link:hover .badge,.transfer-key-link:active .badge{color:var(--text);border-color:var(--dim-2)}.transfer-key-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.transfer-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transfer-connect-grid .ds-input{border-color:var(--line);background:var(--field-dim)}.transfer-connect-grid .ds-input:hover{border-color:var(--line)}.transfer-connect-grid .ds-input:focus{background:var(--field);box-shadow:none;border-color:#0000;outline:none}.transfer-connect-grid .ds-input:focus-visible{background:var(--field);box-shadow:inset 0 0 0 2px var(--dim-2);border-color:#0000;outline:none}.transfer-connect-tip{width:fit-content;max-width:100%;margin-bottom:var(--sp-4);border-radius:var(--r-md);background:var(--panel-hi);border:1px solid var(--line);color:var(--dim);font-size:var(--fs-xs);line-height:var(--lh-xs);align-items:center;padding:6px 10px;display:inline-flex;position:relative}.transfer-connect-tip:after{content:"";background:var(--panel-hi);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:7px;height:7px;position:absolute;bottom:-4px;left:16px;transform:rotate(45deg)}.transfer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.transfer-actions>.hint{flex:220px;min-width:0;margin:0}.transfer-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0;display:grid}.transfer-balance-card{border:1px solid var(--line);border-left:3px solid var(--line-hi);border-radius:var(--r-lg);background:var(--panel);gap:6px;padding:16px;display:grid}.transfer-balance-card[data-side=gateway]{border-left-color:var(--green)}.transfer-balance-card[data-side=sub2api]{border-left-color:var(--pink)}.transfer-balance-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transfer-balance-head>b{color:var(--text);font-size:13px;font-weight:600}.transfer-balance-amount{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:650;line-height:1.2}.transfer-balance-account{color:var(--dim-2);overflow-wrap:anywhere;font-size:12px}.transfer-direction{gap:8px;margin-bottom:14px;display:grid}.transfer-direction-option{min-height:var(--control-h-touch);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-standard) var(--ease), background-color var(--dur-standard) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.transfer-direction-option:hover,.transfer-direction-option:active{background:var(--panel-hi)}.transfer-direction-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.transfer-direction-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.transfer-dir-radio{border:1.5px solid var(--line-hi);border-radius:50%;flex:none;width:16px;height:16px}.transfer-direction-option[aria-checked=true] .transfer-dir-radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.transfer-dir-text{min-width:0}.transfer-dir-text>b{color:var(--text);font-size:13px;font-weight:600;display:block}.transfer-dir-text>span{color:var(--dim-2);font-size:12px}.transfer-dir-available{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.transfer-amount-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transfer-amount-input{min-width:0;min-height:var(--control-h-touch);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--field);transition:border-color var(--dur-standard) var(--ease);flex:220px;align-items:center;gap:6px;padding:0 12px;display:flex}.transfer-amount-input:focus-within{border-color:var(--line-hi)}.transfer-amount-input[data-invalid=true]{border-color:var(--red)}.transfer-amount-cur{color:var(--dim-2);font-size:13px}.transfer-amount-field{min-width:0;min-height:calc(var(--control-h-touch) - 2px);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;padding:0;font-size:15px;font-weight:600}.transfer-amount-field:focus{outline:none}.transfer-amount-field[aria-invalid=true]{color:var(--red)}.transfer-quick-amounts{flex-wrap:wrap;gap:6px;display:flex}.transfer-verdict{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-hi);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.transfer-verdict[data-tone=ok]{border-color:var(--green);background:var(--green-soft)}.transfer-verdict[data-tone=bad]{border-color:var(--red);background:var(--red-soft)}.transfer-verdict[data-tone=warn]{border-color:var(--amber);background:var(--amber-soft)}.transfer-verdict__badge{flex:none;padding-top:1px}.transfer-verdict__body{gap:4px;min-width:0;display:grid}.transfer-verdict__body>b{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.transfer-verdict__note{color:var(--dim);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.transfer-verdict__note>p{margin:0}.transfer-txns{gap:2px;margin:0;display:grid}.transfer-txns__row{align-items:baseline;gap:8px;min-width:0;display:flex}.transfer-txns__row>dt{width:8.4em;color:var(--dim-2);flex:none;font-size:11.5px}.transfer-txns__row>dd{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.transfer-txn-value{align-items:center;gap:6px;min-width:0;display:inline-flex}.transfer-detail-status{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--field);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.transfer-detail-status[data-tone=bad]{border-color:var(--red);background:var(--red-soft)}.transfer-detail-status[data-tone=warn]{border-color:var(--amber);background:var(--amber-soft)}.transfer-detail-status[data-tone=green]{border-color:var(--green);background:var(--green-soft)}.transfer-detail-status>p{min-width:0;color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.transfer-limit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.transfer-limit__value{align-items:center;width:140px;display:flex}.transfer-limit__value>*,.transfer-limit__money{width:100%}@media (width<=900px){.transfer-connect-grid .ds-field__label,.transfer-key-link{min-height:44px}.transfer-connect-grid,.transfer-balance-grid{grid-template-columns:minmax(0,1fr)}.transfer-balance-amount{font-size:22px}.transfer-direction-option{padding:14px}.transfer-txns__row{flex-direction:column;align-items:flex-start;gap:2px}.transfer-txns__row>dt{width:auto}.transfer-amount-input,.transfer-quick-amounts{flex:100%}}@media (width<=640px){.transfer-limit{justify-content:flex-start}.transfer-limit__value{flex:140px}}.sidebar{background:var(--panel-solid);min-height:0;overflow:visible}.sidebar-top,.sidebar-foot,.sidebar-account{flex:none}.sidebar>.nav-group{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sidebar>.nav-group::-webkit-scrollbar{display:none}.sidebar-account{background:0 0;align-items:center;gap:4px;min-width:0;padding-top:8px;display:flex}.sidebar-foot{min-height:44px}.sidebar-account>.account-menu,.sidebar-account>.skeleton-account{flex:1;min-width:0}.sidebar-account>.collapse-btn{margin-right:-8px}.sidebar.collapsed .sidebar-account{flex-direction:column}.sidebar.collapsed .sidebar-account>.account-menu,.sidebar.collapsed .sidebar-account>.skeleton-account{width:100%}.sidebar.collapsed .sidebar-account>.collapse-btn{margin-right:0}.account-menu--bottom .account-trigger,.skeleton-account{border-radius:var(--r-md);width:100%;max-width:none;min-height:48px}.account-menu--bottom .account-email{text-align:left;flex:1;display:block}.account-menu--top .account-trigger[aria-expanded=true] .account-caret{transform:rotate(180deg)}.account-menu--bottom .account-menu-panel{transform-origin:0 100%;width:260px;max-width:calc(100vw - 40px);inset:auto auto calc(100% + 8px) 0}.account-menu--compact .account-email,.account-menu--compact .account-caret{display:none}.account-menu--compact .account-trigger{justify-content:center;padding:4px}@media (width>=901px){.app>.sidebar,.userapp>.sidebar{z-index:40}.account-menu--bottom .account-trigger,.skeleton-account{min-height:40px}.sidebar-foot{min-height:36px}}.account-menu-item{min-height:44px}.admin-topbar{z-index:30;background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:1/2;justify-content:flex-end;align-items:center;gap:12px;min-height:60px;padding:8px 28px;display:flex;position:sticky;top:0}.admin-topbar>.icon-btn{display:none}.admin-topbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-topbar-end .icon-btn,.admin-topbar-end .theme-switcher{width:44px;height:44px}.app>.sidebar{grid-area:1/1/span 2}.app>.main{grid-area:2/2;min-height:calc(100dvh - 60px)}.app{grid-template-rows:60px minmax(0,1fr)}.auth{position:relative}.auth-tools{z-index:2;position:absolute;top:16px;right:20px}.auth-tools .theme-switcher{width:44px;height:44px}.auth-aux--end{justify-content:flex-end;margin-top:0}.auth-panel{background:var(--bg)}.auth-form-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.auth-form-brand>span{background:var(--text);height:19px;color:var(--bg);white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.auth-form-brand .brand{padding:0}.auth-brand__mark{display:none}.auth-form form .ds-btn--primary{background:var(--text);color:var(--bg);border-color:var(--text)}.auth-form .ds-input{border-radius:10px;height:48px}@media (width<=1024px){.auth>.auth-brand{display:none}.auth .auth-panel{justify-content:center;align-items:center;padding:80px 24px 48px}.auth .auth-form{margin:auto}}@media (width<=900px){.sidebar:not([hidden]){gap:18px;display:flex}.sidebar>.nav-group{padding-bottom:4px}.sidebar-account .account-email{display:block}.sidebar-account .account-menu-panel{width:252px;max-width:calc(100vw - 68px)}.admin-topbar{padding:8px 14px}.admin-topbar>.icon-btn{display:flex}.auth-tools{top:8px;right:12px}.auth-brand{padding-right:64px}.auth-brand__title-narrow{white-space:normal}}@media (width>=901px){.sidebar:not(.collapsed){padding-inline:12px;gap:16px;padding-top:12px}.sidebar:not(.collapsed) .brand{margin-top:0;padding-inline:4px}.sidebar:not(.collapsed) .brand-mark{width:28px;height:28px}.sidebar:not(.collapsed) .brand-wordmark b{font-size:20px}.sidebar:not(.collapsed) .brand-tagline{height:17px;padding:0 5px;font-size:10px}.sidebar:not(.collapsed)>.nav-group,.sidebar:not(.collapsed) .nav-group-block{gap:2px}.sidebar:not(.collapsed)>.nav-group>.nav,.sidebar:not(.collapsed) .nav-group-head{min-height:38px;padding:6px 10px}.sidebar:not(.collapsed)>.nav-group>.nav.active:before,.sidebar:not(.collapsed) .nav-group-head.active:before{left:-12px}.sidebar.collapsed .nav{isolation:isolate;background:0 0}.sidebar.collapsed .nav:after{content:"";border-radius:var(--r-sm);pointer-events:none;z-index:-1;width:28px;height:28px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sidebar.collapsed .nav:hover:after{background:var(--panel)}.sidebar.collapsed .nav.active:after{background:var(--panel-hi)}}@media (width<=900px){.sidebar{padding-inline:12px}.sidebar:not([hidden]){gap:12px}.sidebar .nav{min-height:44px;padding-block:8px}.sidebar>.nav-group>.nav.active:before,.sidebar .nav-group-head.active:before{left:-12px}}.language-switcher{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.language-switcher:hover{background:var(--hover);color:var(--text)}.language-switcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-tools{align-items:center;gap:4px;display:flex}html[lang=en] .nav-item{white-space:normal}.site-banner-slot{background:var(--bg);z-index:3;flex:none;min-width:0;height:auto;position:relative}.site-banner{--site-banner-bg:var(--w-banner-info-bg);--site-banner-fg:var(--w-banner-info-fg);min-width:0;padding:var(--w-banner-pad);border-radius:var(--w-banner-r);font-size:var(--w-banner-font);line-height:var(--w-banner-line);text-align:center;background:var(--site-banner-bg);color:var(--site-banner-fg);z-index:1;align-items:center;gap:8px;display:flex;position:relative}.site-banner[data-level=warning]{--site-banner-bg:var(--tx-static-amber-500);--site-banner-fg:var(--tx-static-amber-100)}.site-banner[data-level=danger]{--site-banner-bg:var(--tx-static-red-500);--site-banner-fg:var(--tx-static-red-100)}:root[data-theme=dark] .site-banner{--site-banner-bg:var(--w-banner-info-bg);--site-banner-fg:var(--w-banner-info-fg-dark)}:root[data-theme=dark] .site-banner[data-level=warning]{--site-banner-bg:var(--tx-static-amber-400-dark);--site-banner-fg:var(--tx-static-amber-900-dark)}:root[data-theme=dark] .site-banner[data-level=danger]{--site-banner-bg:var(--tx-static-red-400-dark);--site-banner-fg:var(--tx-static-red-900-dark)}.site-banner--placeholder{background:0 0}.site-banner__main{min-width:0;padding:0 calc(24px + var(--w-banner-content-gap));text-align:inherit;flex:1;justify-content:center;align-items:center;display:flex}.site-banner__title{overflow-wrap:anywhere;min-width:0;font-weight:500}.site-banner__title .md-link,.site-banner__detail{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-banner__title .md-link:hover,.site-banner__detail:hover{text-decoration-thickness:2px}.site-banner__detail{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 0 4px;padding:0;display:inline}.site-banner__close{opacity:.8;width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.site-banner__close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-banner__close:hover{opacity:1}.site-banner__title .md-link:focus-visible,.site-banner__detail:focus-visible,.site-banner__close:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.auth-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.auth-page .auth{min-height:0}.plaza-catalog{gap:var(--sp-5);min-width:0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);flex-direction:column;display:flex}.plaza-catalog-toolbar{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(240px,360px);display:grid}.plaza-catalog-toolbar .plaza-picker{min-width:0}.plaza-catalog-search{min-width:0;min-height:var(--control-h-touch);color:var(--dim-2);align-items:center;display:flex;position:relative}.plaza-catalog-search>svg{left:var(--sp-3);pointer-events:none;position:absolute}.plaza-catalog-search input{box-sizing:border-box;width:100%;min-height:var(--control-h-touch);padding:0 var(--sp-8) 0 var(--sp-7);border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);color:var(--text);font:inherit;font-size:var(--fs-body)}.plaza-catalog-search input:focus{border-color:var(--line);background:var(--panel-hi);box-shadow:none;outline:none}.plaza-catalog-search input::-webkit-search-cancel-button{appearance:none;display:none}.plaza-catalog-search-clear{right:var(--sp-2);width:var(--control-h-touch);height:var(--control-h-touch);border-radius:var(--r-control);color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.plaza-catalog-search-clear:hover{background:var(--panel-hi);color:var(--text)}.plaza-catalog-search-clear:active{opacity:var(--press-opacity);transition:none;transform:none}.plaza-catalog .plaza-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.plaza-catalog .plaza-model-list{gap:var(--sp-3);background:0 0;border:0;border-radius:0;overflow:visible}.plaza-catalog .plaza-kind{gap:var(--sp-3)}.plaza-catalog .plaza-group{gap:var(--sp-4)}.plaza-catalog button:active:not(:disabled){opacity:var(--press-opacity);transition:none;transform:none}@media (width<=720px){.plaza-catalog-toolbar{gap:var(--sp-3);grid-template-columns:1fr}}@media (width<=480px){.plaza-catalog{gap:var(--sp-4);background:0 0;border:0;border-radius:0;padding:0}.plaza-catalog .plaza-picker{box-sizing:border-box;width:100%}}.plaza-board .plaza-catalog-model{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);min-width:0;padding:0;display:block;overflow:hidden}.plaza-catalog-model__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--panel);display:flex}.plaza-catalog-model__identity{flex:1;min-width:0}.plaza-catalog-model__name{color:var(--text);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);white-space:normal;overflow-wrap:anywhere;margin:0}.plaza-catalog-model__summary{color:var(--dim);font-size:var(--fs-xs);margin-top:var(--sp-1)}.plaza-catalog-model__copy{flex:none;min-width:36px;min-height:36px}.plaza-catalog-model__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.plaza-catalog-model__table th,.plaza-catalog-model__table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle}.plaza-catalog-model__table th{color:var(--dim);font-size:var(--fs-xs);font-weight:400}.plaza-catalog-model__table th:first-child,.plaza-catalog-model__table th:nth-child(2){width:25%}.plaza-catalog-model__table th:last-child,.plaza-catalog-model__table td:last-child{text-align:right}.plaza-catalog-model__table .plaza-tier{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:table-row}.plaza-catalog-model__table tbody tr{border-top:1px solid var(--line)}.plaza-catalog-model__table em{color:var(--dim);font-size:var(--fs-2xs);font-style:normal;font-weight:500}.plaza-catalog-model__billing{color:var(--dim)}.plaza-catalog-model__amount{white-space:nowrap;max-width:100%;display:inline-block}.plaza-catalog-model__amount strong{color:inherit;font-weight:600}.plaza-catalog-model__amount.is-free{color:var(--green)}.plaza-catalog-model__amount small{color:var(--dim);font-size:var(--fs-2xs);margin-left:2px}.plaza-catalog-model__amount s{margin-right:var(--sp-1);color:var(--dim-2);font-weight:400}.plaza-catalog-model__amount.is-unpriced{color:var(--dim-2);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plaza-catalog-model__ops-note{padding:var(--sp-2) var(--sp-4);color:var(--dim-2);font-size:var(--fs-2xs);line-height:var(--lh-xs);margin:0}@media (width<=560px){.plaza-catalog-model__copy{min-width:44px;min-height:44px}.plaza-catalog-model__head{padding:var(--sp-2) var(--sp-3)}.plaza-catalog-model__table thead{display:none}.plaza-catalog-model__table,.plaza-catalog-model__table tbody{display:block}.plaza-catalog-model__table tbody tr,.plaza-catalog-model__table .plaza-tier{align-items:baseline;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.plaza-catalog-model__table td{min-width:0;padding:0}.plaza-catalog-model__table td.plaza-catalog-model__billing{display:none}.plaza-catalog-model__table em{overflow-wrap:anywhere}.plaza-catalog-model__amount{text-align:right}}.documentation-link{min-height:44px;color:var(--dim);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:13px;text-decoration:none;display:inline-flex}.documentation-link:hover{color:var(--text)}.documentation-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}[data-documentation-link]>svg{flex:none}@media (width<=900px){[data-documentation-link]>svg{display:none}.documentation-link{min-width:var(--control-h-touch)}}.product-home .gateway-electric-border{--electric-border-color:#a9c4ff;border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:-24px;overflow:hidden}.product-home .gateway-electric-border canvas{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-home .gateway-electric-glow{border-radius:inherit;border:2px solid var(--electric-border-color);pointer-events:none;position:absolute;inset:24px}.product-home .gateway-electric-glow-near{filter:blur(1px);opacity:.55}.product-home .gateway-electric-glow-far{filter:blur(4px);opacity:.4}.product-home .flow-gateway:has(.gateway-electric-border){border-color:#0000}@media (prefers-reduced-motion:reduce){.product-home .gateway-electric-glow-far{display:none}}.product-home .home-flow{--flow-branch-color:var(--hp-blue)}.product-home .home-flow [data-model="0"]{--flow-branch-color:#a9c4ff}.product-home .home-flow [data-model="1"]{--flow-branch-color:#d5b5ff}.product-home .home-flow [data-model="2"]{--flow-branch-color:#f2c578}.product-home .home-flow-graph{grid-template-columns:20% 12% 24% 12% 32%;align-items:center;min-height:400px;margin:24px 0;padding:0;display:grid;position:relative}.product-home .home-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.product-home .home-connections.is-mobile{display:none}.product-home .home-connections path{fill:none;stroke:var(--hp-line);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .18s}.product-home .home-connections .flow-model-path{stroke:var(--flow-branch-color)}.product-home .home-connections .flow-source-path{stroke:var(--hp-blue)}.product-home .flow-particle{fill:var(--flow-branch-color)}.product-home .home-connections .flow-travel-path{stroke:none}.product-home .flow-origin,.product-home .flow-gateway{z-index:1;background:var(--hp-raised);border:1px solid var(--hp-line);text-align:center;border-radius:16px;padding:24px 14px;transition:border-color .18s;position:relative}.product-home .flow-origin{flex-direction:column;grid-column:1;gap:6px;padding:14px 12px;display:flex}.product-home .flow-origin-heading{justify-content:center;align-items:center;gap:8px;display:flex}.product-home .flow-origin-heading>svg{color:var(--hp-blue);flex:none}.product-home .flow-origin h3{font-size:17px}.product-home .flow-origin p{color:var(--hp-muted);font-size:11px;line-height:1.5}.product-home .flow-origin-prompt{min-height:33px}.product-home .flow-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.product-home .flow-thumbnail{background:var(--hp-paper);border:1px solid var(--flow-branch-color);border-radius:8px;min-width:0;padding-bottom:5px;overflow:hidden}.product-home .flow-thumbnail-media{height:54px;position:relative}.product-home .flow-thumbnail-media>img{object-fit:cover;visibility:hidden;width:100%;height:54px;display:block}.product-home .flow-thumbnail.is-complete .flow-thumbnail-media>img{visibility:visible}.product-home .flow-thumbnail-state{background:var(--hp-card);min-height:18px;color:var(--flow-branch-color);border-radius:4px;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.product-home .flow-thumbnail-state strong{font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.product-home .flow-thumbnail-label{min-height:28px;color:var(--hp-muted);justify-content:center;align-items:center;padding:3px 2px;font-size:10px;line-height:1.3;display:flex}.product-home .flow-thumbnail-progress{background:var(--hp-line);border-radius:2px;height:3px;margin:0 4px;overflow:hidden}.product-home .flow-thumbnail-progress-fill,.product-home .flow-progress-fill{background:var(--flow-branch-color);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.product-home .flow-origin-meta{color:var(--hp-muted);justify-content:space-between;gap:5px;font-size:10px;line-height:1.6;display:flex}.product-home .flow-completed-count{font-variant-numeric:tabular-nums;color:var(--hp-blue)}.product-home .flow-origin-state{color:var(--hp-blue);align-items:center;gap:5px;font-size:11px;line-height:18px;display:flex}.product-home .flow-origin-state>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:550}.product-home .flow-progress{background:var(--hp-line);border-radius:3px;height:4px;overflow:hidden}.product-home .flow-origin .flow-origin-outcome{min-height:15px;font-size:10px}.product-home .flow-status-spinner{transform-origin:50%;flex:none}.product-home .flow-gateway{border-color:var(--hp-blue);grid-column:3;padding:26px 12px}.product-home .flow-gateway-mark{margin:0 auto 13px;display:block}.product-home .flow-gateway h3{letter-spacing:-.4px;font-size:19px;line-height:1.55}.product-home .flow-gateway-subtitle{letter-spacing:.1px;font-size:15px;font-weight:500;display:block}.product-home .flow-gateway p{color:var(--hp-muted);margin-top:12px;font-size:11px}.product-home .flow-origin.is-active{border-color:var(--hp-blue)}.product-home .flow-model-list{z-index:1;grid-column:5;gap:18px;display:grid;position:relative}.product-home .flow-model{background:var(--hp-raised);border:1px solid var(--hp-line);border-radius:13px;align-items:center;gap:12px;height:100px;padding:16px;transition:border-color .18s;display:flex}.product-home .flow-model.is-active,.product-home .flow-model.is-complete{border-color:var(--flow-branch-color)}.product-home .flow-model>img{object-fit:contain;flex:none}.product-home .flow-model>div{flex:1;min-width:0}.product-home .flow-model h3{font-size:14px;font-weight:650;line-height:1.4}.product-home .flow-model p{color:var(--hp-muted);margin-top:5px;font-size:11px}.product-home .flow-model-status{color:var(--flow-branch-color);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.product-home .flow-model-status i{background:currentColor;border-radius:50%;width:5px;height:5px}@media (width<=760px){.product-home .home-flow-graph{height:662px;min-height:662px;margin:22px 0;display:block}.product-home .home-connections.is-desktop{display:none}.product-home .home-connections.is-mobile{display:block}.product-home .flow-origin{gap:6px;width:84%;height:264px;padding:12px;position:absolute;top:0;left:8%}.product-home .flow-origin h3{font-size:13px}.product-home .flow-gateway{text-align:left;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;width:74%;height:78px;padding:10px;display:grid;position:absolute;top:290px;left:13%}.product-home .flow-gateway-mark{grid-row:1/3;width:36px;height:36px;margin:0}.product-home .flow-gateway h3{font-size:15px}.product-home .flow-gateway-subtitle{font-size:12px;display:inline}.product-home .flow-gateway p{margin:0;font-size:10px}.product-home .flow-model-list{gap:12px;width:89.3333%;position:absolute;top:396px;left:10.6667%}.product-home .flow-model{gap:10px;height:76px;padding:12px}.product-home .flow-model h3{font-size:13px}.product-home .flow-model>img{width:24px;height:24px}.product-home .flow-model-status{font-size:10px}}@media (prefers-reduced-motion:reduce){.product-home .flow-particle{animation:none;display:none}.product-home .flow-status-spinner{transform:none!important}}.product-home .home-header-space{height:76px}.product-home .home-header-wrapper{top:0;z-index:50;isolation:isolate;width:min(100% - 48px,1140px);margin:auto;padding-top:8px;position:fixed;inset-inline:0}.product-home .home-nav{isolation:isolate;background:0 0;border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,980px);min-height:46px;margin:0 auto;padding:0 6px 0 16px;display:flex;position:relative}.product-home .home-nav:before{content:"";inset-inline:0;z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffff2e;height:36px;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.product-home .home-nav.is-scrolled:before{opacity:1}.product-home .home-nav .home-brand{gap:8px;font-size:22px}.product-home .home-nav .home-brand>img{width:26px;height:26px}.product-home .home-brand-title{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.product-home .home-header-badge{background:var(--hp-tint);color:var(--hp-ink);letter-spacing:0;white-space:nowrap;border-radius:5px;flex:none;padding:3px 6px;font-size:10px;font-weight:550;line-height:1.3}.product-home .home-nav nav{flex-shrink:0;align-items:center;gap:24px;display:flex}.product-home .home-register{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.product-home .home-register>span{white-space:nowrap;font-size:14px;font-weight:500}.product-home .home-register .home-register-compact{display:none}.product-home .home-register:hover{color:var(--hp-blue)}.product-home .home-register:active{opacity:.7}.product-home .home-language{width:96px;padding:0;display:flex;position:relative}.product-home .home-language:before{content:"";box-sizing:border-box;border:1px solid var(--hp-line);pointer-events:none;border-radius:100px;width:95.2891px;height:32px;position:absolute;top:6px;left:0}.product-home .home-language button{isolation:isolate;width:44px;min-width:44px;height:44px;color:var(--hp-muted);background:0 0;border:0;border-radius:100px;flex:none;place-items:center;padding:0 4.71094px 0 0;font-size:12px;font-weight:500;line-height:18px;display:grid;position:relative}.product-home .home-language button[lang=zh-CN]{width:52px;padding:0 0 0 4px}.product-home .home-language button:before{content:"";z-index:-1;pointer-events:none;border-radius:100px;width:39.2891px;height:24px;position:absolute;top:10px;left:0}.product-home .home-language button[lang=zh-CN]:before{width:48px;left:4px}.product-home .home-language button[aria-pressed=true]{color:var(--hp-ink)}.product-home .home-language button[aria-pressed=true]:before{background:var(--hp-raised);box-shadow:0 0 0 1px var(--hp-line)}.product-home .home-language button:hover{color:var(--hp-blue)}.product-home .home-language button:active{opacity:.7;transform:none}@media (width>=768px){.product-home .home-header-wrapper{width:min(100% - 144px,1140px)}}@media (width>=1560px){.product-home .home-header-wrapper{width:min(100% - 160px,1280px)}.product-home .home-nav{width:min(100%,1180px)}}@media (width<=767px){.product-home .home-header-wrapper{width:calc(100% - 24px)}.product-home .home-nav{gap:6px;padding-inline:0}.product-home .home-nav nav{gap:8px}.product-home .home-nav .home-brand{gap:4px;font-size:18px}.product-home .home-nav .home-brand>img{width:24px;height:24px}.product-home .home-brand-title{gap:4px;line-height:1.2}.product-home .home-header-badge{padding:3px 4px;font-size:9px}.product-home .home-register>span{font-size:12px}.product-home .home-register .home-register-wide{display:none}.product-home .home-register .home-register-compact{display:inline}}@media (prefers-reduced-transparency:reduce){.product-home .home-nav:before{background:var(--hp-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.product-home .home-footer{border-top:1px solid var(--hp-line)}.product-home .home-footer-identity .home-brand{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.product-home .home-footer-subtitle{font-size:var(--fs-sm);color:var(--hp-muted)}.product-home .home-footer-grid{grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(0,1fr));gap:32px;padding:48px 0;display:grid}.product-home .home-footer-identity p{color:var(--hp-muted);max-width:220px;margin-top:16px;font-size:14px}.product-home .home-footer-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-home .home-footer-column h3{margin-bottom:12px;font-size:14px;font-weight:650;line-height:21px}.product-home .home-footer-column a{min-height:32px;color:var(--hp-muted);align-items:center;gap:8px;padding:4px 0;font-size:14px;line-height:1.5;transition:color .2s;display:inline-flex}.product-home .home-footer-column a:hover{color:var(--hp-blue)}.product-home .home-footer-column a:active{opacity:.7}.product-home .home-footer-column a svg{flex-shrink:0}.product-home .home-footer-docs svg{display:none}.product-home .home-footer-bottom{border-top:1px solid var(--hp-line);color:var(--hp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:24px 0 32px;display:flex}.product-home .home-footer-bottom small{font-size:12px}.product-home .home-footer-policies{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.product-home .home-footer-policies a{min-height:44px;color:var(--hp-muted);align-items:center;font-size:12px;line-height:1.5;display:inline-flex}.product-home .home-footer-policies a:hover{color:var(--hp-blue)}.product-home .home-footer-policies a:active{opacity:.7}@media (width>=761px) and (width<=1000px){.product-home .home-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.product-home .home-footer-identity{grid-column:1/-1}}@media (width<=760px){.product-home .home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:36px 0}.product-home .home-footer-identity{grid-column:1/-1}.product-home .home-footer-identity p{max-width:none;margin-top:8px}.product-home .home-footer-column h3{margin-bottom:8px;line-height:24px}.product-home .home-footer-column a{gap:6px;min-height:44px;padding:8px 0;font-size:13px}}.product-home .home-workbench{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:40px;max-width:1000px;margin:0 auto;padding:0 0 64px;display:grid}.product-home .home-workbench-head h2{margin:12px 0 16px;font-size:28px;line-height:1.35}.product-home .home-workbench-intro{max-width:620px;color:var(--hp-muted);font-size:14px;line-height:1.8}.product-home .home-workbench-frame{margin:0}.product-home .home-workbench-preview{border:1px solid var(--hp-line);background:var(--hp-card);border-radius:16px;padding:8px;display:block}.product-home .home-workbench-media{aspect-ratio:2784/1540;border-radius:8px;position:relative;overflow:hidden}.product-home .home-workbench-preview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=760px){.product-home .home-workbench{grid-template-columns:1fr;gap:24px;padding:0 0 48px}.product-home .home-workbench-head h2{font-size:25px}.product-home .home-workbench-intro{font-size:13px}}.product-home .home-faq{border-bottom:1px solid var(--hp-line);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:72px;padding:64px 0;scroll-margin-top:88px;display:grid}.product-home .home-faq-heading h2{white-space:pre-line;margin:14px 0 16px}.product-home .home-faq-heading>p:last-child{color:var(--hp-muted);white-space:pre-line;font-size:14px}.product-home .home-faq-item{border-bottom:1px solid var(--hp-line)}.product-home .home-faq-item:first-child{border-top:1px solid var(--hp-line)}.product-home .home-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 0;font-size:15px;font-weight:600;line-height:1.6;list-style:none;display:flex}.product-home .home-faq-item summary::-webkit-details-marker{display:none}.product-home .home-faq-item summary:hover{color:var(--hp-blue)}.product-home .home-faq-item summary:active{opacity:.7}.product-home .home-faq-item summary:focus-visible{outline:2px solid var(--hp-blue);outline-offset:4px;border-radius:4px}.product-home .home-faq-indicator{height:16px;color:var(--hp-muted);flex:0 0 16px;position:relative}.product-home .home-faq-indicator:before,.product-home .home-faq-indicator:after{content:"";background:currentColor;border-radius:1px;position:absolute}.product-home .home-faq-indicator:before{width:12px;height:2px;top:7px;left:2px}.product-home .home-faq-indicator:after{width:2px;height:12px;top:2px;left:7px}.product-home .home-faq-item[open] .home-faq-indicator:after{display:none}.product-home .home-faq-answer{color:var(--hp-muted);overflow-wrap:anywhere;padding:0 36px 20px 0;font-size:14px;line-height:1.9}@media (width<=760px){.product-home .home-faq{grid-template-columns:1fr;gap:24px;padding:40px 0}.product-home .home-faq-heading h2{font-size:26px}.product-home .home-faq-item summary{gap:16px;min-height:56px;font-size:14px}.product-home .home-faq-answer{padding-right:0;font-size:14px}}.product-home .home-hero{position:relative;overflow:hidden}.product-home .home-hero-copy{z-index:1;position:relative}.product-home .home-hero-background{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-home .home-hero-route,.product-home .home-hero-signal{fill:none;stroke-linecap:round}.product-home .home-hero-route{stroke:#d2d5dc21;stroke-width:1px}.product-home .home-hero-signal{stroke:#e1e5ed85;stroke-width:1.3px;stroke-dasharray:8 92;animation:16s linear infinite paused home-hero-travel}.product-home .home-hero-background[data-motion=running] .home-hero-signal{animation-play-state:running}.product-home .home-hero-background g:nth-child(2) .home-hero-signal{animation-delay:-5s}.product-home .home-hero-background g:nth-child(3) .home-hero-signal{animation-delay:-9s}.product-home .home-hero-background g:nth-child(4) .home-hero-signal{animation-delay:-13s}@keyframes home-hero-travel{to{stroke-dashoffset:-100px}}@media (width<=760px){.product-home .home-hero-background{opacity:.6}}@media (prefers-reduced-motion:reduce){.product-home .home-hero-signal{animation:none;display:none}}html:has(.product-home){--hp-paper:#0d0e10}:is(html:has(.product-home),body:has(.product-home)){background:var(--hp-paper)}body:has(.product-home){height:auto;overflow-x:clip}.product-home{--hp-card:#1b1c20;--hp-raised:#25262b;--hp-ink:#f4f4f5;--hp-muted:#c1c3c9;--hp-line:#ffffff1f;--hp-blue:#a9c4ff;--hp-tint:#282a30;--hp-cta-bg:#f4f4f5;--hp-cta-ink:#0d0e10;--hp-shadow:0 24px 72px #0003;background-color:var(--hp-paper);color:var(--hp-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(#1c1d21 0,#0d0e10 800px);background-repeat:no-repeat;min-height:100vh;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}.product-home *{box-sizing:border-box}.product-home{z-index:2;position:relative}.product-home a{color:inherit;text-decoration:none}.product-home button{font:inherit;cursor:pointer}.product-home a:focus-visible,.product-home button:focus-visible{outline:2px solid var(--hp-blue);outline-offset:5px}.product-home button:active,.product-home .home-button:active{transform:scale(.98)}.product-home h1,.product-home h2,.product-home h3,.product-home p{margin:0}.product-home main,.product-home .home-footer{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.product-home .home-brand{align-items:center;gap:10px;min-height:44px;font-size:22px;display:inline-flex}.product-home .home-brand>img{object-fit:contain;width:36px;height:36px}.product-home .home-wordmark{white-space:nowrap;letter-spacing:-.6px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600}.product-home .home-brand-digit{color:var(--hp-blue)}.product-home .home-button{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:650;line-height:1.3;transition:background .15s,transform .1s;display:inline-flex}.product-home .home-dark{background:var(--hp-cta-bg);color:var(--hp-cta-ink);border:1px solid var(--hp-cta-bg)}.product-home .home-dark:hover{background:color-mix(in srgb,var(--hp-cta-bg) 90%,var(--hp-cta-ink))}.product-home .home-outline{background:var(--hp-card);color:var(--hp-ink);border:1px solid var(--hp-line)}.product-home .home-outline:hover{background:var(--hp-tint)}.product-home .home-hero{text-align:center;padding:64px 0 48px}.product-home .home-hero-copy{min-width:0}.product-home .home-eyebrow{letter-spacing:0;color:var(--hp-muted);font-size:12px;font-weight:500}.product-home .home-hero .home-eyebrow{justify-content:center;align-items:center;gap:8px;display:flex}.product-home .home-hero .home-eyebrow>span{background:var(--hp-blue);border-radius:50%;width:6px;height:6px}.product-home h1{letter-spacing:-.04em;text-wrap:balance;margin:24px 0;font-size:clamp(36px,4.2vw,56px);font-weight:600;line-height:1.3}.product-home h1>span{color:var(--hp-muted)}.product-home .home-intro{max-width:40rem;color:var(--hp-muted);margin-inline:auto;font-size:16px;line-height:1.8}.product-home .home-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.product-home .home-hero .home-actions{justify-content:center;margin-top:32px}.product-home .home-explore{min-height:44px;color:var(--hp-muted);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.product-home .home-explore:hover{color:var(--hp-ink)}.product-home .home-experience{scroll-margin-top:88px}.product-home .home-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.product-home h2{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.4}.product-home .home-section-head h2{margin-top:10px}.product-home .home-section-head>p{color:var(--hp-muted);flex-shrink:0;font-size:13px}.product-home .home-flow{--hp-paper:#0a0a0a;--hp-card:#151517;--hp-raised:#212123;--hp-ink:#fff;--hp-muted:#bcc6d3;--hp-line:#ffffff1f;--hp-blue:#a9c4ff;--hp-tint:#1c2e49;--hp-cta-bg:#fff;--hp-cta-ink:#0a0a0a;color:var(--hp-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--hp-line);background:var(--hp-card);box-shadow:var(--hp-shadow);border-radius:22px;padding:26px}.product-home .home-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.product-home .home-segments{background:var(--hp-paper);border:1px solid var(--hp-line);border-radius:11px;gap:4px;padding:4px;display:flex}.product-home .home-segments button{color:var(--hp-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:13px;display:flex}.product-home .home-segments button[aria-pressed=true]{color:var(--hp-ink);background:var(--hp-raised);border-color:var(--hp-line);box-shadow:0 2px 3px #0000001f}.product-home .home-demo-label{color:var(--hp-muted);font-size:11px}.product-home .home-flow-bottom{border-top:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.product-home .home-flow-bottom>div{align-items:center;gap:22px;display:flex}.product-home .home-step-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.product-home .home-step-count>span{color:var(--hp-muted);font-size:13px;font-weight:400}.product-home .home-flow-bottom p{color:var(--hp-muted);font-size:13px}.product-home .home-models{color:var(--hp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:34px 0 70px;display:flex}.product-home .home-models>span{font-size:11px}.product-home .home-models strong{letter-spacing:-.4px;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.product-home .home-models img{object-fit:contain}.product-home .home-logo-mono{filter:invert()}.product-home .home-products{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);grid-template-columns:1fr 1fr;display:grid}.product-home .home-products article{padding:48px 50px 46px 20px}.product-home .home-products article+article{border-left:1px solid var(--hp-line);padding-left:50px;padding-right:20px}.product-home .home-product-icon{color:var(--hp-blue);margin-bottom:24px}.product-home .home-products h2{margin:16px 0;font-size:35px}.product-home .home-products article>p:not(.home-eyebrow){max-width:390px;color:var(--hp-muted);font-size:14px}.product-home .home-products ul{margin:30px 0;padding:0;list-style:none}.product-home .home-products li{color:var(--hp-muted);align-items:center;gap:12px;margin:12px 0;display:flex}.product-home .home-text-link{align-items:center;gap:12px;min-height:44px;margin-top:12px;font-weight:650;display:inline-flex}.product-home .home-code{border-left:2px solid var(--hp-blue);margin:22px 0 0;padding-left:18px;font-size:12px}.product-home .home-code>span{color:var(--hp-blue)}.product-home .home-code code{white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.7;display:block}.product-home .home-code small{color:var(--hp-muted);font-size:10px}.product-home .home-start{text-align:center;padding:90px 0}.product-home .home-start h2{margin:18px 0;font-size:36px}.product-home .home-start>p:not(.home-eyebrow){color:var(--hp-muted)}.product-home .home-skip{z-index:99;background:var(--hp-card);padding:12px;position:absolute;top:-100px;left:16px}.product-home .home-skip:focus-visible{top:12px}@media (width<=760px){.product-home main,.product-home .home-footer{padding-left:20px;padding-right:20px}.product-home .home-hero{padding:48px 0 42px}.product-home h1{letter-spacing:-.025em;font-size:28px;line-height:1.4}.product-home .home-intro{font-size:14px}.product-home .home-eyebrow{letter-spacing:0;font-size:12px}.product-home .home-actions{gap:10px}.product-home .home-actions .home-button{padding:13px 15px;font-size:13px}.product-home .home-section-head{display:block}.product-home h2{font-size:26px}.product-home .home-section-head>p{max-width:none;margin-top:12px}.product-home .home-flow{border-radius:16px;padding:16px}.product-home .home-segments{width:100%}.product-home .home-segments button{flex:1;gap:4px;padding:8px 3px;font-size:11px}.product-home .home-flow-bottom{flex-direction:column;align-items:stretch;gap:16px}.product-home .home-flow-bottom>div{gap:12px}.product-home .home-flow-bottom p{font-size:12px}.product-home .home-models{gap:16px 24px;padding:28px 0 44px}.product-home .home-models>span{text-align:center;width:100%}.product-home .home-models strong{font-size:15px}.product-home .home-products{grid-template-columns:1fr}.product-home .home-products article,.product-home .home-products article+article{border-left:0;padding:34px 8px}.product-home .home-products article+article{border-top:1px solid var(--hp-line)}.product-home .home-products h2{font-size:30px}.product-home .home-start{padding:55px 0}.product-home .home-start h2{font-size:26px}.product-home .home-start>p:not(.home-eyebrow){font-size:13px}}@media (prefers-reduced-motion:reduce){.product-home *,.product-home :before,.product-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.btn.btn-link{color:var(--accent);box-shadow:none;text-underline-offset:3px;background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px}.btn.btn-link:hover:not(:disabled),.btn.btn-link:active:not(:disabled){color:var(--text);background:0 0;border-color:#0000;transform:none}.btn.btn-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.btn.btn-link{min-height:44px}}.agreement-consent{text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;margin:12px 0;display:flex}.agreement-check{cursor:pointer;flex:0 0 44px;place-items:start;width:44px;min-height:44px;margin-right:-24px;padding-top:2px;display:grid}.agreement-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.agreement-copy{min-width:0;font-size:var(--fs-sm);text-align:left;color:var(--dim);overflow-wrap:anywhere;flex:1;font-weight:400;line-height:20px}.agreement-copy>label{cursor:pointer}.auth-form .agreement-consent{margin:8px 0}.auth-form form>.ds-field:has(+.agreement-control){margin-bottom:0}.agreement-link{min-height:44px;color:var(--accent);font:inherit;font-weight:500;line-height:inherit;text-align:start;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;padding:10px 0;display:inline}.agreement-link:hover{text-underline-offset:4px;text-decoration:underline}.agreement-link:active{opacity:var(--press-opacity);transition:none}.agreement-link:focus-visible,.agreement-check input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.agreement-status{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.agreement-prose{overflow-wrap:anywhere;color:var(--text);line-height:1.8;display:block}.agreement-prose .md-h{font-size:var(--fs-lead);margin:24px 0 12px}.agreement-prose .md-p,.agreement-prose .md-ul{margin:12px 0}.agreement-prose .md-ul{padding-left:24px}.agreement-prose .md-pre{white-space:pre-wrap;overflow-wrap:anywhere}.agreement-notice-docs{margin-top:16px}.agreement-notice-docs .agreement-link{align-items:center;display:inline-flex}.agreement-editor{gap:28px;display:grid}.agreement-editor .settings-section__heading{flex-wrap:wrap;justify-content:space-between}.agreement-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.agreement-editor textarea{resize:vertical;min-height:200px;line-height:1.6}.agreement-legal{width:min(900px,100%);margin:0 auto;padding:32px 24px}.agreement-legal-footer{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;display:flex}.agreement-legal-footer .agreement-link{min-height:44px;color:var(--dim);align-items:center;gap:8px;display:inline-flex}.agreement-legal-footer small{font-size:var(--fs-sm)}.agreement-legal h1{overflow-wrap:anywhere}@media (width<=600px){.agreement-editor .btn,.agreement-status .btn{min-height:44px}.agreement-editor input,.agreement-editor textarea{min-height:44px;font-size:16px}.agreement-legal{padding:20px 16px}}.agreement-copy .agreement-link{min-height:0;font-weight:inherit;vertical-align:baseline;padding:0;line-height:20px}.loading-text{flex:none;max-width:100%}.loading-chart .chart-plot{position:relative}.loading-chart__axis{width:var(--chart-y-gutter,44px);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 auto 0 0}.loading-chart__plot{inset:var(--chart-top-gutter,12px) 0 0 var(--chart-y-gutter,44px);position:absolute}.loading-chart .chart-x{height:var(--chart-x-gutter,23.5px);padding-left:var(--chart-y-gutter,44px);justify-content:space-between;align-items:center;display:flex}.loading-controls{gap:var(--gap-control,var(--sp-3));flex-wrap:wrap;display:flex}.loading-controls>.skeleton{flex:140px}.loading-fields{gap:var(--sp-4);display:grid}.loading-fields__field{gap:var(--sp-2);display:grid}.asset--loading{cursor:default;background:var(--field);animation:none}.asset--loading>.loading-text{border-radius:0;height:100%;display:block}@media (width<=640px){.loading-field-control,.loading-field-action{min-height:var(--control-h-touch)}.set-row__control:has(>.loading-field-toggle){min-height:var(--control-h-touch)}.loading-oauth-textarea{min-height:112px}.loading-policy-textarea{min-height:256px}}:root{--fs-workspace-title:18px;--fs-workspace-title-mobile:16px;--fs-workspace-title-lh:1.4;--fs-workspace-title-ls:-.015em;--fs-workspace-title-weight:600}.workspace-title-slot{flex:1;min-width:0}.workspace-heading-row{align-items:center;gap:var(--sp-2);display:flex}.workspace-heading-copy{flex:0 auto;min-width:0}.workspace-heading-actions{flex:none;display:flex}.workspace-title-slot h1{color:var(--text);font-size:var(--fs-workspace-title);font-weight:var(--fs-workspace-title-weight);line-height:var(--fs-workspace-title-lh);letter-spacing:var(--fs-workspace-title-ls);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.workspace-title-slot p{color:var(--dim);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.4}.page-head>div:empty{display:none}.page-head>.page-actions{margin-left:auto}.page-head:not(:has(>:not(:empty))){display:none}.app:has(.workspace-title-slot){grid-template-rows:minmax(60px,auto) minmax(0,1fr)}@media (width<=900px){.admin-topbar,.user-topbar{flex-wrap:wrap;row-gap:4px}.app .admin-topbar>.icon-btn,.userapp .user-topbar>.user-topbar-burger{order:0;margin-left:0}.admin-topbar-end,.user-topbar-end{order:1}.workspace-title-slot,.workspace-title-slot h1,.workspace-title-slot p,.workspace-heading-copy{display:none}.workspace-title-slot:has(.workspace-heading-actions){flex:none;order:0;align-self:flex-start;padding:0;display:block}.workspace-title-slot .workspace-heading-row{gap:0}.admin-topbar:has(.workspace-heading-actions){column-gap:var(--sp-2)}:is(.admin-topbar:has(.workspace-heading-actions)>.icon-btn,.user-topbar:has(.workspace-heading-actions)>.user-topbar-burger){align-self:flex-start}.workspace-title-slot h1{font-size:var(--fs-workspace-title-mobile);line-height:1.5}.user-wrap>.announcement-bar{position:static}}.custom-navigation-page{flex-direction:column;min-height:calc(100dvh - 110px);display:flex}.custom-navigation-refresh-error{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-md);color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.custom-navigation-refresh-error button{flex:none;min-height:44px}.custom-navigation-frame{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);flex-direction:column;flex:1;min-height:480px;display:flex;position:relative;overflow:hidden}.custom-navigation-frame iframe{background:var(--bg);border:0;flex:1;width:100%;height:auto;min-height:480px;display:block}.custom-navigation-loading{pointer-events:none;background:var(--bg);color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.embedded-loading-dots{--loader-size:35px;--loader-speed:.8s;width:var(--loader-size);height:var(--loader-size);color:var(--blue);animation:embedded-loader-orbit calc(var(--loader-speed) * 2.5) infinite linear;display:inline-block;position:relative}.embedded-loading-dots>span{width:30%;height:100%;position:absolute}.embedded-loading-dots>span:after{content:"";background:currentColor;border-radius:50%;width:100%;height:0;padding-bottom:100%;position:absolute}.embedded-loading-dots>span:first-child{transform-origin:50% 85%;bottom:5%;left:0;transform:rotate(60deg)}.embedded-loading-dots>span:first-child:after{animation:embedded-loader-wobble-a var(--loader-speed) infinite ease-in-out;animation-delay:calc(var(--loader-speed) * -.3);bottom:0;left:0}.embedded-loading-dots>span:nth-child(2){transform-origin:50% 85%;bottom:5%;right:0;transform:rotate(-60deg)}.embedded-loading-dots>span:nth-child(2):after{animation:embedded-loader-wobble-a var(--loader-speed) infinite calc(var(--loader-speed) * -.15) ease-in-out;bottom:0;left:0}.embedded-loading-dots>span:nth-child(3){bottom:-5%;left:0;transform:translate(116.666%)}.embedded-loading-dots>span:nth-child(3):after{animation:embedded-loader-wobble-b var(--loader-speed) infinite ease-in-out;top:0;left:0}@keyframes embedded-loader-orbit{to{transform:rotate(360deg)}}@keyframes embedded-loader-wobble-a{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-66%)scale(.65)}}@keyframes embedded-loader-wobble-b{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(66%)scale(.65)}}@media (prefers-reduced-motion:reduce){.embedded-loading-dots,.embedded-loading-dots>span:nth-child(n):after{opacity:1;animation:none}}.custom-navigation-frame>.custom-navigation-open{z-index:2;border-radius:var(--r-md);isolation:isolate;width:44px;height:44px;color:var(--dim);background:0 0;place-items:center;padding:0;text-decoration:none;transition:color .12s;display:grid;position:absolute;top:8px;right:8px}.custom-navigation-open:before{content:"";z-index:-1;border-radius:var(--r-sm);background:var(--panel-solid);box-shadow:var(--shadow-sm);position:absolute;inset:6px}@media (hover:hover) and (pointer:fine){.custom-navigation-open:hover{color:var(--text)}.custom-navigation-open:hover:before{background:var(--field)}}.custom-navigation-open:active{color:var(--text);transition:none}.custom-navigation-open:active:before{background:var(--line)}.custom-navigation-open:focus-visible{outline:2px solid var(--text);outline-offset:2px}:is(.main:has(.custom-navigation-page),.user-main:has(.custom-navigation-page)){max-width:none;padding:var(--sp-6)}:is(.app:has(.custom-navigation-page) .admin-topbar,.user-wrap:has(.custom-navigation-page) .user-topbar){padding-inline:var(--sp-6)}@media (width<=900px){.custom-navigation-page{min-height:calc(100dvh - 90px)}:is(.main:has(.custom-navigation-page),.user-main:has(.custom-navigation-page)){padding:var(--sp-4)}:is(.app:has(.custom-navigation-page) .admin-topbar,.user-wrap:has(.custom-navigation-page) .user-topbar){padding-inline:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.custom-navigation-frame>.custom-navigation-open{transition:none}}.user-wrap:has(>.account-ambient-dots){isolation:isolate;position:relative}.account-ambient-dots{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.account-ambient-dots--workspace{--account-ambient-secondary:var(--green);--account-dot-secondary:var(--green);--account-ambient-tertiary:var(--pink);--account-dot-tertiary:var(--pink);background:radial-gradient(ellipse at 8% 12%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 55%), radial-gradient(ellipse at 92% 28%, color-mix(in srgb, var(--account-ambient-secondary) 10%, transparent), transparent 52%), radial-gradient(ellipse at 45% 100%, color-mix(in srgb, var(--account-ambient-tertiary) 9%, transparent), transparent 58%)}[data-theme=dark] .account-ambient-dots--workspace{--account-ambient-secondary:var(--blue);--account-dot-secondary:var(--accent);--account-ambient-tertiary:var(--accent);--account-dot-tertiary:var(--dim)}.account-ambient-dots__field{width:100%;height:100%;color:var(--dim);position:absolute;inset:0}.account-ambient-dots__corner{width:384px;height:384px;color:var(--dim);pointer-events:none;position:absolute;top:0;left:0}.account-ambient-dots__corner--end{inset:auto 0 0 auto;transform:rotate(180deg)}@media (width<=900px){.account-ambient-dots__corner{width:192px;height:192px}}.application-icon{--app-fg:var(--dim);--app-bg:var(--console-menu-icon-fill)}.application-icon[data-tone=purple]{--app-fg:var(--console-nav-purple,color-mix(in srgb, #8b5cf6 65%, var(--text)));--app-bg:color-mix(in srgb, #8b5cf6 12%, var(--panel-solid))}.application-icon[data-tone=blue]{--app-fg:var(--blue);--app-bg:var(--blue-soft)}.application-icon[data-tone=green]{--app-fg:var(--green);--app-bg:var(--green-soft)}.application-icon[data-tone=amber]{--app-fg:var(--amber);--app-bg:var(--amber-soft)}.application-icon[data-tone=pink]{--app-fg:var(--pink);--app-bg:var(--pink-soft)}.application-icon{width:32px;height:32px;color:var(--app-fg);background:var(--app-bg);border-radius:6px;flex:none;place-items:center;display:grid}.application-icon svg,.application-icon .nav-icon-svg{stroke-width:1.5px;width:16px;height:16px}.application-copy{text-align:left;gap:2px;min-width:0;display:grid}.application-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.application-description{color:var(--dim);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:18px}.application-badge{--app-fg:var(--green);--app-bg:var(--green-soft);color:var(--app-fg);background:var(--app-bg);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.console-module-menu:has(.console-destination--application){width:320px}.console-header .console-module-menu .console-destination--application,.console-header .console-mobile-navigation .console-destination--application,.navigation-promotion__preview{gap:12px;min-height:44px;padding:6px 8px}.console-header .console-destination--application:has(.application-description){min-height:52px}.navigation-promotion__preview:has(.application-description){min-height:52px}.navigation-promotion{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.navigation-promotion__heading,.navigation-promotion__preview{grid-column:1/-1}.navigation-promotion__heading{margin:0;font-size:13px;font-weight:600}.navigation-promotion__preview{background:var(--panel-solid);border-radius:6px;align-items:center;width:320px;max-width:100%;display:flex}.navigation-promotion__color{gap:8px;margin-top:8px;display:flex}.navigation-promotion__color input[type=color]{width:44px;height:44px;font:inherit;border:1px solid var(--line);background:var(--panel-solid);border-radius:6px;flex:none;padding:4px;font-size:16px}@media (width<=600px){.navigation-promotion{grid-template-columns:minmax(0,1fr)}}.application-badge[data-background-tone=purple]{--app-bg:color-mix(in srgb, #8b5cf6 12%, var(--panel-solid))}.application-badge[data-text-tone=purple]{--app-fg:var(--console-nav-purple,color-mix(in srgb, #8b5cf6 65%, var(--text)))}.application-badge[data-background-tone=blue]{--app-bg:var(--blue-soft)}.application-badge[data-text-tone=blue]{--app-fg:var(--blue)}.application-badge[data-background-tone=green]{--app-bg:var(--green-soft)}.application-badge[data-text-tone=green]{--app-fg:var(--green)}.application-badge[data-background-tone=amber]{--app-bg:var(--amber-soft)}.application-badge[data-text-tone=amber]{--app-fg:var(--amber)}.application-badge[data-background-tone=pink]{--app-bg:var(--pink-soft)}.application-badge[data-text-tone=pink]{--app-fg:var(--pink)}.application-badge[data-background-tone=neutral]{--app-bg:var(--panel-hi)}.application-badge[data-text-tone=neutral]{--app-fg:var(--dim)}.navigation-editor__appearance{grid-column:1/-1}.navigation-editor__appearance summary{cursor:pointer;min-height:44px;color:var(--dim);padding-block:12px;font-size:14px}.navigation-editor__appearance .navigation-promotion+.navigation-promotion{margin-top:20px}.account-balance{position:relative}.account-balance-trigger{justify-content:center;align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--amber);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.account-balance-trigger .badge{align-items:center;gap:var(--sp-2);white-space:nowrap;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.account-balance-icon,.account-balance-caret{flex:none}.account-balance-caret{transition:transform .15s var(--ease-out)}.account-balance-trigger[aria-expanded=true] .account-balance-caret{transform:rotate(180deg)}.account-balance-trigger:focus-visible{outline:2px solid var(--text);outline-offset:2px}.account-balance-panel{z-index:150;overscroll-behavior:contain;width:304px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);padding:var(--sp-4);border:1px solid var(--line-hi);border-radius:var(--r-sm);color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow-sm);text-align:left;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.account-balance:has(.account-balance-panel):after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.account-balance-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.account-balance-panel dl>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-balance-panel dt{color:var(--dim);font-size:var(--fs-xs);line-height:20px}.account-balance-panel dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.account-balance-frozen{color:var(--amber)}.account-balance-panel .account-balance-available{grid-column:1/-1}.account-balance-available dd{letter-spacing:normal;font-size:20px;font-weight:600;line-height:20px}.account-balance-panel p{color:var(--dim);font-size:var(--fs-xs);margin:12px 0 0;line-height:18px}.account-balance-actions{gap:4px;margin:16px 0 0;display:grid}.account-balance-funding,.account-balance-shortcuts{gap:8px;display:flex}.account-balance-action{border:1px solid var(--line);border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:center;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.account-balance-action>svg{flex:none}.account-balance-action:active{background:var(--panel-hi)}.account-balance-action:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.account-balance-action.account-balance-purchase{background:var(--text);color:var(--panel-solid);border-color:#0000}.account-balance-purchase:disabled{cursor:not-allowed;opacity:.55}.account-balance-shortcuts .account-balance-action{color:var(--dim);font-size:var(--fs-xs);text-underline-offset:3px;border-color:#0000}.account-balance-shortcuts .account-balance-action:is(:active,:focus-visible){background:0 0;text-decoration:underline}.account-balance-status{gap:var(--sp-2);color:var(--dim);font-size:var(--fs-2xs);justify-content:space-between;align-items:center;display:flex}.account-balance-status button{border-radius:var(--r-sm);width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-balance-refresh:active:not([aria-disabled=true]){opacity:var(--press-opacity);background:var(--panel-hi)}.account-balance-status button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.account-balance-status button[aria-disabled=true]{cursor:progress;color:var(--accent)}.account-balance-refresh[aria-busy=true] svg{animation:1s linear infinite balance-refresh-spin}@keyframes balance-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-balance-refresh[aria-busy=true] svg{animation:none}.account-balance-caret{transition:none}}@media (width<=600px){.account-balance-panel{width:min(304px,100vw - 32px)}.account-balance-trigger{padding-inline:var(--sp-2);gap:var(--sp-1)}.account-balance-trigger .badge{gap:var(--sp-1)}}@media (hover:hover) and (pointer:fine){.account-balance-trigger:hover,.account-balance-trigger[aria-expanded=true]{color:var(--amber)}.account-balance-action:hover:not(:disabled){color:var(--text);background:var(--field-dim)}.account-balance-action.account-balance-purchase:hover:not(:disabled){background:color-mix(in srgb, var(--text) 86%, var(--panel-solid));color:var(--panel-solid)}.account-balance-shortcuts .account-balance-action:hover{color:var(--text);background:0 0;text-decoration:underline}.account-balance-refresh:hover:not([aria-disabled=true]){color:var(--text);background:var(--panel-hi)}}@media (width>=901px) and (hover:hover) and (pointer:fine){.account-balance-action{min-height:32px;padding:5px 8px}}.pull-refresh-region{min-width:0;position:relative}.pull-refresh-content{transition:transform var(--dur-2) var(--ease-spring)}.pull-refresh-region[data-pulling]>.pull-refresh-content{transition:none}.pull-refresh-indicator{z-index:2;opacity:0;visibility:hidden;pointer-events:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;left:50%}.pull-refresh-indicator[data-visible=true]{opacity:1;visibility:visible}.pull-refresh-loader{border-radius:10px;width:28px;height:28px;position:relative}.pull-refresh-loader>div{background:gray;border-radius:50px;width:8%;height:24%;position:absolute;top:30%;left:50%;box-shadow:0 0 3px #0003}.pull-refresh-indicator[data-refreshing=true] .pull-refresh-loader>div{animation:1s linear infinite pull-refresh-fade;animation-delay:var(--bar-delay)}@keyframes pull-refresh-fade{0%{opacity:1}to{opacity:.25}}.pull-refresh-sr,.pull-refresh-accessible:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pull-refresh-accessible:focus-visible{min-height:var(--control-h-touch);position:relative}@media (prefers-reduced-motion:reduce){.pull-refresh-content{transition:none}.pull-refresh-indicator[data-refreshing=true] .pull-refresh-loader>div{animation:none;opacity:.65!important}}.icon-btn.acenter-bell{width:44px;height:44px;color:var(--dim);background:0 0;border-radius:50%;flex:0 0 44px;overflow:visible}.acenter-bell:before{content:"";background:0 0;border-radius:50%;position:absolute;inset:8px}.icon-btn.acenter-bell:hover{background:0 0}@media (hover:hover) and (pointer:fine){.acenter-bell:hover:before{background:var(--panel)}}.acenter-bell .acenter-bell__icon{fill:currentColor;width:16px;height:16px;position:relative}.acenter-bell__body{transform-origin:12px 3px;opacity:.7}.acenter-bell__clapper{transform-origin:12px 15px}.acenter-bell .acenter-bell__badge{font-variant-numeric:tabular-nums;background:var(--red);color:#fff;pointer-events:none;border-radius:10px;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:600;line-height:14px;top:5px;right:3px}.model-spend-bar-slot{align-items:center;height:44px;display:flex}.model-spend-track{background:var(--line);border-radius:4px;width:100%;height:10px;display:flex;position:relative}.model-spend-segment{cursor:pointer;background:0 0;border:0;flex:none;height:44px;padding:0;position:relative;top:-17px}.model-spend-segment:after{content:"";background:var(--segment-color);border-right:2px solid var(--panel);transform-origin:0;transition:opacity .16s,transform .2s;animation:.45s ease-out model-spend-fill;position:absolute;inset:17px 0}.model-spend-segment:first-child:after{border-radius:4px 0 0 4px}.model-spend-segment:last-child:after{border-right:0;border-radius:0 4px 4px 0}.model-spend-segment:only-child:after{border-radius:4px}.model-spend-track[data-active] .model-spend-segment:not([data-active]):after{opacity:.35}.chart-tooltip.model-spend-tooltip{border-radius:var(--r-sm);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:max-content;min-width:0;max-width:min(480px,100vw - 16px);padding:12px 16px;font-size:13px;display:grid}.model-spend-tooltip strong{overflow-wrap:anywhere;grid-column:2/-1;min-width:0}.model-spend-tooltip .model-spend-dot{align-self:start;margin-top:6px}.model-spend-tooltip .model-spend-amount{grid-column:2}.model-spend-tooltip .model-spend-share{white-space:nowrap}@keyframes model-spend-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.model-spend-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.model-spend-amount{white-space:nowrap}.model-spend-share{color:var(--dim);text-align:right}.model-spend-segment:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.model-spend-segment:after{transition:none;animation:none}}.model-spend-meter{font-variant-numeric:tabular-nums;min-width:0}.model-spend-total{align-items:baseline;gap:10px;min-width:0;min-height:36px;display:flex}.model-spend-total strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:36px}.model-spend-total>span{color:var(--dim);white-space:nowrap;font-size:12px}.model-spend-total .model-spend-count{margin-left:auto}.model-spend-legend{overscroll-behavior:contain;height:132px;margin-right:-18px;padding-right:18px;overflow-y:auto}.model-spend-row{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:0 6px;font-size:13px;display:grid}.model-spend-row[data-active],.model-spend-row:hover{background:var(--panel-hi)}.model-spend-row:active{background:var(--line)}.model-spend-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.model-spend-more .model-spend-name{align-items:center;gap:5px;display:flex}.model-spend-more svg{transition:transform .16s}.model-spend-more .is-expanded{transform:rotate(180deg)}.model-spend-rest{padding-left:12px}.model-spend-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.model-spend-empty{color:var(--dim);margin:0;font-size:13px}.model-spend-meter[data-empty] .model-spend-legend{height:auto;min-height:0;overflow:visible}@media (width<=900px){.model-spend-legend{overscroll-behavior:auto;height:auto;min-height:132px;margin-right:0;padding-right:0;overflow:visible}.model-spend-total{flex-wrap:wrap;gap:8px}.model-spend-total strong{font-size:26px}.model-spend-total .model-spend-count{display:none}.model-spend-row{grid-template-columns:7px minmax(0,1fr) auto 43px;gap:8px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.model-spend-more svg{transition:none;animation:none}}.key-expiry{color:var(--dim);white-space:nowrap;flex-direction:column;gap:2px;font-size:12px;display:inline-flex}@media (width<=900px){.key-expiry{flex-flow:wrap;justify-content:flex-end;gap:6px}}.key-copy.copy-btn{flex-direction:row-reverse;gap:8px;max-width:100%;padding-inline:0}.key-copy .copy-btn-text{width:auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);-webkit-user-select:none;user-select:none;font-weight:400}.pager-size .combo{flex:none;width:64px}.pager-size .combo-trigger{isolation:isolate;width:64px;height:var(--control-h-sm);min-height:var(--control-h-sm);border-radius:var(--r-sm);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border:0;padding:0 24px 0 10px;line-height:18px}.pager-size .combo-trigger,.pager-size .combo-trigger:hover:not(:disabled),.pager-size .combo-trigger.open,.pager-size .combo-trigger:focus-visible{box-shadow:none;background:0 0}.pager-size .combo-trigger:before{content:"";border-radius:var(--r-sm);background:var(--w-select-fill);box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:-1;position:absolute;inset:0}.pager-size .combo-trigger:hover:before,.pager-size .combo-trigger.open:before{background:var(--w-select-fill-hover)}.pager-size .combo-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pager-size .combo-caret{width:12px;height:12px;margin-top:-6px;right:8px}@media (width<=900px){.pager-size .combo-trigger{height:44px;min-height:44px}.pager-size .combo-trigger:before{inset:6px 0}}.spark-chart{min-width:0}.spark-plot{position:relative}.spark-inspect{cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.spark-inspect:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spark-cursor{border-left:1px dashed var(--dim-2);pointer-events:none;position:absolute;inset-block:0}.spark{align-items:flex-end;gap:3px;height:74px;display:flex}.spark>i{background:var(--accent-fill);opacity:1;border-radius:2px 2px 0 0;flex:1 1 0;min-width:0}.spark>i.hot{outline:1px solid var(--text);outline-offset:-1px}.spark-axis{font-size:var(--fs-2xs);color:var(--dim-2);justify-content:space-between;gap:8px;margin-top:7px;display:flex}.spark-axis>span{min-width:0}.trend-tip__spacer{flex:0 0 12px;width:12px}.spark-chart--compact .spark{border-radius:var(--r-sm);height:44px;padding:4px}.spark-chart--compact .spark>i{border-radius:1px;min-height:3px}.spark-chart--compact .spark>i[data-zero]{opacity:.42;min-height:2px}.dashboard-page .overview-metrics--pending>.kpi{background-image:linear-gradient(125deg, color-mix(in srgb, var(--metric-accent) 8%, transparent), transparent 70%)}.dashboard-page .overview-metrics--pending>[data-metric=spend]{--metric-accent:var(--dim)}.dashboard-page .overview-metrics--pending>[data-metric=requests]{--metric-accent:var(--purple)}.dashboard-page .overview-metrics--pending>[data-metric=tokens]{--metric-accent:color-mix(in srgb, var(--ops-blue) 36%, var(--dim))}.overview-metrics--pending>:is([data-metric=requests],[data-metric=tokens]){position:relative}.overview-metrics--pending>:is([data-metric=requests],[data-metric=tokens]) [data-media-count-trigger]:after{content:"";position:absolute;inset:0}.overview-metrics--pending [data-metric=requests] .pending-count-trigger{min-width:0}.overview-metrics--pending :is([data-metric=spend],[data-metric=requests]) .kpi__content{column-gap:var(--sp-2);grid-template-rows:auto auto 18px;grid-template-columns:minmax(max-content,1fr) minmax(44px,clamp(44px,60%,224px));display:grid}.overview-metrics--pending :is([data-metric=spend],[data-metric=requests]) .kpi__label{grid-column:1/-1}.overview-metrics--pending :is([data-metric=spend],[data-metric=requests]) :is(.kpi__line,.kpi__skeleton){grid-area:2/1}.overview-metrics--pending :is([data-metric=spend],[data-metric=requests]) .kpi__skeleton{contain:inline-size}.weekly-spend,.request-trend{grid-area:2/2/4;place-self:end;width:100%;min-width:0;height:44px;position:relative}.overview-metrics--pending [data-metric=spend] .kpi__content{grid-template-columns:minmax(0,1fr) minmax(44px,min(32%,63px))}.weekly-spend-caption{min-width:0;color:var(--dim);white-space:nowrap;grid-area:3/1;align-self:end;align-items:baseline;gap:.5ch;font:11px/15px ui-monospace,monospace;display:flex}.weekly-spend-amount{text-overflow:ellipsis;overflow:hidden}.weekly-spend{--compact-bar-gap:3px;--spend-bar:var(--spend-lime);--spend-lime:#d6ff3d;--spend-deep:#a8cc22;--spend-ink:#0b1015;--spend-mist:#e8edf2}[data-theme=dark] .weekly-spend{--spend-ink:var(--text);--spend-mist:var(--dim)}.weekly-spend .spark-plot{align-items:end;height:44px;display:flex}.weekly-spend .spark-chart--compact .spark{flex:1;height:42px;padding:0}.weekly-spend .spark-chart--compact .spark>i{border-radius:2.25px;min-height:4px}.weekly-spend .spark>i:is(:nth-child(2),:nth-child(5)){--spend-bar:var(--spend-deep)}.weekly-spend .spark>i:nth-child(6){--spend-bar:var(--spend-ink)}.weekly-spend .spark>i:first-child{--spend-bar:var(--spend-mist)}.weekly-spend .spark-chart--compact .spark>i[data-zero]{--spend-bar:var(--spend-mist);opacity:1;min-height:2px}.weekly-spend__retry{width:100%;height:100%;color:var(--accent);cursor:pointer;background:0 0;border:0}:root{--token-input-ink:#73d850;--token-cache-ink:#ffac5a;--token-output-ink:#c7b1ef}.pending-count-tip .token-breakdown-rows{border-top:1px solid var(--line);padding-top:var(--sp-2)}.token-breakdown-rows small{color:var(--dim);font-size:var(--fs-xs)}.token-composition{align-items:end;width:min(65%,144px);height:18px;margin-inline:auto 4px;padding-bottom:4px;display:flex;position:relative}.token-composition .model-spend-bar-slot{align-items:end;width:100%;height:100%}.token-composition .model-spend-track{height:3px}.token-composition .model-spend-track:not(:empty){background:0 0;height:4px}.token-composition .model-spend-segment{top:-20px}.token-composition .model-spend-segment:after{inset-block:20px}.token-composition .model-spend-segment:not(:last-child):after{border-right-width:1px}.request-trend__unavailable{height:100%;color:var(--dim-2);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){:is(.weekly-spend,.request-trend) .spark>i:not([data-zero]){animation:.52s cubic-bezier(.22,.61,.36,1) request-bar-rise}}@keyframes request-bar-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0% 0 0)}}.dashboard-page .overview-metrics--pending>.kpi--pending{--metric-accent:var(--ops-amber)}.dashboard-page .overview-metrics--pending .kpi__icon{color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 9%, var(--panel))}.dashboard-page .overview-metrics--pending .kpi__value{font-weight:600}.kpi--pending .kpi__content{column-gap:var(--sp-2);grid-template-columns:minmax(44px,1fr) minmax(44px,48%);display:grid}.kpi--pending .kpi__label,.pending-generation__status{grid-column:1/-1}.kpi--pending .kpi__line,.kpi--pending .kpi__skeleton{grid-area:2/1}.kpi--pending .kpi__sub{font-size:var(--fs-xs);overflow-wrap:anywhere;grid-area:3/1;min-height:18px;margin-top:0;line-height:18px}.kpi--pending .kpi__sub b{color:var(--text);font-variant-numeric:tabular-nums}.concurrency-sparkline{width:100%;height:44px;color:var(--chart-cost-2);grid-area:2/2/4;align-self:end;position:relative}.concurrency-sparkline__plot{border-radius:var(--r-sm);width:100%;height:44px;color:inherit;cursor:pointer;touch-action:pan-y;background:0 0;border:0;padding:0;display:block}.concurrency-sparkline__plot svg{width:100%;height:44px;display:block;overflow:visible}.concurrency-sparkline__series{animation:.7s cubic-bezier(.22,.61,.36,1) both concurrency-reveal}@keyframes concurrency-reveal{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}@media (prefers-reduced-motion:reduce){.concurrency-sparkline__series{animation:none}}.concurrency-sparkline__plot:focus-visible{box-shadow:0 2px 0 var(--amber);outline:none}.concurrency-sparkline__loading{align-items:center;height:44px;display:flex}.concurrency-sparkline__retry{width:100%;min-height:44px;color:var(--dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0}.concurrency-sparkline__error{width:44px;height:44px;color:var(--amber);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:-12px}.chart-tooltip.concurrency-history-tip{width:220px;max-width:calc(100vw - 16px);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--popover);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);white-space:normal}.concurrency-history-tip__hour{margin-bottom:var(--sp-2);color:var(--dim)}.concurrency-history-tip>div:not(:first-child){justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.concurrency-history-tip time,.concurrency-history-tip b{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.concurrency-history-tip span{color:var(--dim)}.overview-metrics--pending .kpi--icon{min-height:120px}.overview-metrics--pending .kpi__content{align-self:start}.kpi--pending .kpi__sub .loading-text{vertical-align:middle;display:inline-block}.chart-tooltip.concurrency-history-tip{transition-property:opacity}.concurrency-maximum{white-space:nowrap;align-items:center;gap:6px;min-width:0;height:18px;display:flex}.concurrency-maximum__badge{border-radius:var(--r-sm);background:color-mix(in srgb, var(--chart-cost-2) 12%, transparent);flex:0 auto;align-items:center;gap:4px;min-width:24px;max-width:45%;height:18px;padding:0 4px;display:inline-flex}.concurrency-maximum__badge i{background:var(--chart-cost-2);border-radius:50%;flex:none;width:6px;height:6px}.kpi--pending .concurrency-maximum__badge b{text-overflow:ellipsis;min-width:0;color:var(--concurrency-peak-text);letter-spacing:0;font-synthesis:none;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.concurrency-maximum__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.concurrency-maximum__badge{font:inherit;line-height:inherit;cursor:pointer;border:0;position:relative}.kpi--pending .concurrency-maximum__badge{min-height:18px}.concurrency-maximum__badge:focus-visible{box-shadow:0 2px 0 var(--chart-cost-2);outline:none}.concurrency-maximum__badge:disabled{cursor:default}.concurrency-maximum-tip__heading{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.concurrency-maximum-tip p{margin:var(--sp-2) 0 0;color:var(--dim);line-height:1.5}@media (pointer:coarse){.concurrency-maximum__badge:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:0;left:0}}.concurrency-peak-breakdown{margin:var(--sp-2) 0 0}.concurrency-peak-breakdown>div{justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.concurrency-peak-breakdown dt{align-items:center;gap:var(--sp-2);color:var(--dim);display:flex}.concurrency-peak-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.concurrency-peak-breakdown i{background:var(--blue);border-radius:50%;width:5px;height:5px}.concurrency-peak-breakdown i[data-kind=videos]{background:var(--pink)}.kpi--pending .kpi__value{max-width:100%;overflow:visible}.pending-count-trigger{border-radius:var(--r-sm);min-width:44px;max-width:100%;height:44px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:44px;transition:color .12s;display:block;overflow:hidden}.admin-concurrency .pending-count-trigger:hover{color:var(--numeric-link-hover)}.pending-count-trigger:focus-visible{outline:2px solid var(--text);outline-offset:3px}.chart-tooltip.pending-count-tip{width:220px;max-width:calc(100vw - 16px);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--popover);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);white-space:normal}.pending-count-tip__heading{justify-content:space-between;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.pending-count-tip__heading>span{color:var(--dim)}.pending-count-tip__heading b{overflow-wrap:anywhere;max-width:100%;margin-inline-start:auto}.pending-count-tip__heading b,.pending-count-tip dd{font-variant-numeric:tabular-nums}.pending-count-tip dl{gap:var(--sp-1);margin:var(--sp-2) 0 0;display:grid}.pending-count-tip dl>div{gap:var(--sp-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.pending-count-tip dt{align-items:center;gap:var(--sp-2);display:flex}.pending-count-tip dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.pending-count-tip i{background:var(--blue);border-radius:50%;width:7px;height:7px}.pending-count-tip i[data-kind=videos]{background:var(--pink)}.pending-generation__status .btn{height:auto;min-height:44px;padding:0;font-size:12px}.pending-demo-toggle.btn{white-space:normal;text-align:left;min-height:44px}@media (prefers-reduced-motion:reduce){.pending-count-trigger{transition:none}}.pending-count-tip__scope{white-space:pre-line;overflow-wrap:anywhere;margin:var(--sp-2) 0 0;color:var(--dim);font-size:var(--fs-xs);line-height:1.5}.chart-series-reveal{animation:.7s cubic-bezier(.22,.61,.36,1) both chart-series-reveal}.chart-column-enter{transform-box:fill-box;transform-origin:bottom;animation:.52s cubic-bezier(.22,.61,.36,1) both chart-column-grow}@keyframes chart-series-reveal{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}@keyframes chart-column-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.chart-series-reveal,.chart-column-enter{animation:none}}.sliding-tabs{isolation:isolate;flex-wrap:wrap;min-width:0;position:relative;overflow:visible}.tabs.sliding-tabs:not(.tabs--chart-segmented){background:var(--panel-hi);border:0}.sliding-tabs .tabs-indicator{z-index:-1;pointer-events:none;border-radius:inherit;background:var(--panel-solid);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.sliding-tabs .tab{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:32px;transition:color .15s var(--ease), background-color .15s var(--ease);flex:none;padding:4px 14px;text-decoration:none;position:relative}.sliding-tabs .tab.active{box-shadow:none;background:0 0}.sliding-tabs .tab:active:not(:disabled){transform:none}.sliding-tabs.tabs--chart-segmented{width:fit-content;height:var(--w-seg-track-h);background:var(--w-seg-track-bg);border-radius:var(--w-seg-track-r);border:0;flex-wrap:nowrap;flex:none;align-items:center;gap:0;min-height:0;padding:0;display:inline-flex}.sliding-tabs.tabs--chart-segmented .tabs-indicator{z-index:0;border-radius:var(--w-seg-item-r);background:var(--panel-solid);box-shadow:var(--w-seg-thumb-shadow)}.sliding-tabs.tabs--chart-segmented .tab{z-index:1;appearance:none;color:var(--text);font:inherit;font-size:var(--w-seg-item-font);border-radius:var(--w-seg-item-r);min-height:var(--w-seg-item-h);min-width:var(--w-seg-item-min-w);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease);background:0 0;border:0;margin-top:-1px;margin-bottom:-1px;padding:0 10px;font-weight:400}.sliding-tabs.tabs--chart-segmented .tab.active{background:0 0;font-weight:500}.sliding-tabs.tabs--chart-segmented .tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.sliding-tabs .tabs-indicator{transition:none}}@media (width<=640px){.sliding-tabs:not(.tabs--chart-segmented) .tab{min-height:44px}.sliding-tabs.tabs--chart-segmented{height:var(--control-h-touch);--chart-surface-inset:calc((var(--control-h-touch) - var(--sp-7)) / 2);background:0 0;padding:0}.sliding-tabs.tabs--chart-segmented:before,.sliding-tabs.tabs--chart-segmented .tabs-indicator:before{content:"";inset:var(--chart-surface-inset) 0;border-radius:inherit;pointer-events:none;position:absolute}.sliding-tabs.tabs--chart-segmented:before{background:var(--w-seg-track-bg)}.sliding-tabs.tabs--chart-segmented .tabs-indicator{box-shadow:none;background:0 0}.sliding-tabs.tabs--chart-segmented .tabs-indicator:before{background:var(--panel-solid);box-shadow:var(--w-seg-thumb-shadow)}.sliding-tabs.tabs--chart-segmented .tab{min-height:var(--control-h-touch);margin-top:0;margin-bottom:0;padding:0 10px}}.calendar-range-panel{z-index:1600;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--popover);color:var(--text);box-shadow:var(--shadow-popover,0 12px 32px #00000024);font-size:var(--fs-sm);grid-template-columns:148px minmax(0,1fr);padding:12px;display:grid;overflow:auto}.calendar-range-panel button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.calendar-range-panel button:disabled{color:var(--dim-2);opacity:.45;cursor:default}.calendar-range-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendar-range-presets{border-right:1px solid var(--line);padding-right:12px}.calendar-range-presets button{border-radius:var(--r-sm);text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:flex}.calendar-range-presets button:hover,.calendar-range-nav button:hover:not(:disabled){background:var(--panel-hi)}.calendar-range-presets button[aria-pressed=true]{color:var(--text);background:0 0}@media (hover:hover){[data-theme=dark] .calendar-range-presets button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--text) 6%, var(--popover))}}.calendar-range-panel.presets-only{padding:8px;display:block}.calendar-range-panel.presets-only .calendar-range-presets{border:0;margin:0;padding:0;display:block}.calendar-range-panel.presets-only .calendar-range-presets button{font-size:var(--fs-sm);gap:8px;padding-inline:10px}.calendar-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-left:12px;display:grid;position:relative}.calendar-range-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:12px;right:0}.calendar-range-nav button{pointer-events:auto;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.calendar-range-month{min-width:0}.calendar-range-month h3{min-height:44px;font-size:var(--fs-sm);place-items:center;margin:0;font-weight:600;display:grid}.calendar-range-days{font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(44px,1fr));display:grid}.calendar-range-weekday{height:36px;color:var(--dim);place-items:center;display:grid}.calendar-range-day{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.calendar-range-day span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.calendar-range-day.in-range,.calendar-range-day:hover:not(:disabled) span{background:var(--panel-hi)}.calendar-range-day.range-edge span,.calendar-range-day.range-edge:hover span{background:var(--text);color:var(--popover)}.calendar-range-day[aria-current=date] span{text-underline-offset:4px;text-decoration:underline}@media (width<=860px){.calendar-range-panel{padding:10px;display:block}.calendar-range-presets{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:8px;padding:0 0 8px;display:grid}.calendar-range-presets button{gap:3px;padding:6px;font-size:12px}.calendar-range-presets svg{flex-shrink:0}.calendar-range-calendars{grid-template-columns:minmax(0,1fr);padding:0}.calendar-range-nav{left:0}}@media (width>=861px) and (pointer:fine){.calendar-range-presets button{min-height:40px;padding-block:6px}.calendar-range-month h3{min-height:40px}.calendar-range-weekday{height:32px}.calendar-range-day{min-height:40px}}.segmented-slider{isolation:isolate;position:relative}.segmented-slider>.seg-item{z-index:1;position:relative}.segmented-slider__thumb{z-index:0;border-radius:inherit;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.segmented-slider__thumb:before{content:"";inset:var(--segmented-surface-inset,0px) 0;border-radius:inherit;background:var(--panel-solid);box-shadow:var(--shadow-sm);position:absolute}@media (prefers-reduced-motion:reduce){.segmented-slider__thumb{transition:none!important}}.plaza-summary{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:12px;display:grid}.plaza-summary__card{--summary-accent:var(--dim);background:var(--panel);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 16px;display:flex}.plaza-summary__card .plaza-summary__value{height:28px;min-height:28px;color:inherit;font:inherit;text-align:left;vertical-align:top;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.plaza-summary__value:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plaza-summary__value:hover:not(:disabled) strong,.plaza-summary__card:not(.plaza-summary__total) .plaza-summary__value[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.plaza-summary__value:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plaza-summary__value:disabled{cursor:default}.plaza-summary__card>svg{box-sizing:border-box;width:32px;height:32px;color:var(--summary-accent);background:color-mix(in srgb, var(--summary-accent) 12%, var(--panel));border-radius:9px;flex:none;padding:7px}.plaza-summary__total{--summary-accent:var(--blue)}.plaza-summary__card[data-state=normal]{--summary-accent:var(--green)}.plaza-summary__card[data-state=degraded]{--summary-accent:var(--amber)}.plaza-summary__card[data-state=failed]{--summary-accent:var(--red)}.plaza-summary__card>div{min-width:0}.plaza-summary__card>div>span{display:block}.plaza-summary__card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:28px;display:block}.plaza-summary__card span,.plaza-summary__card p{color:var(--dim);font-size:13px;line-height:18px}.plaza-summary__card p{margin:2px 0 0}.plaza-summary__total p{display:grid}.plaza-summary__total p:before{content:attr(data-copy);visibility:hidden;grid-area:1/1}.plaza-summary__total p>span{grid-area:1/1}.plaza-summary__headline{align-items:baseline;gap:8px;display:flex}.plaza-summary__card[data-state=normal] strong{color:var(--green)}.plaza-summary__card[data-state=degraded] strong{color:var(--amber)}.plaza-summary__card[data-state=failed] strong{color:var(--red)}.plaza-summary__card[data-state=unknown] strong{color:var(--dim)}@media (width<=900px){.plaza-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.plaza-summary__total{grid-column:1/-1}.plaza-summary__card{gap:10px;min-height:72px;padding:12px}}@media (width<=560px){.plaza-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.console-layout .user-settings{width:100%;max-width:none}.console-layout .settings-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;min-width:0;display:grid}.console-layout .settings-workspace>.settings-workspace-navigation{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:28px;min-width:0;margin:0;padding:0;display:flex}.console-layout .settings-workspace-navigation .tabs{background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:0;display:flex}.console-layout .settings-workspace-navigation .tab{text-align:left;white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.console-layout .settings-workspace-navigation .tabs-indicator{background:var(--panel);box-shadow:none;border-radius:8px}.console-layout .settings-workspace-navigation .tabs-indicator:before{content:none}.console-layout .settings-workspace-navigation .tab-icon{flex:0 0 16px;align-items:center;display:inline-flex}.console-layout .settings-workspace-navigation .tab-icon svg{stroke-width:1.5px;width:16px;height:16px}.console-layout .settings-workspace-content{min-width:0}@media (width<=900px){.console-layout .settings-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.console-layout .settings-workspace>.settings-workspace-navigation{gap:8px;position:static}.console-layout .settings-category-group{min-width:0}.console-layout .settings-workspace-navigation .tabs{flex-flow:row;width:100%;overflow-x:auto}.console-layout .settings-workspace-navigation .tab{flex:none;width:auto}}.oauth-completion-skeleton{gap:16px;padding:12px 0 20px;display:grid}.oauth-completion-skeleton__identity{border-radius:6px;width:70%;height:20px;display:block}.oauth-completion-skeleton__field{border-radius:12px;width:100%;height:40px;display:block}@media (width<=767px){.oauth-completion-skeleton__field{height:44px}}.auth-page--card .auth{box-sizing:border-box;background:var(--panel);min-height:0;padding:80px 24px 48px}.auth-page--card .auth-panel{background:0 0;justify-content:center;align-items:center;width:100%;min-width:0;padding:0;display:flex}.auth-page--card .auth-form{box-sizing:border-box;background:var(--panel-solid);width:min(440px,100%);max-width:440px;box-shadow:0 24px 52px color-mix(in srgb, var(--text) 8%, transparent), 0 2px 8px color-mix(in srgb, var(--text) 4%, transparent);border-radius:20px;padding:36px}.auth-card-mark{justify-content:center;padding:4px 0 20px;display:flex}.auth-home{min-width:44px;min-height:44px;color:var(--dim);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;text-decoration:none;display:inline-flex}.auth-home:hover{background:var(--hover);color:var(--text)}.auth-home:active{opacity:var(--press-opacity);transition:none}.auth-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-card-mark .brand{justify-content:center;max-width:100%}.auth-card-mark .brand-wordmark{flex-wrap:wrap;min-width:0}.auth-page--card .ds-input:focus-visible{outline:none}.auth-page--card .auth-eye{width:36px;min-width:36px;height:36px;min-height:36px}.auth-card-head{text-align:center;margin-bottom:28px}.auth-card-head h1{letter-spacing:-.4px;color:var(--text);overflow-wrap:anywhere;margin:0 0 10px;font-size:24px;font-weight:650;line-height:1.35}.auth-card-title-wide{white-space:pre-line}.auth-card-title-narrow{display:none}.auth-card-head p{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.auth-card-head__skeleton{width:100%;height:60px;display:block}.auth-page :is(.auth-reference-title-skeleton,.auth-card-head__skeleton,.brand-tagline--skeleton){opacity:1;background:0 0;animation:none}.auth-page--card .auth-form form{gap:16px}.auth-page--card .auth-form form>.ds-field{margin-bottom:0}.auth-page--card .auth-form form>.agreement-control{margin-top:-16px}.auth-page--card .auth-form .ds-input{border-radius:9px;height:40px;min-height:40px;font-size:16px}.auth-page--card .auth-form .ds-btn,.auth-page--card .auth-form form .auth-code-row>.ds-btn{border-radius:9px;height:40px;min-height:40px}.auth-page--card .auth-links{text-align:center;margin-top:24px;font-size:14px;line-height:1.7}.auth-page--card .auth-aux a{align-items:center;min-height:44px;display:inline-flex}.auth-google{margin-top:22px}.auth-separator{color:var(--dim);align-items:center;gap:16px;margin:0 0 20px;font-size:13px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--line);flex:1;height:1px}.auth-google__button{background:var(--panel-solid);color:var(--text);gap:12px}.auth-google__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-google__identity{overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 0 20px;display:flex}.auth-google__identity svg{flex:none}.auth-google__identity span{min-width:0}.auth-card-title{margin:0;font-size:19px;line-height:1.4}@media (width<=1024px){.auth-page--card .auth{padding:72px 16px 28px}.auth-page--card .auth-panel{align-items:flex-start}.auth-page--card .auth-form{border-radius:16px;padding:28px 24px}.auth-page--card .auth-form .ds-input,.auth-page--card .auth-form .ds-btn,.auth-page--card .auth-form form .auth-code-row>.ds-btn,.auth-page--card .auth-eye{height:44px;min-height:44px}.auth-page--card .auth-eye{width:44px;min-width:44px}.auth-page--card .auth-tools{top:16px;right:16px}.auth-card-head h1{font-size:22px}.auth-card-title-wide{display:none}.auth-card-title-narrow{display:inline}.auth-page--card .auth-links a{align-items:center;min-height:44px;display:inline-flex}}@font-face{font-family:Inter Auth;src:url(/assets/auth/inter-auth-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.auth-page--reference{font-family:Inter Auth,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page--reference .auth{background:var(--panel-solid);grid-template-columns:min(37%,600px) minmax(0,1fr);padding:0;display:grid}.auth-reference-brand{background:var(--auth-brand-grad);min-width:0;color:var(--auth-brand-text);align-items:center;padding:72px;display:flex}.auth-reference-brand__content{max-width:520px}.auth-reference-title{letter-spacing:0;white-space:pre-line;overflow-wrap:anywhere;max-width:100%;margin:0;font-family:Montserrat Auth,Inter Auth,system-ui,sans-serif;font-size:34px;font-weight:500;line-height:1.5}.auth-reference-brand p{color:var(--auth-brand-sub);overflow-wrap:anywhere;margin:20px 0 0;font-size:14px;line-height:1.6}.auth-reference-docs{background:var(--auth-brand-text);min-height:44px;color:var(--auth-reference-docs-text);border-radius:999px;align-items:center;gap:8px;margin-top:40px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.auth-reference-docs svg{display:none}.auth-reference-title-skeleton{width:100%;height:100px;display:block}.auth-page--reference .auth-panel{padding:80px 32px}.auth-page--reference .auth-form{width:min(336px,100%);max-width:336px;box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-page--reference .auth-card-mark{padding:0 0 50px}.auth-page--reference .auth-form .ds-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page--reference .auth-form .ds-input{border-radius:28px;height:48px;min-height:48px;padding:0 20px 0 16px;font-size:14px;font-weight:400;line-height:25px}.auth-page--reference .auth-form .ds-btn{border-radius:4096px;height:42px;min-height:42px}.auth-page--reference .auth-form form .auth-code-row{display:block;position:relative}.auth-page--reference .auth-code-row .ds-input{padding-right:126px}.auth-page--reference .auth-form form .auth-code-row>.ds-btn{width:auto;min-width:112px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;position:absolute;top:0;right:4px}.auth-page--reference .auth-code-row>.ds-btn:before{content:"";background:var(--line);width:1px;height:18px;position:absolute;left:0}.auth-page--reference .auth-aux{justify-content:space-between;margin-top:0;font-size:12px}.auth-page--reference .auth-links{margin-top:18px}.auth-page--reference .auth-aux .auth-links{margin:0}.auth-page--reference .auth-links a,.auth-page--reference .auth-aux a{color:var(--text);text-decoration:none}.auth-page--reference .auth-google{margin-top:6px}.auth-page--reference .auth-separator{display:none}.auth-page--reference .auth-google__button{color:var(--dim);text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.auth-page--reference .auth-form .auth-google .auth-google__button,.auth-page--reference .auth-form .auth-google .auth-google__button:is(:hover,:active,:disabled,[aria-disabled=true],.is-loading){box-shadow:none;background:0 0;border:0}.auth-page--reference .auth-google__button:hover:not(:disabled){color:var(--text)}.auth-page--reference .auth-google__button.is-loading .ds-btn__label{opacity:1}.auth-page--reference .auth-google__button.is-loading .ds-btn__icon{display:none}.auth-page--reference .auth-google__button>.ds-spin{flex:0 0 20px;width:20px;height:20px;position:static;top:auto;left:auto;translate:none}@media (width<=1080px){.auth-page--reference .auth{grid-template-columns:minmax(0,1fr);padding:0}.auth-reference-brand{display:none}.auth-page--reference .auth-panel{align-items:center;padding:80px 24px 32px}.auth-page--reference .auth-card-mark{padding-bottom:32px}}.auth-page--reference .auth-form form{gap:22px}.auth-page--reference .auth-form form .auth-code-row>.ds-btn{height:48px;min-height:48px}.auth-page--reference .ds-input::placeholder{color:var(--auth-reference-placeholder)}:is(.auth-page--reference .auth-form,.auth-google-completion) .ds-btn--primary{background:var(--auth-reference-primary);color:var(--auth-reference-on-primary)}@media (width<=1080px){.auth-page--reference .auth-form .ds-input{font-size:16px}.auth-page--reference .auth-form .ds-btn{height:44px;min-height:44px}}@font-face{font-family:Montserrat Auth;src:url(/assets/auth/montserrat-auth-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@media (width>=1081px){.auth-reference-brand{background-image:url(/assets/auth/sidebar-reference.webp),var(--auth-brand-grad);background-position:50%;background-size:cover}.auth-reference-brand__content{padding-bottom:64px}}@media (width>=1600px){.auth-reference-title{font-size:38px}}@media (width<=1200px) and (width>=1081px){.auth-reference-brand{padding-left:32px;padding-right:32px}}.auth-page--reference .ds-input,.auth-page--reference .ds-btn{font-family:inherit}.auth-page--reference .auth-card-mark .brand b{font-size:28px;line-height:1.2}.auth-page--reference .auth-card-mark .brand-mark{width:28px;height:28px}.auth-page--reference .auth-card-mark .brand-tagline{box-sizing:border-box;height:19px;padding:0 6px;font-size:11px;font-weight:500;line-height:19px}.auth-page--reference .auth-form .ds-btn--primary{font-weight:500}:where(.auth-page--reference) .ds-input{border-color:var(--auth-reference-border);background:var(--auth-reference-input)}.auth-page--reference .agreement-consent{min-height:21px;margin:0;padding-left:28px;display:block;position:relative}.auth-page--reference .agreement-check{align-items:center;height:44px;margin:0;padding-top:0;position:absolute;top:-11.5px;left:0}.auth-page--reference .agreement-copy,.auth-page--reference .agreement-copy .agreement-link{font-size:12px;font-weight:400;line-height:21px}.auth-page--reference .agreement-copy .agreement-link{color:var(--auth-reference-ink);text-underline-position:from-font;text-decoration:underline}.auth-page--reference .auth-aux .auth-links{font-size:12px;line-height:21px}.auth-page--reference .auth-form form .auth-code-row>.ds-btn{font-size:14px;font-weight:400}.auth-page--reference .auth-code-row>.ds-btn:before{height:20px}.auth-page--reference .turnstile-block{min-height:120px;overflow:visible}.auth-page--reference .turnstile-slot{min-width:0;max-width:100%}.auth-page--reference .turnstile-block .hint{overflow-wrap:anywhere;font-size:12px;line-height:21px}.auth-page--reference .turnstile-block .btn{min-height:44px}.auth-page--reference .auth-form form>.agreement-control{margin-top:0}:is(.auth-page--reference .auth-form,.auth-google-completion) .ds-btn.ds-btn--primary:is(:hover,:active):not(:disabled){background:var(--auth-reference-primary-hover);color:var(--auth-reference-on-primary)}.auth-page--reference .auth-reset-heading{text-align:center;margin:0 0 12px;font-size:16px;font-weight:500;line-height:28px}.auth-page--reference .auth-login-actions{flex-direction:column;gap:12px;display:flex}.auth-page--reference .auth-login-actions .agreement-control{margin:0}.auth-page--reference .auth-login-actions .auth-aux a{align-items:center;min-height:21px;line-height:21px;display:inline-flex}@media (width<=1080px){.auth-page--reference .auth-login-actions .auth-aux a{min-height:44px}}.auth-page--reference .auth-login-actions>.ds-btn{margin-top:0}.auth-form-skeleton,.auth-form-skeleton__fields{flex-direction:column;gap:22px;display:flex}.auth-form-skeleton__field{border-radius:28px;width:100%;height:48px}.auth-form-skeleton__hint{width:64%;height:12px;margin-top:8px}.auth-form-skeleton__actions{flex-direction:column;gap:22px;display:flex}.auth-form-skeleton__actions--login{gap:12px}.auth-agreement-skeleton{align-items:flex-start;gap:8px;min-height:44px;display:flex}.auth-agreement-skeleton__check{border-radius:3px;flex:none;width:16px;height:16px;margin-top:2px}.auth-agreement-skeleton>div{flex-direction:column;flex:1;gap:9px;padding-top:4px;display:flex}.auth-agreement-skeleton>div .skeleton{height:12px}.auth-agreement-skeleton>div .skeleton+.skeleton{width:72%}.auth-form-skeleton__links{justify-content:space-between;align-items:center;height:21px;display:flex}.auth-form-skeleton__links .skeleton{width:24%;height:12px}.auth-form-skeleton__button{border-radius:999px;width:100%;height:42px}.auth-form-skeleton__aux{justify-content:center;align-items:center;height:44px;margin-top:-16px;display:flex}.auth-form-skeleton__aux .skeleton{width:44%;height:12px}.auth-config-error p{color:var(--dim);font-size:14px;line-height:1.7}@media (width<=1080px){.auth-form-skeleton__links,.auth-form-skeleton__button{height:44px}}.auth-page--reference .auth-agreement-skeleton{gap:var(--sp-3);min-height:21px}.auth-page--reference .auth-agreement-skeleton--wrapped{min-height:42px}.auth-page--reference .auth-agreement-skeleton__check{margin-top:2.5px}.auth-page--reference .auth-agreement-skeleton>div{padding-top:4.5px}.auth-input-skeleton{border-radius:28px}.auth-button-skeleton{border-radius:4096px}.auth-page--card{--auth-loading-input:40px;--auth-loading-button:40px}.auth-page--card :is(.auth-input-skeleton,.auth-button-skeleton){border-radius:9px}@media (width<=1080px){.auth-button-skeleton{min-height:44px}}@media (width<=1024px){.auth-page--card{--auth-loading-input:44px;--auth-loading-button:44px}}.key-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.key-basic-fields>.field{min-width:0}.modal:has(.key-policy) .key-edit-form{gap:12px}.key-policy-advanced>summary{cursor:pointer;min-height:32px;list-style:none}.key-policy-advanced>summary::-webkit-details-marker{display:none}.key-policy-advanced>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.key-policy-advanced[open] .key-policy-chevron{transform:rotate(180deg)}.key-policy-advanced-fields{gap:12px;padding-top:12px;display:grid}.key-policy{gap:12px;min-width:0;display:grid}.key-policy-section{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.key-policy-heading{color:var(--dim);align-items:center;gap:9px;display:flex}.key-policy-heading svg{color:var(--accent);flex-shrink:0}.key-policy-heading h3{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.key-policy-heading>span{margin-left:auto;font-size:12px}.key-status-row{color:var(--dim);justify-content:space-between;align-items:center;font-size:13px;display:flex}.key-status-row .switch{flex-direction:row-reverse}.key-expiry-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.key-expiry-presets{gap:5px;display:flex}.key-expiry-presets button{border:1px solid var(--line);background:var(--panel-solid);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:8px;min-height:36px;padding:0 10px;font-size:12px}.key-expiry-presets button:hover{background:var(--panel-hi)}.key-expiry-presets button:active{opacity:.7}.key-expiry-presets button:disabled{opacity:.45;cursor:default}.key-expiry-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.key-quota-input{align-items:center;display:flex;position:relative}.key-quota-input>span{color:var(--dim);position:absolute;left:12px}.key-quota-input .input{font-variant-numeric:tabular-nums;padding-left:28px}.key-policy-usage{background:var(--panel);color:var(--dim);border-radius:8px;flex-wrap:wrap;gap:8px 24px;padding:10px 12px;font-size:12px;display:flex}.key-policy-usage b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:7px;font-weight:500}.key-policy-textarea{resize:vertical;width:100%;min-height:68px;line-height:1.6}.key-policy .skeleton{vertical-align:middle;width:60px;height:14px;display:inline-block}.key-policy-error{color:var(--red);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.modal:has(.key-policy){max-width:520px;height:min(640px,100dvh - 48px)}@media (width<=900px){.modal:has(.key-policy){max-width:520px;height:min(640px,100dvh - 16px)}.key-expiry-controls{grid-template-columns:minmax(0,1fr)}.key-expiry-presets button{flex:1;min-height:44px;font-size:14px}.key-status-row,.key-policy-heading{min-height:44px}.key-basic-fields{grid-template-columns:minmax(0,1fr)}.key-policy .switch{min-width:44px;min-height:44px}.key-policy-textarea,.key-policy input{min-width:0;min-height:44px;font-size:16px}}@media (width>=901px){.modal:has(.key-policy) .modal-head{padding:14px 22px}.modal:has(.key-policy) .modal-body{padding:16px 22px}.modal:has(.key-policy) .modal-foot{padding:12px 22px}}.modal.monitoring-settings{height:calc(100dvh - 64px)}@media (width<=900px){.modal.monitoring-settings{height:calc(100dvh - env(safe-area-inset-top))}}.monitor-lists{gap:var(--sp-5);flex-direction:column;display:flex}.monitor-lists__head h3{margin:0 0 var(--sp-2);font-size:var(--fs-body);font-weight:600}.monitor-lists__head .model-health__caption{margin:0}.monitor-list{gap:var(--sp-2);flex-direction:column;display:flex}.monitor-list__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.monitor-list__head h4{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:500}.monitor-list__clear{min-height:44px;padding:0 var(--sp-2);color:var(--dim);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;border-radius:6px}.monitor-list__clear:hover{color:var(--red)}.monitor-list__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.monitor-list__clear:disabled{cursor:not-allowed;opacity:.5}.monitor-list .model-health__caption{margin:0}.monitor-chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.monitor-chip{align-items:center;gap:var(--sp-1);border:1px solid var(--line);background:var(--panel-hi);border-radius:999px;max-width:100%;padding:4px 4px 4px 10px;display:inline-flex}.monitor-chip__value{font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.monitor-chip__remove{width:20px;height:20px;color:var(--dim);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:relative}.monitor-chip__remove:after{content:"";position:absolute;inset:-12px}.monitor-chip__remove:hover{color:var(--red)}.monitor-chip__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.monitor-chip__remove:disabled{cursor:not-allowed;opacity:.5}.monitor-list__empty{font-size:var(--fs-2xs);color:var(--dim);margin:0;line-height:1.6}.monitor-list__add{align-items:center;gap:var(--sp-2);display:flex}.monitor-list__add input{box-sizing:border-box;min-width:0;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line);color:var(--text);font-size:var(--fs-sm);background:0 0;border-radius:10px;flex:auto}.monitor-list__add input:focus{border-color:var(--dim-2);box-shadow:none;outline:0}.monitor-list__add input[aria-invalid=true]{border-color:var(--red)}.monitor-list__add input:disabled{opacity:.5;cursor:not-allowed}.monitor-list__submit{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line);color:var(--text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:10px;flex:none}.monitor-list__submit:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.monitor-list__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.monitor-list__submit:disabled{cursor:not-allowed;opacity:.5}.monitor-list__error{font-size:var(--fs-2xs);color:var(--red);margin:0;line-height:1.6}.monitor-builtin{gap:var(--sp-2);flex-direction:column;display:flex}.monitor-builtin__groups{gap:var(--sp-2) var(--sp-3);grid-template-columns:auto 1fr;align-items:start;margin:0;display:grid}.monitor-builtin__groups dt{font-size:var(--fs-2xs);color:var(--dim);white-space:nowrap;line-height:24px}.monitor-builtin__groups dd{min-width:0;margin:0}.monitor-chip--readonly{color:var(--dim);background:0 0;padding:4px 10px}@media (width<=560px){.monitor-builtin__groups{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}}.model-health .model-health__bars--interactive{cursor:pointer;touch-action:pan-y;border-radius:var(--r-xs);align-items:center;height:44px;margin-block:-15.5px}.model-health__bars--interactive>span{height:13px}.model-health.model-health--expanded .model-health__bars--interactive{height:44px;margin-block:-10px}.model-health--expanded .model-health__bars--interactive>span{height:24px}.model-health__bars--interactive:focus-visible{outline:2px solid var(--line-hi);outline-offset:3px}.model-health__bars [data-active]{filter:brightness(.82)}[data-theme=dark] .model-health__bars [data-active]{filter:brightness(1.22)}.chart-tooltip.model-health-tooltip{z-index:10010;width:max-content;min-width:238px;max-width:calc(100vw - 16px);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--panel-solid);box-shadow:var(--shadow-lv3);border:0;animation-duration:.12s}.model-health-tooltip__time{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--dim);white-space:nowrap;line-height:1.5}.model-health-tooltip__metrics{justify-content:space-between;gap:var(--sp-6);margin:0;display:flex}.model-health-tooltip__metrics>div{gap:var(--sp-1);display:grid}.model-health-tooltip__metrics>div:last-child{text-align:right}.model-health-tooltip dt{color:var(--dim);font-size:var(--fs-xs);line-height:1.5}.model-health-tooltip dd{color:var(--text);font-size:var(--fs-lead);letter-spacing:0;margin:0;font-weight:600;line-height:1.3}.user-main:has(.model-plaza-page){max-width:none}.plaza-board--cards .plaza-catalog{background:0 0;border:0;padding:0}.plaza-board--cards .plaza-catalog-toolbar{flex-wrap:wrap;align-items:center;display:flex}.plaza-board--cards .plaza-catalog-search{flex:0 320px;width:320px;max-width:100%}@media (width<=720px){.plaza-board--cards .plaza-catalog-search{flex:100%;width:100%}}.plaza-board--cards .plaza-shelf{gap:var(--sp-7);flex-direction:column;display:flex}.plaza-board--cards .plaza-group{background:0 0;border:0;padding:0}.plaza-board--cards:not(.plaza-board--list) .plaza-group{gap:var(--sp-3)}.plaza-board--cards:not(.plaza-board--list) .plaza-group-head{margin-bottom:0}.plaza-group-meta{display:contents}.plaza-board--cards:not(.plaza-board--list) .plaza-group-head{align-items:start;column-gap:var(--sp-3);grid-template-columns:fit-content(60%) max-content;display:grid}.plaza-board--cards:not(.plaza-board--list) .plaza-group-title{min-width:0}.plaza-board--cards:not(.plaza-board--list) .plaza-group-title>b{white-space:normal;overflow-wrap:anywhere;overflow:visible}.plaza-board--cards:not(.plaza-board--list) .plaza-group-meta{justify-content:flex-start;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.plaza-board--cards:not(.plaza-board--list) .plaza-group-desc,.plaza-board--cards:not(.plaza-board--list) .plaza-group-head>.plaza-hint{grid-column:1/-1}.plaza-board--cards .plaza-group-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plaza-board--cards .plaza-model-list{gap:var(--sp-4);background:0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;display:grid}.plaza-board--cards .plaza-kind{min-width:0}.model-plaza-card{min-width:0;padding:var(--sp-5);border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;list-style:none;display:flex}.model-plaza-card__head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.model-vendor-icon{background:var(--panel-hi);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.model-vendor-icon img{object-fit:contain;width:24px;height:24px}[data-theme=dark] .model-vendor-icon .is-mono{filter:invert()}.model-plaza-card__identity{flex:1;min-width:0}.model-plaza-card__identity h3{font-size:var(--fs-body);letter-spacing:-.01em;margin:0 0 var(--sp-1);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.4;overflow:hidden}.model-plaza-card__identity>span{font-size:var(--fs-sm);color:var(--dim)}.model-plaza-card__pricing{margin:var(--sp-3) 0}.model-plaza-card__billing{color:var(--amber);font-size:var(--fs-xs);margin-bottom:var(--sp-2);font-weight:600;display:block}.model-plaza-card__pricing strong{font-size:var(--fs-xl);letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.model-plaza-card__pricing>div>strong+small{color:var(--dim);font-size:var(--fs-xs);margin-left:var(--sp-2)}.model-plaza-card__tiers{gap:var(--sp-2);padding-bottom:var(--sp-2);scrollbar-width:thin;overscroll-behavior-x:contain;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.model-plaza-card__tiers>span{padding:var(--sp-2) var(--sp-2);background:var(--panel-hi);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none}.model-plaza-card__group{gap:var(--sp-3);font-size:var(--fs-xs);margin:var(--sp-3) 0 var(--sp-4);align-items:baseline;display:flex}.model-plaza-card__group>span{color:var(--dim);flex-shrink:0}.model-plaza-card__group b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.model-plaza-card__foot{border-top:1px solid var(--line);padding-top:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.model-health{flex:1;min-width:0;max-width:134px}.model-plaza-card .model-health{flex:0 0 118px;width:118px;max-width:118px}.model-plaza-card .model-health__bars{grid-template-columns:repeat(24,3px);gap:2px}.model-health__label{gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--dim);margin-bottom:var(--sp-2);white-space:nowrap;justify-content:space-between;display:flex}.model-health__label span:first-child{text-overflow:ellipsis;overflow:hidden}:is(.model-health__value,.model-health__rate)[data-state=normal]{--model-health-rate-color:var(--latency-good-text)}:is(.model-health__value,.model-health__rate)[data-state=good]{--model-health-rate-color:var(--latency-warn-text)}:is(.model-health__value,.model-health__rate)[data-state=degraded]{--model-health-rate-color:var(--latency-slow-text)}:is(.model-health__value,.model-health__rate)[data-state=failed]{--model-health-rate-color:var(--latency-critical-text)}:is(.model-health__value,.model-health__rate)[data-state=unknown]{--model-health-rate-color:var(--dim)}.model-health__value{color:var(--model-health-rate-color,var(--dim))}.model-health__bars{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:13px;display:grid}.model-health__bars>span{background:var(--line);border-radius:1px;min-width:0}.model-health__bars [data-state=normal]{background:var(--monitor-normal)}.model-health__bars [data-state=good]{background:var(--monitor-good)}.model-health__bars [data-state=degraded]{background:var(--monitor-degraded)}.model-health__bars [data-state=failed]{background:var(--monitor-failed)}.model-health__caption{font-size:var(--fs-xs);color:var(--dim);margin:var(--sp-3) 0;overflow-wrap:anywhere;line-height:1.65}.model-plaza-card__duration{gap:var(--sp-1);font-size:var(--fs-2xs);color:var(--dim);white-space:nowrap;flex-direction:column;display:flex}.model-plaza-card__actions{align-items:center;display:flex}.model-plaza-more{min-width:44px;min-height:44px;padding:0 var(--sp-1);color:var(--text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:0}.model-plaza-more:hover,.model-plaza-more:active{color:var(--accent);background:0 0}.model-plaza-more{place-items:center;min-width:44px;display:grid}.plaza-board:not(.plaza-board--list) .model-plaza-more{left:var(--sp-2);top:var(--sp-2);position:relative}.model-plaza-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-ops-menu{z-index:10000;border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow-lg);border-radius:8px;gap:2px;padding:4px;display:grid;position:fixed;overflow-y:auto}.model-ops-menu button{min-height:34px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;line-height:20px}.model-ops-menu button:hover,.model-ops-menu button:focus-visible{background:var(--panel-hi);outline:none}@media (width<=900px),(pointer:coarse){.model-ops-menu button{min-height:44px}}.model-plaza-card__hidden-note{font-size:var(--fs-xs);color:var(--dim)}.model-detail{gap:var(--sp-4);flex-direction:column;display:flex}@media (width>=901px){.modal:has(>.model-detail){width:min(560px,100vw - 48px);max-width:560px}}.model-detail__introduction h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:600}.model-detail__copy{white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;font-size:var(--fs-body);color:var(--dim);flex-shrink:0;line-height:1.8;overflow-y:auto}.model-detail__note{padding:var(--sp-4);background:var(--panel-hi);border-radius:12px}.model-health--expanded{border-top:1px solid var(--line);width:100%;max-width:none;padding-top:var(--sp-5);flex:none}.model-health--expanded .model-health__bars{gap:var(--sp-1);height:24px}.model-health--expanded .model-health__label{font-size:var(--fs-body);margin-bottom:var(--sp-3)}.model-monitor-form{gap:var(--sp-5);flex-direction:column;display:flex}.model-monitor-form label{gap:var(--sp-2);font-size:var(--fs-body);flex-direction:column;display:flex}.model-monitor-form label.switch{flex-direction:row;min-height:44px}.model-monitor-form textarea,.model-monitor-form input:not([type=checkbox]){box-sizing:border-box;resize:vertical;width:100%;min-height:44px}@media (width<=560px){.plaza-board--cards .plaza-model-list{gap:var(--sp-4)}.model-plaza-card{padding:var(--sp-4);border-radius:18px}.model-plaza-card__foot{gap:var(--sp-2);flex-wrap:wrap}.model-plaza-card__duration{margin-left:auto}.plaza-board--cards .plaza-catalog-toolbar{flex-wrap:wrap}}.modal:has(>.model-detail){height:min(560px,100dvh - 48px)}@media (width<=900px){.modal:has(>.model-detail){height:min(560px,100dvh - 16px)}}.model-plaza-card__head>.model-health__status{flex:none;align-self:flex-start;margin-left:auto;display:flex}.model-plaza-card__head>.model-health__status .badge{white-space:nowrap;border:0;padding:4px 12px;font-size:12px;font-weight:500}.model-plaza-card__status-loading{flex:none;align-self:flex-start;margin-left:auto}.model-plaza-card__duration .call-duration.usage-duration{grid-template-columns:4px auto;gap:8px;display:grid}.model-plaza-card__duration .call-duration:before{grid-row:1/3;align-self:stretch;height:auto;min-height:28px}.model-plaza-card__duration .call-duration>span{font-size:var(--fs-xs);grid-area:2/2;line-height:18px}.model-plaza-card__duration .call-duration>b{font-size:var(--fs-sm);grid-area:1/2;line-height:24px}.model-plaza-card__duration strong{color:var(--duration-color,var(--dim));font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:500}.plaza-catalog-tools{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.plaza-view-switch .seg-item{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;display:inline-flex}.plaza-view-switch .seg-item[aria-pressed=true]{color:var(--text);box-shadow:none;background:0 0}.model-plaza-card__quote{min-width:0}.model-plaza-card--exclusive{position:relative}.model-exclusive-ticket{border-top-left-radius:inherit;pointer-events:none;width:36px;height:36px;position:absolute;top:0;left:0;overflow:hidden}.model-exclusive-ticket>span{background:var(--red);width:64px;height:16px;color:var(--bg);text-align:center;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:3px;left:-22px;transform:rotate(-45deg)}.model-health__status,.model-health__rate{display:none}.plaza-tier-scroller{align-items:center;min-width:0;display:flex}.plaza-tier-scroller .model-plaza-card__tiers{padding-block:var(--sp-1);flex:1}.plaza-tier-scroller [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-tooltip.plaza-price-tooltip{padding:var(--sp-3);font-size:var(--fs-xs)}.plaza-price-tooltip>strong{font-weight:600}.plaza-price-tooltip dl{gap:var(--sp-1);margin:var(--sp-2) 0 0;display:grid}.plaza-price-tooltip dl>div{justify-content:space-between;gap:var(--sp-5);display:flex}.plaza-price-tooltip dt{color:var(--dim);overflow-wrap:anywhere}.plaza-price-tooltip dd{white-space:nowrap;margin:0}.plaza-board--list .plaza-shelf{gap:var(--sp-3);padding:var(--sp-3) 0;border-radius:var(--r-xl);background:0 0}.plaza-board--list .plaza-model-list{gap:var(--sp-3);grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.plaza-board--list .plaza-group{gap:0}.plaza-board--list .plaza-models-stale{margin-bottom:var(--sp-3)}.plaza-board--list .plaza-group-head{margin-bottom:var(--sp-2);align-items:center;gap:var(--sp-2) var(--sp-3);flex-flow:wrap}.plaza-board--list .plaza-group-kinds{font-size:var(--fs-xs);margin:0}.plaza-board--list .plaza-group-desc{width:0;min-width:0;font-size:var(--fs-xs);flex:1 0 100%;margin:0}.plaza-board--list .plaza-group-title>b{font-size:var(--fs-sm)}.plaza-board--list .plaza-kind-head{display:none}.plaza-board--list .model-plaza-card{padding:10px var(--sp-5);border:1px solid var(--line);background:var(--panel);min-height:86px;box-shadow:none;border-radius:12px;grid-template-rows:minmax(64px,auto);grid-template-columns:minmax(160px,.85fr) minmax(160px,.55fr) 72px 72px minmax(160px,1fr) 458px;align-items:center;gap:16px 24px;display:grid}.plaza-board--list .model-plaza-card:not(:has(>.model-plaza-card__foot)){grid-template-columns:minmax(160px,.85fr) minmax(160px,.55fr) 72px 72px minmax(160px,1fr)}.plaza-board--list .model-plaza-card__head{gap:var(--sp-2);grid-area:1/1;min-width:0}.plaza-board--list .model-vendor-icon{background:0 0;border-radius:8px;flex-basis:32px;width:32px;height:32px}.plaza-board--list .model-vendor-icon img{width:22px;height:22px}.plaza-board--list .model-plaza-card__identity h3,.plaza-board--list .model-plaza-card__group-name{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:600;line-height:1.4}.plaza-board--list .model-plaza-card__identity>span{display:none}.plaza-board--list .model-plaza-card__quote{grid-area:1/5}.plaza-board--list .model-plaza-card__pricing{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.plaza-board--list [data-testid=plaza-model-loading] .model-plaza-card__pricing>div{align-items:center;gap:var(--sp-2);display:flex}.plaza-board--list .model-plaza-card__billing{color:var(--amber);margin:0;font-weight:600}.plaza-board--list .model-plaza-card__pricing strong{font-size:18px;font-weight:600}.plaza-board--list .model-plaza-card__tiers{gap:var(--sp-3)}.plaza-board--list .model-plaza-card__tiers>span{padding:var(--sp-1) 0;color:var(--dim);background:0 0;border-radius:0}.plaza-board--list .model-plaza-card__group{display:none}.plaza-board--list .model-plaza-card__foot{justify-content:normal;align-items:center;gap:8px var(--sp-4);border:0;grid-area:1/6;grid-template-rows:50px;grid-template-columns:118px 84px 76px 72px minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.plaza-board--list .model-plaza-card__foot:has(.model-plaza-card__actions){grid-template-columns:118px 84px 76px 72px minmax(0,1fr)}.plaza-board--list .model-health{flex-direction:column-reverse;gap:8px;width:118px;min-width:0;max-width:118px;display:flex}.plaza-board--list .model-health__bars{align-items:center;height:24px}.plaza-board--list .model-health__bars>span{height:13px}.plaza-board--list .model-health__bars--interactive{height:44px;margin-block:-10px}.plaza-board--list .model-health__rate{grid-area:1/2}.plaza-board--list .model-plaza-card__duration{grid-area:1/3}.plaza-board--list .model-health__status{grid-area:1/4;justify-content:center;display:flex}.plaza-board--list .model-health__status .badge{white-space:nowrap;padding:3px 10px;font-size:12px}.plaza-board--list .model-plaza-card__actions{grid-area:1/5;justify-content:flex-end;align-self:center}.plaza-board--list .model-health__rate[data-empty] strong{color:var(--dim);font-size:12px;font-weight:400}.plaza-board--list .model-health__label{font-size:var(--fs-xs);margin:0;line-height:18px}.plaza-board--list .model-health__label>span:last-child{display:none}.plaza-board--list .model-health__rate,.plaza-board--list .model-plaza-card__duration{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--dim);flex-direction:column-reverse;margin:0;display:flex}.plaza-board--list .model-health__rate strong{color:var(--model-health-rate-color,var(--dim));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600;line-height:24px}.plaza-board--list .model-plaza-card__actions{flex:none}.plaza-board--list [data-testid=plaza-model-loading] .model-plaza-card__foot>span{grid-column:1/-1}@media (width>=1400px){.plaza-board--list .model-plaza-card__quote{margin-right:var(--sp-4)}}@media (width<=1399px) and (width>=721px){.plaza-board--list .model-plaza-card{gap:var(--sp-3) var(--sp-6);grid-template-rows:auto;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr)}.plaza-board--list .model-plaza-card__head{grid-area:1/1/auto/-1}.plaza-board--list .model-plaza-card__quote{grid-area:3/2}.plaza-board--list .model-plaza-card__foot{grid-area:4/1/auto/-1}}@media (width<=720px){.plaza-catalog-tools{width:100%;margin-left:0}.plaza-view-switch,.plaza-view-switch .seg-item{flex:1}.plaza-board--list .plaza-group-desc{flex-basis:100%}.plaza-board--list .model-plaza-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-2);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);position:relative}.plaza-board--list .model-plaza-card__head{grid-area:1/1}.plaza-board--list .model-plaza-card__quote{grid-area:3/1}.plaza-board--list .model-plaza-card:not(:has(>.model-plaza-card__foot)) .model-plaza-card__quote{grid-area:3/1}.plaza-board--list .model-plaza-card__foot{gap:var(--sp-3);grid-area:2/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 70px 62px}.plaza-board--list .model-plaza-card__foot:has(.model-plaza-card__actions){grid-template-columns:minmax(0,1fr) 70px 62px}.plaza-board--list .model-plaza-card__actions{grid-area:2/2/auto/-1;justify-content:flex-end;position:static}.plaza-board--list .model-health__status{grid-area:2/1;justify-content:flex-start}}.plaza-board--list .model-plaza-card__billing-column{gap:var(--sp-2);flex-direction:column;grid-area:1/4;display:flex}.plaza-board--list .model-plaza-card__billing-column strong{font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.plaza-board--list .model-plaza-card__billing-column>span{color:var(--dim);font-size:12px}@media (width<=1399px) and (width>=721px){.plaza-board--list .model-plaza-card__billing-column{grid-area:3/1}}@media (width<=720px){:is(.plaza-board--list .model-plaza-card,.plaza-board--list .model-plaza-card:not(:has(>.model-plaza-card__foot))){grid-template-columns:minmax(0,1fr)}.plaza-board--list .model-plaza-card__quote{grid-row:2}.plaza-board--list .model-plaza-card:not(:has(>.model-plaza-card__foot)) .model-plaza-card__quote{grid-row:2}.plaza-board--list .model-plaza-card__billing-column{flex-direction:row-reverse;grid-area:3/1;justify-content:flex-end;align-items:baseline}.plaza-board--list .model-plaza-card__foot{grid-row:4}}.plaza-board--list .model-health__rate>span,.plaza-board--list .model-plaza-card__duration .call-duration>span{line-height:18px}.plaza-board--list .plaza-group-title{min-width:0;max-width:100%}.plaza-board--list .plaza-group-title>b{white-space:normal;overflow-wrap:anywhere;overflow:visible}.plaza-board--list .plaza-group-head>.plaza-hint{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}.plaza-board:not(.plaza-board--list) .model-plaza-card__actions:only-child{margin-left:auto}.plaza-board--list .model-plaza-card__group-column,.plaza-board--list .model-plaza-card__platform-column{grid-row:1;min-width:0}.plaza-board--list .model-plaza-card__group-column{grid-column:2}.plaza-board--list .model-plaza-card__platform-column{grid-column:3}.plaza-board--list .model-plaza-card__metadata-value{align-items:center;gap:4px;min-width:0;height:24px;display:flex}.plaza-board--list .model-plaza-card__group-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;font-weight:500;line-height:18px;overflow:hidden}.plaza-board--list .model-plaza-card__metadata-value>.badge:not(.model-plaza-card__group-name){font-size:var(--fs-2xs);white-space:nowrap;border-radius:0;flex:none;padding:2px 6px;line-height:16px}.plaza-board--list .model-plaza-card__platform-column .badge.green,.plaza-board .plaza-group-meta>.badge.green{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}.plaza-board--list .model-plaza-card__metadata-value>.badge:first-child{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}@media (width<=1399px) and (width>=721px){.plaza-board--list .model-plaza-card__group-column{grid-area:2/1}.plaza-board--list .model-plaza-card__platform-column{grid-area:2/2}}.plaza-board .plaza-catalog-toolbar{gap:12px}.plaza-board .plaza-catalog-toolbar .seg-group{align-self:center;padding:1px}.plaza-board .plaza-catalog-toolbar .seg-item{min-height:32px;padding-inline:12px;font-size:13px}.plaza-board .plaza-catalog-toolbar .plaza-chip:before{inset-block:0}.plaza-board .plaza-catalog-search{flex-basis:260px;width:260px;min-height:36px}.plaza-board .plaza-catalog-search input{height:36px;min-height:36px;font-size:13px}.plaza-board .plaza-catalog-search-clear{width:32px;height:32px}.plaza-board .plaza-catalog-tools{gap:12px}.plaza-board .plaza-catalog-tools>.btn{height:36px;min-height:36px;padding-block:0;font-size:13px}.plaza-board .plaza-view-switch svg{width:14px;height:14px}.plaza-board .plaza-group-filter{flex:0 0 180px;min-width:0}.plaza-board .plaza-group-filter .combo-trigger{height:36px;min-height:36px;font-size:13px}@media (width<=720px),(pointer:coarse){.plaza-board .plaza-catalog-toolbar .seg-item{min-height:44px}.plaza-board .plaza-catalog-search,.plaza-board .plaza-catalog-search input,.plaza-board .plaza-catalog-search-clear,.plaza-board .plaza-group-filter .combo-trigger,.plaza-board .plaza-catalog-tools>.btn{height:44px;min-height:44px}.plaza-board .plaza-catalog-search-clear{width:44px}.plaza-board .plaza-catalog-search input{font-size:16px}}@media (width<=720px){.plaza-board .plaza-catalog-search{flex:100%;width:100%}.plaza-board .plaza-group-filter{flex-basis:100%;width:100%}.plaza-board .plaza-catalog-tools{flex-wrap:wrap}.plaza-board .plaza-view-switch{display:none}.plaza-board .plaza-catalog-tools:not(:has(.btn)){display:none}}.info-tip{border-radius:var(--r-sm);width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip:focus-visible{outline:2px solid var(--dim);outline-offset:2px}.info-tip-popup{z-index:10000;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-solid);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);padding:12px;line-height:1.6;overflow:auto}@media (hover:hover){.info-tip:hover{background:var(--panel-hi)}}@media (width<=900px),(pointer:coarse){.info-tip{width:44px;height:44px}}.info-tip-help.info-tip{vertical-align:middle;cursor:help;background:0 0;flex:none}.info-tip-help.info-tip:is(:hover,:active){background:0 0}.info-tip-help svg{width:16px;height:16px;color:var(--slate);background:0 0;transition:color .15s}.info-tip-help[aria-expanded=true] svg,.info-tip-help:focus-visible svg{color:var(--blue)}@media (hover:hover){.info-tip-help:hover svg{color:var(--blue)}}@media (prefers-reduced-motion:reduce){.info-tip-help svg{transition:none}}.token-price-summary{min-width:0;font-size:var(--fs-xs)}.token-price-summary dl{flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.token-price-summary dl>div{white-space:nowrap;gap:6px;display:flex}.token-price-summary dt,.token-price-unit{color:var(--dim)}.token-price-summary dd{font-variant-numeric:tabular-nums;margin:0}.token-price-explanation p{color:var(--dim);margin:6px 0}.token-price-explanation dl{gap:6px;margin:10px 0;display:grid}.token-price-explanation dt{font-weight:600}.token-price-explanation dd{color:var(--dim);margin:0}.token-price-inputs{--money-h:36px;min-width:0;font-size:var(--fs-sm);gap:12px;padding:16px;display:grid}.token-price-hint{color:var(--dim);font-size:var(--fs-xs);margin:0;line-height:1.5}.token-price-caption{align-items:center;gap:4px;min-width:0;display:flex}.token-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.token-price-field{align-content:start;gap:6px;min-width:0;display:grid}.token-price-hold{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;display:grid}.token-price-inputs .money-input{width:100%;min-width:0}.token-price-inputs input::placeholder{font-family:var(--font-sans);font-style:normal}.token-price-error{color:var(--red);font-size:var(--fs-xs);margin:0}.token-price-advanced{min-width:0}.token-price-advanced summary{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;min-height:36px;margin-inline:-8px;padding:4px 8px;list-style:none;display:flex}.token-price-advanced summary::-webkit-details-marker{display:none}.token-price-advanced summary small{color:var(--dim);font-size:var(--fs-xs)}.token-price-advanced summary:focus-visible{outline:2px solid var(--dim);outline-offset:2px}.token-price-advanced>.token-price-fields{margin-top:8px}@media (hover:hover){.token-price-advanced summary:hover{background:var(--panel-hi)}}@media (width<=900px),(pointer:coarse){.token-price-inputs{--money-h:44px;padding:12px}.token-price-advanced summary{min-height:44px}}.token-price-advanced summary>svg{color:var(--dim);flex:none;margin-left:auto}.token-price-advanced[open] summary>svg{transform:rotate(180deg)}.call-duration.usage-duration{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--dim);font-size:var(--fs-sm);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.call-duration:before{content:"";background:var(--duration-bar,var(--dim));border-radius:3px;flex:none;width:4px;height:28px}.call-duration>b,.call-duration-line>b{color:var(--duration-color,var(--dim));font-weight:600}.call-duration--green{--duration-color:var(--latency-good-text);--duration-bar:var(--latency-good-bar)}.call-duration--amber{--duration-color:var(--latency-warn-text);--duration-bar:var(--latency-warn-bar)}.call-duration--orange{--duration-color:var(--latency-slow-text);--duration-bar:var(--latency-slow-bar)}.call-duration--red{--duration-color:var(--latency-critical-text);--duration-bar:var(--latency-critical-bar)}.call-tokens{align-items:center;gap:var(--sp-1);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;display:inline-flex}.call-tokens-counts{gap:var(--sp-1);text-align:left;min-width:0;display:grid}.call-tokens-main{gap:var(--sp-2);flex-wrap:wrap;display:flex}.call-tokens-main>span,.call-token-cache{align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.call-tokens-main svg,.call-token-cache svg{flex:none}.call-token-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.call-token-input svg{color:var(--green)}.call-token-output svg{color:var(--purple)}.call-token-cache{color:var(--ops-cyan);font-size:var(--fs-sm)}.call-token-details{margin-top:var(--sp-4)}.call-token-details h3{font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.call-token-details dl{gap:var(--sp-2) var(--sp-5);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.call-token-details dl>div{gap:var(--sp-3);justify-content:space-between;display:flex}.call-token-details dt{color:var(--dim)}.call-token-details dd{font-variant-numeric:tabular-nums;margin:0}.call-duration-lines{gap:2px;display:grid}.call-duration-line{align-items:baseline;gap:8px;display:flex}.call-duration-first{font-size:var(--fs-xs)}.call-duration-first>b{color:var(--first-token-color,var(--dim));font-weight:500}.call-duration--neutral{--duration-color:var(--dim);--duration-bar:var(--dim)}.call-first--green{--first-token-color:var(--latency-good-text);--first-token-bar:var(--latency-good-bar)}.call-first--amber{--first-token-color:var(--latency-warn-text);--first-token-bar:var(--latency-warn-bar)}.call-first--orange{--first-token-color:var(--latency-slow-text);--first-token-bar:var(--latency-slow-bar)}.call-first--red{--first-token-color:var(--latency-critical-text);--first-token-bar:var(--latency-critical-bar)}.call-first--neutral{--first-token-color:var(--dim);--first-token-bar:var(--dim)}.call-duration--with-first:before{background:linear-gradient(to bottom, var(--first-token-bar) 40%, var(--duration-bar) 60%);align-self:stretch;height:auto;min-height:28px}.model-icon-library{gap:var(--sp-3);min-width:0;display:grid}.model-icon-library label,.model-icon-upload label{gap:var(--sp-2);min-width:0;display:grid}.model-icon-library input,.model-monitor-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px}.model-icon-library__grid{gap:var(--sp-2);max-height:244px;padding:var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid;overflow-y:auto}.model-icon-library__grid>*{justify-content:center;align-items:center;gap:var(--sp-1);min-width:0;min-height:88px;padding:var(--sp-2);background:var(--panel);border-radius:var(--r-sm);color:inherit;font:inherit;border:1px solid #0000;flex-direction:column;display:flex}.model-icon-library__grid button{cursor:pointer}.model-icon-library__grid button[aria-pressed=true]{border-color:var(--accent)}.model-icon-library__grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.model-icon-library__grid img{object-fit:contain;width:28px;height:28px}.model-icon-library__grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-xs);overflow:hidden}.model-icon-library__grid small{color:var(--dim);font-size:var(--fs-2xs)}.model-icon-library__auto{font-weight:600;line-height:28px}.model-icon-upload{gap:var(--sp-3);margin:var(--sp-2) 0 0;border:0;min-width:0;padding:0;display:grid}.model-icon-upload legend{margin-bottom:var(--sp-3);font-weight:600}.model-icon-upload p{font-size:var(--fs-xs);color:var(--dim);margin:0;line-height:1.6}.model-icon-upload label.model-icon-upload__mono{flex-direction:row;align-items:center;min-height:44px;display:flex}.model-icon-upload__mono input{width:16px;min-height:16px}.model-detail__vendor{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;display:flex}[data-theme=dark] .model-icon-library .is-mono{filter:invert()}.model-plaza-card__identity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-icon-library__grid button:active:not(:disabled){opacity:var(--press-opacity);transition:none}.seg-group.plaza-picker{--segmented-surface-inset:6px;padding-block:0}.plaza-board .plaza-catalog-toolbar .plaza-picker{--segmented-surface-inset:0px}.seg-item.plaza-chip{isolation:isolate;min-height:var(--control-h-touch);max-width:100%;padding:0 var(--sp-3);flex:0 auto;position:relative}.seg-item.plaza-chip,.seg-item.plaza-chip:hover,.seg-item.plaza-chip[aria-pressed=true],.seg-item.plaza-chip[aria-pressed=true][data-tone]{box-shadow:none;background:0 0}.seg-item.plaza-chip:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:6px 0}.seg-item.plaza-chip:hover:before{background:color-mix(in srgb, var(--panel) 60%, transparent)}.seg-item.plaza-chip[aria-pressed=true]:before{background:0 0}.seg-item.plaza-chip[data-platform=all][aria-pressed=true]{color:var(--text)}@media (width<=560px){.plaza-catalog .seg-item.plaza-chip{flex:0 auto}}.usage-token-tip .call-token-details{margin:0}.usage-token-tip .call-token-details dl{gap:var(--sp-1);border:0;grid-template-columns:1fr;padding:0;display:grid}.usage-token-tip .token-details-total{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-2)}.usage-token-tip .token-details-total dd{color:var(--accent);font-weight:600}@media (width<=900px){.call-tokens{margin-inline-start:auto}.token-usage-info.info-tip{justify-content:flex-end;margin-inline-start:-20px}}.usage-endpoint{min-width:0;max-width:100%;font-size:var(--fs-micro);align-items:baseline;gap:6px;font-weight:400;line-height:1.6;display:flex}.usage-endpoint+.usage-endpoint{margin-top:2px}.usage-endpoint-label{color:var(--dim);flex:none}.usage-endpoint-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.usage-endpoint-path{white-space:normal;overflow-wrap:anywhere}}.badge.usage-group-badge{box-sizing:border-box;min-width:0;max-width:100%}.usage-group-badge-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.video-thumbnail{background:var(--field);width:100%;height:100%;color:var(--text);display:block;position:relative;overflow:hidden}.video-thumbnail__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease);display:block}.video-thumbnail[data-video-state=ready] .video-thumbnail__video{opacity:1}.video-thumbnail__loading{color:var(--dim-2);font-size:var(--fs-2xs);text-align:center;place-items:center;padding:4px;line-height:1.2;display:grid;position:absolute;inset:0}.video-thumbnail:has(.video-thumbnail__fallback){container-type:inline-size}.video-thumbnail__fallback{--video-fallback-icon:clamp(14px, 40cqi, 24px);z-index:1;color:var(--dim);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-thumbnail__fallback svg{width:var(--video-fallback-icon);height:var(--video-fallback-icon)}.video-thumbnail__play{background:color-mix(in srgb, var(--panel-solid) 86%, transparent);width:22px;height:22px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}@media (width<=600px){.video-thumbnail__play{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.video-thumbnail__video{transition:none}}.image-preview-shell{--semi-color-overlay-bg:#16161a99;z-index:1200;color:#fff;font-family:var(--font-body);outline:none;position:fixed;inset:0;overflow:hidden}.image-preview-pending{background:var(--semi-color-overlay-bg);place-items:center;padding:72px 24px;animation:none;display:grid}.image-preview-pending__status{font-size:var(--fs-body);text-align:center;line-height:1.6}.image-preview-pending__close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.image-preview-pending__close:focus-visible{outline-offset:2px;outline:2px solid}.image-preview-pending__close:active{opacity:var(--press-opacity)}.gif-speed{z-index:3;font-variant-numeric:tabular-nums;position:absolute;bottom:12px;left:12px}.gif-speed .combo[data-fit=true]{width:max-content;min-width:0}.gif-speed .combo .combo-trigger{color:#fff;width:max-content;min-width:32px;height:32px;min-height:32px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .15s,color .15s}.gif-speed .combo .combo-trigger:hover:not(:disabled),.gif-speed .combo .combo-trigger.open{box-shadow:none;background:#0009;border-color:#0000}.gif-speed .combo .combo-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 3px #00000073}.gif-speed .combo .combo-value{color:inherit;font:inherit;flex:none}.gif-speed__status,.gif-speed__error{background:var(--panel-solid);color:var(--text);border-radius:6px;width:max-content;max-width:200px;padding:4px 8px;font-size:12px;position:absolute;bottom:100%;left:0}.gif-speed--tile{top:auto}.gif-image-trigger{display:block;position:relative}.gif-image-trigger--animated:after,.asset--gif .asset-details-media:after{content:"";z-index:2;pointer-events:none;border-radius:0 0 var(--r-md) var(--r-md);background:linear-gradient(#0000,#0000004d);height:min(80px,100%);position:absolute;inset:auto 0 0}.gif-image-trigger>.asset-preview-trigger{width:100%}.gif-speed-menu{--gif-menu-surface:color-mix(in srgb, var(--popover) 94%, transparent);--gif-menu-text:var(--text);--gif-menu-label:var(--dim);--gif-menu-edge:var(--line)}.gif-speed-menu.combo-menu--floating{z-index:1450;background:var(--gif-menu-surface);color:var(--gif-menu-text);box-shadow:0 0 0 .5px var(--gif-menu-edge), 0 8px 16px -4px #0000001f;-webkit-backdrop-filter:blur(8px);animation:vl-fade-in var(--dur-1) ease-out both;border:0;border-radius:12px;padding:6px;font-size:13px;line-height:20px}.gif-speed-menu .combo-menu-label{height:26px;color:var(--gif-menu-label);white-space:nowrap;padding:3px 8px;font-size:13px;line-height:20px}.gif-speed-menu.combo-menu .combo-option{height:30px;min-height:30px;color:var(--gif-menu-text);border-radius:8px;gap:6px;padding:5px 8px;font-size:13px;line-height:20px}.gif-speed-menu.combo-menu .combo-option.selected{color:var(--gif-menu-text);background:0 0}.gif-speed-menu.combo-menu .combo-option.highlight{background:var(--w-select-hover);color:var(--gif-menu-text)}.gif-speed-menu .combo-option-main>b{font-size:13px;font-weight:400;line-height:20px}.gif-speed-menu .tick{width:14px;height:14px;color:inherit;flex:none;display:flex}.gif-speed--toolbar{margin-left:12px;position:relative;inset:auto}@media (pointer:coarse){.gif-speed .combo .combo-trigger:before{content:"";position:absolute;inset:-6px}.gif-speed-menu.combo-menu .combo-option{height:44px;min-height:44px}}@media (width<=600px){.gif-speed--toolbar{margin:0}}.gif-image-trigger--animated~.copy-btn.copy-btn--on-asset,.asset--gif .copy-btn.copy-btn--on-asset{border-radius:999px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;top:12px;right:12px}.gif-image-trigger--animated~.copy-btn.copy-btn--on-asset:before,.asset--gif .copy-btn.copy-btn--on-asset:before{width:24px;height:24px;box-shadow:none;background:#00000073;border:0}.gif-image-trigger--animated~.copy-btn.copy-btn--on-asset svg,.asset--gif .copy-btn.copy-btn--on-asset svg{color:#fff;width:14px;height:14px}@media (pointer:coarse){.gif-image-trigger--animated~.copy-btn.copy-btn--on-asset:after,.asset--gif .copy-btn.copy-btn--on-asset:after{content:"";position:absolute;inset:-10px}}@media (prefers-reduced-motion:reduce){.gif-speed-menu.combo-menu--floating{animation:none}.gif-speed .combo .combo-trigger{transition:none}}.user-call-detail-dialog{width:min(640px,100vw - 48px);max-width:none}.usage-detail-modal{gap:16px;min-width:0;display:grid}.usage-detail-heading,.usage-detail-heading .usage-identity{min-width:0}.usage-detail-heading .usage-identity-name{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-h3)}.usage-detail-content{gap:20px;min-width:0;display:grid}.usage-detail-trace,.usage-detail-output{min-width:0}.usage-detail-modal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.usage-detail-modal .detail-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:4px;min-width:0;padding:10px 0}.usage-detail-modal .detail-row dt{color:var(--dim);font-size:var(--fs-sm)}.usage-detail-modal .detail-row dd{min-width:0;font-size:var(--fs-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.5}.usage-detail-modal .detail-row dd>.badge{border-radius:var(--r-xs);font-size:var(--fs-micro);border:0;padding:2px 8px;font-weight:500;line-height:1.5}.usage-detail-content>.call-token-details{min-width:0;margin:0}.usage-detail-content>.call-token-details dl{gap:var(--sp-5);max-width:100%;padding:0 0 var(--sp-1);border:0;border-radius:0;flex-wrap:nowrap;display:flex;overflow:auto hidden}.usage-detail-content>.call-token-details dl>div{justify-content:flex-start;align-items:baseline;gap:var(--sp-2);white-space:nowrap;background:0 0;flex:none;padding:0;display:flex}.usage-detail-content>.call-token-details dt{color:var(--dim);font-size:var(--fs-sm)}.usage-detail-content>.call-token-details dd{color:var(--text);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.5}.usage-detail-output h3,.usage-detail-content>.call-token-details h3{font-size:var(--fs-sm);margin:0 0 8px;font-weight:600}.usage-detail-request-id{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.usage-detail-request-id>.mono-value{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm)}.usage-detail-request-id .copy-btn{flex:none;padding-inline:4px}.usage-detail-modal>.hint{margin:0}.usage-detail-asset{gap:var(--sp-2);display:grid}.usage-detail-asset__media{min-width:0;position:relative}.usage-detail-asset__media .copy-btn--on-asset{opacity:1;top:8px;right:8px}@media (width>=901px){.user-call-detail-dialog{max-height:min(80dvh,720px)}.user-call-detail-dialog .modal-head{padding:14px 22px}.user-call-detail-dialog .modal-title h2{font-size:18px}.user-call-detail-dialog .modal-body{padding:16px 22px}}@media (width<=900px){.user-call-detail-dialog{width:100%}}@media (width<=600px){.usage-detail-modal .detail-grid{column-gap:12px}.usage-detail-modal .copy-btn{width:44px;height:44px;min-height:44px}}.usage-detail-modal :is(.copy-value,.ua-value){align-items:center;gap:4px;min-width:0;display:flex}.usage-detail-modal :is(.copy-value,.ua-value) .copy-btn{flex:none}.detail-assets,.admin-usage-assets ul,.usage-detail-assets{justify-content:flex-start;gap:var(--sp-2);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:var(--sp-1) var(--sp-1) var(--sp-3);scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-1);-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow-x:auto}.detail-assets>.detail-asset,.admin-usage-assets li,.usage-detail-asset{scroll-snap-align:start;flex:0 0 min(180px,100%);width:min(180px,100%);min-width:0}.detail-assets .asset-preview-trigger,.admin-usage-assets__preview,.usage-detail-asset__preview{border-radius:var(--r-md);background:var(--field);height:132px;color:var(--text);cursor:zoom-in;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.detail-asset{position:relative}.detail-assets .copy-btn--on-asset{opacity:1;top:var(--sp-2);right:var(--sp-2)}.detail-assets .asset-preview-trigger,.admin-usage-assets__preview,.usage-detail-asset__preview{width:100%}.detail-assets .asset-preview-trigger>img,.admin-usage-assets__preview img,.usage-detail-asset__preview img{object-fit:contain;width:100%;height:100%;display:block}.detail-assets .asset-preview-trigger:focus-visible,.admin-usage-assets__preview:focus-visible,.usage-detail-asset__preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-assets .asset-preview-trigger:active,.admin-usage-assets__preview:active,.usage-detail-asset__preview:active{opacity:var(--press-opacity)}.redeem-companion{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:24px;width:124px;height:133px;padding:0;position:absolute;top:54px;right:36px}.redeem-companion:focus-visible{outline:1px solid var(--dim);outline-offset:3px}.companion-float,.companion-figure,.companion-figure>svg{width:100%;height:100%;display:block}.companion-figure{pointer-events:none}.companion-figure>svg{overflow:hidden}.companion-float{animation:4s ease-in-out infinite companion-float}.redeem-companion:active .companion-float{animation-play-state:paused}.redeem-companion__greeting{z-index:1;white-space:normal;text-align:left;width:max-content;max-width:180px;color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow-sm);border-radius:12px 12px 2px;font-size:12px;line-height:18px;position:absolute;top:32px;right:100%}.redeem-companion__greeting:not(:empty){padding:5px 10px}.companion-credit{flex-direction:column;align-items:center;gap:2px;display:flex}.companion-credit strong{font-variant-numeric:tabular-nums;color:var(--green)}.companion-coins{pointer-events:none;position:absolute;inset:0}.companion-coins i{border:1px solid var(--redeem-chip-engraving);background:linear-gradient(135deg, var(--redeem-chip-light), var(--redeem-chip-dark));width:17px;height:17px;color:var(--redeem-chip-engraving);text-align:center;border-radius:50%;font-size:12px;font-style:normal;font-weight:600;line-height:15px;animation:.8s cubic-bezier(.23,1,.32,1) both companion-coin;position:absolute;top:15%;left:20%}.companion-coins i:nth-child(2){animation-delay:.1s;top:5%;left:50%}.companion-coins i:nth-child(3){animation-delay:.2s;top:20%;left:80%}.redeem-companion[data-paused] *{animation-play-state:paused}@keyframes companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes companion-coin{0%{opacity:0;transform:translateY(10px)scale(.8)}25%{opacity:1}to{opacity:0;transform:translateY(-30px)scale(1)}}@media (width<=600px){.redeem-companion{width:76px;height:82px;top:30px;right:20px}}@media (prefers-reduced-motion:reduce){.redeem-companion *,.companion-figure{transition:none;animation:none!important}.companion-coins{display:none}}.redeem-page{padding-block-start:clamp(40px,50svh - 360px,144px)}.balance-activity-card .redeem-log{max-height:none;overflow:visible}.redeem-entry{flex-direction:column;align-items:center;display:flex}.redeem-voucher{aspect-ratio:1.65;border:1px solid var(--line);background-color:var(--panel-solid);background-image:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--blue) 14%, transparent), transparent 70%), linear-gradient(145deg, var(--panel-solid), var(--panel-hi));width:min(100%,520px);color:var(--text);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;padding:24px 28px;transition:border-color .18s;display:flex;position:relative}.redeem-voucher[data-confirmed]{border-color:var(--green)}.redeem-voucher__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.redeem-voucher__brand-group{flex:none;align-items:center;gap:8px;display:flex}.redeem-voucher__brand-group .brand-tagline{border-radius:4px;height:16px;padding-inline:5px;font-size:10px}.redeem-voucher__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);unicode-bidi:isolate;font-size:12px;overflow:hidden}.redeem-voucher__brand{letter-spacing:-.02em;flex:none;font-size:22px;font-weight:600;line-height:28px}.redeem-voucher__brand span{color:var(--accent)}.redeem-voucher__account{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:12px 0 0;font-size:12px;line-height:20px;display:flex}.redeem-voucher__account>div{flex-wrap:wrap;align-items:baseline;gap:4px;max-width:100%;display:flex}.redeem-voucher__account dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.redeem-voucher__status{grid-area:1/2;justify-self:start;align-items:center;min-width:0;font-size:12px;display:inline-flex}.redeem-voucher__confirmation{color:var(--green);align-items:center;gap:6px;animation:.22s cubic-bezier(.23,1,.32,1) redeem-confirm;display:inline-flex}.redeem-voucher__chip{flex:none;margin:20px 0 12px}.redeem-voucher__chip rect{fill:url(#redeem-chip-metal);stroke:var(--redeem-chip-engraving)}.redeem-voucher__chip path{fill:none;stroke:var(--redeem-chip-engraving);stroke-width:1px}.redeem-voucher .field{grid-template-columns:max-content minmax(0,1fr);gap:8px;margin-top:auto;display:grid}.redeem-voucher .field>label{grid-area:1/1}.redeem-voucher .field>.input,.redeem-voucher .field>.hint{grid-column:1/-1}.redeem-voucher .field label{color:var(--dim);font-size:12px}.redeem-voucher .redeem-code-input{border-color:var(--line);background:var(--field);min-height:48px;color:var(--text);letter-spacing:.08em;padding:10px 12px;font-size:16px;line-height:24px;transition:background-color .16s,border-color .16s}.redeem-voucher .redeem-code-input::placeholder{color:var(--dim);opacity:1}.redeem-voucher .redeem-code-input:focus{border-color:var(--dim);box-shadow:none;outline:0}.redeem-voucher .redeem-code-input:focus-visible{border-color:var(--text)}.redeem-voucher .redeem-code-input[aria-invalid=true]{border-color:var(--red)}.redeem-voucher .hint{min-height:24px;color:var(--dim);margin-top:0}.redeem-voucher .hint.bad{color:var(--red)}.redeem-entry .modal-foot{background:0 0;border:0;justify-content:flex-end;width:min(100%,520px);margin-top:16px;padding:0}.redeem-entry .modal-foot .btn{flex:none}@keyframes redeem-confirm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.redeem-voucher,.redeem-voucher__confirmation{transition:none;animation:none}}@media (width<=900px){.redeem-page{padding-block-start:24px}}@media (width<=600px){.redeem-voucher{border-radius:16px;padding:20px}.redeem-voucher .redeem-companion{top:48px}.redeem-voucher__chip{width:38px;height:28px;margin:8px 0 32px}.redeem-voucher .field{row-gap:6px}.redeem-voucher .redeem-code-input{letter-spacing:.04em;font-size:16px}}.balance-card.invite-head-card{grid-template-columns:minmax(0,1fr)}.invite-head-card__code-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.invite-head-card__code{min-width:0;font:700 var(--fs-hero)/1.2 var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;flex:0 auto}.invite-head-card .balance-meta{align-items:center}.invite-head-card .balance-meta>span{min-height:0}@media (width<=900px){.invite-head-card__code{font-size:var(--fs-h2);letter-spacing:0}}.console-header,.navigation-promotion__preview{--console-nav-feedback:var(--console-menu-row-fill)}.console-header-anchor{flex:none;height:0}.console-header{--nav-clear:0;--nav-reclaim:0;--nav-across:0;--nav-rise:0;z-index:50;pointer-events:none;isolation:isolate;flex:none;height:92px;position:sticky;top:0}.console-header-surface{height:calc(92px - 44px * var(--nav-rise));background:var(--panel-solid);border-bottom:1px solid var(--line);z-index:-1;position:absolute;inset:0 0 auto}.console-header-surface:before{content:"";top:47px;background:var(--line);height:1px;opacity:calc(1 - var(--nav-clear));pointer-events:none;position:absolute;inset-inline:0}.console-top-row{align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.console-brand{width:max-content;min-width:44px;max-width:calc(var(--nav-brand-width,100vw) * (1 - var(--nav-reclaim)) + 44px * var(--nav-reclaim));height:44px;color:var(--text);cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex;overflow:hidden}.console-brand .brand{flex:none;align-items:center;gap:9px;width:max-content;padding:0;display:flex}.console-brand .brand-mark{flex:none;width:26px;height:26px}.console-brand .brand-wordmark{white-space:nowrap;opacity:calc((1 - var(--nav-reclaim)) * (1 - var(--nav-reclaim)));clip-path:inset(0 calc(100% * var(--nav-reclaim)) 0 0);flex-direction:row;align-items:center;gap:8px;display:flex}.console-brand .brand-wordmark b{letter-spacing:-.9px;padding-inline-end:1px;font-size:22px;line-height:28px}.console-brand .brand-tagline{border-radius:4px;height:16px;padding:0 4px;font-size:9px;line-height:16px}.console-brand .brand-tagline--skeleton{border-radius:4px;height:16px}.console-breadcrumb{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;opacity:calc(1 - var(--nav-clear));pointer-events:none;flex:1;align-items:center;gap:14px;font-size:12px;font-weight:500;line-height:20px;display:flex;overflow:hidden}.console-breadcrumb>span{color:var(--line-hi);font-size:18px;font-weight:300;line-height:20px}.console-utilities{pointer-events:auto;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.console-utilities>.icon-btn,.console-utilities>.documentation-link,.console-utilities .documentation-trigger{min-width:44px;height:44px}.console-utilities>.icon-btn>svg{width:16px;height:16px}.console-utilities .skeleton-account{width:44px;height:44px;min-height:44px;padding:0}.console-utilities .skeleton-account .avatar{border-radius:99px;width:32px;height:32px}.console-utilities .user-balance{justify-content:center;align-items:center;min-width:100px;min-height:44px;display:inline-flex}.console-utilities .user-balance>.skeleton{border-radius:4px;width:140px;height:16px}.console-module-list{top:calc(48px - 48px * var(--nav-rise));left:calc(16px + 48px * var(--nav-across));height:calc(44px + 4px * var(--nav-rise));pointer-events:auto;align-items:center;gap:4px;width:max-content;margin:0;padding:0;display:flex;position:absolute}.console-module{align-items:center;height:100%;display:flex;position:relative}.console-selection-indicator{background:var(--text);transform-origin:0;pointer-events:none;width:1px;height:2px;position:absolute;bottom:0;left:0}.console-module:has(.console-module-menu):before{content:"";width:256px;height:8px;position:absolute;top:100%;left:0}.console-module-icon{color:var(--dim)}.console-module.active .console-module-icon,.console-mobile-navigation .console-destination.active .application-icon{color:var(--text)}@media (prefers-reduced-motion:reduce){.console-selection-indicator{transition:none!important}}.console-module-trigger{isolation:isolate;min-width:44px;height:44px;color:var(--dim);letter-spacing:-.14px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.console-module.active>.console-module-trigger{color:var(--text)}.console-module-trigger:before{content:"";z-index:-1;background:0 0;border-radius:4px;position:absolute;inset:6px 0}.console-module-trigger[aria-expanded=true]{color:var(--text)}.console-module-trigger[aria-expanded=true]:before{background:var(--console-nav-feedback)}.console-module-caret{transform:rotate(0)}.console-module-trigger[aria-expanded=true] .console-module-caret{transform:rotate(180deg)}.console-module-trigger:active:before{background:var(--field-dim)}.console-module-icon,.console-module-icon svg{width:16px;height:16px;display:inline-flex}.console-module-menu{background:var(--panel-solid);border:1px solid var(--line-hi);width:256px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);box-shadow:var(--shadow-sm);transform-origin:0 0;border-radius:4px;padding:6px;animation:.12s ease-out console-menu-in;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.console-destination{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;letter-spacing:-.14px;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.console-destination>span:last-child{overflow-wrap:anywhere;min-width:0}.console-destination+.console-destination{margin-block-start:4px}.console-destination.active{background:var(--console-nav-feedback);font-weight:500}.console-destination-icon{width:16px;height:16px;color:var(--dim);flex:none;place-items:center;display:grid}.console-destination-icon svg{stroke-width:1.5px;width:16px;height:16px}[data-module=applications] .console-destination-icon{color:var(--accent)}.console-menu-section-label{color:var(--dim);padding:10px 10px 4px;font-size:12px;font-weight:500}.console-destination-section+.console-destination-section{border-top:1px solid var(--line);margin-top:4px}.console-navigation-retry{width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.console-navigation-loading{align-items:center;gap:16px;height:44px;display:flex}.console-navigation-loading .skeleton{border-radius:4px;width:68px;height:18px}.console-mobile-toggle,.console-mobile-navigation{display:none}.console-header button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.console-header button:active{opacity:.8}@keyframes console-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.console-module-menu{animation:none}}.console-utilities .user-balance{flex:0 0 140px;width:140px}.console-utilities .user-balance .account-balance,.console-utilities .user-balance .account-balance-trigger{width:100%}.console-utilities .account-balance-trigger .badge{min-width:0}.console-utilities .account-balance-trigger .badge span{text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.console-header{height:56px;position:relative}.console-header-surface{height:56px}.console-header-surface:before{display:none}.console-top-row{gap:4px;height:56px;padding:0 12px}.console-brand{justify-content:flex-start;width:44px;min-width:44px;max-width:44px}.console-brand .brand-mark{width:26px;height:26px}.console-brand .brand-wordmark,.console-breadcrumb,.console-module-list{display:none}.console-utilities{gap:2px}.console-utilities .user-balance{flex:0 0 44px;width:44px;min-width:44px}.console-utilities .user-balance>.skeleton{width:16px}.console-utilities .account-balance-trigger,.console-utilities .account-balance-trigger .badge{gap:0;padding:0}.console-utilities .account-balance-amount,.console-utilities .account-balance-caret{display:none}.console-utilities .account-balance,.console-utilities .account-menu{position:static}.console-utilities .account-balance-panel,.console-utilities .account-menu-panel{top:calc(100% + 8px);right:12px}.console-utilities .account-balance:has(.account-balance-panel):after{display:none}.console-utilities .documentation-label{display:none}.console-mobile-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.console-mobile-navigation{overscroll-behavior:contain;border:1px solid var(--line-hi);background:var(--panel-solid);max-height:calc(100dvh - 76px);box-shadow:var(--shadow-sm);pointer-events:auto;border-radius:6px;padding:8px;display:block;position:absolute;top:100%;left:8px;right:8px;overflow:auto}.console-mobile-navigation section+section{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.console-mobile-navigation h2{color:var(--dim);margin:8px 10px 4px;font-size:12px;font-weight:500}.console-mobile-navigation .console-destination{min-height:44px}}@media (width>=901px) and (pointer:fine){.console-module-menu .console-destination{min-height:32px;padding:6px 10px;line-height:20px}}@media (hover:hover) and (pointer:fine){.console-module-trigger:hover{color:var(--text)}.console-module-trigger:hover:before,.console-destination:hover{background:var(--console-nav-feedback)}}@media (hover:none),(pointer:coarse){.console-header .icon-btn:hover:not(:disabled){color:var(--dim);background:0 0}}body:has(.console-layout){overflow-x:clip}.app.console-layout,.userapp.console-layout{background:var(--bg);width:100%;height:auto;min-height:100dvh;display:block;overflow:visible}.console-layout>.main,.console-layout>.user-wrap>.user-main{width:100%;min-width:0;max-width:1600px;min-height:calc(100dvh - 92px);box-shadow:none;background:0 0;margin:0 auto;padding:28px 32px 64px}.console-layout>.user-wrap{background:0 0;height:auto;min-height:0;display:block;overflow:visible}.console-layout .console-page-heading{min-width:0;margin:0 0 24px}.console-layout .console-page-heading:empty{display:none}.console-layout .console-page-heading h1{letter-spacing:-.3px;white-space:normal;margin:0;font-size:20px;font-weight:600;line-height:28px}.console-layout .console-page-heading>p,.console-layout .workspace-heading-copy>p{color:var(--dim);margin:6px 0 0}.console-layout .console-page-heading .workspace-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.console-layout .console-page-heading .workspace-heading-copy{min-width:0}.console-layout>.main:has(.custom-navigation-page){max-width:none;padding:20px 24px}.console-layout>.user-wrap>.user-main:has(.custom-navigation-page){max-width:none;padding:20px 24px}.console-layout .custom-navigation-page{min-height:calc(100dvh - 132px)}.console-layout .user-notice{max-width:1600px;margin:16px auto 0}.console-layout .site-banner{position:relative}@media (width<=900px){.console-layout>.main,.console-layout>.user-wrap>.user-main{min-height:calc(100dvh - 56px);padding:20px 16px 40px}.console-layout .console-page-heading{margin-bottom:20px}.console-layout .console-page-heading .workspace-heading-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.console-layout .custom-navigation-page{min-height:calc(100dvh - 88px)}.console-layout>.main:has(.custom-navigation-page){padding:16px}.console-layout>.user-wrap>.user-main:has(.custom-navigation-page){padding:16px}.console-layout .console-page-heading:not(:has(.workspace-heading-actions)){display:none}.console-header [data-documentation-link]{gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.console-header [data-documentation-link]>svg{width:18px;height:18px;display:block}}.userapp.console-layout .console-page-heading .workspace-heading-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.userapp.console-layout .console-page-heading:not(:has(.workspace-heading-actions)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-layout main:has(.custom-navigation-page) .console-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-layout>.user-wrap>.announcement-bar{z-index:auto;margin:0;padding:0;position:relative;top:auto}body.console-active,.console-layout{--w-select-fill:var(--console-color-select);--w-select-fill-hover:var(--console-color-select-hover);--w-select-hover:var(--console-color-select-hover);--surface-page:var(--bg);--surface-workbench:var(--bg);--surface-panel:var(--panel);--surface-card:var(--panel);--surface-card-in-panel:var(--panel);--surface-float:var(--popover);--console-nav-purple:color-mix(in srgb, #8b5cf6 65%, var(--text));--account-avatar-bg:#ffe1e7;--account-avatar-fg:#d4003b;--chart-grid:var(--line);background:var(--bg);color:var(--text)}.console-layout :is(.panel,.tile,.ov,.ds-card,.dash-card,.balance-card,.vendor-card,.invite-metric,.settings-head,.empty--card,.error-state,.gtable,.kpi,.rows){background:var(--panel)}.console-layout :is(.panel .tile,.tile .tile,.panel .kpi,.ds-card--in-panel,.ds-card .ds-card){background:0 0;border-color:#0000}.console-layout :is(.row,.attempt-row,.endpoint-row){border-color:var(--line);background:0 0}body.console-active :is(.combo-menu,.pp-menu,.account-menu-panel,.group-select-menu,.drawer){background:var(--surface-float)}@media (prefers-contrast:more){body.console-active,.console-layout{--w-select-fill:ButtonFace;--w-select-fill-hover:ButtonFace;--w-pill-fill:ButtonFace}}.userapp.console-layout .page--account{width:100%;min-width:0;max-width:1000px;margin-inline:auto}.userapp.console-layout .user-main:has(.page--account) .console-page-heading:has(.workspace-heading-actions){width:100%;min-width:0;max-width:1000px;margin-inline:auto}@media (width<=900px){.userapp.console-layout .page--account .gtable{box-shadow:none;background:0 0}}
