:root{--p-n-0:#fff;--p-n-25:#fafbfc;--p-n-50:#f4f5f8;--p-n-75:#eff1f5;--p-n-100:#ebedf2;--p-n-150:#e2e5ec;--p-n-200:#d5dae3;--p-n-500:#7c859e;--p-n-600:#525c78;--p-n-650:#545d78;--p-n-700:#343d5c;--p-n-900:#121a36;--p-n-950:#0b1330;--p-d-0:#090d1a;--p-d-50:#0c1122;--p-d-100:#10172c;--p-d-150:#131b33;--p-d-200:#161f3a;--p-d-250:#18223f;--p-d-300:#1a2442;--p-d-350:#1c2748;--p-d-400:#243052;--p-d-450:#26325a;--p-d-500:#2f3b63;--p-d-600:#66739a;--p-d-700:#a2aac4;--p-d-750:#a6afc8;--p-d-850:#cdd3e3;--p-d-950:#eef1f8;--p-navy:#05133a;--p-navy-700:#14265c;--p-navy-600:#1c3270;--p-navy-300:#aeb9da;--p-logo:#f3f9ef;--p-teal-50:#e3f4f0;--p-teal-100:#cfebe4;--p-teal-200:#a6dccf;--p-teal-300:#6fd6c0;--p-teal-350:#5bcbb4;--p-teal-400:#2fb097;--p-teal-600:#0b7a6b;--p-teal-650:#0a6e60;--p-teal-700:#08604f;--p-teal-750:#076354;--p-teal-800:#064e42;--p-teal-850:#055a4c;--p-teal-900:#0e3a34;--p-teal-950:#0c2e2a;--p-ocean-600:#0b5476;--p-ocean-700:#084562;--p-ocean-800:#06384f;--p-violet-50:#eeebff;--p-violet-200:#c9c1ff;--p-violet-300:#b3a8ff;--p-violet-400:#8c78ff;--p-violet-500:#6248ff;--p-violet-650:#4a2fd6;--p-violet-950:#231f4d;--p-green-50:#e4f5ec;--p-green-300:#6fe0ae;--p-green-350:#5ed6a2;--p-green-500:#34916a;--p-green-550:#2f8f68;--p-green-600:#12744d;--p-green-750:#0d6b47;--p-green-800:#0b5e3e;--p-green-950:#11302a;--p-amber-50:#fcf1dc;--p-amber-300:#f5c872;--p-amber-350:#f2c063;--p-amber-400:#d99a2b;--p-amber-500:#ad7a1c;--p-amber-550:#a77a26;--p-amber-700:#855609;--p-amber-800:#734a06;--p-amber-950:#33291a;--p-red-50:#fdebe9;--p-red-100:#fadbd7;--p-red-150:#f6cbc6;--p-red-300:#ffa59c;--p-red-350:#ff968c;--p-red-450:#db6259;--p-red-500:#c2544b;--p-red-600:#c0322a;--p-red-700:#a82a23;--p-red-750:#b02a22;--p-red-800:#9e241d;--p-red-850:#8e211b;--p-red-900:#57252e;--p-red-925:#4a2129;--p-red-950:#3d1c22;--p-blue-50:#e6f0fc;--p-blue-300:#a3cbff;--p-blue-350:#8ebfff;--p-blue-500:#4f86d1;--p-blue-550:#3f74c2;--p-blue-700:#1d5dab;--p-blue-800:#1a5399;--p-blue-950:#15264a;--p-shadow-l-card:0 1px 2px rgba(11,19,48,.05),0 2px 10px rgba(11,19,48,.05);--p-shadow-l-float:0 18px 40px -14px rgba(11,19,48,.35);--p-shadow-d-card:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.25);--p-shadow-d-float:0 20px 44px -12px rgba(0,0,0,.7);--p-scrim-l:rgba(11,19,48,.45);--p-scrim-d:rgba(3,5,12,.72);--p-transparent:transparent;--p-grad-ws:linear-gradient(120deg,#0b7a6b,#0b5476);--p-grad-ws-hover:linear-gradient(120deg,#08604f,#084562);--p-grad-ws-pressed:linear-gradient(120deg,#064e42,#06384f);--p-grad-feature-l:linear-gradient(135deg,#ddf1ec,#fff 72%);--p-grad-feature-d:linear-gradient(135deg,#0f2b31,#10172c 72%);--p-glow-l:radial-gradient(120% 90% at 0% 0%,rgba(98,72,255,.1) 0%,rgba(98,72,255,0) 60%);--p-glow-d:radial-gradient(120% 90% at 0% 0%,rgba(140,120,255,.16) 0%,rgba(140,120,255,0) 60%);color-scheme:light;--fill-page:var(--p-n-50);--fill-sunken:var(--p-n-100);--fill-card:var(--p-n-0);--fill-raised:var(--p-n-0);--fill-overlay:var(--p-n-0);--fill-field:var(--p-n-25);--fill-hover:var(--p-n-75);--fill-track:var(--p-n-200);--fill-control:var(--p-n-0);--fill-control-hover:var(--p-n-75);--fill-control-pressed:var(--p-n-150);--fill-inverse:var(--p-n-900);--fill-brand-navy:var(--p-navy);--fill-navy-hover:var(--p-navy-700);--fill-navy-active:var(--p-navy-600);--fill-navy-indicator:var(--p-teal-300);--fill-scrim:var(--p-scrim-l);--fill-disabled:var(--p-n-150);--fill-accent:var(--p-teal-600);--fill-accent-hover:var(--p-teal-700);--fill-accent-pressed:var(--p-teal-800);--fill-accent-subtle:var(--p-teal-50);--fill-accent-subtle-hover:var(--p-teal-100);--fill-ws-gradient:var(--p-grad-ws);--fill-ws-gradient-hover:var(--p-grad-ws-hover);--fill-ws-gradient-pressed:var(--p-grad-ws-pressed);--fill-feature:var(--p-grad-feature-l);--fill-feature-glow:var(--p-glow-l);--fill-success:var(--p-green-600);--fill-success-subtle:var(--p-green-50);--fill-warning:var(--p-amber-500);--fill-warning-subtle:var(--p-amber-50);--fill-danger:var(--p-red-600);--fill-danger-hover:var(--p-red-700);--fill-danger-pressed:var(--p-red-850);--fill-danger-subtle:var(--p-red-50);--fill-danger-subtle-hover:var(--p-red-100);--fill-danger-subtle-pressed:var(--p-red-150);--fill-info-subtle:var(--p-blue-50);--fill-brand-subtle:var(--p-violet-50);--fill-chart-1:var(--p-teal-600);--fill-chart-2:var(--p-violet-500);--fill-chart-3:var(--p-amber-500);--ink-primary:var(--p-n-950);--ink-secondary:var(--p-n-700);--ink-muted:var(--p-n-600);--ink-accent:var(--p-teal-750);--ink-success:var(--p-green-750);--ink-warning:var(--p-amber-700);--ink-danger:var(--p-red-750);--ink-info:var(--p-blue-700);--on-accent:var(--p-n-0);--on-success:var(--p-n-0);--on-danger:var(--p-n-0);--on-inverse:var(--p-n-0);--on-brand-navy:var(--p-n-0);--on-brand-navy-tint:var(--p-logo);--on-brand-navy-muted:var(--p-navy-300);--on-disabled:var(--p-n-650);--on-accent-subtle:var(--p-teal-800);--on-success-subtle:var(--p-green-800);--on-warning-subtle:var(--p-amber-800);--on-danger-subtle:var(--p-red-800);--on-info-subtle:var(--p-blue-800);--on-brand-subtle:var(--p-violet-650);--border-subtle:var(--p-n-150);--border-control:var(--p-n-500);--border-focus:var(--p-teal-600);--border-navy-focus:var(--p-teal-300);--border-navy-divider:var(--p-navy-600);--border-accent:var(--p-teal-600);--border-success:var(--p-green-500);--border-warning:var(--p-amber-500);--border-danger:var(--p-red-450);--border-info:var(--p-blue-550);--border-none:var(--p-transparent);--border-cutout:var(--p-n-0);--shadow-card:var(--p-shadow-l-card);--shadow-float:var(--p-shadow-l-float)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--fill-page:var(--p-d-0);--fill-sunken:var(--p-d-50);--fill-card:var(--p-d-100);--fill-raised:var(--p-d-200);--fill-overlay:var(--p-d-350);--fill-field:var(--p-d-150);--fill-hover:var(--p-d-300);--fill-track:var(--p-d-500);--fill-control:var(--p-d-250);--fill-control-hover:var(--p-d-450);--fill-control-pressed:var(--p-d-500);--fill-inverse:var(--p-d-950);--fill-brand-navy:var(--p-navy);--fill-navy-hover:var(--p-navy-700);--fill-navy-active:var(--p-navy-600);--fill-navy-indicator:var(--p-teal-300);--fill-scrim:var(--p-scrim-d);--fill-disabled:var(--p-d-400);--fill-accent:var(--p-teal-600);--fill-accent-hover:var(--p-teal-700);--fill-accent-pressed:var(--p-teal-800);--fill-accent-subtle:var(--p-teal-950);--fill-accent-subtle-hover:var(--p-teal-900);--fill-ws-gradient:var(--p-grad-ws);--fill-ws-gradient-hover:var(--p-grad-ws-hover);--fill-ws-gradient-pressed:var(--p-grad-ws-pressed);--fill-feature:var(--p-grad-feature-d);--fill-feature-glow:var(--p-glow-d);--fill-success:var(--p-green-600);--fill-success-subtle:var(--p-green-950);--fill-warning:var(--p-amber-350);--fill-warning-subtle:var(--p-amber-950);--fill-danger:var(--p-red-600);--fill-danger-hover:var(--p-red-700);--fill-danger-pressed:var(--p-red-850);--fill-danger-subtle:var(--p-red-950);--fill-danger-subtle-hover:var(--p-red-925);--fill-danger-subtle-pressed:var(--p-red-900);--fill-info-subtle:var(--p-blue-950);--fill-brand-subtle:var(--p-violet-950);--fill-chart-1:var(--p-teal-400);--fill-chart-2:var(--p-violet-400);--fill-chart-3:var(--p-amber-400);--ink-primary:var(--p-d-950);--ink-secondary:var(--p-d-850);--ink-muted:var(--p-d-750);--ink-accent:var(--p-teal-300);--ink-success:var(--p-green-350);--ink-warning:var(--p-amber-350);--ink-danger:var(--p-red-350);--ink-info:var(--p-blue-350);--on-accent:var(--p-n-0);--on-success:var(--p-n-0);--on-danger:var(--p-n-0);--on-inverse:var(--p-n-900);--on-brand-navy:var(--p-n-0);--on-brand-navy-tint:var(--p-logo);--on-brand-navy-muted:var(--p-navy-300);--on-disabled:var(--p-d-700);--on-accent-subtle:var(--p-teal-200);--on-success-subtle:var(--p-green-300);--on-warning-subtle:var(--p-amber-300);--on-danger-subtle:var(--p-red-300);--on-info-subtle:var(--p-blue-300);--on-brand-subtle:var(--p-violet-200);--border-subtle:var(--p-d-400);--border-control:var(--p-d-600);--border-focus:var(--p-teal-350);--border-navy-focus:var(--p-teal-300);--border-navy-divider:var(--p-navy-600);--border-accent:var(--p-teal-400);--border-success:var(--p-green-550);--border-warning:var(--p-amber-550);--border-danger:var(--p-red-500);--border-info:var(--p-blue-500);--border-none:var(--p-transparent);--border-cutout:var(--p-d-100);--shadow-card:var(--p-shadow-d-card);--shadow-float:var(--p-shadow-d-float)}}:root[data-theme=dark]{color-scheme:dark;--fill-page:var(--p-d-0);--fill-sunken:var(--p-d-50);--fill-card:var(--p-d-100);--fill-raised:var(--p-d-200);--fill-overlay:var(--p-d-350);--fill-field:var(--p-d-150);--fill-hover:var(--p-d-300);--fill-track:var(--p-d-500);--fill-control:var(--p-d-250);--fill-control-hover:var(--p-d-450);--fill-control-pressed:var(--p-d-500);--fill-inverse:var(--p-d-950);--fill-brand-navy:var(--p-navy);--fill-navy-hover:var(--p-navy-700);--fill-navy-active:var(--p-navy-600);--fill-navy-indicator:var(--p-teal-300);--fill-scrim:var(--p-scrim-d);--fill-disabled:var(--p-d-400);--fill-accent:var(--p-teal-600);--fill-accent-hover:var(--p-teal-700);--fill-accent-pressed:var(--p-teal-800);--fill-accent-subtle:var(--p-teal-950);--fill-accent-subtle-hover:var(--p-teal-900);--fill-ws-gradient:var(--p-grad-ws);--fill-ws-gradient-hover:var(--p-grad-ws-hover);--fill-ws-gradient-pressed:var(--p-grad-ws-pressed);--fill-feature:var(--p-grad-feature-d);--fill-feature-glow:var(--p-glow-d);--fill-success:var(--p-green-600);--fill-success-subtle:var(--p-green-950);--fill-warning:var(--p-amber-350);--fill-warning-subtle:var(--p-amber-950);--fill-danger:var(--p-red-600);--fill-danger-hover:var(--p-red-700);--fill-danger-pressed:var(--p-red-850);--fill-danger-subtle:var(--p-red-950);--fill-danger-subtle-hover:var(--p-red-925);--fill-danger-subtle-pressed:var(--p-red-900);--fill-info-subtle:var(--p-blue-950);--fill-brand-subtle:var(--p-violet-950);--fill-chart-1:var(--p-teal-400);--fill-chart-2:var(--p-violet-400);--fill-chart-3:var(--p-amber-400);--ink-primary:var(--p-d-950);--ink-secondary:var(--p-d-850);--ink-muted:var(--p-d-750);--ink-accent:var(--p-teal-300);--ink-success:var(--p-green-350);--ink-warning:var(--p-amber-350);--ink-danger:var(--p-red-350);--ink-info:var(--p-blue-350);--on-accent:var(--p-n-0);--on-success:var(--p-n-0);--on-danger:var(--p-n-0);--on-inverse:var(--p-n-900);--on-brand-navy:var(--p-n-0);--on-brand-navy-tint:var(--p-logo);--on-brand-navy-muted:var(--p-navy-300);--on-disabled:var(--p-d-700);--on-accent-subtle:var(--p-teal-200);--on-success-subtle:var(--p-green-300);--on-warning-subtle:var(--p-amber-300);--on-danger-subtle:var(--p-red-300);--on-info-subtle:var(--p-blue-300);--on-brand-subtle:var(--p-violet-200);--border-subtle:var(--p-d-400);--border-control:var(--p-d-600);--border-focus:var(--p-teal-350);--border-navy-focus:var(--p-teal-300);--border-navy-divider:var(--p-navy-600);--border-accent:var(--p-teal-400);--border-success:var(--p-green-550);--border-warning:var(--p-amber-550);--border-danger:var(--p-red-500);--border-info:var(--p-blue-500);--border-none:var(--p-transparent);--border-cutout:var(--p-d-100);--shadow-card:var(--p-shadow-d-card);--shadow-float:var(--p-shadow-d-float)}:root{--btn-primary-fill:var(--fill-ws-gradient);--btn-primary-fill-hover:var(--fill-ws-gradient-hover);--btn-primary-fill-pressed:var(--fill-ws-gradient-pressed);--btn-primary-on:var(--on-accent);--btn-secondary-fill:var(--fill-control);--btn-secondary-fill-hover:var(--fill-control-hover);--btn-secondary-fill-pressed:var(--fill-control-pressed);--btn-secondary-ink:var(--ink-primary);--btn-secondary-border:var(--border-control);--btn-ghost-ink:var(--ink-accent);--btn-ghost-fill-hover:var(--fill-accent-subtle);--btn-ghost-on-hover:var(--on-accent-subtle);--btn-danger-fill:var(--fill-danger-subtle);--btn-danger-fill-hover:var(--fill-danger-subtle-hover);--btn-danger-fill-pressed:var(--fill-danger-subtle-pressed);--btn-danger-on:var(--on-danger-subtle);--btn-danger-border:var(--border-danger);--btn-danger-solid-fill:var(--fill-danger);--btn-danger-solid-fill-hover:var(--fill-danger-hover);--btn-danger-solid-on:var(--on-danger);--btn-disabled-fill:var(--fill-disabled);--btn-disabled-on:var(--on-disabled);--badge-accent-fill:var(--fill-accent-subtle);--badge-accent-on:var(--on-accent-subtle);--badge-success-fill:var(--fill-success-subtle);--badge-success-on:var(--on-success-subtle);--badge-warning-fill:var(--fill-warning-subtle);--badge-warning-on:var(--on-warning-subtle);--badge-danger-fill:var(--fill-danger-subtle);--badge-danger-on:var(--on-danger-subtle);--badge-info-fill:var(--fill-info-subtle);--badge-info-on:var(--on-info-subtle);--badge-brand-fill:var(--fill-brand-subtle);--badge-brand-on:var(--on-brand-subtle);--badge-neutral-fill:var(--fill-disabled);--badge-neutral-on:var(--on-disabled);--field-fill:var(--fill-field);--field-ink:var(--ink-primary);--field-label-ink:var(--ink-secondary);--field-placeholder-ink:var(--ink-muted);--field-border:var(--border-control);--field-focus-border:var(--border-focus);--card-fill:var(--fill-card);--hero-fill:var(--fill-feature);--hero-glow-fill:var(--fill-feature-glow);--card-border:var(--border-subtle);--modal-fill:var(--fill-overlay);--topbar-fill:var(--fill-brand-navy);--topbar-on:var(--on-brand-navy);--topbar-item-on:var(--on-brand-navy-muted);--topbar-item-fill-hover:var(--fill-navy-hover);--topbar-item-fill-active:var(--fill-navy-active);--topbar-item-on-active:var(--on-brand-navy);--topbar-indicator-fill:var(--fill-navy-indicator);--topbar-divider-border:var(--border-navy-divider);--topbar-focus-border:var(--border-navy-focus);--topbar-ring-border:var(--border-navy-divider);--pill-fill:var(--fill-control);--pill-ink:var(--ink-secondary);--pill-border:var(--border-subtle);--pill-fill-active:var(--fill-inverse);--pill-on-active:var(--on-inverse);--pills-row-divider-border:var(--border-subtle);--segment-bed-fill:var(--fill-sunken);--segment-ink:var(--ink-muted);--segment-fill-active:var(--fill-raised);--segment-ink-active:var(--ink-primary);--chart-series-1-fill:var(--fill-chart-1);--chart-series-2-fill:var(--fill-chart-2);--chart-series-3-fill:var(--fill-chart-3);--chart-track-fill:var(--fill-track);--chart-grid-fill:var(--fill-sunken);--chart-axis-ink:var(--ink-muted);--chart-value-ink:var(--ink-secondary);--error-fill:var(--fill-danger-subtle);--error-border:var(--border-danger);--error-on:var(--on-danger-subtle);--r-feature:24px;--r-card:16px;--r-row:12px;--r-tile:8px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;font-family:IBM Plex Sans Arabic,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--fill-page);color:var(--ink-primary);font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;line-height:1.3}p{margin:0}a{color:var(--ink-accent);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}button,input,select{font:inherit}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{font-family:IBM Plex Mono,IBM Plex Sans Arabic,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.muted{color:var(--ink-muted)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.skip-link{position:absolute;inset-inline-start:12px;top:-48px;z-index:50;padding:8px 12px;border-radius:8px;background:var(--fill-card);color:var(--ink-primary)}.skip-link:focus{top:8px}.topbar{background:var(--topbar-fill);color:var(--topbar-on);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-in{max-width:1200px;margin:0 auto;padding:0 var(--sp-6);height:60px;display:flex;gap:var(--sp-6)}.brand,.topbar-in{align-items:center}.brand{display:inline-flex;gap:10px;color:var(--topbar-on);flex-shrink:0}.brand:hover{text-decoration:none}.brand-tag{font-size:12px;font-weight:600;padding:1px 10px;border-radius:999px;background:var(--topbar-item-fill-active);color:var(--topbar-on)}.brand.lg .brand-tag{font-size:14px;padding:2px 12px}.topnav{display:flex;gap:2px;flex:1 1;min-width:0;height:100%}.topnav-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--topbar-item-on);font-weight:500;font-size:14px;white-space:nowrap}.topnav-item i{font-size:13px}.topnav-item:hover{color:var(--topbar-on);background:var(--topbar-item-fill-hover);text-decoration:none}.topnav-item.on{color:var(--topbar-item-on-active);font-weight:600}.topnav-item.on:after{content:"";position:absolute;inset-inline:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--topbar-indicator-fill)}.account-chip:focus-visible,.brand:focus-visible,.tab:focus-visible,.theme-cycle.on-navy:focus-visible,.topnav-item:focus-visible{outline-color:var(--topbar-focus-border);outline-offset:-2px}.topbar-end{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.account-chip{display:inline-flex;align-items:center;gap:10px;padding:4px 4px 4px 12px;border-radius:999px;color:var(--topbar-on)}.account-chip.on,.account-chip:hover{background:var(--topbar-item-fill-hover);text-decoration:none}.account-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--fill-ws-gradient);color:var(--on-accent);font-weight:700;font-size:15px;flex-shrink:0}.account-text{display:flex;flex-direction:column;line-height:1.25;text-align:end}.account-name{font-weight:600;font-size:13px}.account-ws{font-size:12px;color:var(--topbar-item-on);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-cycle{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--btn-secondary-fill);color:var(--ink-secondary);border:1px solid var(--border-subtle)}.theme-cycle:hover{background:var(--btn-secondary-fill-hover);color:var(--ink-primary)}.theme-cycle.on-navy{background:none;border-color:var(--border-none);color:var(--topbar-item-on)}.theme-cycle.on-navy:hover{background:var(--topbar-item-fill-hover);color:var(--topbar-on)}.tabbar{display:none}.demo-badge{display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;background:var(--badge-brand-fill);color:var(--badge-brand-on)}.banner{margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);display:flex;gap:10px;align-items:flex-start;border-radius:var(--r-row);background:var(--badge-warning-fill);color:var(--badge-warning-on);border:1px solid var(--border-warning)}.banner i{margin-top:5px}.banner.danger{background:var(--badge-danger-fill);color:var(--badge-danger-on);border-color:var(--border-danger)}.main{padding:0 var(--sp-6) 64px}.page{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-5)}.page.narrow{max-width:760px}.page-head,.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.page-head{padding-top:var(--sp-6)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:13px}.crumbs li,.crumbs ol{align-items:center;gap:6px}.crumbs li{display:inline-flex;color:var(--ink-muted)}.crumbs li+li:before{content:"\2039";color:var(--ink-muted);font-size:16px;line-height:1}.crumbs a{color:var(--ink-secondary);border-radius:4px;padding:1px 2px}.crumbs a:hover{color:var(--ink-accent);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink-primary);font-weight:600}.ph-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.ph-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ph-title h1{font-size:28px;font-weight:700}.ph-desc{color:var(--ink-secondary)}.ph-action{flex-shrink:0}.pills-row{display:flex;gap:var(--sp-2);padding:var(--sp-3) 0;margin-top:var(--sp-1);overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--pills-row-divider-border);border-bottom:1px solid var(--pills-row-divider-border)}.pills-row::-webkit-scrollbar{display:none}.pill{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;background:var(--pill-fill);color:var(--pill-ink);border:1px solid var(--pill-border)}.pill:hover{background:var(--fill-hover)}.pill.on{background:var(--pill-fill-active);color:var(--pill-on-active);border-color:var(--border-none)}.pill-count{font-family:IBM Plex Mono,monospace;font-size:12px;min-width:22px;text-align:center;padding:0 6px;border-radius:999px;background:var(--fill-sunken);color:var(--ink-secondary)}.pill.on .pill-count{background:var(--fill-inverse);color:var(--on-inverse);border:1px solid var(--border-control)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.sec-head h2{font-size:17px;font-weight:700}.sec-sub{color:var(--ink-muted);font-size:13px}.stack>.sec-head{margin-bottom:0}.theme-toggle{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--segment-bed-fill)}.theme-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;padding:5px 12px;border-radius:8px;font-size:13px;background:none;color:var(--segment-ink)}.theme-toggle button.on{background:var(--segment-fill-active);color:var(--segment-ink-active);box-shadow:var(--shadow-card);font-weight:600}.card{background:var(--card-fill);border:1px solid var(--card-border);border-radius:var(--r-card);padding:var(--sp-5)}.card,.hero{box-shadow:var(--shadow-card)}.hero{position:relative;overflow:hidden;border-radius:var(--r-feature);border:1px solid var(--card-border);background:var(--hero-fill)}.hero:before{content:"";position:absolute;inset:0;background:var(--hero-glow-fill);pointer-events:none}.hero>*{position:relative}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) 0}.hero-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink-secondary)}.hero-title i{color:var(--ink-accent)}.hero-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--fill-card);color:var(--ink-secondary);border:1px solid var(--border-subtle)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--sp-5) var(--sp-6) var(--sp-6)}.hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:0 var(--sp-3)}.hero-stat+.hero-stat{-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}.hero-num{font-size:44px;line-height:1.1;font-weight:600;color:var(--ink-primary)}.hero-label{font-size:13px}.hero-foot,.hero-label{color:var(--ink-secondary)}.hero-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border-subtle);background:var(--fill-card);font-size:14px}.hero-foot span{display:inline-flex;align-items:center;gap:6px}.hero-foot strong{color:var(--ink-primary);font-size:16px}.hero-foot i{color:var(--ink-accent)}.hero-foot small{color:var(--ink-muted);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;height:42px;padding:0 18px;border-radius:12px;font-weight:600;font-size:14px;border:1px solid var(--border-none);white-space:nowrap;transition:background-color .15s ease}.btn,.btn:hover{text-decoration:none}.btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:10px}.btn.full{width:100%}.btn.primary{background:var(--btn-primary-fill);color:var(--btn-primary-on);box-shadow:var(--shadow-card)}.btn.primary:hover{background:var(--btn-primary-fill-hover)}.btn.primary:active{background:var(--btn-primary-fill-pressed)}.btn.secondary{background:var(--btn-secondary-fill);color:var(--btn-secondary-ink);border-color:var(--btn-secondary-border)}.btn.secondary:hover{background:var(--btn-secondary-fill-hover)}.btn.secondary:active{background:var(--btn-secondary-fill-pressed)}.btn.ghost{background:none;color:var(--btn-ghost-ink)}.btn.ghost:hover{background:var(--btn-ghost-fill-hover);color:var(--btn-ghost-on-hover)}.btn.quiet-danger{background:none;color:var(--ink-danger)}.btn.quiet-danger:hover{background:var(--btn-danger-fill);color:var(--btn-danger-on)}.btn.quiet-danger:active{background:var(--btn-danger-fill-pressed)}.btn.danger{background:var(--btn-danger-fill);color:var(--btn-danger-on);border-color:var(--btn-danger-border)}.btn.danger:hover{background:var(--btn-danger-fill-hover)}.btn.danger-solid{background:var(--btn-danger-solid-fill);color:var(--btn-danger-solid-on)}.btn.danger-solid:hover{background:var(--btn-danger-solid-fill-hover)}.btn:disabled,.btn[aria-disabled=true]{background:var(--btn-disabled-fill);color:var(--btn-disabled-on);border-color:var(--border-none);box-shadow:none;cursor:not-allowed}.icon-btn{border:0;background:none;color:var(--ink-muted);cursor:pointer;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn:hover{background:var(--fill-hover);color:var(--ink-primary)}.icon-btn.sm{width:28px;height:28px}.link-btn{border:0;background:none;color:var(--ink-accent);cursor:pointer;padding:4px 0;font-weight:600}.link-btn:disabled{color:var(--ink-muted);cursor:default;font-weight:500}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.6}.badge i{font-size:10px}.tone-accent{background:var(--badge-accent-fill);color:var(--badge-accent-on)}.tone-success{background:var(--badge-success-fill);color:var(--badge-success-on)}.tone-warning{background:var(--badge-warning-fill);color:var(--badge-warning-on)}.tone-danger{background:var(--badge-danger-fill);color:var(--badge-danger-on)}.tone-info{background:var(--badge-info-fill);color:var(--badge-info-on)}.tone-neutral{background:var(--fill-sunken);color:var(--ink-secondary)}.tone-brand{background:var(--badge-brand-fill);color:var(--badge-brand-on)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.chip{padding:1px 10px;border-radius:999px;font-size:13px;background:var(--fill-sunken);color:var(--ink-secondary)}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--ink-muted)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-subtle);border-top-color:var(--border-focus);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty{text-align:center;padding:40px 16px}.card>.empty,.empty:only-child{padding:32px 16px}.page>.empty{background:var(--card-fill);border:1px solid var(--card-border);border-radius:var(--r-card)}.empty-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--fill-accent-subtle);color:var(--on-accent-subtle)}.empty-title{font-weight:700;font-size:16px}.empty-body{color:var(--ink-secondary);margin-top:4px}.err-box,.pending-box{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-row);background:var(--error-fill);color:var(--error-on);border:1px solid var(--error-border)}.err-ic{font-size:20px;margin-top:2px}.err-main,.pending-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.err-title,.pending-title{font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.err-code{font-family:IBM Plex Mono,monospace;padding:1px 8px;border-radius:6px;background:var(--fill-card);color:var(--ink-danger);border:1px solid var(--error-border)}.err-at,.err-code{font-size:12px}.pending-box{background:var(--badge-info-fill);color:var(--badge-info-on);border-color:var(--border-info)}.pending-box .err-code{color:var(--ink-info);border-color:var(--border-info)}.pending-ic{font-size:22px;margin-top:2px}.pending-list{margin:6px 0 0;padding:8px 12px;list-style:none;border-radius:8px;background:var(--fill-card);color:var(--ink-primary);font-size:13px;display:block;text-align:left}.notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-row)}.notice span{flex:1 1}.notice-success{background:var(--badge-success-fill);color:var(--badge-success-on);border:1px solid var(--border-success)}.notice-danger{background:var(--error-fill);color:var(--error-on);border:1px solid var(--error-border)}.notice .icon-btn{color:var(--ink-primary)}.form-err{border-radius:var(--r-row);background:var(--error-fill);color:var(--error-on);border:1px solid var(--error-border)}.form-err,.form-note{padding:10px 14px;font-size:14px}.form-note{border-radius:var(--r-row);background:var(--badge-info-fill);color:var(--badge-info-on)}.err-inline{color:var(--ink-danger);font-size:13px}form{gap:var(--sp-4)}.field,form{display:flex;flex-direction:column}.field{gap:6px}.field-label,.field>span{font-size:14px;font-weight:600;color:var(--field-label-ink)}.field input,.field select{width:100%;height:46px;padding:0 14px;border-radius:12px;font-size:15px;background:var(--field-fill);color:var(--field-ink);border:1px solid var(--field-border)}.field input::placeholder{color:var(--field-placeholder-ink)}.field input:focus,.field select:focus{outline:2px solid var(--field-focus-border);outline-offset:0;border-color:var(--field-focus-border)}.field input[dir=ltr]{text-align:right}.field input[dir=ltr]:not(:placeholder-shown){text-align:left}.field select:disabled{background:var(--fill-disabled);color:var(--on-disabled)}.field-help{font-size:13px;color:var(--ink-muted)}.code-input{height:56px!important;font-size:26px!important;text-align:center!important;letter-spacing:.4em}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-secondary)}.check input{margin-top:5px;width:16px;height:16px;accent-color:var(--fill-accent);flex-shrink:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.captcha-box{display:flex;justify-content:center;min-height:65px}.form-foot{display:flex;justify-content:flex-end;padding-top:var(--sp-1)}.logo-field{display:flex;gap:var(--sp-4);align-items:center}.logo-actions{margin-top:var(--sp-2)}.logo-preview{width:80px;height:80px;border-radius:20px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--fill-sunken);color:var(--ink-muted);border:1px dashed var(--border-control);font-size:26px}.logo-preview img{width:100%;height:100%;object-fit:cover}.segment{display:flex;padding:3px;gap:3px;border-radius:12px;background:var(--segment-bed-fill)}.segment button{flex:1 1;border:0;height:38px;border-radius:9px;cursor:pointer;background:none;color:var(--segment-ink);font-weight:500}.segment button.on{background:var(--segment-fill-active);color:var(--segment-ink-active);box-shadow:var(--shadow-card);font-weight:600}.scrim{position:fixed;inset:0;z-index:40;background:var(--fill-scrim);display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:440px;background:var(--modal-fill);border-radius:20px;box-shadow:var(--shadow-float);border:1px solid var(--border-subtle);max-height:calc(100vh - 32px);overflow:auto;animation:rise .2s ease-out}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--sp-5) var(--sp-5) 0}.modal-head h2{font-size:18px}.modal-body{padding:var(--sp-3) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-5)}.modal-foot.inline{padding:var(--sp-1) 0 0}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr}.auth,.auth-side{position:relative}.auth-side{background:var(--topbar-fill);color:var(--topbar-on);padding:56px;display:flex;align-items:center;overflow:hidden}.auth-side:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;inset-inline-end:-180px;bottom:-180px;border:64px solid var(--topbar-ring-border)}.auth-side-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;max-width:440px}.auth-side h2{font-size:34px;font-weight:700;line-height:1.3}.auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.auth-points li{gap:14px;color:var(--topbar-item-on)}.auth-points i,.auth-points li{display:flex;align-items:center}.auth-points i{width:36px;height:36px;flex-shrink:0;border-radius:12px;justify-content:center;background:var(--topbar-item-fill-active);color:var(--topbar-on)}.auth-main{display:flex;flex-direction:column;align-items:center;padding:var(--sp-5) var(--sp-6) 48px}.auth-top{align-self:stretch;display:flex;justify-content:flex-end}.auth-main .demo-badge,.onb .demo-badge{align-self:stretch;margin-top:12px;border-radius:8px}.auth-card{width:100%;max-width:400px;margin-top:10vh;gap:var(--sp-5)}.auth-card,.auth-head{display:flex;flex-direction:column}.auth-head{gap:6px}.eyebrow{font-size:13px;font-weight:600;color:var(--ink-accent)}.auth-card h1{font-size:28px}.auth-lead,.auth-switch{color:var(--ink-secondary)}.auth-switch{text-align:center}.auth-actions{justify-content:space-between;gap:var(--sp-3)}.auth-actions,.steps{display:flex;flex-wrap:wrap}.steps{list-style:none;margin:0;padding:0;gap:var(--sp-2);font-size:13px;color:var(--ink-muted)}.steps li{display:inline-flex;align-items:center;gap:6px}.steps li+li:before{content:"";width:20px;height:1px;background:var(--fill-track);-webkit-margin-end:2px;margin-inline-end:2px}.steps li span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--fill-sunken);color:var(--ink-secondary)}.steps li.on{color:var(--ink-primary);font-weight:600}.steps li.on span{background:var(--fill-accent);color:var(--on-accent)}.steps li.done span{background:var(--fill-success);color:var(--on-success)}.onb{min-height:100vh;padding:var(--sp-4) var(--sp-6) 48px;flex-direction:column}.onb,.onb-top{display:flex;align-items:center}.onb-top{align-self:stretch;max-width:1200px;width:100%;margin:0 auto;justify-content:space-between;padding:8px 12px 8px 16px;border-radius:16px;background:var(--topbar-fill);color:var(--topbar-on)}.onb-card{width:100%;max-width:600px;margin-top:40px;display:flex;flex-direction:column;gap:var(--sp-4);background:var(--card-fill);border:1px solid var(--card-border);border-radius:var(--r-feature);padding:32px;box-shadow:var(--shadow-card)}.onb-card h1{font-size:26px}.ov-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.chart svg{width:100%;height:220px;display:block}.chart-grid{stroke:var(--chart-grid-fill);stroke-width:1}.bar-requests{fill:var(--chart-track-fill)}.bar-offers{fill:var(--chart-series-1-fill)}.bar-wins{fill:var(--chart-series-2-fill)}.chart-axis{justify-content:space-between;color:var(--chart-axis-ink);padding-top:8px}.chart-axis,.legend{display:flex;font-size:12px}.legend{gap:14px;flex-wrap:wrap;color:var(--chart-value-ink)}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block}.sw-requests{background:var(--chart-track-fill)}.sw-offers{background:var(--chart-series-1-fill)}.sw-wins{background:var(--chart-series-2-fill)}.star{color:var(--ink-warning);font-size:.8em}.rank{list-style:none;margin:0;padding:0}.rank-row{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.rank-row:first-child{padding-top:0}.rank-row:last-child{border-bottom:0;padding-bottom:0}.rank-n{color:var(--ink-muted);font-size:13px;text-align:center}.rank-main{min-width:0;display:flex;flex-direction:column;gap:2px}.rank-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-meta{font-size:12px;color:var(--ink-muted)}.rank-main .meter{margin-top:4px}.rank-fig{display:flex;flex-direction:column;align-items:center;min-width:56px}.rank-fig strong{font-size:18px;font-weight:600;line-height:1.3}.rank-fig small{font-size:11px;color:var(--ink-muted);white-space:nowrap}.meter{width:100%;height:6px;background:var(--chart-track-fill);overflow:hidden}.meter,.meter>span{display:block;border-radius:6px}.meter>span{height:100%;background:var(--fill-accent)}.meter.warn>span{background:var(--fill-warning)}.meter.full>span{background:var(--fill-danger)}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:var(--fill-accent-subtle);color:var(--on-accent-subtle);font-weight:700}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-flag{position:absolute;bottom:-2px;inset-inline-end:-4px;font-size:.5em;line-height:1;width:1.7em;height:1.7em;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fill-card);border:2px solid var(--border-cutout)}.members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.member{display:flex;flex-direction:column;gap:var(--sp-4)}.member-head{display:flex;align-items:center;gap:var(--sp-3)}.member-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.member-id h3{font-size:17px;align-items:center;gap:8px}.member-id h3,.member-meta{display:flex;flex-wrap:wrap}.member-meta{gap:var(--sp-3);color:var(--ink-muted);font-size:13px}.figs{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--sp-3) 0;border-radius:var(--r-row);background:var(--fill-sunken)}.figs>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--sp-2)}.figs>div+div{-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}.figs strong{font-size:20px;font-weight:600;line-height:1.35}.figs small{font-size:12px;color:var(--ink-muted)}.member-facts{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.member-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);align-items:baseline}.member-facts dt{font-size:13px;color:var(--ink-muted)}.member-facts dd{margin:0}.member-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.inv-list{list-style:none;margin:0;padding:var(--sp-1) var(--sp-5)}.inv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle)}.inv:last-child{border-bottom:0}.inv-ic{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-main{min-width:0;display:flex;flex-direction:column;gap:2px}.inv-title{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:15px}.inv-contact{font-weight:600}.inv-meta{display:flex;gap:4px var(--sp-3);flex-wrap:wrap;font-size:13px;color:var(--ink-muted)}.inv-meta .warn{color:var(--ink-warning);font-weight:600}.inv-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inv-when{font-size:12px;color:var(--ink-muted);white-space:nowrap}.ws-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:14px;color:var(--ink-secondary);padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border-subtle)}.ws-summary span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--fill-track);-webkit-margin-end:var(--sp-4);margin-inline-end:var(--sp-4);vertical-align:middle}.plan-name{padding:var(--sp-3) var(--sp-6) 0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.plan-name h2{font-size:26px}.plan-price{font-size:14px;color:var(--ink-secondary)}.plan-price strong{font-size:26px;font-weight:600;color:var(--ink-primary)}.usage{list-style:none;margin:0;padding:var(--sp-4) var(--sp-6) var(--sp-6);gap:var(--sp-4)}.usage,.usage li{display:flex;flex-direction:column}.usage li{gap:6px}.usage-line{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:14px}.usage-val{color:var(--ink-secondary)}.usage-val strong{color:var(--ink-primary);font-size:16px}.usage-note{font-size:13px;color:var(--ink-danger)}.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.plan{display:flex;flex-direction:column;gap:var(--sp-3)}.plan.current{border-color:var(--border-accent);box-shadow:var(--shadow-card),0 0 0 1px var(--border-accent)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.plan h3{font-size:16px}.plan .plan-price strong{font-size:24px}.limits{list-style:none;margin:0 0 auto;padding:0;display:flex;flex-direction:column}.limits li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border-subtle);font-size:14px;color:var(--ink-secondary)}.limits strong{color:var(--ink-primary)}.profile{display:flex;align-items:center;gap:var(--sp-4)}.profile h2{font-size:20px}.profile-avatar{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--fill-ws-gradient);color:var(--on-accent);font-size:26px;font-weight:700}.rows{padding:0 var(--sp-5)}.row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);min-height:60px;padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle)}.row:last-child{border-bottom:0}.row-ic{color:var(--ink-muted);text-align:center}.row-label{font-weight:500}.row-val{color:var(--ink-secondary);font-size:14px;min-width:0;overflow-wrap:anywhere}.row-btn{width:100%;background:none;border:0;cursor:pointer;text-align:start;font:inherit;color:var(--ink-primary)}.row-btn.danger,.row-btn.danger .row-ic{color:var(--ink-danger)}.row-btn:disabled{cursor:default}.rows:has(.row-btn){transition:background-color .15s ease}.rows:has(.row-btn:hover){background:var(--fill-hover)}@media (prefers-reduced-motion:no-preference){.page>*{animation:rise .28s ease-out both}.page>:nth-child(2){animation-delay:.03s}.page>:nth-child(3){animation-delay:.06s}.page>:nth-child(4){animation-delay:.09s}.btn,.pill,.tab,.topnav-item{transition:background-color .15s ease,color .15s ease}}@media (prefers-reduced-motion:reduce){.modal,.spinner{animation:none}}@media (max-width:1080px){.members,.ov-grid{grid-template-columns:1fr}.account-text{display:none}}@media (max-width:900px){.topnav{display:none}.topbar-in{padding:0 var(--sp-4);height:56px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;z-index:30;background:var(--topbar-fill);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:var(--shadow-float)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;border-radius:12px;color:var(--topbar-item-on);font-size:11px;font-weight:500}.tab i{font-size:18px}.tab:hover{text-decoration:none;color:var(--topbar-on)}.tab.on{color:var(--topbar-item-on-active);background:var(--topbar-item-fill-active);font-weight:600}.main{padding-bottom:104px}.auth{grid-template-columns:1fr;min-height:auto}.auth-side{padding:var(--sp-5) var(--sp-4)}.auth-side-in{gap:var(--sp-3)}.auth-side h2{font-size:18px}.auth-points,.auth-side:after{display:none}.auth-card{margin-top:var(--sp-2)}}@media (max-width:640px){body{font-size:15px}.main{padding-inline:var(--sp-4)}.page{gap:var(--sp-4)}.page-head{padding-top:var(--sp-4);gap:var(--sp-2)}.ph-title h1{font-size:24px}.ph-title{align-items:center}.ph-desc{font-size:14px}.ph-action .btn{height:40px;padding:0 14px}.card{padding:var(--sp-4)}.hero{border-radius:20px}.hero-top,.plan-name{padding-inline:var(--sp-4)}.hero-stats{padding:var(--sp-4) var(--sp-2) var(--sp-5)}.hero-stat{padding:0 var(--sp-1)}.hero-num{font-size:30px}.hero-label{font-size:12px}.hero-foot{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2) var(--sp-4);font-size:13px}.usage{padding:var(--sp-3) var(--sp-4) var(--sp-5)}.chart svg{height:160px}.rank-row{grid-template-columns:auto minmax(0,1fr) auto}.rank-fig:last-child,.rank-n{display:none}.grid-2{grid-template-columns:1fr}.inv-list{padding:0 var(--sp-4)}.inv{grid-template-columns:auto minmax(0,1fr);row-gap:var(--sp-2)}.inv-end{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.inv-end .btn{-webkit-margin-end:-12px;margin-inline-end:-12px}.rows{padding:0 var(--sp-4)}.row{grid-template-columns:20px minmax(0,1fr);row-gap:4px}.row-val{grid-column:2}.row-btn .row-val{display:none}.onb{padding:var(--sp-3) var(--sp-4) 40px}.onb-card{padding:var(--sp-5) var(--sp-4);margin-top:var(--sp-5);border-radius:20px}.auth-main{padding:var(--sp-3) var(--sp-4) 40px}.auth-top{position:absolute;top:12px;inset-inline-end:16px}.auth-top .theme-cycle{background:none;border-color:var(--border-none);color:var(--topbar-item-on)}.auth-card h1{font-size:24px}.plan-name h2,.plan-price strong{font-size:22px}.member-facts>div{grid-template-columns:1fr;gap:4px}.modal-foot .btn{flex:1 1}}