:root{--sui-primitive-blue-50:#eef5ff;--sui-primitive-blue-100:#dbeafe;--sui-primitive-blue-300:#93c4fc;--sui-primitive-blue-500:#2863e9;--sui-primitive-blue-600:#2156cf;--sui-primitive-blue-700:#1944ab;--sui-primitive-ink-900:#202a39;--sui-primitive-ink-950:#0f1729;--sui-primitive-slate-600:#53606e;--sui-primitive-slate-500:#697484;--sui-primitive-slate-200:#e1e6eb;--sui-primitive-slate-50:#f8fafb;--sui-primitive-white:#fff;--sui-primitive-green-500:#24bd6b;--sui-primitive-green-700:#147a46;--sui-primitive-pink-500:#f43b68;--sui-primitive-pink-700:#ba204b;--sui-primitive-amber-500:#f5a810;--sui-primitive-amber-800:#875600;--sui-primitive-purple-500:#8e5bf2;--sui-primitive-purple-700:#7040c0;--sui-primitive-cyan-500:#61a4f4;--sui-space-0:0px;--sui-space-4:4px;--sui-space-8:8px;--sui-space-12:12px;--sui-space-16:16px;--sui-space-20:20px;--sui-space-24:24px;--sui-space-32:32px;--sui-space-40:40px;--sui-space-48:48px;--sui-space-64:64px;--sui-radius-sm:8px;--sui-radius-control:12px;--sui-radius-card:20px;--sui-radius-dialog:24px;--sui-radius-pill:999px;--sui-font-family:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--sui-font-caption:12px;--sui-font-label:14px;--sui-font-body:14px;--sui-font-body-lg:16px;--sui-font-title-sm:16px;--sui-font-title:22px;--sui-font-display:32px;--sui-font-metric:40px;--sui-font-page:28px;--sui-font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--sui-motion-fast:.12s;--sui-motion-normal:.18s;--sui-motion-slow:.24s;--sui-motion-ease:cubic-bezier(.2,0,0,1);--sui-shadow-sm:0 2px 5px #202a3908;--sui-shadow-md:0 8px 24px #202a3910;--sui-shadow-overlay:0 20px 70px #10213f26;--sui-breakpoint-mobile:640px;--sui-breakpoint-tablet:1024px;--sui-breakpoint-wide:1440px;--sui-layout-label-gap:8px;--sui-layout-field-gap:16px;--sui-layout-group-gap:24px;--sui-layout-section-gap:48px;--sui-layout-page-padding:32px;--sui-layout-mobile-padding:16px;--sui-line-caption:16px;--sui-line-body:20px;--sui-line-body-lg:24px;--sui-line-title-sm:24px;--sui-line-title:30px;--sui-line-page:36px;--sui-line-metric:40px;--sui-weight-regular:400;--sui-weight-medium:500;--sui-weight-semibold:600;--sui-bg:#f8fafb;--sui-surface:#fff;--sui-surface-subtle:#f0f4f8;--sui-surface-selected:#eef5ff;--sui-text:#202a39;--sui-text-muted:#53606e;--sui-text-subtle:#697484;--sui-border:#e1e6eb;--sui-border-control:#7b8797;--sui-action:#2863e9;--sui-action-hover:#2156cf;--sui-on-action:#fff;--sui-focus:#1944ab;--sui-success:#147a46;--sui-success-bg:#eaf8ef;--sui-warning:#875600;--sui-warning-bg:#fff5d9;--sui-danger:#ba204b;--sui-danger-bg:#fff0f3;--sui-info:#1944ab;--sui-info-bg:#eef5ff;--sui-disabled-bg:#e9edf2;--sui-disabled-text:#657080;--sui-chart-blue:#2863e9;--sui-chart-purple:#8e5bf2;--sui-chart-pink:#f43b68;--sui-chart-green:#24bd6b;--sui-chart-amber:#f5a810;--sui-overlay:#10213f66;--sui-text-secondary:#3f4a59;--sui-screen:#f8fafb;--sui-screen-alt:#f0f4f8;--sui-surface-raised:#fff;--sui-tile:#eef2f6;--sui-track:#e1e6eb;--sui-track-subtle:#eef1f4;--sui-grid-line:#d5dbe2;--sui-chip-bg:#f0f4f8;--sui-inverse:#202a39;--sui-inverse-2:#33404f;--sui-on-inverse:#fff;--sui-icon-muted:#8a95a3;--sui-rating:#f5a810;--sui-rating-strong:#d98e00;--sui-online:#24bd6b;--sui-danger-border:#e98aa1;--sui-chart-orange:#f97316;--sui-action-tint-1:#5b8bf0;--sui-action-tint-2:#93c4fc;--sui-action-tint-3:#c9defd;--sui-halo:0 0 0 4px #ffffff80;--sui-shadow-card:0 6px 18px #202a390d, 0 1px 3px #202a3908;--sui-action-solid:#2863e9;--sui-action-solid-hover:#2156cf;--sui-control:40px;--sui-row:40px;--sui-card-pad:20px;--sui-field:40px}[data-sui-theme=light]{--sui-bg:#f8fafb;--sui-surface:#fff;--sui-surface-subtle:#f0f4f8;--sui-surface-selected:#eef5ff;--sui-text:#202a39;--sui-text-muted:#53606e;--sui-text-subtle:#697484;--sui-border:#e1e6eb;--sui-border-control:#7b8797;--sui-action:#2863e9;--sui-action-hover:#2156cf;--sui-on-action:#fff;--sui-focus:#1944ab;--sui-success:#147a46;--sui-success-bg:#eaf8ef;--sui-warning:#875600;--sui-warning-bg:#fff5d9;--sui-danger:#ba204b;--sui-danger-bg:#fff0f3;--sui-info:#1944ab;--sui-info-bg:#eef5ff;--sui-disabled-bg:#e9edf2;--sui-disabled-text:#657080;--sui-chart-blue:#2863e9;--sui-chart-purple:#8e5bf2;--sui-chart-pink:#f43b68;--sui-chart-green:#24bd6b;--sui-chart-amber:#f5a810;--sui-overlay:#10213f66;--sui-text-secondary:#3f4a59;--sui-screen:#f8fafb;--sui-screen-alt:#f0f4f8;--sui-surface-raised:#fff;--sui-tile:#eef2f6;--sui-track:#e1e6eb;--sui-track-subtle:#eef1f4;--sui-grid-line:#d5dbe2;--sui-chip-bg:#f0f4f8;--sui-inverse:#202a39;--sui-inverse-2:#33404f;--sui-on-inverse:#fff;--sui-icon-muted:#8a95a3;--sui-rating:#f5a810;--sui-rating-strong:#d98e00;--sui-online:#24bd6b;--sui-danger-border:#e98aa1;--sui-chart-orange:#f97316;--sui-action-tint-1:#5b8bf0;--sui-action-tint-2:#93c4fc;--sui-action-tint-3:#c9defd;--sui-halo:0 0 0 4px #ffffff80;--sui-shadow-card:0 6px 18px #202a390d, 0 1px 3px #202a3908;--sui-action-solid:#2863e9;--sui-action-solid-hover:#2156cf;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-sui-theme=dark]{--sui-bg:#040919;--sui-surface:#0f1729;--sui-surface-subtle:#202b3e;--sui-surface-selected:#18294b;--sui-text:#f3f6fc;--sui-text-muted:#b3bdcd;--sui-text-subtle:#a6b2c4;--sui-border:#2d3749;--sui-border-control:#77859c;--sui-action:#93c4fc;--sui-action-hover:#b7d8ff;--sui-on-action:#0f1729;--sui-focus:#93c4fc;--sui-success:#6ee7a4;--sui-success-bg:#0d3024;--sui-warning:#ffd479;--sui-warning-bg:#33270e;--sui-danger:#ff9ab4;--sui-danger-bg:#3b1928;--sui-info:#93c4fc;--sui-info-bg:#18294b;--sui-disabled-bg:#273246;--sui-disabled-text:#a6b2c4;--sui-chart-blue:#79aafa;--sui-chart-purple:#bc96ff;--sui-chart-pink:#ff8eac;--sui-chart-green:#6ee7a4;--sui-chart-amber:#ffd479;--sui-overlay:#0009;--sui-text-secondary:#c9d2df;--sui-screen:#040919;--sui-screen-alt:#0a1122;--sui-surface-raised:#141e33;--sui-tile:#1b2638;--sui-track:#2d3749;--sui-track-subtle:#1f2a3d;--sui-grid-line:#334155;--sui-chip-bg:#1b2638;--sui-inverse:#e2e8f0;--sui-inverse-2:#cbd5e1;--sui-on-inverse:#0f1729;--sui-icon-muted:#77859c;--sui-rating:#ffd479;--sui-rating-strong:#f5a810;--sui-online:#6ee7a4;--sui-danger-border:#8c3550;--sui-chart-orange:#fb923c;--sui-action-tint-1:#7fb0fb;--sui-action-tint-2:#4d7fd6;--sui-action-tint-3:#2a4c8f;--sui-halo:0 0 0 4px #ffffff10;--sui-shadow-card:0 10px 30px #0008;--sui-action-solid:#93c4fc;--sui-action-solid-hover:#b7d8ff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-sui-density=compact]{--sui-control:40px;--sui-row:40px;--sui-card-pad:20px;--sui-field:40px}[data-sui-density=comfortable]{--sui-control:44px;--sui-row:52px;--sui-card-pad:24px;--sui-field:44px}@media (pointer:coarse){:root,[data-sui-density]{--sui-control:44px;--sui-field:44px;--sui-row:48px}}:where(:root:not([data-sui-skins=off])) [data-sui-skin=commerce]{--sui-font-sans:"Nunito","Segoe UI",system-ui,sans-serif;--sui-action:#84cc16;--sui-action-hover:#76b812;--sui-surface-selected:#f7fee7;--sui-info:#65a30d;--sui-text:#111827;--sui-text-secondary:#374151;--sui-text-muted:#6b7280;--sui-text-subtle:#9ca3af;--sui-border:#f1f2f4;--sui-border-control:#d1d5db;--sui-track:#e5e7eb;--sui-screen:#f9fbfc;--sui-surface:#fff;--sui-surface-subtle:#f3f5f7;--sui-inverse:#0f172a;--sui-inverse-2:#1e293b;--sui-danger:#d6365f;--sui-danger-border:#e98aa1;--sui-danger-bg:#fff1f3;--sui-rating:#fbbf24;--sui-rating-strong:#f59e0b;--sui-chart-purple:#8b5cf6;--sui-chart-pink:#f43f5e;--sui-chart-orange:#f97316;--sui-shadow-card:0 8px 24px #1118270d,0 1px 3px #1118270a;--sui-action-solid:#4d7c0f;--sui-action-solid-hover:#3f6212}:where(:root:not([data-sui-skins=off])[data-sui-theme=dark]) [data-sui-skin=commerce]{--sui-text:#f3f4f6;--sui-text-secondary:#d1d5db;--sui-text-muted:#9ca3af;--sui-text-subtle:#7b8494;--sui-border:#273244;--sui-border-control:#3a4558;--sui-track:#2b3546;--sui-screen:#0b1220;--sui-surface:#141c2b;--sui-surface-subtle:#1c2636;--sui-surface-selected:#1d2b0c;--sui-danger-bg:#3a1520;--sui-danger:#ff7d9c;--sui-danger-border:#8c3550;--sui-shadow-card:0 8px 24px #0006;--sui-action-solid:#84cc16;--sui-action-solid-hover:#a3e635}:where(:root:not([data-sui-skins=off])) [data-sui-skin=app]{--sui-font-sans:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--sui-text:#1e293b;--sui-text-secondary:#475569;--sui-icon-muted:#94a3b8;--sui-border:#e5e7eb;--sui-surface:#fff;--sui-action:#2563eb;--sui-surface-selected:#eff6ff;--sui-rating:#f59e0b;--sui-online:#22c55e;--sui-success:#166534;--sui-shadow-card:0 6px 16px #0f172a12,0 1px 3px #0f172a0d;--sui-screen:#f9fbfc;--sui-action-solid:#2563eb;--sui-action-solid-hover:#1d4ed8}:where(:root:not([data-sui-skins=off])[data-sui-theme=dark]) [data-sui-skin=app]{--sui-text:#f1f5f9;--sui-text-secondary:#a3b1c6;--sui-icon-muted:#64748b;--sui-border:#334155;--sui-surface:#111a2b;--sui-action:#60a5fa;--sui-surface-selected:#13254a;--sui-success:#4ade80;--sui-shadow-card:0 10px 30px #0008;--sui-screen:#0b1220;--sui-action-solid:#60a5fa;--sui-action-solid-hover:#93c5fd}:where(:root:not([data-sui-skins=off])) [data-sui-skin=dashboard]{--sui-font-sans:"Inter","Segoe UI",system-ui,sans-serif;--sui-text:#111827;--sui-text-secondary:#374151;--sui-text-muted:#6b7280;--sui-text-subtle:#9ca3af;--sui-border:#e5e7eb;--sui-surface:#fff;--sui-surface-raised:#fbfbfc;--sui-surface-subtle:#f3f4f6}:where(:root:not([data-sui-skins=off])[data-sui-theme=dark]) [data-sui-skin=dashboard]{--sui-text:#f3f4f6;--sui-text-secondary:#d1d5db;--sui-text-muted:#9ca3af;--sui-text-subtle:#6b7280;--sui-border:#273244;--sui-surface:#111827;--sui-surface-raised:#0f1625;--sui-surface-subtle:#1b2433}:where(:root:not([data-sui-skins=off])) [data-sui-skin=vitals]{--sui-font-sans:"Bai Jamjuree","Segoe UI",system-ui,sans-serif;--sui-text:#212932;--sui-text-secondary:#374151;--sui-text-muted:#555960;--sui-text-subtle:#c9cdd3;--sui-surface:#fff;--sui-surface-subtle:#f3f4f6;--sui-tile:#f3f5f7;--sui-action:#14b8a6;--sui-on-action:#fff;--sui-inverse:#232a3d;--sui-on-inverse:#fff;--sui-shadow-card:0 14px 34px #4c1d9514,0 2px 6px #0f172a0d;--sui-halo:0 0 0 4px #ffffff80;--sui-action-solid:#0f766e;--sui-action-solid-hover:#115e59}:where(:root:not([data-sui-skins=off])[data-sui-theme=dark]) [data-sui-skin=vitals]{--sui-text:#f1f5f9;--sui-text-secondary:#cbd5e1;--sui-text-muted:#94a3b8;--sui-text-subtle:#475569;--sui-surface:#111a2b;--sui-surface-subtle:#1c2638;--sui-tile:#1c2638;--sui-action:#2dd4bf;--sui-on-action:#042f2e;--sui-inverse:#e2e8f0;--sui-on-inverse:#0f172a;--sui-shadow-card:0 14px 34px #0008;--sui-halo:0 0 0 4px #ffffff10;--sui-action-solid:#2dd4bf;--sui-action-solid-hover:#5eead4}:where(:root:not([data-sui-skins=off])) [data-sui-skin=records]{--sui-font-sans:"Manrope","Segoe UI",system-ui,sans-serif;--sui-text:#1f2937;--sui-text-secondary:#4b5563;--sui-text-muted:#686f7d;--sui-text-subtle:#9ca3af;--sui-border:#e5e7eb;--sui-screen:#fff;--sui-screen-alt:#f3f5f7;--sui-surface-subtle:#f3f5f7;--sui-surface:#fff;--sui-chip-bg:#f1f5f9;--sui-action:#14b8a6;--sui-action-tint-1:#2dd4bf;--sui-action-tint-2:#5eead4;--sui-action-tint-3:#99f6e4;--sui-on-action:#fff;--sui-track-subtle:#eef0f2;--sui-grid-line:#d1d5db;--sui-tile:#f3f5f7;--sui-action-solid:#0f766e;--sui-action-solid-hover:#115e59}:where(:root:not([data-sui-skins=off])[data-sui-theme=dark]) [data-sui-skin=records]{--sui-text:#f1f5f9;--sui-text-secondary:#cbd5e1;--sui-text-muted:#94a3b8;--sui-text-subtle:#64748b;--sui-border:#334155;--sui-screen:#0b1220;--sui-screen-alt:#070d18;--sui-surface-subtle:#162033;--sui-surface:#111a2b;--sui-chip-bg:#162033;--sui-action:#2dd4bf;--sui-on-action:#042f2e;--sui-track-subtle:#1f2a3d;--sui-grid-line:#334155;--sui-tile:#162033;--sui-action-solid:#2dd4bf;--sui-action-solid-hover:#5eead4}:where(:root:not([data-sui-skins=off])) [data-sui-skin=achievements]{--sui-font-sans:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--sui-text:#1e293b;--sui-text-secondary:#475569;--sui-text-muted:#606f85;--sui-border:#e5e7eb;--sui-track:#e2e8f0;--sui-screen:#f0f4f9;--sui-surface:#fff;--sui-tile:#e6ebf1;--sui-surface-subtle:#f1f5f9;--sui-inverse:#21293d;--sui-on-inverse:#fff;--sui-action:#1761f9;--sui-surface-selected:#eef5fe;--sui-on-action:#fff;--sui-shadow-card:0 6px 18px #0f172a0d,0 1px 2px #0f172a08;--sui-action-solid:#1761f9;--sui-action-solid-hover:#1a56d6}:where(:root:not([data-sui-skins=off])[data-sui-theme=dark]) [data-sui-skin=achievements]{--sui-text:#f1f5f9;--sui-text-secondary:#cbd5e1;--sui-text-muted:#94a3b8;--sui-border:#263244;--sui-track:#263244;--sui-screen:#0b1220;--sui-surface:#121b2c;--sui-tile:#1b2638;--sui-surface-subtle:#1b2638;--sui-inverse:#e2e8f0;--sui-on-inverse:#0f172a;--sui-action:#60a5fa;--sui-surface-selected:#13254a;--sui-on-action:#0b1220;--sui-shadow-card:0 8px 24px #0006;--sui-action-solid:#60a5fa;--sui-action-solid-hover:#93c5fd}.sui-kit{font-family:var(--sui-font-family);font-size:var(--sui-font-body);color:var(--sui-text);background:var(--sui-bg);font-synthesis:none;line-height:1.5}.sui-kit *,.sui-kit :before,.sui-kit :after{box-sizing:border-box}.sui-kit [hidden]{display:none!important}.sui-kit :where(button,input,textarea){font:inherit}.sui-kit :where(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--sui-focus);outline-offset:3px}.sui-kit button{cursor:pointer}.sui-kit button:disabled{cursor:not-allowed}.sui-kit a{color:var(--sui-action-solid);text-underline-offset:3px}.sui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.sui-icon--sm{width:16px;height:16px}.sui-button,.sui-cta{justify-content:center;align-items:center;gap:var(--sui-btn-gap,8px);height:var(--sui-btn-h,var(--sui-control));min-width:0;padding:0 var(--sui-btn-px,16px);box-sizing:border-box;border:var(--sui-btn-border-w,1px) solid var(--sui-btn-border,transparent);border-radius:var(--sui-btn-radius,var(--sui-radius-control));background:var(--sui-btn-bg,var(--sui-action-solid));color:var(--sui-btn-fg,var(--sui-on-action));font:var(--sui-btn-weight,600) var(--sui-btn-size,14px)/var(--sui-btn-line,1) var(--sui-btn-font,var(--sui-font-sans));letter-spacing:var(--sui-btn-tracking,normal);white-space:nowrap;box-shadow:var(--sui-btn-shadow,none);cursor:pointer;transition:background var(--sui-motion-fast),color var(--sui-motion-fast),border-color var(--sui-motion-fast),transform var(--sui-motion-fast),box-shadow var(--sui-motion-fast);display:inline-flex;position:relative;text-decoration:none!important}.sui-button .sui-icon,.sui-cta .sui-icon{width:var(--sui-btn-icon,20px);height:var(--sui-btn-icon,20px);stroke-width:var(--sui-btn-stroke,1.7)}.sui-button:hover:not(:disabled):not([aria-disabled=true]),.sui-cta:hover:not(:disabled):not([aria-disabled=true]){background:var(--sui-btn-hover-bg,color-mix(in srgb,var(--sui-btn-bg,var(--sui-action-solid)),#000 9%));color:var(--sui-btn-hover-fg,var(--sui-btn-fg,var(--sui-on-action)));border-color:var(--sui-btn-hover-border,var(--sui-btn-border,transparent))}.sui-button:active:not(:disabled):not([aria-disabled=true]),.sui-cta:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.sui-button:focus-visible,.sui-cta:focus-visible{outline:2px solid var(--sui-focus);outline-offset:2px}.sui-button:disabled,.sui-button[aria-disabled=true],.sui-cta:disabled,.sui-cta[aria-disabled=true]{background:var(--sui-btn-disabled-bg,var(--sui-disabled-bg));color:var(--sui-btn-disabled-fg,var(--sui-disabled-text));border-color:var(--sui-btn-disabled-border,transparent);box-shadow:none;cursor:not-allowed}.sui-button[aria-busy=true],.sui-cta[aria-busy=true]{pointer-events:none}.sui-button[aria-busy=true]:before,.sui-cta[aria-busy=true]:before{content:"";width:calc(var(--sui-btn-icon,20px) - 4px);height:calc(var(--sui-btn-icon,20px) - 4px);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite sui-core-spin}.sui-button[aria-busy=true] .sui-icon,.sui-cta[aria-busy=true] .sui-icon{display:none}.sui-button[data-state=success],.sui-cta[data-state=success]{--sui-btn-bg:var(--sui-success);--sui-btn-fg:var(--sui-surface);--sui-btn-border:var(--sui-success)}.sui-button[data-state=error],.sui-cta[data-state=error]{--sui-btn-bg:var(--sui-danger);--sui-btn-fg:var(--sui-surface);--sui-btn-border:var(--sui-danger)}@keyframes sui-core-spin{to{transform:rotate(1turn)}}.sui-button--secondary{--sui-btn-bg:var(--sui-surface-selected);--sui-btn-fg:var(--sui-action);--sui-btn-hover-bg:color-mix(in srgb,var(--sui-surface-selected),var(--sui-action) 10%)}.sui-button--tonal{--sui-btn-bg:var(--sui-tile);--sui-btn-fg:var(--sui-text);--sui-btn-hover-bg:color-mix(in srgb,var(--sui-tile),var(--sui-text) 6%)}.sui-button--outline{--sui-btn-bg:transparent;--sui-btn-fg:var(--sui-text);--sui-btn-border:var(--sui-border-control);--sui-btn-hover-bg:var(--sui-surface-subtle);--sui-btn-disabled-bg:transparent;--sui-btn-disabled-border:var(--sui-border)}.sui-button--ghost{--sui-btn-bg:transparent;--sui-btn-fg:var(--sui-text-secondary);--sui-btn-hover-bg:var(--sui-surface-subtle);--sui-btn-hover-fg:var(--sui-text);--sui-btn-disabled-bg:transparent}.sui-button--inverse{--sui-btn-bg:var(--sui-inverse);--sui-btn-fg:var(--sui-on-inverse);--sui-btn-hover-bg:color-mix(in srgb,var(--sui-inverse),#fff 10%)}.sui-button--danger{--sui-btn-bg:var(--sui-danger);--sui-btn-fg:var(--sui-surface)}.sui-button--link{--sui-btn-border-w:0px;--sui-btn-bg:transparent;--sui-btn-fg:var(--sui-action-solid);--sui-btn-hover-bg:transparent;--sui-btn-h:auto;--sui-btn-px:4px;--sui-btn-disabled-bg:transparent;padding-block:2px}.sui-button--link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline!important}.sui-button[aria-pressed=true]:is(.sui-button--tonal,.sui-button--outline,.sui-button--ghost){--sui-btn-bg:var(--sui-surface-selected);--sui-btn-fg:var(--sui-action);--sui-btn-border:var(--sui-action)}.sui-button--sm{--sui-btn-h:32px;--sui-btn-px:12px;--sui-btn-size:13px;--sui-btn-icon:16px;--sui-btn-gap:6px;--sui-btn-radius:10px}.sui-button--lg{--sui-btn-h:48px;--sui-btn-px:20px;--sui-btn-size:15px}.sui-button--xl{--sui-btn-h:56px;--sui-btn-px:24px;--sui-btn-size:16px;--sui-btn-radius:16px;--sui-btn-icon:22px}.sui-button--block,.sui-cta--block{width:100%;display:flex}.sui-button--icon{--sui-btn-px:0;width:var(--sui-btn-h,var(--sui-control));flex:none}.sui-cta{--sui-btn-h:48px;--sui-btn-px:24px;--sui-btn-radius:20px;--sui-btn-size:16px;--sui-btn-weight:500;--sui-btn-line:22px;--sui-btn-gap:10px;--sui-btn-border-w:1.5px;--sui-btn-border:var(--sui-action-solid);--sui-btn-fg:var(--sui-on-action);--sui-btn-hover-bg:var(--sui-action-solid-hover);--sui-btn-hover-border:var(--sui-action-solid-hover);--sui-btn-disabled-bg:var(--sui-track);--sui-btn-disabled-border:var(--sui-track);--sui-btn-disabled-fg:var(--sui-text-subtle)}.sui-cta:active:not(:disabled){transform:none;box-shadow:inset 0 2px 6px #0002}.sui-cta--outline{--sui-btn-bg:transparent;--sui-btn-fg:var(--sui-action-solid);--sui-btn-hover-bg:var(--sui-surface-selected);--sui-btn-hover-border:var(--sui-action-solid);--sui-btn-hover-fg:var(--sui-action-solid)}.sui-cta--sm{--sui-btn-h:40px;--sui-btn-px:16px;--sui-btn-radius:12px;--sui-btn-size:14px;--sui-btn-gap:8px;--sui-btn-icon:18px}.sui-cta--md{--sui-btn-h:44px;--sui-btn-radius:22px;--sui-btn-size:14px}.sui-button--pill{--sui-btn-radius:999px}.sui-button--xs{--sui-btn-h:28px;--sui-btn-px:10px;--sui-btn-size:12px;--sui-btn-icon:14px;--sui-btn-gap:4px;--sui-btn-radius:8px}.sui-button--danger-outline{--sui-btn-bg:transparent;--sui-btn-fg:var(--sui-danger);--sui-btn-hover-fg:var(--sui-danger);--sui-btn-border:color-mix(in srgb,var(--sui-danger) 45%,transparent);--sui-btn-hover-border:var(--sui-danger);--sui-btn-hover-bg:var(--sui-danger-bg);--sui-btn-disabled-bg:transparent;--sui-btn-disabled-border:var(--sui-border)}.sui-button--danger-ghost{--sui-btn-bg:transparent;--sui-btn-fg:var(--sui-danger);--sui-btn-hover-fg:var(--sui-danger);--sui-btn-hover-bg:var(--sui-danger-bg);--sui-btn-disabled-bg:transparent}.sui-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.sui-button-group{align-items:stretch;max-width:100%;display:inline-flex}.sui-button-group>.sui-button{position:relative}.sui-button-group:not(.sui-button-group--spaced)>.sui-button:not(:first-child){margin-left:calc(-1 * var(--sui-btn-border-w,1px));border-top-left-radius:0;border-bottom-left-radius:0}.sui-button-group:not(.sui-button-group--spaced)>.sui-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.sui-button-group:not(.sui-button-group--spaced)>.sui-button:is(:hover,:focus-visible,[aria-pressed=true]){z-index:1}.sui-button-group:not(.sui-button-group--spaced)>.sui-button:not(.sui-button--outline,.sui-button--tonal,.sui-button--ghost)+.sui-button{box-shadow:inset 1px 0 0 color-mix(in srgb,currentColor 28%,transparent)}.sui-button-group--spaced{gap:var(--sui-btn-group-gap,8px);flex-wrap:wrap}.sui-button-group--block{width:100%;display:flex}.sui-button-group--block>.sui-button{flex:1 1 0}.sui-split>.sui-button:last-child{--sui-btn-px:0;width:calc(var(--sui-btn-h,var(--sui-control)) - 8px)}.sui-split>.sui-button:last-child .sui-icon{transition:transform var(--sui-motion-normal)}.sui-split>.sui-button[aria-expanded=true]:last-child .sui-icon{transform:rotate(180deg)}.sui-button__badge{box-sizing:border-box;border:2px solid var(--sui-btn-badge-ring,var(--sui-surface));background:var(--sui-btn-badge-bg,var(--sui-danger));min-width:18px;height:18px;color:var(--sui-btn-badge-fg,var(--sui-surface));font:700 10px/1 var(--sui-font-sans);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;place-items:center;padding:0 5px;animation:.25s cubic-bezier(.3,1.6,.5,1) sui-badge-in;display:grid;position:absolute;top:-4px;right:-4px}.sui-button__badge--dot{width:12px;min-width:12px;height:12px;padding:0;top:2px;right:2px}.sui-button__badge[hidden]{display:none}@keyframes sui-badge-in{0%{transform:scale(.4)}}.sui-button[data-progress]{background:linear-gradient(90deg,var(--sui-btn-bg,var(--sui-action-solid)) calc(var(--sui-btn-progress,0)*100%),var(--sui-btn-track,color-mix(in srgb,var(--sui-btn-bg,var(--sui-action-solid)) 55%,var(--sui-surface))) 0);pointer-events:none;transition:none}.sui-button[data-progress] .sui-button__label{font-variant-numeric:tabular-nums}.sui-button--fab{--sui-btn-h:56px;--sui-btn-px:20px;--sui-btn-radius:28px;--sui-btn-size:15px;--sui-btn-icon:24px;--sui-btn-gap:10px;--sui-btn-shadow:0 10px 24px color-mix(in srgb,var(--sui-action-solid) 35%,transparent),0 2px 6px #0f172a1f;max-width:320px;transition:max-width .3s var(--sui-motion-ease),padding .3s var(--sui-motion-ease),background var(--sui-motion-fast),transform var(--sui-motion-fast);overflow:hidden}.sui-button--fab .sui-button__label{transition:opacity .2s}.sui-button--fab.is-collapsed{max-width:var(--sui-btn-h);--sui-btn-px:16px}.sui-button--fab.is-collapsed .sui-button__label{opacity:0}.sui-actions{justify-content:flex-end;gap:var(--sui-actions-gap,12px);flex-wrap:wrap;display:flex;container-type:inline-size}.sui-actions>.sui-button{flex:0 auto}.sui-actions--stack{flex-direction:column-reverse;align-items:stretch}.sui-actions--stack>.sui-button{width:100%}@container (width<=360px){.sui-actions:not(.sui-actions--inline,.sui-actions--stack)>.sui-button{flex:100%}.sui-actions:not(.sui-actions--inline,.sui-actions--stack)>.sui-button:last-child{order:-1}.sui-actions:not(.sui-actions--inline,.sui-actions--stack)>.sui-actions__spacer{display:none}}.sui-actions__spacer{flex:1}@media (prefers-reduced-motion:reduce){.sui-button--fab,.sui-button--fab .sui-button__label,.sui-button__badge{transition:none;animation:none}}.sui-card{box-sizing:border-box;min-width:0;padding:var(--sui-card-padding,var(--sui-card-pad));border:var(--sui-card-border-w,1px) solid var(--sui-card-border,var(--sui-border));border-radius:var(--sui-card-radius,var(--sui-radius-card));background:var(--sui-card-bg,var(--sui-surface));color:var(--sui-text);box-shadow:var(--sui-card-shadow,var(--sui-shadow-sm));text-align:left;position:relative}.sui-card--flat{--sui-card-bg:var(--sui-surface-subtle);--sui-card-border-w:0px;--sui-card-shadow:none}.sui-card--elevated{--sui-card-border-w:0px;--sui-card-shadow:var(--sui-shadow-card)}.sui-card--outline{--sui-card-shadow:none}:is(button,a).sui-card,.sui-card--interactive{width:100%;font:inherit;cursor:pointer;transition:transform var(--sui-motion-normal) var(--sui-motion-ease),box-shadow var(--sui-motion-normal),border-color var(--sui-motion-fast),background var(--sui-motion-fast);text-decoration:none;display:block}:is(button,a).sui-card:hover,.sui-card--interactive:hover{transform:translateY(var(--sui-card-lift,-1px));box-shadow:var(--sui-card-hover-shadow,var(--sui-shadow-md))}:is(button,a).sui-card:active,.sui-card--interactive:active{transform:scale(.99)}.sui-card:focus-visible{outline:2px solid var(--sui-focus);outline-offset:2px}.sui-card:is([aria-selected=true],[aria-pressed=true],[aria-current]:not([aria-current=false])){border-color:var(--sui-action);box-shadow:0 0 0 1px var(--sui-action),var(--sui-card-shadow,var(--sui-shadow-sm))}.sui-card:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none}.sui-card[aria-busy=true]{pointer-events:none}.sui-card[aria-busy=true]>*{visibility:hidden}.sui-card[aria-busy=true]:after{content:"";inset:var(--sui-card-padding,var(--sui-card-pad));background:linear-gradient(90deg,var(--sui-surface-subtle) 25%,var(--sui-tile) 50%,var(--sui-surface-subtle) 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s linear infinite sui-core-shimmer;position:absolute}@keyframes sui-core-shimmer{to{background-position:-200% 0}}.sui-card__head{margin-bottom:var(--sui-card-gap,16px);justify-content:space-between;align-items:center;gap:12px;display:flex}.sui-card__title{font-size:var(--sui-card-title-size,16px);line-height:24px;font-weight:var(--sui-card-title-weight,600);margin:0}.sui-card__subtitle{color:var(--sui-text-muted);margin:2px 0 0;font-size:13px;line-height:18px}.sui-card__footer{margin-top:var(--sui-card-gap,16px);justify-content:flex-end;gap:8px;display:flex}.sui-tabs{gap:var(--sui-tabs-gap,0px);height:var(--sui-tabs-h,44px);padding:var(--sui-tabs-pad,4px);box-sizing:border-box;border-radius:var(--sui-tabs-radius,var(--sui-radius-control));background:var(--sui-tabs-bg,var(--sui-surface-subtle));box-shadow:var(--sui-tabs-shadow,none);display:flex;position:relative;overflow:hidden}.sui-tabs__pill{top:var(--sui-tabs-pad,4px);bottom:var(--sui-tabs-pad,4px);left:var(--sui-tabs-pad,4px);width:calc((100% - 2*var(--sui-tabs-pad,4px))/var(--n,3));border-radius:var(--sui-tabs-pill-radius,calc(var(--sui-radius-control) - 3px));background:var(--sui-tabs-pill,var(--sui-surface));box-shadow:var(--sui-tabs-pill-shadow,var(--sui-shadow-sm));transform:translateX(calc(var(--i,0)*100%));transition:transform .28s var(--sui-motion-ease),width .28s var(--sui-motion-ease),height .28s var(--sui-motion-ease);position:absolute}.sui-tabs :is([role=tab],[role=radio]){flex:var(--sui-tabs-flex,1 1 0);min-width:0;padding:0 var(--sui-tabs-tab-px,8px);border-radius:var(--sui-tabs-pill-radius,calc(var(--sui-radius-control) - 3px));color:var(--sui-tabs-fg,var(--sui-text-secondary));font:var(--sui-tabs-weight,500) var(--sui-tabs-size,14px)/var(--sui-tabs-line,1) var(--sui-font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--sui-motion-fast),background var(--sui-motion-fast),box-shadow var(--sui-motion-fast);background:0 0;border:0;position:relative;overflow:hidden}.sui-tabs :is([role=tab],[role=radio]):hover:not(:disabled){color:var(--sui-tabs-fg-on,var(--sui-text))}.sui-tabs :is([aria-selected=true],[aria-checked=true]){color:var(--sui-tabs-fg-on,var(--sui-text));font-weight:var(--sui-tabs-weight-on,600)}.sui-tabs:not(:has(.sui-tabs__pill)) :is([aria-selected=true],[aria-checked=true]){background:var(--sui-tabs-pill,var(--sui-surface));box-shadow:var(--sui-tabs-pill-shadow,var(--sui-shadow-sm))}.sui-tabs :is([role=tab],[role=radio]):focus-visible{outline:2px solid var(--sui-focus);outline-offset:-2px}.sui-tabs :is([role=tab],[role=radio]):disabled{opacity:.4;cursor:not-allowed}.sui-tabs--card{--sui-tabs-bg:var(--sui-surface);--sui-tabs-shadow:var(--sui-shadow-card);--sui-tabs-pill:var(--sui-surface-selected);--sui-tabs-pill-shadow:none;--sui-tabs-fg:var(--sui-text);--sui-tabs-fg-on:var(--sui-action)}.sui-tabs--underline{--sui-tabs-bg:transparent;--sui-tabs-pad:0px;box-shadow:inset 0 -1px var(--sui-border);border-radius:0}.sui-tabs--underline .sui-tabs__pill{background:var(--sui-action);height:2px;box-shadow:none;border-radius:1px;top:auto}.sui-tabs--underline{--sui-tabs-fg-on:var(--sui-action)}.sui-tabpanel{padding:16px 0}.sui-tabpanel[hidden]{display:none}.sui-field{gap:var(--sui-layout-label-gap,8px);min-width:0;display:grid}.sui-field>label,.sui-label,.sui-field__label{font:var(--sui-field-label-weight,600) var(--sui-field-label-size,13px)/18px var(--sui-font-sans);color:var(--sui-text);align-items:baseline;gap:6px;display:flex}.sui-field__optional{color:var(--sui-text-muted);font-weight:400}.sui-field__control,.sui-input-wrap{align-items:center;display:flex;position:relative}.sui-field__control:not(.sui-field__control--box)>.sui-icon,.sui-input-wrap>.sui-icon{color:var(--sui-text-muted);pointer-events:none;position:absolute;left:12px}.sui-field__control:not(.sui-field__control--box)>.sui-icon~.sui-input,.sui-input-wrap>.sui-input{padding-left:40px}.sui-field__suffix{color:var(--sui-text-muted);pointer-events:none;font-size:13px;position:absolute;right:12px}.sui-input{text-align:start;width:100%;height:var(--sui-field-h,var(--sui-field));padding:0 var(--sui-field-px,12px);box-sizing:border-box;border:1px solid var(--sui-field-border,var(--sui-border-control));border-radius:var(--sui-field-radius,var(--sui-radius-control));background:var(--sui-field-bg,var(--sui-surface));color:var(--sui-text);font:400 var(--sui-field-size,14px)/var(--sui-field-line,20px) var(--sui-font-sans);transition:border-color var(--sui-motion-fast),box-shadow var(--sui-motion-fast)}textarea.sui-input{resize:vertical;height:auto;min-height:96px;padding-block:10px}.sui-input::placeholder{color:var(--sui-field-placeholder,var(--sui-text-subtle))}.sui-input:hover:not(:disabled):not(:focus){border-color:var(--sui-text-muted)}.sui-input:focus{border-color:var(--sui-action);box-shadow:0 0 0 3px var(--sui-field-ring,color-mix(in srgb,var(--sui-action) 22%,transparent));outline:none}.sui-input[aria-invalid=true]{border-color:var(--sui-danger)}.sui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sui-danger) 22%,transparent)}.sui-field[data-state=success] .sui-input{border-color:var(--sui-success)}.sui-input:disabled{background:var(--sui-disabled-bg);color:var(--sui-disabled-text);border-color:var(--sui-border);cursor:not-allowed}.sui-input[readonly]{background:var(--sui-surface-subtle)}.sui-field__control[aria-busy=true]:after{content:"";border:2px solid var(--sui-text-muted);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sui-core-spin;position:absolute;right:12px}.sui-field__control--box{gap:var(--sui-field-gap,10px);height:var(--sui-field-h,var(--sui-field));padding:var(--sui-field-box-pad,0 12px);box-sizing:border-box;border:var(--sui-field-border-w,1px) solid var(--sui-field-border,var(--sui-border-control));border-radius:var(--sui-field-radius,var(--sui-radius-control));background:var(--sui-field-bg,var(--sui-surface));box-shadow:var(--sui-field-shadow,none);color:var(--sui-text);transition:border-color var(--sui-motion-fast),box-shadow var(--sui-motion-fast)}.sui-field__control--box:hover:not(:focus-within){border-color:var(--sui-field-hover-border,var(--sui-text-muted))}.sui-field__control--box:focus-within{border-color:var(--sui-field-focus-border,var(--sui-action));box-shadow:var(--sui-field-focus-shadow,0 0 0 3px var(--sui-field-ring,color-mix(in srgb,var(--sui-action) 22%,transparent)))}.sui-field__control--box[aria-invalid=true]{border-color:var(--sui-danger)}.sui-field__control--box:has(.sui-input[aria-invalid=true]){border-color:var(--sui-danger)}.sui-field__control--box:disabled{background:var(--sui-disabled-bg);color:var(--sui-disabled-text);cursor:not-allowed}.sui-field__control--box:has(.sui-input:disabled){background:var(--sui-disabled-bg);color:var(--sui-disabled-text);cursor:not-allowed}.sui-field__control--box>.sui-icon{width:var(--sui-field-icon,20px);height:var(--sui-field-icon,20px);color:var(--sui-field-icon-fg,var(--sui-text-muted));flex:none;position:static}.sui-field__control--box>.sui-input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.sui-field__control--box>.sui-input:focus{box-shadow:none}.sui-field__count--inset{pointer-events:none;position:absolute;bottom:12px;left:12px}.sui-field-area .sui-field__count{color:#666f7f;font-variant-numeric:normal;font-size:12px;line-height:16px}.sui-help,.sui-field__help{color:var(--sui-text-muted);margin:0;font-size:12px;line-height:16px}.sui-error,.sui-field__message{color:var(--sui-danger);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:16px;display:flex}.sui-field__message:empty{display:none}.sui-field__message .sui-icon{width:16px;height:16px}.sui-field[data-state=success] .sui-field__message{color:var(--sui-success)}.sui-field__count{color:var(--sui-text-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.sui-field__count.is-over{color:var(--sui-danger)}.sui-appbar{grid-template-columns:var(--sui-appbar-side,48px) minmax(0,1fr) var(--sui-appbar-side,48px);align-items:center;column-gap:var(--sui-appbar-gap,12px);padding:var(--sui-appbar-pad,18px 16px 0);color:var(--sui-text);display:grid}.sui-appbar>:first-child{justify-self:start}.sui-appbar>:last-child:not(:first-child):not(.sui-appbar__title){justify-self:end}.sui-appbar__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font:var(--sui-appbar-weight,700) var(--sui-appbar-size,20px)/var(--sui-appbar-line,28px) var(--sui-font-sans);grid-column:2;margin:0;overflow:hidden}.sui-appbar--start{grid-template-columns:var(--sui-appbar-side,48px) minmax(0,1fr) auto}.sui-appbar--start .sui-appbar__title{text-align:left}.sui-appbar--large{grid-template-columns:var(--sui-appbar-side,48px) minmax(0,1fr) var(--sui-appbar-side,48px)}.sui-appbar--large .sui-appbar__title{margin-top:var(--sui-appbar-large-gap,14px);text-align:left;white-space:normal;font-size:var(--sui-appbar-large-size,28px);line-height:var(--sui-appbar-large-line,36px);letter-spacing:-.3px;grid-area:2/1/auto/-1}.sui-appbar--sticky{z-index:3;background:var(--sui-appbar-bg,var(--sui-screen));transition:box-shadow var(--sui-motion-fast);padding-bottom:12px;position:sticky;top:0}.sui-appbar--sticky.is-scrolled{box-shadow:0 1px 0 var(--sui-border)}.sui-appbar .sui-button--icon{--sui-btn-h:var(--sui-appbar-side,48px);--sui-btn-radius:14px;--sui-btn-icon:22px;--sui-btn-stroke:1.9}.sui-list{gap:var(--sui-list-gap,8px);margin:0;padding:0;list-style:none;display:grid}.sui-list--divided{padding:0 var(--sui-item-px,16px);border-radius:var(--sui-item-radius,16px);background:var(--sui-surface);box-shadow:var(--sui-list-shadow,var(--sui-shadow-card));gap:0}.sui-list-item{align-items:var(--sui-item-align,center);gap:var(--sui-item-gap,12px);width:100%;min-height:var(--sui-item-h,56px);padding:var(--sui-item-pad,0 16px);box-sizing:border-box;border-radius:var(--sui-item-radius,16px);background:var(--sui-item-bg,var(--sui-surface));color:var(--sui-text);font:inherit;text-align:left;box-shadow:var(--sui-item-shadow,none);border:0;text-decoration:none;display:flex}.sui-list--divided .sui-list-item{padding:var(--sui-divided-pad,0);border-bottom:1px solid var(--sui-border);background:0 0;border-radius:0}.sui-list--divided>li:last-child>.sui-list-item,.sui-list--divided>.sui-list-item:last-child{border-bottom:0}:is(button,a,[role=checkbox],[role=radio],[role=option],[role=button],[role=link]).sui-list-item{cursor:pointer;transition:background var(--sui-motion-fast),transform var(--sui-motion-fast)}:is(button,a,[role=checkbox],[role=radio],[role=option],[role=button],[role=link]).sui-list-item:hover{background:var(--sui-item-hover-bg,color-mix(in srgb,var(--sui-item-bg,var(--sui-surface)),var(--sui-text) 8%))}:is(button,a,[role=checkbox],[role=radio],[role=option],[role=button],[role=link]).sui-list-item:is([aria-checked=true],[aria-selected=true]):hover{background:color-mix(in srgb,var(--sui-surface-selected),var(--sui-action) 10%)}:is(button,a,[role=checkbox],[role=radio],[role=option],[role=button],[role=link]).sui-list-item:hover .sui-list-item__check{border-color:var(--sui-action)}:is(button,a,[role=checkbox],[role=radio],[role=option],[role=button],[role=link]).sui-list-item:active{transform:scale(var(--sui-item-press,.99))}.sui-list-item:focus-visible{outline:2px solid var(--sui-focus);outline-offset:2px}.sui-list-item:is([aria-current]:not([aria-current=false]),[aria-selected=true]){background:var(--sui-surface-selected)}.sui-list-item:is([aria-current]:not([aria-current=false]),[aria-selected=true]) .sui-list-item__title{color:var(--sui-action)}.sui-list-item:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none}.sui-list-item>*{flex:none}.sui-list-item>:is(.sui-list-item__text,.sui-list-item__title){flex:auto;min-width:0}.sui-list-item__lead{color:var(--sui-item-lead-fg,var(--sui-text-muted));place-items:center;display:grid}.sui-list-item__lead>.sui-icon,.sui-list-item>.sui-icon:first-child{width:var(--sui-item-icon,24px);height:var(--sui-item-icon,24px)}.sui-list-item__text{gap:var(--sui-item-text-gap,2px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sui-list-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sui-item-title-size,15px);line-height:var(--sui-item-title-line,22px);font-weight:var(--sui-item-title-weight,600);overflow:hidden}.sui-list-item__desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sui-item-desc-size,13px);line-height:var(--sui-item-desc-line,20px);font-weight:var(--sui-item-desc-weight,400);color:var(--sui-item-desc-fg,var(--sui-text-secondary));overflow:hidden}.sui-list-item__meta{font-size:var(--sui-item-meta-size,13px);color:var(--sui-item-meta-fg,var(--sui-text-muted));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:20px}.sui-list-item__chev{width:var(--sui-item-chev,20px);height:var(--sui-item-chev,20px);color:var(--sui-item-chev-fg,var(--sui-text-muted));stroke-width:var(--sui-item-chev-stroke,1.8);transition:transform .2s}.sui-list-item[aria-expanded=true] .sui-list-item__chev{transform:rotate(90deg)}.sui-list__skeleton{height:var(--sui-item-h,56px);border-radius:var(--sui-item-radius,16px);background:linear-gradient(90deg,var(--sui-surface-subtle) 25%,var(--sui-tile) 50%,var(--sui-surface-subtle) 75%) 0 0/200% 100%;animation:1.2s linear infinite sui-core-shimmer}.sui-list__state{border-radius:var(--sui-item-radius,16px);background:var(--sui-surface-subtle);text-align:center;justify-items:center;gap:8px;padding:28px 16px;display:grid}.sui-list__state>.sui-icon{width:28px;height:28px;color:var(--sui-text-muted)}.sui-list__state b{font-size:15px;line-height:22px}.sui-list__state p{max-width:280px;color:var(--sui-text-secondary);margin:0;font-size:13px;line-height:20px}.sui-list__state--error>.sui-icon{color:var(--sui-danger)}.sui-list__state .sui-button{margin-top:6px}.sui-card--media{--sui-card-padding:0px;overflow:hidden}.sui-card__media{aspect-ratio:var(--sui-card-media-ratio,16/9);background:var(--sui-tile);color:var(--sui-action-solid);place-items:center;display:grid;overflow:hidden}.sui-card__media>img,.sui-card__media>svg{object-fit:cover;width:100%;height:100%;display:block}.sui-card__content{padding:var(--sui-card-content-pad,16px)}.sui-card.sui-card--row{grid-template-columns:var(--sui-card-media-w,112px) minmax(0,1fr);display:grid}.sui-card--row .sui-card__media{aspect-ratio:auto;height:100%}.sui-card__eyebrow{letter-spacing:.02em;color:var(--sui-text-muted);margin:0 0 4px;font-size:12px;font-weight:600;line-height:16px}.sui-card__text{color:var(--sui-text-secondary);margin:6px 0 0;font-size:14px;line-height:21px}.sui-card__value{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:4px 0 0;font-size:28px;font-weight:700;line-height:34px;display:flex}.sui-card__value small{color:var(--sui-text-muted);font-size:14px;font-weight:500}.sui-delta{height:22px;font:600 12px/1 var(--sui-font-sans);font-variant-numeric:tabular-nums;background:var(--sui-success-bg);color:var(--sui-success);border-radius:11px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.sui-delta .sui-icon{stroke-width:2.2px;width:13px;height:13px}.sui-delta--down{background:var(--sui-danger-bg);color:var(--sui-danger)}.sui-delta--flat{background:var(--sui-surface-subtle);color:var(--sui-text-muted)}.sui-card[aria-checked=true]{border-color:var(--sui-action);box-shadow:0 0 0 1px var(--sui-action),var(--sui-card-shadow,var(--sui-shadow-sm))}.sui-card-choices{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.sui-card-choices>.sui-card{padding-right:44px;position:relative}.sui-card__check{box-sizing:border-box;border:1.5px solid var(--sui-border-control);background:var(--sui-surface);color:#0000;width:22px;height:22px;transition:background var(--sui-motion-fast),border-color var(--sui-motion-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sui-card-choices[data-multiple] .sui-card__check{border-radius:6px}.sui-card__check .sui-icon{stroke-width:2.6px;width:14px;height:14px}.sui-card[aria-checked=true] .sui-card__check{border-color:var(--sui-action-solid);background:var(--sui-action-solid);color:var(--sui-on-action)}.sui-card__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sui-card__toggle>.sui-icon:last-child{transition:transform var(--sui-motion-normal);margin-left:auto}.sui-card__toggle[aria-expanded=true]>.sui-icon:last-child{transform:rotate(180deg)}.sui-card__toggle:focus-visible{outline:2px solid var(--sui-focus);outline-offset:4px;border-radius:8px}.sui-card__more{transition:grid-template-rows .25s var(--sui-motion-ease);grid-template-rows:0fr;display:grid}.sui-card__more>div{overflow:hidden}.sui-card__more.is-open{grid-template-rows:1fr}.sui-card__close{position:absolute;top:8px;right:8px}.sui-card.is-dismissed{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.97)}.sui-card--empty{--sui-card-bg:transparent;--sui-card-shadow:none;--sui-card-border-w:1.5px;--sui-card-border:var(--sui-border-control);text-align:center;border-style:dashed;justify-items:center;gap:8px;display:grid}.sui-card--error{--sui-card-bg:var(--sui-danger-bg);--sui-card-border:color-mix(in srgb,var(--sui-danger) 35%,transparent);--sui-card-shadow:none;justify-items:start;gap:8px;display:grid}.sui-card--empty>.sui-icon,.sui-card--error>.sui-icon{width:28px;height:28px;color:var(--sui-text-muted)}.sui-card--error>.sui-icon{color:var(--sui-danger)}.sui-card--empty b,.sui-card--error b{font-size:15px;line-height:22px}.sui-card--empty p,.sui-card--error p{color:var(--sui-text-secondary);margin:0;font-size:13px;line-height:20px}.sui-tabs :is([role=tab],[role=radio]){justify-content:center;align-items:center;gap:6px;display:inline-flex}.sui-tabs :is([role=tab],[role=radio])>.sui-icon{flex:none;width:18px;height:18px}.sui-tabs__count{box-sizing:border-box;background:var(--sui-tile);min-width:20px;height:20px;color:var(--sui-text-secondary);font:600 11px/1 var(--sui-font-sans);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.sui-tabs :is([aria-selected=true],[aria-checked=true]) .sui-tabs__count{background:var(--sui-action-solid);color:var(--sui-on-action)}.sui-tabs--sm{--sui-tabs-h:36px;--sui-tabs-size:13px;--sui-tabs-pad:3px}.sui-tabs--scroll{--sui-tabs-flex:0 0 auto;--sui-tabs-tab-px:14px;scrollbar-width:none;scroll-behavior:smooth;--fs:0px;--fe:0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);overflow-x:auto}.sui-tabs--scroll::-webkit-scrollbar{display:none}.sui-tabs--scroll.is-dragging{scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.sui-tabs--scroll.is-dragging :is([role=tab],[role=radio]){cursor:grabbing}.sui-tabs--scroll.is-fade-start{--fs:28px}.sui-tabs--scroll.is-fade-end{--fe:28px}.sui-tabs--vertical{height:auto;width:var(--sui-tabs-w,100%);--sui-tabs-flex:0 0 auto;flex-direction:column}.sui-tabs--vertical :is([role=tab],[role=radio]){height:var(--sui-tabs-row,40px);text-align:left;justify-content:flex-start;padding:0 12px}.sui-tabs--vertical .sui-tabs__count{margin-left:auto}.sui-tabs--vertical .sui-tabs__pill{width:auto;bottom:auto;right:var(--sui-tabs-pad,4px);height:var(--sui-tabs-row,40px)}.sui-tabs--pill{--sui-tabs-bg:transparent;--sui-tabs-pad:0px;--sui-tabs-gap:8px;--sui-tabs-flex:0 0 auto;--sui-tabs-tab-px:16px;--sui-tabs-h:36px;overflow:visible}.sui-tabs--sm{flex:none}.sui-tabs--fit{--sui-tabs-flex:1 1 auto}.sui-tabs__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sui-tabs:has(.sui-tabs__count,:is([role=tab],[role=radio])>svg){--sui-tabs-flex:1 1 auto}.sui-tabs :is([role=tab],[role=radio])>svg,.sui-tabs__count{flex:none}.sui-tabs.is-compact :is([role=tab],[role=radio])>svg{display:none}.sui-tabs.sui-tabs.is-overflow{--sui-tabs-flex:0 0 auto;scrollbar-width:none;overflow-x:auto}.sui-tabs.is-overflow::-webkit-scrollbar{display:none}.sui-tabs--pill{flex-wrap:wrap;height:auto}.sui-tabs--pill :is([role=tab],[role=radio]){height:var(--sui-tabs-h)}.sui-tabs--pill .sui-tabs__pill{display:none}.sui-tabs--pill :is([role=tab],[role=radio]){background:var(--sui-surface-subtle);border-radius:999px}.sui-tabs--pill :is([aria-selected=true],[aria-checked=true]){background:var(--sui-action-solid)!important;color:var(--sui-on-action)!important;box-shadow:none!important}.sui-tabs--pill :is([aria-selected=true],[aria-checked=true]) .sui-tabs__count{background:color-mix(in srgb,var(--sui-on-action) 25%,transparent);color:var(--sui-on-action)}.sui-tabpanel[aria-busy=true]{background:linear-gradient(90deg,var(--sui-surface-subtle) 25%,var(--sui-tile) 50%,var(--sui-surface-subtle) 75%) 0 0/200% 100%;color:#0000;border-radius:12px;min-height:96px;animation:1.2s linear infinite sui-core-shimmer}:where(.sui-field__control--box)>:where(.sui-button--icon){--sui-btn-h:36px;--sui-btn-radius:10px;flex:none;margin-right:-6px}.sui-strength{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.sui-strength i{background:var(--sui-track);height:4px;transition:background var(--sui-motion-normal);border-radius:2px}.sui-strength[data-score="1"] i:nth-child(-n+1){background:var(--sui-danger)}.sui-strength[data-score="2"] i:nth-child(-n+2){background:var(--sui-warning)}.sui-strength[data-score="3"] i:nth-child(-n+3){background:color-mix(in srgb,var(--sui-success) 70%,var(--sui-warning))}.sui-strength[data-score="4"] i{background:var(--sui-success)}.sui-otp{gap:8px;min-width:0;display:flex}.sui-field>*{min-width:0}.sui-otp .sui-input{min-width:0;max-width:var(--sui-otp-w,48px);width:auto;height:var(--sui-otp-h,56px);text-align:center;font:600 22px/1 var(--sui-font-sans);font-variant-numeric:tabular-nums;caret-color:var(--sui-action);flex:1 1 0;padding:0}.sui-otp[data-state=error] .sui-input{border-color:var(--sui-danger);animation:.3s sui-shake}.sui-otp[data-state=success] .sui-input{border-color:var(--sui-success)}@keyframes sui-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.sui-combobox{position:relative}.sui-combobox__list{z-index:20;border:1px solid var(--sui-border);background:var(--sui-surface);max-height:260px;box-shadow:var(--sui-shadow-overlay);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.sui-combobox__list[hidden]{display:none}.sui-combobox__list [role=option]{min-height:40px;color:var(--sui-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.sui-combobox__list [role=option] .sui-icon{width:18px;height:18px;color:var(--sui-text-muted)}.sui-combobox__list [role=option] small{color:var(--sui-text-muted);margin-left:auto;font-size:12px}.sui-combobox__list [role=option]:is(:hover,.is-active){background:var(--sui-surface-subtle)}.sui-combobox__list mark{color:var(--sui-action-solid);background:0 0;font-weight:700}.sui-combobox__group{font:600 11px/16px var(--sui-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--sui-text-muted);padding:8px 12px 4px}.sui-combobox__empty{color:var(--sui-text-secondary);padding:12px;font-size:13px}.sui-dropzone{border:1.5px dashed var(--sui-border-control);border-radius:var(--sui-radius-card);background:var(--sui-surface-subtle);text-align:center;cursor:pointer;transition:border-color var(--sui-motion-fast),background var(--sui-motion-fast);justify-items:center;gap:6px;padding:24px 16px;display:grid}.sui-dropzone>.sui-icon{width:30px;height:30px;color:var(--sui-action-solid)}.sui-dropzone b{font-size:14px;line-height:20px}.sui-dropzone p{color:var(--sui-text-muted);margin:0;font-size:12px;line-height:18px}.sui-dropzone:hover,.sui-dropzone.is-over{border-color:var(--sui-action);background:var(--sui-surface-selected)}.sui-dropzone:focus-visible{outline:2px solid var(--sui-focus);outline-offset:2px}.sui-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sui-file{border:1px solid var(--sui-border);background:var(--sui-surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px 10px 10px;display:grid}.sui-file>.sui-icon{width:24px;height:24px;color:var(--sui-action-solid);justify-self:center}.sui-file b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;display:block;overflow:hidden}.sui-file small{color:var(--sui-text-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.sui-file__bar{background:var(--sui-track);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.sui-file__bar i{height:100%;width:calc(var(--p,0)*100%);background:var(--sui-action-solid);transition:width .15s;display:block}.sui-file[data-state=error]{border-color:color-mix(in srgb,var(--sui-danger) 45%,transparent);background:var(--sui-danger-bg)}.sui-file[data-state=error]>.sui-icon,.sui-file[data-state=error] small{color:var(--sui-danger)}.sui-file[data-state=done] .sui-file__bar{display:none}.sui-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.sui-fieldset>legend{font:600 13px/18px var(--sui-font-sans);color:var(--sui-text);margin-bottom:2px;padding:0}.sui-fieldset[data-state=error]>legend{color:var(--sui-danger)}.sui-choice{min-height:40px;color:var(--sui-text);cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.sui-choice input{width:18px;height:18px;accent-color:var(--sui-action-solid);cursor:pointer;margin:0}.sui-choice:has(input:disabled){color:var(--sui-disabled-text);cursor:not-allowed}.sui-choice small{color:var(--sui-text-muted);font-size:12px;line-height:16px;display:block}.sui-choice--switch{justify-content:space-between}.sui-toggle-switch{background:var(--sui-track);cursor:pointer;width:44px;height:26px;transition:background var(--sui-motion-fast);border:0;border-radius:13px;flex:none;padding:0;position:relative}.sui-toggle-switch:after{content:"";width:20px;height:20px;transition:transform var(--sui-motion-normal) var(--sui-motion-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sui-toggle-switch[aria-checked=true]{background:var(--sui-action-solid)}.sui-toggle-switch[aria-checked=true]:after{transform:translate(18px)}.sui-toggle-switch:focus-visible{outline:2px solid var(--sui-focus);outline-offset:2px}.sui-toggle-switch:disabled{opacity:.5;cursor:not-allowed}.sui-error-summary{border:1px solid color-mix(in srgb,var(--sui-danger) 35%,transparent);background:var(--sui-danger-bg);color:var(--sui-danger);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.sui-error-summary b{align-items:center;gap:8px;font-size:14px;display:flex}.sui-error-summary ul{margin:0;padding-left:28px;font-size:13px;line-height:20px}.sui-error-summary a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sui-error-summary[hidden]{display:none}.sui-appbar__titles{text-align:center;grid-column:2;min-width:0;display:grid}.sui-appbar__titles .sui-appbar__title{grid-column:auto}.sui-appbar__subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--sui-text-muted);margin:0;font-size:12px;line-height:16px;overflow:hidden}.sui-appbar--start .sui-appbar__titles{text-align:left}.sui-appbar__actions{justify-self:end;gap:4px;display:flex}.sui-appbar--actions{grid-template-columns:var(--sui-appbar-side,48px) minmax(0,1fr) auto}.sui-appbar__search{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex;justify-self:stretch!important}.sui-appbar__search .sui-field__control--box{--sui-field-h:44px;--sui-field-radius:14px;flex:1}.sui-appbar__progress{background:var(--sui-track);border-radius:2px;grid-column:1/-1;height:4px;margin-top:14px;overflow:hidden;justify-self:stretch!important}.sui-appbar__progress i{height:100%;width:calc(var(--p,0)*100%);border-radius:inherit;background:var(--sui-action-solid);transition:width .35s var(--sui-motion-ease);display:block}.sui-appbar--selection{background:var(--sui-surface-selected);color:var(--sui-action-solid);border-radius:16px;padding:8px}.sui-appbar--selection .sui-appbar__title{text-align:left;font-size:16px}.sui-appbar__compact{text-overflow:ellipsis;white-space:nowrap;text-align:center;font:700 17px/24px var(--sui-font-sans);opacity:0;grid-area:1/2;margin:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(4px)}.sui-appbar--large.is-scrolled .sui-appbar__compact{opacity:1;transform:none}.sui-appbar--large.sui-appbar--sticky .sui-appbar__title{transition:opacity .2s}.sui-appbar--large.sui-appbar--sticky.is-scrolled .sui-appbar__title{opacity:0;height:0;margin-top:0;overflow:hidden}.sui-appbar--overlay{z-index:2;color:#fff;position:absolute;inset:0 0 auto}.sui-appbar--overlay .sui-button--icon{--sui-btn-bg:#0f172a59;--sui-btn-fg:#fff;--sui-btn-hover-bg:#0f172a80;--sui-btn-hover-fg:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sui-list__group{z-index:1;background:var(--sui-list-group-bg,var(--sui-surface));font:600 11px/16px var(--sui-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--sui-text-muted);margin:8px 0 0;padding:6px 4px;position:sticky;top:0}.sui-list--dense{--sui-item-h:44px;--sui-list-gap:4px;--sui-item-title-size:14px}.sui-list-item__check{box-sizing:border-box;border:1.5px solid var(--sui-border-control);background:var(--sui-surface);color:#0000;width:20px;height:20px;transition:background var(--sui-motion-fast),border-color var(--sui-motion-fast);border-radius:6px;flex:none;place-items:center;display:grid}.sui-list-item__check .sui-icon{stroke-width:2.6px;width:14px;height:14px}.sui-list-item[aria-checked=true],.sui-list-item[aria-selected=true]{background:var(--sui-surface-selected)}.sui-list-item[aria-checked=true] .sui-list-item__check,.sui-list-item__check.is-mixed{border-color:var(--sui-action-solid);background:var(--sui-action-solid);color:var(--sui-on-action)}.sui-list-item[role=radio] .sui-list-item__tick{color:#0000}.sui-list-item[role=radio][aria-checked=true] .sui-list-item__tick{color:var(--sui-action-solid)}.sui-list-item__tick{stroke-width:2.4px;width:20px;height:20px}.sui-batch{background:var(--sui-inverse);min-height:48px;color:var(--sui-on-inverse);font:600 14px/20px var(--sui-font-sans);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.sui-batch[hidden]{display:none}.sui-batch>span{margin-right:auto}.sui-batch .sui-button{--sui-btn-bg:transparent;--sui-btn-fg:var(--sui-on-inverse);--sui-btn-hover-bg:color-mix(in srgb,var(--sui-on-inverse) 14%,transparent);--sui-btn-hover-fg:var(--sui-on-inverse);--sui-btn-h:36px}.sui-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sui-list-toolbar .sui-field__control--box{--sui-field-h:40px;flex:180px}.sui-list-count{color:var(--sui-text-muted);font-size:12px;line-height:16px}.sui-list-item.is-new{animation:sui-ach-in .35s var(--sui-motion-ease) both}:where(:root){--sui-chart-1:var(--sui-action);--sui-chart-2:#14b8a6;--sui-chart-3:var(--sui-chart-orange,#f59e0b);--sui-chart-4:#f43f5e;--sui-chart-5:#8b5cf6;--sui-chart-6:#64748b}.sui-alert{--sui-alert-fg:var(--sui-info);--sui-alert-bg:var(--sui-info-bg);--sui-alert-ink:color-mix(in srgb,var(--sui-alert-fg) 62%,var(--sui-text));--sui-alert-line:color-mix(in srgb,var(--sui-alert-fg) 22%,transparent);background:var(--sui-alert-bg);color:var(--sui-text);box-shadow:inset 0 0 0 1px var(--sui-alert-line);line-height:20px;font-family:var(--sui-font-sans);transition:opacity .2s,transform .2s}.sui-alert:not(:has(.sui-alert__body)){color:var(--sui-alert-ink)}.sui-alert--info{--sui-alert-fg:var(--sui-info);--sui-alert-bg:var(--sui-info-bg)}.sui-alert--success{--sui-alert-fg:var(--sui-success);--sui-alert-bg:var(--sui-success-bg)}.sui-alert--warning{--sui-alert-fg:var(--sui-warning);--sui-alert-bg:var(--sui-warning-bg)}.sui-alert--danger{--sui-alert-fg:var(--sui-danger);--sui-alert-bg:var(--sui-danger-bg)}.sui-alert--success,.sui-alert--danger{background:var(--sui-alert-bg)}.sui-alert__icon{width:20px;height:20px;color:var(--sui-alert-fg);flex:none}.sui-alert__body{flex:1;gap:2px;min-width:0;display:grid}.sui-alert__title{color:var(--sui-alert-ink);font-size:14px;font-weight:700}.sui-alert__text{color:var(--sui-text-secondary);margin:0;font-size:13px}.sui-alert__actions{flex-wrap:wrap;gap:6px;margin:6px 0 0 -10px;display:flex}.sui-alert__actions .sui-alert__link{--sui-btn-fg:var(--sui-alert-ink);--sui-btn-hover-fg:var(--sui-alert-ink);--sui-btn-hover-bg:color-mix(in srgb,var(--sui-alert-fg) 10%,transparent);font-weight:700}.sui-alert__actions .sui-alert__primary{--sui-btn-bg:var(--sui-alert-ink);--sui-btn-hover-bg:color-mix(in srgb,var(--sui-alert-ink) 86%,#000);--sui-btn-fg:var(--sui-alert-bg);--sui-btn-hover-fg:var(--sui-alert-bg);margin-left:10px}.sui-alert__close{--sui-btn-fg:var(--sui-text-muted);flex:none;margin:-6px -8px -6px 0}.sui-alert--compact{align-items:center;padding:8px 12px}.sui-alert--compact .sui-alert__body{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.sui-alert--compact .sui-alert__actions{margin:0 0 0 auto}.sui-alert--banner{box-shadow:inset 0 -1px 0 var(--sui-alert-line);border-radius:0;padding:10px 16px}.sui-alert--accent{box-shadow:inset 3px 0 0 var(--sui-alert-fg),inset 0 0 0 1px var(--sui-alert-line)}.sui-alert[hidden]{display:none}.sui-alert.is-leaving{opacity:0;transform:translateY(-4px)}.sui-alert[aria-busy=true] .sui-alert__icon{animation:1s linear infinite sui-spin}@keyframes sui-spin{to{transform:rotate(360deg)}}.sui-popover{z-index:1200;box-sizing:border-box;background:var(--sui-surface-raised,var(--sui-surface));color:var(--sui-text);box-shadow:0 0 0 1px var(--sui-border),0 18px 40px #0f172a24;font:400 14px/21px var(--sui-font-sans);border-radius:16px;gap:8px;padding:14px 16px 16px;animation:.16s ease-out sui-pop-in;display:grid;position:fixed}.sui-popover.is-leaving{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.97)}@keyframes sui-pop-in{0%{opacity:0;transform:translateY(var(--sui-pop-dy,4px)) scale(.98)}}.sui-popover[data-side=top]{--sui-pop-dy:-4px}.sui-popover__arrow{background:inherit;width:12px;height:12px;box-shadow:-1px -1px 0 var(--sui-border);position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.sui-popover[data-side=bottom] .sui-popover__arrow{top:0}.sui-popover[data-side=top] .sui-popover__arrow{box-shadow:1px 1px 0 var(--sui-border);top:100%}.sui-popover[data-side=right] .sui-popover__arrow{box-shadow:-1px 1px 0 var(--sui-border);left:0}.sui-popover[data-side=left] .sui-popover__arrow{box-shadow:1px -1px 0 var(--sui-border);left:100%}.sui-popover__head{justify-content:space-between;align-items:center;gap:8px;margin:-4px -8px -2px 0;display:flex}.sui-popover__title{font-size:15px;font-weight:700;line-height:22px}.sui-popover__body{color:var(--sui-text-secondary);gap:10px;display:grid}.sui-popover__body p{margin:0}.sui-popover__body .sui-field{gap:6px}.sui-popover__actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.sui-popover--share .sui-popover__body{grid-template-columns:repeat(4,1fr);gap:4px}.sui-pop-option{color:var(--sui-text-secondary);font:500 12px/16px var(--sui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:6px;padding:10px 4px;display:grid}.sui-pop-option:hover{background:var(--sui-surface-subtle);color:var(--sui-text)}.sui-pop-option>span{background:var(--sui-tile);width:40px;height:40px;color:var(--sui-action);border-radius:50%;place-items:center;display:grid}.sui-info-trigger{width:24px;height:24px;color:var(--sui-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;margin:-2px 0;padding:0;display:inline-grid}.sui-info-trigger:hover,.sui-info-trigger[aria-expanded=true]{background:var(--sui-tile);color:var(--sui-action)}.sui-info-trigger .sui-icon{width:18px;height:18px}.sui-empty--plain{font-family:var(--sui-font-sans);border:0;justify-items:center;gap:6px;padding:32px 20px;display:grid}.sui-empty__art{width:min(200px,70%);height:auto;margin-bottom:8px}.sui-empty__icon{background:var(--sui-tile);width:56px;height:56px;color:var(--sui-action);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.sui-empty__icon .sui-icon{width:26px;height:26px}.sui-empty--error .sui-empty__icon{background:var(--sui-danger-bg);color:var(--sui-danger)}.sui-empty--offline .sui-empty__icon{background:var(--sui-warning-bg);color:var(--sui-warning)}.sui-empty--done .sui-empty__icon{background:var(--sui-success-bg);color:var(--sui-success)}.sui-empty .sui-empty__title{color:var(--sui-text);margin:4px 0 0;font-size:17px;line-height:24px}.sui-empty .sui-empty__text{max-width:300px;color:var(--sui-text-muted);margin:0;font-size:14px;line-height:21px}.sui-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.sui-empty--compact{gap:4px;padding:18px 12px}.sui-empty--compact .sui-empty__icon{border-radius:14px;width:44px;height:44px}.sui-empty--compact .sui-empty__icon .sui-icon{width:22px;height:22px}.sui-empty--compact .sui-empty__title{font-size:15px;line-height:22px}.sui-empty--compact .sui-empty__text{font-size:13px;line-height:19px}.sui-empty--compact .sui-empty__actions{margin-top:8px}.sui-empty--compact .sui-empty__art{width:min(120px,60%)}.sui-chart-skeleton{height:var(--sui-lchart-h,180px);align-items:flex-end;gap:8%;padding:10px 4px 26px;display:flex}.sui-chart-skeleton i{background:var(--sui-track-subtle,var(--sui-tile));border-radius:6px;flex:1;animation:1.2s ease-in-out infinite alternate sui-skel}.sui-chart-skeleton i:first-child{height:40%}.sui-chart-skeleton i:nth-child(2){height:62%}.sui-chart-skeleton i:nth-child(3){height:48%}.sui-chart-skeleton i:nth-child(4){height:80%}.sui-chart-skeleton i:nth-child(5){height:56%}.sui-chart-skeleton i:nth-child(6){height:70%}.sui-chart-skeleton i:nth-child(7){height:44%}.sui-donut .sui-chart-skeleton{width:var(--sui-donut-size,180px);height:var(--sui-donut-size,180px);background:radial-gradient(circle,var(--sui-surface) 52%,transparent 53%),var(--sui-track-subtle,var(--sui-tile));border-radius:50%;padding:0;animation:1.2s ease-in-out infinite alternate sui-skel}.sui-donut .sui-chart-skeleton i{display:none}@keyframes sui-skel{to{opacity:.45}}.sui-lchart{font-family:var(--sui-font-sans);gap:10px;min-width:0;display:grid}.sui-lchart__legend{flex-wrap:wrap;gap:6px;display:flex}.sui-lchart__key{border:1px solid var(--sui-border);background:var(--sui-surface);height:28px;color:var(--sui-text-secondary);font:600 12px/1 var(--sui-font-sans);cursor:pointer;transition:background var(--sui-motion-fast),color var(--sui-motion-fast);border-radius:14px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sui-lchart__key:hover{background:var(--sui-surface-subtle)}.sui-lchart__key i{background:var(--tone);border-radius:50%;width:10px;height:10px}.sui-lchart__key[aria-pressed=false]{color:var(--sui-text-muted);border-style:dashed}.sui-lchart__key[aria-pressed=false] i{box-shadow:inset 0 0 0 2px var(--tone);background:0 0}.sui-lchart__key.is-shake{animation:.3s sui-shake}.sui-lchart__plot{height:var(--sui-lchart-h,200px);touch-action:pan-y;cursor:crosshair;border-radius:12px;outline:none;position:relative}.sui-lchart__plot:focus-visible{box-shadow:0 0 0 2px var(--sui-action)}.sui-lchart__svg{width:100%;max-width:100%;display:block;overflow:visible}.sui-lchart__grid line{stroke:var(--sui-grid-line,var(--sui-border));stroke-width:1px}.sui-lchart__grid text{fill:var(--sui-text-muted);font:500 11px var(--sui-font-sans)}.sui-lchart__svg>.sui-lchart__goal{pointer-events:none}.sui-lchart__grid text.is-on{fill:var(--sui-text);font-weight:700}.sui-lchart__goal line{stroke:var(--sui-text-muted);stroke-dasharray:4 4}.sui-lchart__goal text{fill:var(--sui-text-muted);font:600 11px var(--sui-font-sans);paint-order:stroke;stroke:var(--sui-surface);stroke-width:4px;stroke-linejoin:round}.sui-lchart__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sui-lchart__cross{opacity:0;transition:opacity .15s}.sui-lchart__plot.is-active .sui-lchart__cross{opacity:1}.sui-lchart__cross line{stroke:var(--sui-text-muted);stroke-width:1px;stroke-dasharray:3 3}.sui-lchart__dot{fill:var(--sui-surface);stroke-width:2.5px}.sui-lchart__tip{z-index:2;background:var(--sui-inverse);min-width:84px;color:var(--sui-on-inverse);font:500 12px/16px var(--sui-font-sans);pointer-events:none;opacity:0;white-space:nowrap;border-radius:10px;gap:2px;padding:6px 10px;transition:opacity .15s;display:grid;position:absolute;top:-6px;transform:translateY(-100%)}.sui-lchart__plot.is-active .sui-lchart__tip{opacity:1}.sui-lchart__tip small{opacity:.75;font-size:11px}.sui-lchart__tip span{align-items:center;gap:6px;display:flex}.sui-lchart__tip i{background:var(--tone);border-radius:50%;width:8px;height:8px}.sui-donut{font-family:var(--sui-font-sans);flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.sui-donut__figure{width:var(--sui-donut-size,180px);height:var(--sui-donut-size,180px);flex:none;position:relative}.sui-donut__svg{width:100%;height:100%;display:block}.sui-donut__track{fill:none;stroke:var(--sui-track-subtle,var(--sui-tile))}.sui-donut__slice{fill:none;cursor:pointer;transition:stroke-dasharray .8s cubic-bezier(.2,.8,.2,1),opacity .2s,stroke-width .2s}.sui-donut__slice.is-dim{opacity:.3}.sui-donut__slice.is-on{stroke-width:calc(var(--w,22) * 1px + 4px)}.sui-donut__center{text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.sui-donut__center b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:30px}.sui-donut__center small{max-width:96px;color:var(--sui-text-muted);font-size:12px;line-height:16px}.sui-donut__legend{flex:180px;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sui-donut__row{width:100%;min-height:36px;color:var(--sui-text);font:500 13px/18px var(--sui-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:12px 1fr auto 40px;align-items:center;gap:10px;padding:4px 8px;display:grid}.sui-donut__row:hover{background:var(--sui-surface-subtle)}.sui-donut__row i{background:var(--tone);border-radius:4px;width:12px;height:12px}.sui-donut__row b{font-variant-numeric:tabular-nums;font-weight:700}.sui-donut__row small{text-align:right;color:var(--sui-text-muted);font-variant-numeric:tabular-nums}.sui-donut__row[aria-pressed=false]{color:var(--sui-text-muted)}.sui-donut__row[aria-pressed=false] i{box-shadow:inset 0 0 0 2px var(--tone);background:0 0}.sui-donut__row[aria-pressed=false] b{font-weight:500}.sui-shell{background:var(--sui-screen);min-height:100%;font-family:var(--sui-font-sans);display:flex;position:relative;overflow:hidden;container-type:inline-size}.sui-sidenav{--sui-nav-w:248px;width:var(--sui-nav-w);box-sizing:border-box;background:var(--sui-surface);box-shadow:inset -1px 0 0 var(--sui-border);transition:width .22s var(--sui-motion-ease,ease),transform .26s var(--sui-motion-ease,ease);flex-direction:column;flex:none;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.sui-sidenav__brand{white-space:nowrap;align-items:center;gap:10px;min-height:40px;padding:0 8px 12px;font-size:17px;font-weight:800;display:flex}.sui-sidenav__brand img,.sui-sidenav__brand .sui-icon{flex:none;width:28px;height:28px}.sui-sidenav__heading{font:700 11px/16px var(--sui-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sui-text-muted);white-space:nowrap;margin:14px 10px 4px}.sui-sidenav__item{min-height:42px;color:var(--sui-text-secondary);font:600 14px/20px var(--sui-font-sans);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--sui-motion-fast),color var(--sui-motion-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sui-sidenav__item>.sui-icon{flex:none;width:20px;height:20px}.sui-sidenav__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sui-sidenav__item:hover{background:var(--sui-surface-subtle);color:var(--sui-text)}.sui-sidenav__item:focus-visible{outline:2px solid var(--sui-action);outline-offset:-2px}.sui-sidenav__item[aria-current=page]{background:var(--sui-surface-selected);color:var(--sui-action)}.sui-sidenav__item[aria-current=page]:before{content:"";background:var(--sui-action);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.sui-sidenav__badge{box-sizing:border-box;background:var(--sui-action-solid);min-width:20px;height:20px;color:var(--sui-on-action);font:700 11px/20px var(--sui-font-sans);text-align:center;border-radius:10px;padding:0 6px}.sui-sidenav__badge[hidden]{display:none}.sui-sidenav__chev{transition:transform .2s;width:16px!important;height:16px!important}.sui-sidenav__group-toggle[aria-expanded=true] .sui-sidenav__chev{transform:rotate(180deg)}.sui-sidenav__sub{gap:2px;padding-left:32px;display:grid}.sui-sidenav__sub[hidden]{display:none}.sui-sidenav__sub .sui-sidenav__item{min-height:36px;font-weight:500}.sui-sidenav__foot{box-shadow:inset 0 1px 0 var(--sui-border);gap:2px;margin-top:auto;padding-top:12px;display:grid}.sui-sidenav__user{white-space:nowrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.sui-sidenav__user img,.sui-sidenav__avatar{background:var(--sui-tile);border-radius:50%;flex:none;width:32px;height:32px}.sui-sidenav__user b{font-size:13px;line-height:18px;display:block}.sui-sidenav__user small{color:var(--sui-text-muted);font-size:12px;line-height:16px;display:block}.sui-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.sui-shell__top{min-height:56px;box-shadow:inset 0 -1px 0 var(--sui-border);background:var(--sui-surface);align-items:center;gap:8px;padding:0 12px;display:flex}.sui-shell__top h2,.sui-shell__top h3{margin:0;font-size:17px;line-height:24px}.sui-shell__scrim{z-index:3;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .22s;position:absolute;inset:0}.sui-shell.is-rail .sui-sidenav{--sui-nav-w:72px}.sui-shell.is-rail :is(.sui-sidenav__label,.sui-sidenav__heading,.sui-sidenav__brand>span:not(.sui-sidenav__mark),.sui-sidenav__chev,.sui-sidenav__user div,.sui-sidenav__sub){display:none}.sui-shell.is-rail .sui-sidenav__item{justify-content:center;padding:0}.sui-shell.is-rail .sui-sidenav__badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:4px;right:6px}.sui-shell.is-rail .sui-sidenav__brand{justify-content:center;padding:0 0 12px}.sui-shell.is-rail .sui-sidenav__user{justify-content:center;padding:8px 0}.sui-shell.is-narrow .sui-sidenav{z-index:4;--sui-nav-w:min(300px,86%);visibility:hidden;transition:transform .26s var(--sui-motion-ease,ease),visibility 0s .26s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 0 40px #0f172a33}.sui-shell.is-narrow.is-open .sui-sidenav{visibility:visible;transition:transform .26s var(--sui-motion-ease,ease);transform:none}.sui-shell.is-narrow.is-open .sui-shell__scrim{opacity:1;pointer-events:auto}.sui-shell.is-narrow.is-rail .sui-sidenav{--sui-nav-w:min(300px,86%)}.sui-shell.is-narrow.is-rail :is(.sui-sidenav__label,.sui-sidenav__heading,.sui-sidenav__brand>span:not(.sui-sidenav__mark),.sui-sidenav__chev,.sui-sidenav__user div){display:revert}.sui-onboard{font-family:var(--sui-font-sans);outline:none;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:relative;overflow:hidden}.sui-onboard__top{justify-content:space-between;align-items:center;min-height:36px;display:flex}.sui-onboard__count{font:600 12px/16px var(--sui-font-sans);color:var(--sui-text-secondary)}.sui-onboard__skip[hidden]{visibility:hidden;display:inline-flex}.sui-onboard__track{transition:transform .35s var(--sui-motion-ease,ease);touch-action:pan-y;display:flex}.sui-onboard__slide{box-sizing:border-box;text-align:center;flex:0 0 100%;align-content:center;justify-items:center;gap:8px;padding:0 8px;display:grid}.sui-onboard__art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(220px,72%);height:auto;margin-bottom:8px}.sui-onboard__title{outline:none;margin:0;font-size:22px;line-height:30px}.sui-onboard__text{max-width:300px;color:var(--sui-text-secondary);margin:0;font-size:15px;line-height:23px}.sui-onboard__dots{justify-content:center;gap:6px;display:flex}.sui-onboard__dots i{background:var(--sui-track,var(--sui-border));border-radius:4px;width:8px;height:8px;transition:width .25s,background .25s}.sui-onboard__dots i.is-on{background:var(--sui-action);width:24px}.sui-onboard__nav{grid-template-columns:1fr 2fr;gap:10px;display:grid}.sui-onboard__nav .sui-button{--sui-btn-h:48px}.sui-coach__spot{z-index:1190;pointer-events:none;box-shadow:0 0 0 3px var(--sui-action),0 0 0 9999px #0f172a8c;transition:left .3s,top .3s,width .3s,height .3s;position:fixed;background:0 0!important}.sui-coach{width:min(300px,100vw - 16px)}.sui-coach .sui-popover__head{margin:-4px -8px 0 0}.sui-coach__count{font:700 12px/16px var(--sui-font-sans);color:var(--sui-action)}.sui-coach .sui-popover__actions [hidden]{display:none}@media (prefers-reduced-motion:reduce){.sui-popover,.sui-onboard__track,.sui-coach__spot,.sui-sidenav,.sui-shell__scrim,.sui-donut__slice,.sui-alert{transition:none!important;animation:none!important}}.sui-chip{justify-content:center;align-items:center;gap:var(--sui-chip-gap,6px);height:var(--sui-chip-h,32px);padding:0 var(--sui-chip-px,12px);box-sizing:border-box;border:var(--sui-chip-border-w,1px) var(--sui-chip-border-style,solid) var(--sui-chip-line,var(--sui-border-control));border-radius:var(--sui-chip-radius,10px);background:var(--sui-chip-fill,var(--sui-surface));color:var(--sui-chip-fg,var(--sui-text-secondary));box-shadow:var(--sui-chip-shadow,none);font:var(--sui-chip-weight,500) var(--sui-chip-size,14px)/var(--sui-chip-lh,20px) var(--sui-font-sans);white-space:nowrap;cursor:pointer;flex:none;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sui-chip>.sui-icon{width:var(--sui-chip-icon,16px);height:var(--sui-chip-icon,16px);color:var(--sui-chip-icon-fg,currentColor);flex:none}:is(button,a,[role=radio],[role=checkbox],[role=option]).sui-chip:hover:not([aria-disabled=true],:disabled){background:var(--sui-chip-fill-hover,color-mix(in srgb,var(--sui-chip-fill,var(--sui-surface)),var(--sui-text) 5%));border-color:var(--sui-chip-line-hover,var(--sui-chip-line,var(--sui-border-control)))}.sui-chip:focus-visible{outline:2px solid var(--sui-action);outline-offset:2px}.sui-chip:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.is-selected){background:var(--sui-chip-fill-on,var(--sui-surface-selected));border-color:var(--sui-chip-line-on,var(--sui-action));color:var(--sui-chip-fg-on,var(--sui-action-solid));font-weight:var(--sui-chip-weight-on,var(--sui-chip-weight,500))}.sui-chip:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.is-selected):hover{background:var(--sui-chip-fill-on-hover,var(--sui-chip-fill-on,var(--sui-surface-selected)))}.sui-chip:is(:disabled,[aria-disabled=true]){color:var(--sui-chip-fg-off,var(--sui-text-subtle));border-style:var(--sui-chip-off-style,dashed);cursor:not-allowed;box-shadow:none}.sui-chip:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--sui-chip-press,.97))}.sui-chip__check{width:16px;height:16px;margin-left:-2px;display:none}.sui-chip[aria-pressed=true]>.sui-chip__check{display:block}.sui-chip[aria-pressed=true]>.sui-chip__check+.sui-icon{display:none}.sui-chip__count{box-sizing:border-box;background:color-mix(in srgb,currentColor 14%,transparent);min-width:18px;height:18px;font:700 11px/18px var(--sui-font-sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px}.sui-chip__avatar{object-fit:cover;background:var(--sui-tile);border-radius:50%;flex:none;width:22px;height:22px;margin-left:-7px}.sui-chip--input{cursor:default;padding-right:4px}.sui-chip__remove{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-2px;padding:0;display:grid}.sui-chip__remove:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.sui-chip__remove:focus-visible{outline:2px solid var(--sui-action);outline-offset:0}.sui-chip__remove .sui-icon{width:14px;height:14px}.sui-chip--input.is-leaving{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.9)}.sui-chip--tonal{--sui-chip-border-w:0;--sui-chip-fill:var(--sui-chip-bg);--sui-chip-fill-on:var(--sui-action-solid);--sui-chip-fg-on:var(--sui-on-action)}.sui-chip--solid{--sui-chip-fill-on:var(--sui-action-solid);--sui-chip-line-on:var(--sui-action-solid);--sui-chip-fg-on:var(--sui-on-action)}.sui-chip--sm{--sui-chip-h:28px;--sui-chip-px:10px;--sui-chip-size:13px;--sui-chip-lh:18px;--sui-chip-icon:14px}.sui-chip--lg{--sui-chip-h:40px;--sui-chip-px:16px;--sui-chip-size:15px;--sui-chip-icon:18px}.sui-chip--pill{--sui-chip-radius:999px}.sui-chip--tag{cursor:default;--sui-chip-gap:8px}.sui-chip--tag[data-tone]{--sui-chip-fill:var(--tone-bg);--sui-chip-line:color-mix(in srgb,var(--tone) 28%,transparent);--sui-chip-fg:color-mix(in srgb,var(--tone) 62%,var(--sui-text))}.sui-chip--tag[data-tone=info]{--tone:var(--sui-info);--tone-bg:var(--sui-info-bg)}.sui-chip--tag[data-tone=success]{--tone:var(--sui-success);--tone-bg:var(--sui-success-bg)}.sui-chip--tag[data-tone=warning]{--tone:var(--sui-warning);--tone-bg:var(--sui-warning-bg)}.sui-chip--tag[data-tone=danger]{--tone:var(--sui-danger);--tone-bg:var(--sui-danger-bg);--sui-chip-line:var(--sui-danger-border)}.sui-chips{gap:var(--sui-chips-gap,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sui-chips--scroll{scrollbar-width:none;--fs:0px;--fe:0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);flex-wrap:nowrap;overflow-x:auto}.sui-chips--scroll::-webkit-scrollbar{display:none}.sui-chips--scroll.is-fade-start{--fs:28px}.sui-chips--scroll.is-fade-end{--fe:32px}.sui-chips__add{flex:120px;align-items:center;min-width:120px;display:inline-flex}.sui-chips__add input{width:100%;height:32px;color:var(--sui-text);font:500 14px var(--sui-font-sans);background:0 0;border:0;outline:none;padding:0 4px}.sui-chips--field{box-sizing:border-box;border:1px solid var(--sui-border-control);border-radius:var(--sui-radius-control,12px);background:var(--sui-surface);cursor:text;align-items:center;min-height:48px;padding:7px 8px}.sui-chips--field:focus-within{border-color:var(--sui-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--sui-action) 18%,transparent)}.sui-chip{position:relative}@media (pointer:coarse){.sui-chip:after{content:"";position:absolute;inset:-6px -2px}}.sui-menu-pop{z-index:2147483000;box-sizing:border-box;border:1px solid var(--sui-border);border-radius:var(--sui-menu-radius,14px);background:var(--sui-surface-raised,var(--sui-surface));color:var(--sui-text);box-shadow:var(--sui-shadow-overlay,0 16px 40px #0f172a24);font-family:var(--sui-font-sans);flex-direction:column;padding:6px;animation:.15s ease-out sui-pop-in;display:flex;position:fixed}.sui-menu-pop[data-side=top]{--sui-pop-dy:-4px}.sui-menu-pop__list{overscroll-behavior:contain;flex:1;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.sui-menu-pop__item{width:100%;min-height:var(--sui-menu-item-h,40px);box-sizing:border-box;color:var(--sui-text);font:500 14px/20px var(--sui-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:10px;padding:0 12px;display:flex}.sui-menu-pop__item:is(:hover,:focus){background:var(--sui-surface-subtle)}.sui-menu-pop__item:focus-visible{box-shadow:inset 0 0 0 2px var(--sui-action)}.sui-menu-pop__item>:is(.sui-icon,svg){width:var(--sui-menu-icon,18px);height:var(--sui-menu-icon,18px);color:var(--sui-menu-icon-fg,var(--sui-text-secondary));flex:none}.sui-menu-pop__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sui-menu-pop__item small{color:var(--sui-text-muted);margin-left:auto;font-size:12px}.sui-menu-pop__item[data-tone=danger],.sui-menu-pop__item[data-tone=danger]>.sui-icon{color:var(--sui-danger)}.sui-menu-pop__item[data-tone=danger]:is(:hover,:focus){background:var(--sui-danger-bg)}.sui-menu-pop__item:is(:disabled,[aria-disabled=true]){color:var(--sui-text-subtle);cursor:not-allowed;background:0 0}.sui-menu-pop__item[aria-selected=true]{color:var(--sui-action-solid);font-weight:600}.sui-menu-pop__tick{visibility:hidden;margin-left:auto;width:18px!important;height:18px!important;color:var(--sui-action-solid)!important}.sui-menu-pop__item[aria-selected=true] .sui-menu-pop__tick{visibility:visible}.sui-menu-pop__box{box-sizing:border-box;border:1.5px solid var(--sui-border-control);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.sui-menu-pop__box .sui-icon{stroke-width:2.6px;width:14px;height:14px}.sui-menu-pop__item[aria-selected=true] .sui-menu-pop__box{border-color:var(--sui-action-solid);background:var(--sui-action-solid);color:var(--sui-on-action)}[aria-multiselectable=true] .sui-menu-pop__item[aria-selected=true]{color:var(--sui-text);font-weight:500}.sui-menu-pop__divider{background:var(--sui-border);height:1px;margin:4px 6px}.sui-menu-pop__heading{font:700 11px/16px var(--sui-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--sui-text-muted);padding:8px 12px 4px}.sui-menu-pop__search{background:var(--sui-surface-subtle);height:40px;color:var(--sui-text-muted);border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}.sui-menu-pop__search .sui-icon{width:18px;height:18px}.sui-menu-pop__search input{min-width:0;color:var(--sui-text);font:500 14px var(--sui-font-sans);background:0 0;border:0;outline:none;flex:1}.sui-menu-pop__empty{color:var(--sui-text-muted);margin:0;padding:12px;font-size:13px;line-height:19px}.sui-menu-pop__empty[hidden]{display:none}.sui-menu-button__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sui-menu-button__value.is-placeholder{color:var(--sui-text-muted)}@media (pointer:coarse){.sui-menu-pop__item{min-height:max(var(--sui-menu-item-h,40px),44px)}}.sui-navbar{justify-content:space-around;align-items:center;gap:var(--sui-navbar-gap,0px);min-height:var(--sui-navbar-h,64px);padding:var(--sui-navbar-pad,6px 8px calc(6px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;border-radius:var(--sui-navbar-radius,0);background:var(--sui-navbar-bg,var(--sui-surface));box-shadow:var(--sui-navbar-shadow,0 -1px 0 var(--sui-border));font-family:var(--sui-font-sans);display:flex;position:relative}.sui-navbar:after{content:var(--sui-navbar-home,none);left:50%;bottom:var(--sui-navbar-home-y,8px);width:var(--sui-navbar-home-w,134px);height:var(--sui-navbar-home-h,5px);margin-left:calc(var(--sui-navbar-home-w,134px) / -2);background:var(--sui-navbar-home-bg,var(--sui-text));border-radius:3px;position:absolute}.sui-navbar>:is(button,a){align-content:center;place-items:center;gap:var(--sui-navbar-label-gap,2px);min-width:var(--sui-navbar-item-w,48px);height:var(--sui-navbar-item-h,48px);padding:var(--sui-navbar-item-pad,0 6px);box-sizing:border-box;border-radius:var(--sui-navbar-item-radius,12px);color:var(--sui-navbar-fg,var(--sui-text-muted));font:600 var(--sui-navbar-label-size,11px)/14px var(--sui-font-sans);cursor:pointer;background:0 0;border:0;text-decoration:none;transition:color .15s,background .15s,transform .2s cubic-bezier(.2,0,0,1);display:grid;position:relative}.sui-navbar>:is(button,a)>.sui-icon,.sui-navbar>:is(button,a)>svg{width:var(--sui-navbar-icon,24px);height:var(--sui-navbar-icon,24px)}.sui-navbar>:is(button,a):hover{color:var(--sui-navbar-fg-hover,var(--sui-text));background:var(--sui-navbar-hover-bg,none)}.sui-navbar>:is(button,a):focus-visible{outline:2px solid var(--sui-action);outline-offset:2px}.sui-navbar>:is(button,a)[aria-current=page]{color:var(--sui-navbar-fg-on,var(--sui-action-solid));background:var(--sui-navbar-on-bg,none)}.sui-navbar>:is(button,a):active{transform:scale(.94)}.sui-navbar__label{white-space:nowrap}.sui-navbar__badge{top:var(--sui-navbar-badge-y,4px);box-sizing:border-box;background:var(--sui-danger);color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--sui-font-sans);text-align:center;box-shadow:0 0 0 2px var(--sui-navbar-bg,var(--sui-surface));border-radius:8px;padding:0 4px;position:absolute;left:calc(50% + 4px)}.sui-navbar__badge:empty{width:9px;min-width:9px;height:9px;top:calc(var(--sui-navbar-badge-y,4px) + 2px);padding:0}.sui-navbar__badge[hidden]{display:none}.sui-navbar>.sui-navbar__action{width:var(--sui-navbar-fab,52px);min-width:0;height:var(--sui-navbar-fab,52px);padding:var(--sui-navbar-fab-pad,0);border:var(--sui-navbar-fab-border,0);background:var(--sui-navbar-fab-bg,var(--sui-action-solid));color:var(--sui-navbar-fab-fg,var(--sui-on-action));box-shadow:var(--sui-navbar-fab-shadow,0 8px 18px color-mix(in srgb,var(--sui-action) 30%,transparent));border-radius:50%}.sui-navbar>.sui-navbar__action:hover{color:var(--sui-navbar-fab-fg,var(--sui-on-action));background:var(--sui-navbar-fab-hover,var(--sui-navbar-fab-bg,var(--sui-action-solid)))}.sui-navbar>.sui-navbar__action>:is(.sui-icon,svg){width:var(--sui-navbar-fab-icon,24px);height:var(--sui-navbar-fab-icon,24px)}.sui-navbar>.sui-navbar__action[aria-expanded=true]{transform:rotate(var(--sui-navbar-fab-turn,45deg));background:var(--sui-navbar-fab-bg-on,var(--sui-navbar-fab-bg,var(--sui-action-solid)))}.sui-navbar--labels{--sui-navbar-item-h:56px;--sui-navbar-item-w:64px}.sui-navbar--pill>:is(button,a)[aria-current=page]{--sui-navbar-on-bg:var(--sui-surface-selected)}.sui-navbar--floating{--sui-navbar-radius:24px;--sui-navbar-shadow:var(--sui-shadow-card);--sui-navbar-pad:6px 8px;margin:0 12px 12px}.sui-navbar--floating>.sui-navbar__action{margin-top:-28px}.sui-navbar.is-hidden{transition:transform .25s;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.sui-navbar>:is(button,a),.sui-navbar.is-hidden{transition:none}}[data-sui-theme=dark] :is(.sui-cta.sui-cta--blue,.sui-goal__cta .sui-cta,.sui-intake .sui-cta,.sui-meal-empty .sui-cta,.sui-meal-form .sui-cta,.sui-bottom-sheet--roomy .sui-icon-grid+.sui-cta){--sui-btn-fg:#fff;color:#fff}[data-sui-theme=dark] .sui-goal__cta .sui-cta:disabled{background:var(--sui-surface-subtle);border-color:var(--sui-border);color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-rec-list{--sui-item-meta-fg:var(--sui-text-muted)}[data-sui-theme=dark] .sui-slots [role=radio][aria-disabled=true] :is(span,b){color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-streak{color:#93c5fd;background:#1e3a5f}[data-sui-theme=dark] .sui-ach-rank{background:var(--sui-action-solid);color:var(--sui-on-action)}[data-sui-theme=dark] :is(.sui-metric-trend,.sui-metric-detail__delta) b{color:color-mix(in srgb,var(--trend,var(--delta,#be123c)),#fff 45%)}.sui-shell[data-size]{--sui-page-pad:16px}.sui-shell[data-size=tablet]{--sui-page-pad:24px}.sui-shell[data-size=desktop]{--sui-page-pad:32px}.sui-page{min-height:0;padding:var(--sui-page-pad,16px) var(--sui-page-pad,16px) calc(var(--sui-page-pad,16px) + 72px);flex:1;overflow-y:auto;container-type:inline-size}.sui-page__inner{max-width:var(--sui-page-max,1240px);gap:var(--sui-layout-gap,16px);margin:0 auto;display:grid}.sui-page__inner>section{gap:var(--sui-layout-gap,16px);align-content:start;min-width:0;display:grid}.sui-page__inner>section[hidden]{display:none}.sui-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.sui-page__head h1{font:700 clamp(24px,4cqi,32px)/1.2 var(--sui-font-sans);color:var(--sui-text);margin:0}.sui-page__head p{color:var(--sui-text-secondary);margin:4px 0 0;font-size:15px;line-height:22px}.sui-page__actions{flex-wrap:wrap;gap:8px;display:flex}.sui-shell[data-size=desktop] .sui-page,.sui-shell[data-size=tablet] .sui-page{padding-bottom:var(--sui-page-pad)}.sui-layout-grid{gap:var(--sui-layout-gap,16px);grid-template-columns:repeat(auto-fill,minmax(min(var(--sui-layout-min,220px),100%),1fr));display:grid}.sui-layout-grid>*{min-width:0}.sui-layout-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(var(--sui-layout-min,220px),100%),1fr))}@container (width>=520px) and (width<=899px){.sui-layout-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sui-layout-cols{gap:var(--sui-layout-gap,16px);grid-template-columns:minmax(0,1fr);display:grid}.sui-layout-cols>*{gap:var(--sui-layout-gap,16px);align-content:start;min-width:0;display:grid}@container (width>=760px){.sui-layout-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sui-span-all{grid-column:1/-1}}@container (width>=960px){.sui-layout-cols--aside{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.sui-split{gap:var(--sui-layout-gap,16px);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.sui-split>*{min-width:0}.sui-split__detail,.sui-split.is-detail .sui-split__list{display:none}.sui-split.is-detail .sui-split__detail{display:block}.sui-split__back{display:inline-flex}@container (width>=760px){.sui-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.sui-split:is(.is-detail,:not(.is-detail)) .sui-split__list{grid-column:1;display:block}.sui-split:is(.is-detail,:not(.is-detail)) .sui-split__detail{grid-column:2;display:block}.sui-split__back{display:none}}.sui-split__empty{place-items:center;min-height:240px;display:grid}.sui-shell__bottom{z-index:2;position:sticky;bottom:0}.sui-shell[data-size=tablet] .sui-shell__bottom,.sui-shell[data-size=desktop] .sui-shell__bottom{display:none}.sui-shell[data-size=phone] [data-sui-hide=phone],.sui-shell[data-size=tablet] [data-sui-hide=tablet],.sui-shell[data-size=desktop] [data-sui-hide=desktop]{display:none!important}[data-sui-theme=dark] .sui-field-area .sui-field__count{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-range-badge--high{color:#d6a078}[data-sui-theme=dark] .sui-range-badge--low{color:#839eea}[data-sui-theme=dark] .sui-goalmarks__day i{color:#ec7a8d}[data-sui-theme=dark] .sui-goalmarks__day small{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-search-results .sui-icon,[data-sui-theme=dark] .sui-score-tile{color:#60a5fa}[data-sui-theme=dark] .sui-score-tile[data-band=suboptimal]{color:#cfa576}[data-sui-theme=dark] .sui-score-tile[data-band=critical]{color:#e88585}[data-sui-theme=dark] .sui-score-card>.sui-icon{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-home-section a,[data-sui-theme=dark] .sui-home-section button{color:#60a5fa}[data-sui-theme=dark] .sui-activity-item>.sui-icon:first-child{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-activity-item>.sui-icon:last-child{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-activity-item.is-done .sui-activity-item__title:after{color:#7cb993}[data-sui-theme=dark] .sui-bands__head .sui-icon{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-act-score>.sui-icon,[data-sui-theme=dark] .sui-act-section a,[data-sui-theme=dark] .sui-act-section button{color:#60a5fa}[data-sui-theme=dark] .sui-flames__day.is-on{color:#f2a976}[data-sui-theme=dark] .sui-flames__day small{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-act-card>.sui-icon:first-child{color:var(--sui-text)}[data-sui-theme=dark] .sui-act-card>.sui-icon:last-child,[data-sui-theme=dark] .sui-search-field>.sui-icon{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-act-search__head .sui-sort>.sui-button>.sui-icon:first-child{color:#60a5fa}[data-sui-theme=dark] .sui-recents li .sui-icon,[data-sui-theme=dark] .sui-act-empty__chips button{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-act-empty__chips button:hover{color:#60a5fa}[data-sui-theme=dark] .sui-setting-row>.sui-icon:first-child,[data-sui-theme=dark] .sui-setting-row .sui-list-item__meta[data-empty]{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-goal-card__label .sui-icon{color:#faca79}[data-sui-theme=dark] .sui-intake__presets button{color:#60a5fa}[data-sui-theme=dark] .sui-week__day small{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-week__day[aria-checked=true] small{color:#60a5fa}[data-sui-theme=dark] .sui-meal-card>.sui-icon,[data-sui-theme=dark] .sui-meal-card__stats{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-meal-card__stats .sui-icon{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-avatar-pick{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-form-section .sui-icon{color:var(--sui-text-muted)}[data-sui-theme=dark] .sui-select-field>.sui-icon,[data-sui-theme=dark] .sui-slider-meta{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-icon-grid__item{color:var(--sui-text)}[data-sui-theme=dark] .sui-icon-grid__item[aria-checked=true]{color:#60a5fa}[data-sui-theme=dark] .sui-rec-test__art{color:#ea8199}[data-sui-theme=dark] .sui-ach-meta .sui-icon{color:#fddc87}[data-sui-theme=dark] .sui-ach-pill .sui-icon{color:#faca79}[data-sui-theme=dark] .sui-ach-chip .sui-icon{color:#7ac9af}@media (prefers-reduced-motion:reduce){.sui-card[aria-busy=true]:after,.sui-list__skeleton{animation:none}}@media (pointer:coarse){.sui-button--sm{--sui-btn-h:40px}.sui-tabs{--sui-tabs-h:48px}}.sui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sui-spin;display:inline-block}.sui-muted{color:var(--sui-text-muted)}.sui-caption{color:var(--sui-text-muted);font-size:12px;line-height:16px}.sui-metric{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:40px}.sui-metric small{letter-spacing:0;color:var(--sui-text-muted);font-size:14px;font-weight:400}.sui-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sui-stack{gap:16px;display:grid}.sui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sui-divider{background:var(--sui-border);border:0;height:1px;margin:16px 0}.sui-check{align-items:center;gap:8px;min-height:32px;font-size:13px;display:inline-flex}.sui-check input{width:17px;height:17px;accent-color:var(--sui-action);margin:0}.sui-switch{border:1px solid var(--sui-border-control);background:var(--sui-surface-subtle);border-radius:99px;width:40px;min-width:40px;height:24px;padding:2px;position:relative}.sui-switch:after{content:"";background:var(--sui-text-muted);width:16px;height:16px;transition:transform var(--sui-motion-fast);border-radius:50%;position:absolute;top:3px;left:3px}.sui-switch[aria-checked=true]{background:var(--sui-action);border-color:var(--sui-action)}.sui-switch[aria-checked=true]:after{background:var(--sui-on-action);transform:translate(16px)}.sui-switch:disabled{opacity:.5}.sui-range{width:100%;accent-color:var(--sui-action);min-height:32px}.sui-badge{background:var(--sui-info-bg);color:var(--sui-info);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.sui-badge--success{background:var(--sui-success-bg);color:var(--sui-success)}.sui-badge--warning{background:var(--sui-warning-bg);color:var(--sui-warning)}.sui-badge--danger{background:var(--sui-danger-bg);color:var(--sui-danger)}.sui-select{min-width:0;position:relative}.sui-select__trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.sui-accordion{border:1px solid var(--sui-border);border-radius:12px;overflow:hidden}.sui-accordion details+details{border-top:1px solid var(--sui-border)}.sui-accordion summary{cursor:pointer;padding:16px;font-size:14px;font-weight:500;line-height:20px}.sui-accordion>p,.sui-accordion details>p{color:var(--sui-text-muted);margin:0;padding:0 16px 16px;font-size:14px;line-height:20px}.sui-accordion[open]>summary,.sui-accordion details[open]>summary{padding-bottom:8px}.sui-dialog{border:1px solid var(--sui-border);border-radius:var(--sui-radius-dialog);background:var(--sui-surface);width:min(440px,100vw - 24px);max-height:85svh;color:var(--sui-text);box-shadow:var(--sui-shadow-overlay);padding:24px;overflow:auto}.sui-dialog::backdrop{background:var(--sui-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sui-dialog h2{margin:0 0 8px;font-size:20px;line-height:28px}.sui-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sui-dialog__footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.sui-toast-region{z-index:100;gap:8px;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.sui-toast{background:var(--sui-text);color:var(--sui-surface);box-shadow:var(--sui-shadow-md);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.sui-toast button{color:inherit;min-width:24px;min-height:24px;font:inherit;background:0 0;border:0}.sui-alert{background:var(--sui-info-bg);color:var(--sui-info);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sui-alert--danger{background:var(--sui-danger-bg);color:var(--sui-danger)}.sui-alert--success{background:var(--sui-success-bg);color:var(--sui-success)}.sui-alert p{margin:0}.sui-empty{text-align:center;border:1px dashed var(--sui-border-control);border-radius:16px;padding:28px 16px}.sui-empty>.sui-icon{width:28px;height:28px;color:var(--sui-text-muted)}.sui-empty h3{margin:12px 0 6px;font-size:16px}.sui-empty p{color:var(--sui-text-muted);margin:0 0 16px;font-size:13px}.sui-skeleton{background:var(--sui-surface-subtle);border-radius:8px;height:16px;animation:1.4s ease-in-out infinite sui-pulse}.sui-skeleton--block{height:100px}@keyframes sui-pulse{50%{opacity:.45}}.sui-table-wrap{border:1px solid var(--sui-border);border-radius:14px;overflow:auto}.sui-table{border-collapse:collapse;width:100%;font-size:13px}.sui-table caption{text-align:left;padding:12px;font-weight:600}.sui-table th{text-align:left;color:var(--sui-text-muted);background:var(--sui-surface-subtle);font-weight:600}.sui-table td,.sui-table th{height:var(--sui-row);border-bottom:1px solid var(--sui-border);white-space:nowrap;padding:8px 12px}.sui-table tr:last-child td{border-bottom:0}.sui-table tbody tr:hover{background:var(--sui-surface-selected)}.sui-table th button{color:inherit;font:inherit;background:0 0;border:0;min-height:24px;padding:4px 0}.sui-pagination{color:var(--sui-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.sui-calendar{grid-template-columns:repeat(7,1fr);gap:4px;margin:16px 0;display:grid}.sui-calendar>span{text-align:center;color:var(--sui-text-muted);padding:4px;font-size:12px}.sui-calendar button{aspect-ratio:1;background:var(--sui-surface-subtle);color:var(--sui-text);font:inherit;border:0;border-radius:9px;min-width:0;min-height:32px;padding:0}.sui-calendar button:hover{background:var(--sui-surface-selected)}.sui-calendar button[aria-pressed=true]{background:var(--sui-action);color:var(--sui-on-action)}.sui-time-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sui-time-column{border:1px solid var(--sui-border);scroll-snap-type:y proximity;border-radius:12px;height:200px;padding:4px;overflow:auto}.sui-time-column button{width:100%;color:var(--sui-text);scroll-snap-align:center;background:0 0;border:0;border-radius:8px;min-height:32px;padding:8px}.sui-time-column button[aria-pressed=true]{background:var(--sui-action);color:var(--sui-on-action)}.sui-tooltip-wrap{display:inline-flex;position:relative}.sui-tooltip{background:var(--sui-text);color:var(--sui-surface);white-space:nowrap;z-index:40;visibility:hidden;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.sui-tooltip-wrap:hover .sui-tooltip,.sui-tooltip-wrap:focus-within .sui-tooltip{visibility:visible}.sui-tooltip-wrap[data-dismissed=true] .sui-tooltip{visibility:hidden}.sui-progress{appearance:none;background:var(--sui-surface-subtle);border:0;border-radius:7px;width:100%;height:7px;overflow:hidden}.sui-progress::-webkit-progress-bar{background:var(--sui-surface-subtle)}.sui-progress::-webkit-progress-value{background:var(--sui-action);border-radius:7px}.sui-progress::-moz-progress-bar{background:var(--sui-action)}.sui-avatar{background:var(--sui-surface-selected);width:32px;height:32px;color:var(--sui-info);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.sui-bottom-nav{--sui-navbar-gap:4px;--sui-navbar-radius:20px;--sui-navbar-pad:8px;--sui-navbar-shadow:inset 0 0 0 1px var(--sui-border);--sui-navbar-item-w:44px;--sui-navbar-item-h:auto;--sui-navbar-item-pad:7px;--sui-navbar-label-gap:4px;--sui-navbar-on-bg:var(--sui-surface-selected);--sui-navbar-fg-on:var(--sui-action-solid);min-height:0}.sui-bottom-nav button{min-height:44px}.sui-breadcrumb{color:var(--sui-text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.sui-chart{align-items:stretch;gap:8px;height:152px;margin-top:16px;padding-top:30px;display:flex;position:relative}.sui-chart button{min-width:24px;color:var(--sui-text-muted);background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;padding:0 0 4px;display:flex;position:relative}.sui-chart button>i{height:var(--bar);background:var(--sui-chart-blue);border-radius:7px;width:12px;max-height:90px;display:block}.sui-chart button>small{font-size:12px}.sui-chart button[aria-pressed=true]>i{background:var(--sui-chart-purple)}.sui-chart button:hover{background:var(--sui-surface-subtle)}.sui-chart button>span{white-space:nowrap;background:var(--sui-text);color:var(--sui-surface);z-index:4;border-radius:7px;padding:5px 7px;font-size:11px;display:none;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.sui-chart button:is(:hover,:focus-visible)>span{display:block}.sui-chart button:first-child>span{left:0;transform:none}.sui-chart button:last-child>span{left:auto;right:0;transform:none}.sui-ring{flex-shrink:0;width:116px;height:116px;position:relative}.sui-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sui-ring circle{fill:none;stroke:var(--sui-surface-subtle);stroke-width:8px}.sui-ring circle:last-child{stroke:var(--sui-chart-blue);stroke-linecap:round;stroke-dasharray:var(--ring-value) 100;transition:stroke-dasharray var(--sui-motion-normal)}.sui-ring>span{text-align:center;place-content:center;font-size:24px;font-weight:600;display:grid;position:absolute;inset:0}.sui-ring small{color:var(--sui-text-muted);font-size:11px;font-weight:400}.sui-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sui-menu{position:relative}@media (width<=640px){.sui-grid{grid-template-columns:1fr}.sui-dialog{padding:20px}.sui-toast-region{bottom:12px;right:12px}.sui-input{font-size:16px}.sui-chart{gap:4px}}@media (pointer:coarse){.sui-button--sm,.sui-check{min-height:44px}.sui-switch{width:48px;min-width:48px;height:32px}.sui-switch:after{width:24px;height:24px}.sui-tabs [role=tab]{min-height:44px}}@media (prefers-reduced-motion:reduce){.sui-kit *,.sui-kit :before,.sui-kit :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sui-kit a.sui-button{color:var(--sui-on-action)}.sui-kit a.sui-button--secondary,.sui-kit a.sui-button--ghost{color:var(--sui-action)}.sui-kit input[type=checkbox],.sui-kit input[type=radio]{appearance:none;vertical-align:middle;border:1px solid var(--sui-border-control);background:var(--sui-surface);cursor:pointer;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0 8px 0 0;transition:background .15s,border-color .15s;display:inline-grid}.sui-kit input[type=checkbox]{border-radius:6px}.sui-kit input[type=radio]{border-radius:50%}.sui-kit input[type=checkbox]:checked{background:var(--sui-action);border-color:var(--sui-action)}.sui-kit input[type=checkbox]:checked:after{content:"";border:solid var(--sui-on-action);border-width:0 0 2px 2px;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.sui-kit input[type=radio]:checked{border-color:var(--sui-action)}.sui-kit input[type=radio]:checked:after{content:"";background:var(--sui-action);border-radius:50%;width:10px;height:10px}.sui-kit input:is([type=checkbox],[type=radio]):disabled{opacity:.45;cursor:not-allowed}.sui-range{appearance:none;cursor:pointer;background:0 0;height:32px}.sui-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--sui-action) var(--range-fill,50%),var(--sui-border) var(--range-fill,50%));border-radius:8px;height:5px}.sui-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--sui-surface);background:var(--sui-action);width:19px;height:19px;box-shadow:0 0 0 1px color-mix(in srgb,var(--sui-action) 28%,transparent),0 2px 5px #202a3918;border-radius:50%;margin-top:-7px}.sui-range::-moz-range-track{background:var(--sui-border);border-radius:8px;height:5px}.sui-range::-moz-range-progress{background:var(--sui-action);height:5px}.sui-range::-moz-range-thumb{border:3px solid var(--sui-surface);background:var(--sui-action);border-radius:50%;width:14px;height:14px}.sui-tooltip{white-space:normal;width:180px;max-width:60vw;line-height:1.45;left:auto;right:0;transform:none}.sui-kit input[type=range]:disabled{opacity:.45;cursor:not-allowed}.sui-kit{line-height:var(--sui-line-body)}.sui-stack{gap:var(--sui-layout-field-gap);align-content:start}.sui-caption,.sui-help,.sui-error{font-size:var(--sui-font-caption);line-height:var(--sui-line-caption)}.sui-dialog__head{margin-bottom:var(--sui-layout-group-gap)}.sui-dialog__footer{margin-top:var(--sui-layout-group-gap)}.sui-chart button>span{background:color-mix(in srgb,var(--sui-surface) 76%,transparent);color:var(--sui-text);border:1px solid color-mix(in srgb,var(--sui-border) 65%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;font-weight:500;box-shadow:0 2px 8px #202a3908}.sui-field>label:has(input,textarea,select,button){gap:var(--sui-layout-label-gap);display:grid}.sui-table-wrap{margin-top:var(--sui-layout-field-gap)!important}.sui-table td .sui-button{min-height:28px;padding:4px 8px;font-size:13px}.sui-pagination{margin-top:var(--sui-layout-field-gap);flex-wrap:wrap;row-gap:12px}.sui-dialog h2{margin:0;line-height:28px}.sui-dialog p{margin:0 0 16px;line-height:20px}.sui-dialog .sui-label{margin:0 0 8px}.sui-ring>span{gap:4px;line-height:32px}.sui-ring small{line-height:16px}.sui-progress{margin-top:8px;display:block}.sui-tooltip{background:color-mix(in srgb,var(--sui-surface) 88%,transparent);color:var(--sui-text);border:1px solid var(--sui-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sui-shadow-sm)}.sui-range:focus-visible{outline:none}.sui-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--sui-focus),0 0 0 5px color-mix(in srgb,var(--sui-focus) 15%,transparent)}.sui-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--sui-focus)}.sui-toast-region{pointer-events:none;width:min(360px,100vw - 32px)}.sui-toast{background:color-mix(in srgb,var(--sui-surface) 96%,transparent);color:var(--sui-text);border:1px solid var(--sui-border);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:12px;min-height:48px;padding:12px 12px 12px 16px;font-size:13px;line-height:20px;box-shadow:0 4px 18px #202a3912}.sui-toast>span{flex:1;min-width:0}.sui-toast button{width:28px;height:28px;color:var(--sui-text-muted);border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}.sui-toast button:hover{background:var(--sui-surface-subtle)}@media (pointer:coarse){.sui-button.sui-button--sm{min-height:44px}.sui-toast button{width:44px;height:44px}}.sui-toast__status{width:20px;height:20px;color:var(--sui-info);flex:none}.sui-toast[data-tone=success]>.sui-toast__status{color:var(--sui-success)}.sui-toast[data-tone=error]>.sui-toast__status{color:var(--sui-danger)}.sui-toast button .sui-icon{stroke-width:2px;width:16px;height:16px}.sui-toast-region{background:0 0;width:360px;max-width:calc(100% - 32px);bottom:16px;right:16px}.sui-kit input[type=checkbox]{border:1.5px solid var(--sui-text-subtle);background:var(--sui-surface);width:20px;height:20px;transition:background var(--sui-motion-fast),border-color var(--sui-motion-fast);border-radius:6px;flex:0 0 20px;margin:0;box-shadow:0 1px 2px #202a3908}.sui-kit input[type=checkbox]:after{content:"";background:var(--sui-on-action);opacity:0;border:0;width:14px;height:14px;display:block;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.sui-kit input[type=checkbox]:checked:after{opacity:1;border:0;width:14px;height:14px;transform:none}.sui-kit input[type=checkbox]:hover:not(:disabled){border-color:var(--sui-action)}.sui-kit input[type=checkbox]:focus-visible{outline:2px solid var(--sui-focus);outline-offset:3px}.sui-kit input[type=checkbox]:disabled{opacity:1;background:var(--sui-disabled-bg);border-color:var(--sui-border);cursor:not-allowed}.sui-kit input[type=checkbox]:disabled:after{background:var(--sui-disabled-text)}:is(.sui-check,.preference-row:has(input[type=checkbox])){cursor:pointer;gap:12px;min-height:44px;font-size:14px;line-height:20px}.sui-check:has(input:disabled){color:var(--sui-disabled-text);cursor:not-allowed}@media (forced-colors:active){.sui-kit input[type=checkbox]{appearance:auto}.sui-kit input[type=checkbox]:after{display:none}}.sui-calendar--months{grid-template-columns:repeat(3,1fr);gap:8px}.sui-calendar--months button{aspect-ratio:auto;text-transform:capitalize;min-height:44px}.sui-dialog__head{align-items:center;margin-bottom:16px}.sui-dialog__head>.sui-button--icon{margin:-4px -8px -4px 0}.sui-dialog .sui-calendar{margin:12px 0 16px}.sui-dialog:focus{outline:none}.sui-kit ::-webkit-scrollbar{width:8px;height:8px}.sui-kit::-webkit-scrollbar{width:8px;height:8px}.sui-kit ::-webkit-scrollbar-button{display:none}.sui-kit::-webkit-scrollbar-button{display:none}.sui-kit ::-webkit-scrollbar-track{background:0 0}.sui-kit::-webkit-scrollbar-track{background:0 0}.sui-kit ::-webkit-scrollbar-thumb{background:var(--sui-border);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.sui-kit::-webkit-scrollbar-thumb{background:var(--sui-border);background-clip:padding-box;border:2px solid #0000;border-radius:99px}@supports not selector(::-webkit-scrollbar){.sui-kit,.sui-kit *{scrollbar-width:thin;scrollbar-color:var(--sui-border) transparent}}.sui-time-column{scrollbar-width:none;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.sui-time-column::-webkit-scrollbar{display:none}.sui-time-wheel{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;max-width:280px;margin:4px auto 0;display:grid;position:relative}.sui-time-wheel:before{content:"";border-radius:var(--sui-radius-control);background:var(--sui-surface-selected);pointer-events:none;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sui-time-wheel:has(.sui-time-column:focus-visible):before{box-shadow:0 0 0 2px var(--sui-focus)}.sui-time-wheel .sui-time-column{scroll-snap-type:y mandatory;scrollbar-width:none;border:0;border-radius:0;outline:none;height:220px;padding:88px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.sui-time-column [role=option]{scroll-snap-align:center;height:44px;color:var(--sui-text-subtle);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--sui-motion-fast,.15s),font-size var(--sui-motion-fast,.15s);place-items:center;font-size:18px;line-height:24px;display:grid}.sui-time-column [role=option]:hover{color:var(--sui-text)}.sui-time-column [aria-selected=true]{color:var(--sui-text);font-size:24px;font-weight:600}.sui-time-sep{color:var(--sui-text);font-size:24px;font-weight:600;line-height:44px;position:relative}.sui-time-wheel~.sui-dialog__footer>.sui-button{flex:1}@media (prefers-reduced-motion:reduce){.sui-time-column [role=option]{transition:none}}.sui-number-editor{z-index:2147483000;gap:var(--sui-layout-label-gap);border:1px solid var(--sui-border);background:var(--sui-surface);color:var(--sui-text);box-shadow:var(--sui-shadow-overlay);animation:sui-pop var(--sui-motion-fast,.15s) ease-out;border-radius:16px;padding:12px;display:grid;position:fixed}.sui-number-editor .sui-label{color:var(--sui-text-muted);font-size:12px;line-height:16px;font-weight:var(--sui-weight-medium);margin:0}.sui-number-editor__row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;display:grid}.sui-number-editor__field{min-width:0;position:relative}.sui-number-editor .sui-input{text-align:center;font-variant-numeric:tabular-nums;padding-inline:8px;font-size:18px;font-weight:600}.sui-number-editor__field:has(.sui-number-editor__unit:not(:empty)) .sui-input{padding-right:36px}.sui-number-editor__unit{color:var(--sui-text-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sui-number-editor .sui-button--icon{width:var(--sui-control);padding:0}.sui-number-editor .sui-error:empty{display:none}@keyframes sui-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sui-number-editor{animation:none}}.sui-number-editor .sui-input::selection{background:color-mix(in srgb,var(--sui-action) 22%,transparent);color:var(--sui-text)}.sui-icon{fill:currentColor;stroke:none}.sui-rx{font-family:var(--sui-font-sans);color:var(--sui-text);background:var(--sui-screen);-webkit-font-smoothing:antialiased}.sui-rx :is(button,input){font-family:inherit}.sui-rx .sui-icon{flex:none}.sui-pill-badge{background:var(--sui-surface-subtle);height:28px;color:var(--sui-text-secondary);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sui-pill-badge .sui-icon{width:18px;height:18px}.sui-price{color:var(--sui-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.sui-price strong{letter-spacing:-.2px;font-size:24px;font-weight:700;line-height:30px}.sui-price s{color:var(--sui-text-muted);font-size:15px;font-weight:500;line-height:20px}.sui-price--sm strong{font-size:18px;line-height:24px}.sui-price--sm s{font-size:13px}.sui-rating{color:var(--sui-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.sui-rating .sui-icon{width:18px;height:18px;color:var(--sui-rating)}.sui-rating b{color:var(--sui-text);font-weight:700}.sui-options{flex-wrap:wrap;gap:10px;display:flex}.sui-options [role=radio]{--sui-chip-h:29px;--sui-chip-px:10px;--sui-chip-fill-hover:var(--sui-surface);--sui-chip-line-hover:var(--sui-text-muted);--sui-chip-fill-on:var(--sui-surface-selected);--sui-chip-line-on:var(--sui-action);--sui-chip-fg-on:var(--sui-action-solid);--sui-chip-press:1}.sui-stepper:not(.sui-stepper--field){justify-content:space-between;align-items:center;gap:var(--sui-stepper-gap,0px);width:var(--sui-stepper-w,82px);height:var(--sui-stepper-h,40px);padding:0 var(--sui-stepper-pad,4px);box-sizing:border-box;border:1px solid var(--sui-stepper-line,var(--sui-border-control));border-radius:var(--sui-stepper-radius,12px);background:var(--sui-stepper-bg,var(--sui-surface));color:var(--sui-text);display:inline-flex}.sui-stepper:not(.sui-stepper--field) button{width:var(--sui-stepper-btn,24px);background:var(--sui-stepper-btn-bg,none);height:32px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.sui-stepper button:hover:not(:disabled){background:var(--sui-surface-subtle)}.sui-stepper button:active:not(:disabled){transform:scale(.92)}.sui-stepper button:disabled{color:var(--sui-text-subtle);cursor:not-allowed}.sui-stepper .sui-icon{width:18px;height:18px}.sui-stepper:not(.sui-stepper--field) .sui-stepper__value{min-width:16px;max-width:5ch;color:inherit;text-align:center;font-weight:700;font-size:var(--sui-stepper-size,16px);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;outline:none;padding:0;font-family:inherit;line-height:24px}.sui-stepper:not(.sui-stepper--field) .sui-stepper__value:focus-visible{outline:2px solid var(--sui-action);outline-offset:2px}.sui-stepper--lg{--sui-stepper-w:132px;--sui-stepper-h:48px;--sui-stepper-btn:36px;--sui-stepper-size:20px}.sui-qty{color:var(--sui-text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.sui-stock{color:var(--sui-action-solid);margin-left:8px;font-size:14px;font-weight:500}.sui-meta{color:var(--sui-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex;overflow:hidden}.sui-meta li{align-items:center;gap:8px;display:inline-flex;position:relative}.sui-meta li+li:before{content:"";background:var(--sui-track);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-10.5px}.sui-meta .sui-icon{width:18px;height:18px;color:var(--sui-text-muted)}.sui-meta .sui-icon[data-tone=violet]{color:var(--sui-chart-purple)}.sui-kit a.sui-cta{color:var(--sui-btn-fg,var(--sui-on-action));text-decoration:none}.sui-kit a.sui-cta--outline,.sui-kit a.sui-link{color:var(--sui-action-solid)}.sui-segment{--sui-tabs-h:48px;--sui-tabs-gap:4px;--sui-tabs-radius:16px;--sui-tabs-pill-radius:13px;--sui-tabs-fg:var(--sui-text-secondary);--sui-tabs-line:20px;--sui-tabs-weight-on:500;--sui-tabs-pill-shadow:0 2px 6px #1118270f}.sui-segment-panel{padding-top:28px}.sui-segment-panel[hidden]{display:none}.sui-rx-title{color:var(--sui-text);margin:0;font-size:18px;font-weight:600;line-height:24px}.sui-rx-h2{color:var(--sui-text);margin:0;font-size:16px;font-weight:600;line-height:22px}.sui-rx-h3{color:var(--sui-text);margin:0;font-size:14px;font-weight:600;line-height:20px}.sui-rx-copy{color:var(--sui-text-secondary);margin:0;font-size:14px;line-height:22.5px}.sui-rx-copy--lg{font-size:16px;line-height:26px}.sui-rx-muted{color:var(--sui-text-muted)}.sui-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.sui-link{--sui-btn-gap:6px;--sui-btn-px:0px;--sui-btn-weight:500;--sui-btn-size:14px;--sui-btn-line:20px;--sui-btn-icon:18px;--sui-btn-radius:6px;--sui-btn-hover-fg:var(--sui-action-solid-hover);min-height:28px}.sui-kv{margin:0}.sui-kv>div{border-bottom:1px solid var(--sui-border);justify-content:space-between;align-items:center;gap:16px;height:48px;display:flex}.sui-kv dt{color:var(--sui-text-secondary);font-size:14px;line-height:20px}.sui-kv dd{text-align:right;color:var(--sui-text);margin:0;font-size:14px;font-weight:500;line-height:20px}.sui-tags{flex-wrap:wrap;gap:8px 9px;margin:0;padding:0;list-style:none;display:flex}.sui-tag{--sui-chip-icon-fg:var(--sui-text-secondary);--sui-chip-weight:400}.sui-tag--danger{--sui-chip-line:var(--sui-danger-border);--sui-chip-fill:var(--sui-danger-bg);--sui-chip-fg:color-mix(in srgb,var(--sui-danger) 80%,var(--sui-text));--sui-chip-icon-fg:currentColor}.sui-subhead{color:var(--sui-text);margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}.sui-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sui-thumb{aspect-ratio:1;background:var(--sui-surface);cursor:pointer;border:1px solid #e5e7eb;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sui-thumb>svg,.sui-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.sui-thumb[aria-pressed=true]{border-color:var(--sui-action);box-shadow:0 0 0 1px var(--sui-action)}.sui-thumb__more{color:#fff;background:#0f172a8c;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;inset:0}.sui-info-list{--sui-item-text-gap:0px;--sui-item-radius:24px;--sui-item-gap:17px;--sui-divided-pad:14px 0 16px;--sui-item-align:start}.sui-info-list__icon{width:48px;height:48px;color:var(--tone,var(--sui-action));place-items:center;margin-top:2px;display:grid}.sui-info-list__icon .sui-icon{width:46px;height:46px}.sui-info-list h3{color:var(--sui-text);margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.sui-info-list p{color:var(--sui-text-secondary);margin:0;font-size:16px;line-height:26px}.sui-rx [data-tone=rose]{--tone:var(--sui-chart-pink)}.sui-rx [data-tone=amber]{--tone:var(--sui-rating)}.sui-rx [data-tone=violet]{--tone:var(--sui-chart-purple)}.sui-steps{margin:0;padding:0;list-style:none}.sui-steps>li{grid-template-rows:auto auto 1fr;grid-template-columns:22px 1fr;column-gap:18px;min-height:72px;display:grid;position:relative}.sui-steps>li:last-child{min-height:0}.sui-steps>li:before{content:"";box-sizing:border-box;border:7.5px solid var(--sui-action);background:var(--sui-surface);border-radius:50%;grid-row:1/4;align-self:start;width:22px;height:22px;margin-top:11px}.sui-steps>li:not(:last-child):after{content:"";background:var(--sui-action);width:2px;position:absolute;top:33px;bottom:-11px;left:10px}.sui-steps>li[data-state=upcoming]:before{border-width:2px;border-color:var(--sui-border-control)}.sui-steps>li[data-state=current]:after,.sui-steps>li[data-state=upcoming]:after{background:var(--sui-track)}.sui-steps b{color:var(--sui-text);grid-area:1/2;font-size:14px;font-weight:600;line-height:22px}.sui-steps span{color:var(--sui-text-muted);grid-area:2/2;font-size:14px;line-height:22px}.sui-rating-summary{background:var(--sui-surface);box-shadow:var(--sui-shadow-card);border-radius:24px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:16px 17px 16px 4px;display:grid}.sui-rating-summary__score{justify-items:center;display:grid}.sui-rating-summary__score strong{letter-spacing:-1px;color:#1e293b;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:52px}[data-sui-theme=dark] .sui-rating-summary__score strong{color:var(--sui-text)}.sui-rating-summary__score span{color:var(--sui-text-muted);font-size:14px;line-height:22px}.sui-rating-summary ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sui-rating-summary li{font-variant-numeric:tabular-nums;grid-template-columns:10px 16px 1fr 28px;align-items:center;gap:6px;height:16px;display:grid}.sui-rating-summary li>span{color:var(--sui-text);font-size:13px;font-weight:700}.sui-rating-summary li .sui-icon{width:16px;height:16px;color:var(--sui-rating-strong)}.sui-rating-summary li i{background:var(--sui-track);border-radius:2px;height:4px;overflow:hidden}.sui-rating-summary li i:before{content:"";width:var(--value);border-radius:inherit;background:var(--sui-action);height:100%;display:block}.sui-rating-summary li small{text-align:right;color:var(--sui-text-muted);font-size:11px}.sui-action-bar{box-sizing:border-box;background:var(--sui-inverse);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:12px;height:88px;padding:0 18px 0 16px;display:flex}.sui-action-bar__label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:22px;display:block;overflow:hidden}.sui-action-bar .sui-price strong{color:#fff;font-size:24px}.sui-action-bar .sui-price s{color:#9ca3af;font-size:14px}.sui-action-bar--sticky{z-index:3;position:sticky;bottom:12px}[data-sui-theme=dark] .sui-action-bar{border:1px solid var(--sui-border-control);background:#1c2636}.sui-media-header{color:#fff;background:#d4d4d4;height:404px;position:relative;overflow:hidden}.sui-media-header>svg,.sui-media-header>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sui-media-header:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d,#0000);height:130px;position:absolute;inset:0 0 auto}.sui-status-bar{z-index:2;height:44px;color:inherit;justify-content:space-between;align-items:center;padding:4px 22px 0 32px;font-size:17px;font-weight:600;display:flex;position:relative}.sui-status-bar>span:last-child{align-items:center;gap:5px;display:flex}.sui-app-bar{z-index:2;height:44px;color:inherit;--sui-appbar-pad:0 12px;--sui-appbar-side:40px;--sui-appbar-gap:0px;--sui-appbar-size:18px;--sui-appbar-line:24px;--sui-appbar-weight:500;position:relative}.sui-app-bar .sui-button--icon{--sui-btn-radius:12px;--sui-btn-icon:24px;--sui-btn-stroke:1.7;--sui-btn-fg:currentColor;--sui-btn-hover-fg:currentColor;--sui-btn-hover-bg:#ffffff26}.sui-app-bar--light{color:var(--sui-text)}.sui-app-bar--light .sui-button--icon{--sui-btn-hover-bg:var(--sui-surface-subtle)}.sui-sheet{z-index:2;background:var(--sui-surface);box-shadow:var(--sui-shadow-card);border-radius:28px;margin:-114px 16px 0;padding:18px 16px 16px;position:relative}.sui-sheet>hr{background:var(--sui-border);border:0;height:1px;margin:0}.sui-toggle{background:var(--sui-track);cursor:pointer;border:0;border-radius:16px;flex:none;width:52px;height:32px;padding:0;transition:background .2s;position:relative}.sui-toggle:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000002e,0 0 1px #0000003d}.sui-toggle[aria-checked=true]{background:var(--sui-action)}.sui-toggle[aria-checked=true]:after{transform:translate(20px)}.sui-toggle:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.sui-toggle,.sui-toggle:after{transition:none}}.sui-avatar-media{flex:none;width:60px;height:60px;position:relative}.sui-avatar-media>svg,.sui-avatar-media>img{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:60px;height:60px;display:block}.sui-avatar-media__badge{box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:50%;width:26px;height:26px;position:absolute;bottom:-2px;overflow:hidden}.sui-avatar-media__badge--start{left:-2px}.sui-avatar-media__badge--end{right:-4px}.sui-avatar-media__badge>svg{width:100%;height:100%;display:block}.sui-meter{grid-template-columns:1fr auto;align-items:end;gap:8px 12px;display:grid}.sui-meter>span{color:var(--sui-text-secondary);font-size:14px;font-weight:500;line-height:20px}.sui-meter>b{color:var(--sui-text-secondary);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:end;font-size:14px;font-weight:600;line-height:20px}.sui-meter>small{color:var(--sui-text-muted);grid-column:1;font-size:13px;line-height:20px}.sui-meter>i{background:var(--sui-track);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.sui-meter>i:before{content:"";width:var(--value,0%);border-radius:inherit;background:var(--tone,var(--sui-action));height:100%;display:block}.sui-refill{background:var(--sui-surface);box-shadow:var(--sui-shadow-card);border-radius:24px;gap:14px;padding:16px 16px 18px;display:grid}.sui-refill__top{align-items:center;gap:14px;display:flex}.sui-refill__text{flex:1;min-width:0}.sui-refill__due{color:var(--sui-text-muted);font-size:13px;line-height:20px;display:block}.sui-refill__name{color:var(--sui-text);font-size:15px;font-weight:600;line-height:24px;display:block}.sui-refill hr{background:var(--sui-border);border:0;height:1px;margin:0}.sui-hub{background:var(--sui-inverse-2);color:#fff;border-radius:0 0 32px 32px;grid-template-columns:minmax(0,1fr);gap:18px;padding:12px 16px 0;display:grid}.sui-hub__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sui-location{color:#fff;min-width:0;height:48px;font:500 14px/20px var(--sui-font-sans);cursor:pointer;text-align:left;background:#ffffff14;border:0;border-radius:24px;flex:1;align-items:center;gap:10px;padding:0 14px 0 6px;display:flex}.sui-location:hover{background:#ffffff1f}.sui-location>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sui-location>.sui-icon:first-child{box-sizing:border-box;background:#ffffff1f;border-radius:50%;width:36px;height:36px;padding:8px}.sui-location>.sui-icon:last-child{width:20px;height:20px}.sui-icon-badge{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.sui-icon-badge:hover{background:#ffffff1a}.sui-icon-badge .sui-icon{width:26px;height:26px}.sui-icon-badge>b{box-sizing:border-box;color:#fff;text-align:center;background:#f43f5e;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:3px}.sui-drop-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sui-drop-tile{box-sizing:border-box;border:1.5px dashed var(--tone);background:var(--tone-bg);height:112px;color:var(--tone);font:500 14px/20px var(--sui-font-sans);text-align:center;cursor:pointer;border-radius:24px;align-content:center;justify-items:center;gap:10px;padding:12px;transition:filter .15s;display:grid}.sui-drop-tile:hover{filter:brightness(1.12)}.sui-drop-tile.is-dragover{border-style:solid}.sui-drop-tile .sui-icon{width:30px;height:30px}.sui-drop-tile--upload{--tone:#a3e635;--tone-bg:#1a2e05}.sui-drop-tile--scan{--tone:#fb923c;--tone-bg:#431407}.sui-search{margin:0 -2px -26px;display:block;position:relative}.sui-search>.sui-icon{width:22px;height:22px;color:var(--sui-text-secondary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.sui-search>input{box-sizing:border-box;background:var(--sui-surface);width:100%;height:52px;color:var(--sui-text);font:400 15px/22px var(--sui-font-sans);box-shadow:var(--sui-shadow-card);border:1px solid #e5e7eb;border-radius:26px;outline:none;padding:0 18px 0 50px;display:block}.sui-search>input::placeholder{color:var(--sui-text-muted)}.sui-search>input:focus-visible{border-color:var(--sui-action);box-shadow:0 0 0 3px #84cc1633}.sui-status-card{background:var(--sui-surface);box-shadow:var(--sui-shadow-card);border-radius:24px;padding:6px 18px 4px}.sui-status-card__row{border-bottom:1px solid var(--sui-border);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0 16px;display:grid}.sui-status-card__foot{justify-content:center;padding:8px 0 6px;display:flex}.sui-stat{align-items:center;gap:14px;min-width:0;display:flex}.sui-stat__icon{background:var(--tone-bg);width:54px;height:54px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.sui-stat__icon .sui-icon{width:26px;height:26px}.sui-stat__text strong{color:var(--sui-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px;display:block}.sui-stat__text span{color:var(--sui-text-secondary);font-size:14px;line-height:22px;display:block}.sui-stat--success{--tone:#84cc16;--tone-bg:#f7fee7}.sui-stat--danger{--tone:#f43f5e;--tone-bg:#fff1f2}[data-sui-theme=dark] .sui-stat--success{--tone-bg:#1d2b0c}[data-sui-theme=dark] .sui-stat--danger{--tone-bg:#3a1520}.sui-sort{position:relative}.sui-sort>.sui-button{--sui-btn-h:36px;--sui-btn-px:4px;--sui-btn-gap:8px;--sui-btn-radius:10px;--sui-btn-border-w:0px;--sui-btn-size:14px;--sui-btn-weight:500;--sui-btn-line:20px;--sui-btn-fg:var(--sui-text-secondary);--sui-btn-hover-fg:var(--sui-text-secondary);--sui-btn-hover-bg:var(--sui-surface-subtle)}.sui-sort>.sui-button>.sui-icon:first-child{width:20px;height:20px;color:var(--sui-action)}.sui-sort>.sui-button>.sui-icon:last-child{width:18px;height:18px;transition:transform .15s}.sui-sort>.sui-button[aria-expanded=true]>.sui-icon:last-child{transform:rotate(180deg)}.sui-sort__panel[hidden]{display:none}.sui-rx-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sui-rx-card{--sui-card-radius:24px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:0 6px 18px #1118270d,0 0 0 6px #ffffff73;--sui-card-padding:0px;--sui-card-border-w:0px}[data-sui-theme=dark] .sui-rx-card{box-shadow:0 6px 18px #0008,0 0 0 6px #ffffff0d}.sui-rx-card__head{box-sizing:border-box;width:100%;min-height:98px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;gap:12px;padding:16px 12px 15px 16px;display:flex}.sui-rx-card__head .sui-avatar-media{width:56px;height:56px}.sui-rx-card__head .sui-avatar-media>svg{border:1px solid #e5e7eb;width:56px;height:56px}.sui-rx-card__head .sui-avatar-media__badge{border-width:2px;width:22px;height:22px;bottom:0;left:auto;right:-1px}.sui-rx-card__text{flex:1;justify-items:start;min-width:0;display:grid}.sui-rx-card__text .sui-dot-status{gap:6px;font-size:11.5px;line-height:16px}.sui-rx-card__name{color:var(--sui-text);letter-spacing:-.1px;margin-top:6px;font-size:16px;font-weight:600;line-height:22px}.sui-rx-card__date{color:var(--sui-text-secondary);margin-top:5px;font-size:12px;line-height:18px}.sui-rx-card__chevron{color:#374151;flex:none;align-self:center;width:30px;height:30px;margin-top:-1px;transition:transform .2s cubic-bezier(.2,0,0,1)}[data-sui-theme=dark] .sui-rx-card__chevron{color:var(--sui-text-secondary)}.sui-rx-card__head[aria-expanded=true] .sui-rx-card__chevron{transform:rotate(180deg)}.sui-rx-card__panel{padding:0 16px 16px}.sui-rx-card__panel[hidden]{display:none}.sui-rx-card__facts{border-top:1px solid #e5e7eb;grid-template-columns:110px 110px minmax(0,1fr);margin:0;padding:16px 0 0;display:grid}[data-sui-theme=dark] .sui-rx-card__facts{border-color:var(--sui-border)}.sui-rx-card__facts dt{color:var(--sui-text-secondary);font-size:14px;line-height:20px}.sui-rx-card__facts dd{color:var(--sui-text);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:18px;font-weight:700;line-height:26px}.sui-rx-card__note{color:var(--sui-text-secondary);box-shadow:none;border-bottom:1px solid #e5e7eb;margin:19px 0 0;padding:0 0 15px;font-size:12px;line-height:20px}.sui-rx-card__panel .sui-rx-card__note{background:linear-gradient(#e5e7eb,#e5e7eb) 5px 100%/calc(100% - 10px) 1px no-repeat;border-bottom:0}[data-sui-theme=dark] .sui-rx-card__panel .sui-rx-card__note{background-image:linear-gradient(var(--sui-border),var(--sui-border))}.sui-rx-card__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.sui-rx-card__actions .sui-cta{border-radius:22px;height:44px;font-size:14px;font-weight:500}.sui-dot-status{color:color-mix(in srgb,var(--tone,var(--sui-text-muted)) 50%,var(--sui-text));align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.sui-dot-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sui-dot-status--active{--tone:var(--sui-action)}.sui-dot-status--expired{--tone:var(--sui-chart-pink)}@media (prefers-reduced-motion:reduce){.sui-rx-card__chevron,.sui-sort>.sui-button>.sui-icon:last-child{transition:none}}.sui-help-state{text-align:center;justify-items:center;padding:24px 0 8px;display:grid}.sui-help-state>svg,.sui-help-state>img{width:220px;height:220px;margin-bottom:28px}.sui-help-state>h2{color:var(--sui-text);letter-spacing:-.2px;margin:0 0 12px;font-size:26px;font-weight:700;line-height:34px}.sui-help-state>p{max-width:300px;color:var(--sui-text-secondary);margin:0 0 28px;font-size:15px;line-height:24px}.sui-help-state>.sui-cta{width:100%}.sui-help-state>.sui-cta+.sui-cta{margin-top:14px}.sui-home-indicator{background:var(--sui-inverse);border-radius:3px;width:134px;height:5px;margin:20px auto 8px;display:block}[data-sui-theme=dark] .sui-home-indicator{background:#f3f4f6}.sui-rx :is(.sui-cta,.sui-link,.sui-options [role=radio],.sui-stepper button,.sui-stepper__value,.sui-segment [role=tab],.sui-thumb,.sui-app-bar>button,.sui-toggle,.sui-location,.sui-icon-badge,.sui-drop-tile,.sui-sort>button,.sui-rx-card__head):focus-visible{outline:2px solid var(--sui-info);outline-offset:2px}.sui-card.sui-doctor-card{--sui-card-padding:16px;--sui-card-radius:22px;--sui-card-bg:var(--sui-surface);color:var(--sui-text);font-family:var(--sui-font-sans);--sui-card-shadow:var(--sui-shadow-card),0 0 0 4px #ffffff8c;-webkit-font-smoothing:antialiased;--sui-card-border-w:0px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:start;column-gap:12px;display:grid;position:relative;overflow:hidden}[data-sui-theme=dark] .sui-doctor-card{box-shadow:var(--sui-shadow-card),0 0 0 4px #ffffff14}.sui-doctor-card>a.sui-doctor-card__link{z-index:0;border-radius:inherit;position:absolute;inset:0}.sui-doctor-card>a.sui-doctor-card__link:focus-visible{outline:2px solid var(--sui-action);outline-offset:-2px}.sui-doctor-avatar{width:48px;height:48px;position:relative}.sui-doctor-avatar>img,.sui-doctor-avatar>svg{box-sizing:border-box;border:1px solid var(--sui-border);object-fit:cover;background:#f1f5f9;border-radius:50%;width:48px;height:48px;display:block}.sui-doctor-avatar__seal{width:25px;height:25px;color:var(--sui-action);position:absolute;bottom:-4px;right:-6px}.sui-doctor-avatar__seal>svg{width:100%;height:100%;display:block}.sui-doctor-card__body{min-width:0}.sui-doctor-card__name{letter-spacing:-.1px;color:var(--sui-text);margin:0;font-size:16px;font-weight:600;line-height:24px;display:block}.sui-doctor-card__role{color:var(--sui-text-secondary);margin-top:2px;font-size:14px;line-height:22px;display:block}.sui-doctor-card__meta{color:var(--sui-text);flex-wrap:nowrap;align-items:center;gap:18px;margin:6px 0 0;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex}.sui-doctor-card__meta li{white-space:nowrap;flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.sui-doctor-wrap{container:doctor/inline-size}@container doctor (width<=330px){.sui-doctor-card__meta{flex-wrap:wrap;column-gap:14px}}.sui-doctor-card__meta .sui-icon{width:18px;height:18px;color:var(--sui-icon-muted)}.sui-doctor-card__chevron{width:24px;height:24px;color:var(--sui-icon-muted);grid-area:1/3;align-self:start;margin-top:53px;margin-right:-6px}.sui-stars{color:var(--sui-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:0;margin-top:6px;font-size:14px;line-height:22px;display:flex}.sui-stars__row{gap:4px;margin-right:6px;display:inline-flex}.sui-stars__row .sui-icon{width:18px;height:18px;color:var(--sui-rating)}.sui-stars__row .sui-icon[data-empty]{color:var(--sui-border)}.sui-stars b{color:var(--sui-text);margin-right:2px;font-weight:600}.sui-online{color:var(--sui-success);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.sui-online:before{content:"";background:var(--sui-online);border-radius:50%;width:8px;height:8px}.sui-online--off{color:var(--sui-text-secondary)}.sui-online--off:before{background:var(--sui-icon-muted)}.sui-slots{scroll-snap-type:x proximity;scrollbar-width:none;z-index:1;grid-column:1/-1;gap:9px;margin:12px -16px -3px -3px;padding:3px 16px 3px 3px;scroll-padding-left:3px;display:flex;position:relative;overflow-x:auto}.sui-slots::-webkit-scrollbar{display:none}.sui-slots [role=radio]{box-sizing:border-box;border:1px solid var(--sui-border);background:var(--sui-surface);width:88px;height:49px;color:var(--sui-text);font-family:var(--sui-font-sans);text-align:left;scroll-snap-align:start;cursor:pointer;border-radius:10px;flex:none;align-content:center;gap:0;padding:0 0 0 8px;transition:border-color .12s,background .12s;display:grid}.sui-slots [role=radio] span{color:var(--sui-text-secondary);font-size:12px;line-height:18px}.sui-slots [role=radio] b{color:var(--sui-text);font-size:12px;font-weight:600;line-height:18px}.sui-slots [role=radio]:hover:not([aria-checked=true]):not([aria-disabled=true]){border-color:var(--sui-icon-muted)}.sui-slots [role=radio][aria-checked=true]{border:1.5px solid var(--sui-action);background:var(--sui-surface-selected);padding-left:7.5px}.sui-slots [role=radio][aria-checked=true] :is(span,b){color:var(--sui-action)}.sui-slots [role=radio][aria-checked=true] b{font-weight:500}.sui-slots [role=radio][aria-disabled=true]{cursor:not-allowed;background:#f8fafc}.sui-slots [role=radio][aria-disabled=true] :is(span,b){color:var(--sui-icon-muted)}.sui-slots [role=radio]:focus-visible{outline:2px solid var(--sui-action);outline-offset:2px}[data-sui-theme=dark] .sui-slots [role=radio][aria-disabled=true]{background:#0c1422}.sui-card.sui-metric-card{--sui-card-padding:16px;--sui-card-border-w:1px;--sui-card-border:#eef1f5;--sui-card-radius:20px;--sui-card-bg:var(--sui-surface);min-width:0;color:var(--sui-text);font-family:var(--sui-font-sans);--sui-card-shadow:0 6px 18px #0f172a10,0 0 0 4px #ffffff8c;-webkit-font-smoothing:antialiased;display:block;position:relative}[data-sui-theme=dark] .sui-metric-card{border-color:#1e293b;box-shadow:0 6px 18px #0008,0 0 0 4px #ffffff10}.sui-metric-card__chevron{width:28px;height:28px;color:var(--sui-icon-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:16px}.sui-metric-card__chevron .sui-icon{width:28px;height:28px}.sui-metric-card__chevron:hover{background:#94a3b81f}.sui-metric-card__chevron:focus-visible{outline:2px solid var(--sui-action);outline-offset:2px}.sui-metric-card__head{color:var(--sui-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.sui-metric-card__head b{color:#374151;font-weight:600}[data-sui-theme=dark] .sui-metric-card__head b{color:var(--sui-text)}.sui-metric-card__head span{align-items:center;gap:6px;display:inline-flex}.sui-metric-card__head .sui-metric-card__chevron{width:20px;height:20px;color:var(--sui-text);margin-right:-2px;position:static}.sui-metric-card__head .sui-metric-card__chevron .sui-icon{width:20px;height:20px}.sui-metric-value{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.sui-metric-value strong{letter-spacing:0;color:var(--sui-text);font-size:24px;font-weight:700;line-height:32px}.sui-metric-value span{color:var(--sui-text-secondary);font-size:16px;line-height:22px}.sui-metric-value--lg strong{letter-spacing:0;font-size:28px;line-height:36px}.sui-metric-values{align-items:baseline;gap:16px;display:flex}.sui-legend-dot{background:var(--dot,#a855f7);border-radius:2.5px;align-self:center;width:7px;height:7px}.sui-metric-meta{color:var(--sui-text-secondary);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.sui-metric-meta li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.sui-metric-meta li+li:before{content:"";background:#cbd5e1;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-9px}.sui-metric-meta b{color:var(--sui-text);font-weight:500}.sui-metric-meta .sui-icon{width:17px;height:17px}.sui-metric-note{color:var(--sui-text);align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sui-metric-note .sui-icon{width:18px;height:18px}.sui-metric-trend{color:var(--sui-text);align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.sui-metric-trend b{color:var(--trend,#be123c);font-weight:600}.sui-metric-trend .sui-icon{width:18px;height:18px;color:var(--trend-icon,#f43f5e)}.sui-metric-trend[data-direction=up]{--trend:#15803d;--trend-icon:#22c55e}.sui-mchart{touch-action:pan-y;cursor:crosshair;-webkit-tap-highlight-color:transparent;outline:none;display:block;position:relative}.sui-mchart:focus-visible{box-shadow:0 0 0 2px var(--sui-action);border-radius:10px}.sui-mchart__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sui-mchart__tip{z-index:2;color:#fff;font:600 12px/16px var(--sui-font-sans);white-space:nowrap;pointer-events:none;opacity:0;background:#1e293b;border-radius:8px;padding:4px 8px;transition:opacity .12s;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.sui-mchart__tip:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.sui-mchart__tip.is-start{transform:translate(-8px,calc(-100% - 12px))}.sui-mchart__tip.is-start:after{left:8px}.sui-mchart__tip.is-end{transform:translate(calc(8px - 100%),calc(-100% - 12px))}.sui-mchart__tip.is-end:after{left:calc(100% - 8px)}.sui-mchart.is-active .sui-mchart__tip{opacity:1}.sui-mchart__tip.is-below{transform:translate(-50%,12px)}.sui-mchart__tip.is-below:after{top:-4px;bottom:auto}.sui-mchart__tip.is-below.is-start{transform:translate(-8px,12px)}.sui-mchart__tip.is-below.is-end{transform:translate(calc(8px - 100%),12px)}[data-sui-theme=dark] .sui-mchart__tip{color:#0f172a;background:#f1f5f9}.sui-mchart__col{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .15s}.sui-mchart__col.is-dim{opacity:.32}.sui-mchart__bar--a{fill:var(--chart-a,#a855f7)}.sui-mchart__bar--b{fill:var(--chart-b,#cbd5e1)}[data-sui-theme=dark] .sui-mchart__bar--b{fill:#475569}.sui-mchart__line{fill:none;stroke:var(--chart-line,#f43f5e);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sui-mchart__ghost{fill:none;stroke:var(--chart-ghost,#fecdd3);stroke-width:3px;stroke-linecap:round;opacity:.9}.sui-mchart__fill-top{stop-color:var(--chart-fill,#fda4af);stop-opacity:var(--chart-fill-opacity,.6)}.sui-mchart__fill-bottom{stop-color:var(--chart-fill,#fda4af);stop-opacity:0}.sui-mchart__guide{stroke:var(--sui-icon-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:0;transition:opacity .12s}.sui-mchart__focus{fill:var(--sui-surface);stroke:var(--chart-line,#f43f5e);stroke-width:2.5px;opacity:0;transition:opacity .12s}.sui-mchart.is-active .sui-mchart__guide,.sui-mchart.is-active .sui-mchart__focus{opacity:1}.sui-mchart__marker{fill:var(--sui-surface);stroke:var(--chart-line,#f5b70f);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:r .12s}.sui-mchart__marker.is-selected{fill:var(--chart-line,#f5b70f);r:5}.sui-mchart--area.has-markers .sui-mchart__focus{display:none}.sui-mchart__mini{transform-box:fill-box;transform-origin:50% 100%;fill:#dbeafe;transition:fill .15s}.sui-mchart__mini[data-level="1"]{fill:#bfdbfe}.sui-mchart__mini[data-level="2"]{fill:#60a5fa}.sui-mchart__mini[data-level="3"]{fill:#2563eb}[data-sui-theme=dark] .sui-mchart__mini{fill:#1e3a5f}[data-sui-theme=dark] .sui-mchart__mini[data-level="1"]{fill:#27508a}.sui-mrings{gap:8px;display:flex}.sui-mring{background:var(--sui-surface);width:44px;height:44px;color:var(--ring);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.sui-mring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sui-mring__track{fill:none;stroke:#e2e8f0;stroke-width:4px}[data-sui-theme=dark] .sui-mring__track{stroke:#273449}.sui-mring__value{fill:none;stroke:var(--ring);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.2,0,0,1),stroke-width .15s}.sui-mring[aria-checked=true] .sui-mring__value{stroke-width:5px}.sui-mring[aria-checked=true] .sui-mring__track{stroke:color-mix(in srgb,var(--ring) 16%,#fff)}.sui-mring>.sui-icon{width:19px;height:19px;position:relative}.sui-mring:focus-visible{outline:2px solid var(--sui-action);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sui-mring__value,.sui-mchart__tip,.sui-mchart__col{transition:none}}.sui-metric-card .sui-metric-value{width:max-content;display:flex}.sui-metric-card .sui-metric-values .sui-metric-value{display:inline-flex}.sui-metric-card--range{padding:16px 16px 15px}.sui-metric-card--range .sui-mchart-host{height:85px;margin:1px 0 10px}.sui-metric-card--range .sui-metric-values{gap:17px}.sui-metric-card--range .sui-metric-meta{margin-top:4px}.sui-metric-card--range>.sui-metric-card__chevron,.sui-metric-card--pulse>.sui-metric-card__chevron{top:126px;right:12px}.sui-metric-card--line{padding:16px 16px 14px}.sui-metric-card--line .sui-mchart-host{height:62px;margin:16px 0 19px}.sui-metric-card--line .sui-metric-trend{margin-top:6px;display:flex}.sui-metric-card--line .sui-metric-meta{margin-top:6px}.sui-metric-card--line>.sui-metric-card__chevron{top:140px;right:12px}.sui-metric-card--pulse{padding:14px 16px 15px}.sui-metric-card--pulse .sui-mchart-host{height:88px;margin:0 -2px 12px -7px}.sui-metric-card--pulse .sui-metric-meta{margin-top:3px}.sui-metric-card--bars,.sui-metric-card--rings{padding:15px 16px 14px}.sui-metric-card--rings{padding-top:17px}.sui-metric-card--bars .sui-metric-value,.sui-metric-card--rings .sui-metric-value{margin-top:15px}.sui-metric-card--rings .sui-metric-value{margin-top:10px}.sui-metric-card--bars .sui-metric-note,.sui-metric-card--rings .sui-metric-note{width:max-content;margin-top:4px;display:flex}.sui-metric-card--bars .sui-mchart-host{width:120px;height:51px;position:absolute;bottom:16px;right:15px}.sui-metric-card--rings [data-rings],.sui-metric-card--rings .sui-mrings{position:absolute;top:54px;right:16px}.sui-metric-card__small{color:#374151;font-size:12px;line-height:16px}[data-sui-theme=dark] .sui-metric-card__small{color:var(--sui-text-secondary)}.sui-mchart__halo{fill:none;stroke:var(--chart-ghost,#fecdd3);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.sui-mchart__grid{stroke:#e5e7eb;stroke-width:1px;stroke-dasharray:2 3}.sui-mchart__tick{fill:#9ca3af;font:400 11px/1 var(--sui-font-sans,inherit)}.sui-mchart__label{fill:#9ca3af;font:500 9px/1 var(--sui-font-sans,inherit);text-transform:uppercase}.sui-mchart__track{fill:var(--chart-track,#e5e7eb)}.sui-mchart__seg--0{fill:var(--chart-seg-0,#4b5563)}.sui-mchart__seg--1{fill:var(--chart-seg-1,#a78bfa)}.sui-mchart__seg--2{fill:var(--chart-seg-2,#ddd6fe)}.sui-mchart.is-pinned .sui-mchart__tip,.sui-mchart.is-pinned .sui-mchart__focus{opacity:1}.sui-mchart--tip-accent .sui-mchart__tip{background:var(--chart-line);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--chart-line) 35%,transparent);border-radius:8px;padding:6px 10px;font-size:12px}.sui-mchart--tip-accent .sui-mchart__focus{fill:var(--chart-line);stroke:#fff;stroke-width:2.5px;r:6}[data-sui-theme=dark] .sui-mchart__grid{stroke:#334155}[data-sui-theme=dark] .sui-mchart__track{fill:#273449}.sui-dash{font-family:var(--sui-font-sans);color:var(--sui-text);-webkit-font-smoothing:antialiased}.sui-dash-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:0 0 12px;display:flex}.sui-dash-head h2,.sui-dash-head h3{color:var(--sui-text);letter-spacing:-.1px;margin:0;font-size:15px;font-weight:700;line-height:22px}.sui-dash-icon{width:28px;height:28px;color:var(--sui-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.sui-dash-icon:hover{background:var(--sui-surface-subtle);color:var(--sui-text-muted)}.sui-dash-icon .sui-icon{width:18px;height:18px}.sui-dash-icon:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}.sui-dash-panel{--sui-card-border-w:1px;--sui-card-border:var(--sui-border);--sui-card-radius:10px;--sui-card-bg:var(--sui-surface-raised);--sui-card-padding:0px;--sui-card-shadow:none}.sui-dash-tile{--sui-card-padding:14px 12px 14px;--sui-card-border-w:1px;--sui-card-border:var(--sui-border);--sui-card-radius:10px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:none;min-width:0;position:relative}.sui-dash-tile>h3{color:var(--sui-text);margin:0;font-size:12px;font-weight:600;line-height:16px}.sui-dash-tile>.sui-dash-icon{position:absolute;top:10px;right:8px}.sui-dash-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.sui-dash-value strong{letter-spacing:-.4px;color:var(--sui-text);font-size:22px;font-weight:700;line-height:28px}.sui-dash-value span{color:var(--sui-text-muted);font-size:12px;line-height:16px}.sui-dash-value--xl strong{letter-spacing:-.6px;font-size:27px;line-height:34px}.sui-dash-caption{color:var(--sui-text-secondary);font-size:13px;line-height:18px}.sui-dash-avatar{border:1px solid var(--sui-border);background:var(--sui-surface);width:50px;height:50px;color:var(--sui-text);border-radius:50%;place-items:center;display:grid}.sui-dash-avatar .sui-icon{width:24px;height:24px}.sui-range-badge{box-sizing:border-box;color:#117f3a;height:25px;font:500 12px/16px var(--sui-font-sans);white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sui-range-badge .sui-icon{width:14px;height:14px}.sui-range-badge--high{color:#b45309;background:#fffbeb;border-color:#fde68a}.sui-range-badge--low{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-sui-theme=dark] .sui-range-badge{color:#4ade80;background:#052e16;border-color:#14532d}.sui-period{--sui-tabs-h:36px;--sui-tabs-pad:3px;--sui-tabs-gap:2px;--sui-tabs-radius:8px;--sui-tabs-pill-radius:6px;--sui-tabs-flex:1 0 auto;--sui-tabs-tab-px:10px;--sui-tabs-size:12px;--sui-tabs-line:16px;--sui-tabs-weight-on:500;--sui-tabs-fg:var(--sui-text-secondary);--sui-tabs-pill-shadow:0 1px 3px #1118271f,0 1px 2px #1118270f}.sui-period [role=radio]:hover:not([aria-checked=true]){background:#e5e7eb99}.sui-tabs.sui-period [role=radio]:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}.sui-trend-card .sui-dash-panel{padding:12px 13px 14px}.sui-trend-card .sui-mchart-host{height:286px;margin:0 -1px 0 0}.sui-trend-card__summary{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.sui-trend-card__summary .sui-dash-value span{text-transform:uppercase}.sui-dash-strip{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:27px;display:grid}.sui-dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.sui-dash-tile .sui-mchart-host{height:75px;margin:8px 2px 10px}.sui-dash-tile--stat{box-sizing:border-box;flex-direction:column;height:165px;padding:14px 14px 16px;display:flex}.sui-dash-tile--stat .sui-dash-caption{margin-top:auto}.sui-dash-tile--stat .sui-dash-value{margin-top:6px}.sui-dash-tiles .sui-dash-tile{box-sizing:border-box;height:165px}.sui-dash-wrap{container:dash/inline-size}@container dash (width<=860px){.sui-dash-strip{grid-template-columns:1fr}.sui-dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=360px){.sui-dash-tiles{grid-template-columns:1fr}}.sui-overview{font-family:var(--sui-font-sans);color:var(--sui-text);-webkit-font-smoothing:antialiased}.sui-page-title{letter-spacing:-.5px;color:var(--sui-text);margin:0;font-size:28px;font-weight:700;line-height:36px}.sui-page-sub{color:var(--sui-text-secondary);margin:6px 0 0;font-size:15px;line-height:22px}.sui-back{--sui-btn-h:40px;--sui-btn-radius:12px;--sui-btn-icon:24px;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text);--sui-btn-hover-bg:#94a3b81f;margin-left:-10px}.sui-row-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.sui-row-head h2,.sui-row-head h3{color:var(--sui-text);margin:0;font-size:16px;font-weight:700;line-height:22px}.sui-view-toggle{--sui-btn-border-w:0px;--sui-btn-h:32px;--sui-btn-px:6px;--sui-btn-gap:6px;--sui-btn-radius:10px;--sui-btn-size:14px;--sui-btn-weight:500;--sui-btn-line:20px;--sui-btn-icon:18px;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text);--sui-btn-hover-bg:#94a3b81f}.sui-button.sui-view-toggle[aria-pressed=true]{--sui-btn-bg:transparent;--sui-btn-border:transparent;--sui-btn-fg:var(--sui-text)}.sui-view-toggle>.sui-icon:first-child{color:var(--sui-action)}.sui-overview :is(.sui-back,.sui-view-toggle,.sui-today,.sui-insight__link):focus-visible{outline:2px solid var(--sui-action);outline-offset:2px}.sui-card.sui-insight{--sui-card-border-w:1.5px;--sui-card-border:var(--sui-action);--sui-card-radius:20px;--sui-card-bg:linear-gradient(105deg,#f4f8ff 40%,#e8efff);--sui-card-padding:0px;--sui-card-shadow:none;align-items:stretch;min-height:120px;display:flex;position:relative;overflow:hidden}[data-sui-theme=dark] .sui-insight{background:linear-gradient(105deg,#111c33 40%,#13254a)}.sui-insight__text{z-index:1;align-content:center;gap:10px;max-width:58%;padding:18px 0 18px 18px;display:grid;position:relative}.sui-insight__text b{color:var(--sui-text);font-size:17px;font-weight:600;line-height:24px}.sui-insight__link{width:max-content;color:var(--sui-action);font:600 14px/20px var(--sui-font-sans);border-radius:6px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sui-insight__link .sui-icon{width:18px;height:18px}.sui-insight__art{width:52%;height:calc(100% + 8px);position:absolute;bottom:-8px;right:-6px}.sui-card.sui-metric-row{--sui-card-padding:16px 16px 18px;--sui-card-radius:20px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:var(--sui-shadow-card);--sui-card-border-w:0px;grid-template-columns:minmax(max-content,1fr) minmax(0,1.05fr) auto;grid-template-areas:"title title today""value chart chart""caption chart chart";column-gap:16px;display:grid}.sui-metric-row__title{white-space:nowrap;min-width:0;color:var(--sui-text);grid-area:title;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.sui-metric-row__title .sui-icon{width:20px;height:20px}.sui-today{--sui-btn-border-w:0px;--sui-btn-h:24px;--sui-btn-px:2px;--sui-btn-gap:2px;--sui-btn-radius:6px;--sui-btn-size:14px;--sui-btn-weight:400;--sui-btn-line:20px;--sui-btn-icon:16px;--sui-btn-fg:var(--sui-text-secondary);--sui-btn-hover-fg:var(--sui-text);grid-area:today;justify-self:end}.sui-metric-row .sui-metric-value{grid-area:value;align-self:end;margin-top:14px}.sui-metric-row .sui-metric-value strong{font-size:26px;line-height:32px}.sui-metric-row .sui-metric-value span{font-size:15px}.sui-metric-row__caption{white-space:nowrap;text-overflow:ellipsis;min-width:96px;color:var(--sui-text-secondary);grid-area:caption;font-size:14px;line-height:20px;overflow:hidden}.sui-metric-row .sui-mchart-host,.sui-metric-row .sui-goalmarks{grid-area:chart;align-self:end;height:66px;margin-top:10px}.sui-metric-list{gap:14px;display:grid}.sui-metric-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sui-metric-list.is-grid .sui-metric-row{grid-template-columns:1fr;grid-template-areas:"title""today""chart""value""caption"}.sui-metric-list.is-grid .sui-today{justify-self:start;margin-top:2px}.sui-goalmarks{grid-template-columns:repeat(var(--days,7),minmax(0,1fr));cursor:default;border-radius:8px;outline:none;align-items:end;column-gap:5px;display:grid}.sui-goalmarks:focus-visible{box-shadow:0 0 0 2px var(--sui-action)}.sui-goalmarks__day{justify-items:center;gap:4px;display:grid}.sui-goalmarks__day i{color:#dc0d30;width:11px;height:11px;display:block}.sui-goalmarks__day.is-done i{color:#575bf0}.sui-goalmarks__day i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.sui-goalmarks__day b{aspect-ratio:1;box-sizing:border-box;border:2.2px solid #6366f1;border-radius:50%;width:min(13px,100%);transition:background .15s,transform .15s;display:block}.sui-goalmarks.is-active .sui-goalmarks__day.is-selected b{background:#6366f1;transform:scale(1.12)}.sui-goalmarks__day small{color:#666f7f;text-transform:uppercase;font-size:9px;font-weight:500;line-height:12px}.sui-glasses{border-radius:8px;outline:none;flex-wrap:wrap;gap:12px;display:flex}.sui-glasses:focus-visible{box-shadow:0 0 0 2px var(--sui-action);outline-offset:4px}.sui-glasses__glass{cursor:pointer;width:24px;height:28px;display:block}.sui-glasses__glass svg{width:100%;height:100%;display:block}.sui-glasses__cup{fill:none;stroke:#cbd5e1;stroke-width:1.6px;stroke-linejoin:round}.sui-glasses__rim{stroke:#cbd5e1;stroke-width:1.4px}.sui-glasses__water{fill:#0000;transition:fill .15s}.sui-glasses__glass.is-full .sui-glasses__cup{fill:#2563eb;stroke:#2563eb}.sui-glasses__glass.is-full .sui-glasses__rim{stroke:#93c5fd}.sui-glasses__glass.is-full .sui-glasses__water{fill:#1d4ed8}.sui-glasses__glass:hover .sui-glasses__cup{stroke:#2563eb}.sui-sortable{--sui-list-gap:12px;--sui-item-gap:12px;--sui-item-h:56px;--sui-item-pad:0 10px 0 14px;--sui-item-radius:16px;--sui-item-bg:var(--sui-surface);--sui-item-shadow:var(--sui-shadow-card);--sui-item-title-size:16px;--sui-item-title-weight:400;--sui-item-press:1}.sui-sortable>li{touch-action:pan-y;transition:box-shadow .15s}.sui-sortable>li.is-dragging{z-index:2;transition:none;position:relative;box-shadow:0 14px 30px #0f172a26}.sui-sortable__remove,.sui-sortable__handle{--sui-btn-h:32px;--sui-btn-radius:10px;--sui-btn-icon:22px}.sui-sortable__remove{--sui-btn-fg:#e11d48;--sui-btn-hover-fg:#e11d48;--sui-btn-hover-bg:#fff1f2;width:28px}.sui-sortable__handle{cursor:grab;touch-action:none;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text);--sui-btn-hover-bg:#94a3b81f}.sui-sortable li.is-dragging .sui-sortable__handle{cursor:grabbing}.sui-sortable__icon{width:22px;height:22px;color:var(--sui-text-secondary);margin-right:4px}.sui-sortable__label{color:var(--sui-text)}.sui-sortable :is(.sui-sortable__remove,.sui-sortable__handle):focus-visible{outline:2px solid var(--sui-action);outline-offset:1px}.sui-cta.sui-cta--blue{background:#2563eb;border-color:#2563eb;border-radius:26px;height:52px}.sui-cta.sui-cta--blue:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.sui-metric-detail{background:var(--sui-surface);box-shadow:var(--sui-shadow-card);border-radius:20px;padding:18px 18px 20px}.sui-metric-detail__title{color:var(--sui-text);align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:600;line-height:22px;display:flex}.sui-metric-detail__title .sui-icon{width:20px;height:20px;color:var(--sui-text-secondary)}.sui-metric-detail .sui-metric-value strong{font-size:28px;line-height:34px}.sui-metric-detail__delta{color:var(--sui-text);align-items:center;gap:6px;margin-top:4px;font-size:15px;line-height:22px;display:flex}.sui-metric-detail__delta b{color:var(--delta,#be123c);font-weight:600}.sui-metric-detail__delta i{border:5px solid #0000;border-top:7px solid var(--delta-icon,#f43f5e);border-bottom:0;width:0;height:0}.sui-metric-detail__delta[data-direction=up]{--delta:#15803d;--delta-icon:#22c55e}.sui-metric-detail__delta[data-direction=up] i{border-top:0;border-bottom:7px solid var(--delta-icon)}.sui-metric-detail__goal{color:var(--sui-text-secondary);margin:2px 0 0;font-size:14px;line-height:20px}.sui-metric-detail__note{color:var(--sui-text-secondary);margin:14px 0 0;font-size:14px;line-height:21px}.sui-metric-detail .sui-mchart-host{height:150px;margin:12px -4px 0}.sui-metric-detail .sui-mchart__label{text-transform:none;font-size:11px}.sui-metric-detail .sui-glasses{margin-top:16px}.sui-goal-grid{grid-template-columns:1fr 1fr;gap:18px 16px;margin:4px 0 0;display:grid}.sui-goal-grid div{gap:2px;display:grid}.sui-goal-grid strong{letter-spacing:-.4px;color:var(--sui-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:34px}.sui-goal-grid span{color:var(--sui-text);font-size:14px;line-height:20px}@container ov (width<=400px){.sui-metric-list.is-grid{grid-template-columns:1fr}.sui-metric-list.is-grid .sui-metric-row{grid-template-columns:minmax(max-content,1fr) minmax(0,1.05fr) auto;grid-template-areas:"title title today""value chart chart""caption chart chart"}.sui-metric-list.is-grid .sui-today{justify-self:end;margin-top:0}}@container ov (width<=340px){.sui-metric-row .sui-metric-value strong{font-size:22px;line-height:28px}.sui-metric-row .sui-metric-value span{font-size:13px}.sui-metric-row{column-gap:12px}}@container ov (width<=250px){.sui-metric-row,.sui-metric-list.is-grid .sui-metric-row{grid-template-columns:1fr;grid-template-areas:"title""today""chart""value""caption"}.sui-metric-row .sui-today{justify-self:start}}.sui-overview-wrap{container:ov/inline-size}.sui-home{font-family:var(--sui-font-sans);color:var(--sui-text);-webkit-font-smoothing:antialiased;position:relative}.sui-hero{background:linear-gradient(180deg,#2d6aec 0,#5b8ef0 70px,#93b2f2 135px,#d3e1fa 200px,var(--sui-screen,#f9fbfc) 245px);padding:0 16px;position:relative}[data-sui-theme=dark] .sui-hero{background:linear-gradient(180deg,#1d4ed8 0,#1e3a8a 120px,var(--sui-screen,#0b1220) 245px)}.sui-hero__bar{align-items:center;gap:8px;min-height:40px;margin-top:18px;display:flex}.sui-hero__greet{color:#fff;flex:1;min-width:0}.sui-hero__date{color:#ffffffe6;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.sui-hero__hello{letter-spacing:-.2px;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:23px;font-weight:600;line-height:30px;display:block;overflow:hidden}.sui-streak{color:#2563eb;height:18px;font:600 12px/1 var(--sui-font-sans);cursor:pointer;background:#e8f1ff;border:0;border-radius:5px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.sui-streak .sui-icon{width:12px;height:12px}.sui-circle-btn{--sui-btn-h:40px;--sui-btn-radius:50%;--sui-btn-icon:22px;--sui-btn-bg:#fff;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text);--sui-btn-hover-bg:#f8fafc;--sui-btn-shadow:0 2px 8px #1e3a8a1f}.sui-avatar-status{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:40px;height:40px;padding:0;position:relative}.sui-avatar-status>svg{border-radius:50%;width:40px;height:40px;display:block}.sui-avatar-status:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.sui-hero__search{--sui-field-h:40px;--sui-field-box-pad:0 6px 0 14px;--sui-field-gap:8px;--sui-field-radius:20px;--sui-field-border-w:0px;--sui-field-bg:#fff;--sui-field-shadow:0 2px 8px #1e3a8a1f;--sui-field-focus-shadow:0 2px 8px #1e3a8a1f;--sui-field-icon-fg:var(--sui-text-secondary);--sui-field-size:15px;--sui-field-line:20px;flex:1;min-width:0}.sui-hero__search .sui-button{--sui-btn-h:30px;--sui-btn-radius:50%;--sui-btn-fg:var(--sui-text-secondary);--sui-btn-hover-fg:var(--sui-text)}.sui-search-results{z-index:6;background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:108px;left:16px;right:16px;box-shadow:0 18px 40px #0f172a26}.sui-search-results li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.sui-search-results li[aria-selected=true],.sui-search-results li:hover{background:#eff6ff}.sui-search-results .sui-icon{color:#2563eb;width:18px;height:18px}.sui-search-results__empty{color:var(--sui-text-secondary);cursor:default!important}.sui-card.sui-score-card{--sui-card-padding:16px 14px 15px 16px;box-sizing:border-box;--sui-card-border-w:0px;--sui-card-radius:20px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:0 8px 24px #1e3a8a14;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:13px;margin-top:26px;display:flex}.sui-score-tile{box-sizing:border-box;color:#2563eb;font-variant-numeric:tabular-nums;letter-spacing:-.5px;background:linear-gradient(#f7faff,#e9f1ff);border:1px solid #dfe9ff;border-radius:14px;flex:none;place-items:center;width:63px;height:63px;font-size:29px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 -2px #dbe7ff,0 2px 6px #2563eb14}.sui-score-tile[data-band=suboptimal]{color:#a75c05;background:linear-gradient(#fffbf2,#fff1d6);border-color:#fde7c0;box-shadow:inset 0 -2px #fde7c0}.sui-score-tile[data-band=critical]{color:#d52222;background:linear-gradient(#fff7f7,#ffe4e4);border-color:#fecaca;box-shadow:inset 0 -2px #fecaca}.sui-score-card__text{flex:1;gap:9px;min-width:0;display:grid}.sui-score-card__title{color:var(--sui-text);font-size:16px;font-weight:600;line-height:22px}.sui-score-card__meta{color:var(--sui-text);align-items:center;gap:14px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.sui-score-card__meta li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.sui-score-card__meta li+li:before{content:"";background:#d1d5db;border-radius:50%;width:4px;height:4px;position:absolute;left:-9px}.sui-score-card__meta .sui-icon{width:18px;height:18px}.sui-score-card>.sui-icon{color:#6b7280;flex:none;width:24px;height:24px}.sui-home-section{justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 16px;display:flex}.sui-home-section h3{color:var(--sui-text);margin:0;font-size:16px;font-weight:500;line-height:22px}.sui-home-section a,.sui-home-section button{color:#2563eb;font:500 14px/20px var(--sui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;text-decoration:none}.sui-metric-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 16px 6px;scroll-padding:0 16px;list-style:none;display:flex;overflow-x:auto}.sui-metric-track::-webkit-scrollbar{display:none}.sui-card.sui-metric-tile{--sui-card-padding:19px 16px 0 18px;box-sizing:border-box;--sui-card-border-w:1px;--sui-card-border:#eef1f5;--sui-card-radius:20px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:0 4px 14px #0f172a0a;width:158px;height:139px;color:inherit;font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;flex:none;align-content:start;transition:transform .15s,box-shadow .15s;display:grid}.sui-metric-tile:hover{box-shadow:0 8px 20px #0f172a14}.sui-metric-tile:active{transform:scale(.98)}.sui-metric-tile>.sui-icon{width:36px;height:36px}.sui-metric-tile b{color:var(--sui-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-top:21px;font-size:20px;font-weight:600;line-height:26px;display:flex}.sui-metric-tile b small{color:var(--sui-text-secondary);font-size:14px;font-weight:400}.sui-metric-tile span{color:var(--sui-text-secondary);margin-top:2px;font-size:14px;line-height:20px;display:block}.sui-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.sui-dots__dot{cursor:pointer;background:#e5e7eb;border:0;border-radius:4px;width:15px;height:8px;padding:0;transition:width .25s cubic-bezier(.2,0,0,1),background .2s}.sui-dots__dot[aria-current=true]{background:#2563eb;width:32px}[data-sui-theme=dark] .sui-dots__dot{background:#334155}.sui-activity-card{background:var(--sui-surface);border-radius:20px;margin:0 16px;padding:24px 16px 16px;box-shadow:0 4px 14px #0f172a0a}.sui-activity-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sui-activity-card__head>div>b{font-size:18px;font-weight:600;line-height:24px;display:block}.sui-activity-card__head>div>span{color:var(--sui-text-secondary);margin-top:2px;font-size:14px;line-height:20px;display:block}.sui-progress-ring{font-variant-numeric:tabular-nums;flex:none;place-items:center;width:65px;height:65px;margin:-10px 0 -8px;font-size:17px;font-weight:600;display:grid;position:relative}.sui-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sui-progress-ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.sui-progress-ring__track{stroke:#e5e7eb;stroke-dasharray:3 2.2}.sui-progress-ring__value{stroke:#2563eb;transition:stroke-dasharray .8s cubic-bezier(.2,0,0,1)}.sui-activity-item{--sui-item-gap:12px;--sui-item-pad:0;--sui-item-h:0px;--sui-item-bg:transparent;--sui-item-radius:12px;--sui-item-align:start;--sui-item-text-gap:0px;margin-top:30px}.sui-activity-item .sui-list-item__text{display:block}.sui-activity-item>.sui-icon:first-child{color:#374151;width:38px;height:38px}.sui-activity-item>.sui-icon:last-child{color:#6b7280;align-self:center;width:22px;height:22px;margin-right:2px}.sui-activity-item__title{font-size:16px;font-weight:500;line-height:22px;display:block}.sui-activity-item__meta{color:var(--sui-text-secondary);gap:14px;margin-top:4px;font-size:14px;line-height:20px;display:flex}.sui-activity-item__meta span+span{position:relative}.sui-activity-item__meta span+span:before{content:"";background:#d1d5db;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:-9px}.sui-activity-stats{grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:12px;display:grid}.sui-activity-stats span{color:var(--sui-text-secondary);align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.sui-activity-stats .sui-icon{width:19px;height:19px}.sui-activity-item.is-done .sui-activity-item__title:after{content:" ✓";color:#117f3a}.sui-tabbar{z-index:5;--sui-navbar-pad:0 0 22px;--sui-navbar-shadow:0 -8px 24px #0f172a0d;--sui-navbar-home:"";--sui-navbar-home-bg:#111827;--sui-navbar-item-w:44px;--sui-navbar-item-h:44px;--sui-navbar-item-pad:0;--sui-navbar-fg:#374151;--sui-navbar-fg-hover:#374151;--sui-navbar-fg-on:#2563eb;--sui-navbar-fab:48px;--sui-navbar-fab-bg:linear-gradient(180deg,#3b76f0,#2563eb);--sui-navbar-fab-fg:#fff;--sui-navbar-fab-shadow:0 8px 18px #2563eb4d;grid-template-columns:repeat(5,1fr);align-items:center;height:87px;display:grid;position:sticky;bottom:0}[data-sui-theme=dark] .sui-tabbar{--sui-navbar-home-bg:#f3f4f6;--sui-navbar-fg:var(--sui-text-secondary);--sui-navbar-fg-hover:var(--sui-text-secondary);--sui-navbar-fg-on:#60a5fa}.sui-tabbar>button{justify-self:center}.sui-quick-menu{--sui-menu-radius:18px;--sui-menu-item-h:42px}.sui-quick-menu .sui-menu-pop__item>.sui-icon{width:20px;height:20px;color:var(--sui-action)}[data-sui-theme=dark] :is(.sui-search-results,.sui-circle-btn){color:var(--sui-text);background:#1c2636}[data-sui-theme=dark] .sui-hero__search{--sui-field-bg:#1c2636}.sui-app-title{--sui-appbar-pad:0 12px;--sui-appbar-side:40px;--sui-appbar-gap:0px;--sui-appbar-size:16px;--sui-appbar-line:22px;--sui-appbar-weight:500;height:44px;margin-top:6px}.sui-app-title .sui-button--icon{--sui-btn-radius:12px;--sui-btn-icon:24px;--sui-btn-stroke:1.7;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text)}.sui-gauge{aspect-ratio:375/300;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;position:relative;container-type:inline-size}.sui-gauge:focus-visible .sui-gauge__knob circle{stroke-width:5px;stroke:#1d4ed8}.sui-gauge:focus-visible .sui-gauge__disc{stroke:#2563eb;stroke-width:2px}.sui-gauge__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sui-gauge__ring path{fill:none;stroke:#c7ccd3;stroke-width:1.2px;stroke-dasharray:3 4}.sui-gauge__tick{fill:#9ca3af;font:500 10px var(--sui-font-sans);letter-spacing:1.2px}.sui-gauge__tracks path,.sui-gauge__fills path{fill:none;stroke-width:31px;stroke-linecap:round}.sui-gauge__track-top{stop-color:#dbeafe}.sui-gauge__track-bottom{stop-color:#c6e1fe}.sui-gauge__fill-top{stop-color:#2563eb}.sui-gauge__fill-bottom{stop-color:#6aa8f0}.sui-gauge[data-band=suboptimal] .sui-gauge__fill-top{stop-color:#f59e0b}.sui-gauge[data-band=suboptimal] .sui-gauge__fill-bottom{stop-color:#fbbf24}.sui-gauge[data-band=critical] .sui-gauge__fill-top{stop-color:#ef4444}.sui-gauge[data-band=critical] .sui-gauge__fill-bottom{stop-color:#f87171}.sui-gauge__halo{fill:#f1f3f6}.sui-gauge__disc{fill:#fff}[data-sui-theme=dark] .sui-gauge__halo{fill:#1a2333}[data-sui-theme=dark] .sui-gauge__disc{fill:#111a2b}[data-sui-theme=dark] .sui-gauge__track-top{stop-color:#1e3a8a}[data-sui-theme=dark] .sui-gauge__track-bottom{stop-color:#1e40af}.sui-gauge__knob{cursor:grab;transition:transform 50ms}.sui-gauge.is-dragging .sui-gauge__knob{cursor:grabbing}.sui-gauge__knob circle{fill:#fff;stroke:#2563eb;stroke-width:3px;filter:drop-shadow(0 3px 6px #1e3a8a40)}.sui-gauge[data-band=suboptimal] .sui-gauge__knob circle{stroke:#f59e0b}.sui-gauge[data-band=critical] .sui-gauge__knob circle{stroke:#ef4444}.sui-gauge__center{pointer-events:none;text-align:center;justify-items:center;display:grid;position:absolute;top:35.4667%;left:50%;transform:translate(-50%)}.sui-gauge__value{letter-spacing:-.02em;color:var(--sui-text);font-variant-numeric:tabular-nums;font-size:14.9333cqw;font-weight:700;line-height:17.0667cqw;display:block}.sui-gauge__out{color:var(--sui-text);margin-top:1.33333cqw;font-size:4.26667cqw;line-height:5.86667cqw;display:block}.sui-gauge__caption{color:var(--sui-text-secondary);pointer-events:auto;align-items:center;gap:4px;margin-top:1.06667cqw;font-size:3.2cqw;line-height:4.8cqw;display:inline-flex}.sui-gauge__caption .sui-button{--sui-btn-h:18px;--sui-btn-radius:50%;--sui-btn-icon:14px;--sui-btn-border-w:0px;--sui-btn-fg:currentColor;--sui-btn-hover-fg:currentColor}.sui-gauge__action{color:#fff;cursor:pointer;background:linear-gradient(#3b76f0,#1d5be0);border:4px solid #fff;border-radius:50%;place-items:center;width:15.2cqw;height:15.2cqw;padding:0;display:grid;position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 22px #2563eb59}.sui-gauge__action .sui-icon{width:52%;height:52%}.sui-gauge__action:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.sui-updated{color:var(--sui-text-secondary);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;line-height:18px;display:flex}.sui-updated .sui-button{--sui-btn-h:22px;--sui-btn-radius:6px;--sui-btn-icon:16px;--sui-btn-border-w:0px;--sui-btn-fg:currentColor;--sui-btn-hover-fg:currentColor}.sui-updated .sui-button.is-spinning .sui-icon{animation:.7s cubic-bezier(.2,0,0,1) sui-spin}.sui-score-message{text-align:center;color:var(--sui-text);margin:12px 16px 0;font-size:18px;line-height:27px}.sui-bands{background:var(--sui-surface);border-radius:16px;margin:14px 16px 0;padding:0;list-style:none;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.sui-bands>li+li{border-top:1px solid #eef0f3}.sui-bands__head{box-sizing:border-box;width:100%;height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7f8fa;border:0;grid-template-columns:8px auto 1fr 20px;align-items:center;column-gap:16px;padding:0 16px 0 20px;display:grid}.sui-bands__head[aria-expanded=true]{background:var(--sui-surface)}.sui-bands__head i{background:var(--band);border-radius:50%;width:8px;height:8px}.sui-bands__head b{color:var(--sui-text);font-size:14px;font-weight:500;line-height:20px}.sui-bands__head span{color:#374151;justify-self:end;font-size:14px;line-height:20px}[data-sui-theme=dark] .sui-bands__head{background:#151e2e}[data-sui-theme=dark] .sui-bands__head span{color:var(--sui-text-secondary)}.sui-bands__head .sui-icon{color:#6b7280;width:20px;height:20px;transition:transform .2s}.sui-bands__body{color:var(--sui-text-secondary);padding:0 16px 8px 20px;font-size:14px;line-height:22px}.sui-bands__body[hidden]{display:none}.sui-home :is(.sui-score-card,.sui-metric-tile,.sui-dots__dot,.sui-activity-item,.sui-tabbar>button,.sui-circle-btn,.sui-avatar-status,.sui-streak,.sui-home-section a,.sui-app-title button,.sui-updated button,.sui-bands__head,.sui-gauge__caption button):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sui-gauge:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.sui-dots__dot,.sui-progress-ring__value,.sui-bands__head .sui-icon{transition:none}.sui-updated .sui-button.is-spinning .sui-icon{animation:none}}.sui-act{font-family:var(--sui-font-sans);color:var(--sui-text);-webkit-font-smoothing:antialiased}.sui-topbar{--sui-appbar-pad:0 12px 0 16px;--sui-appbar-side:40px;--sui-appbar-gap:0px;--sui-appbar-size:16px;--sui-appbar-line:22px;--sui-appbar-weight:500;height:48px}.sui-topbar .sui-button--icon{--sui-btn-radius:12px;--sui-btn-icon:24px;--sui-btn-stroke:1.7;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text)}.sui-topbar>.sui-button:first-child{--sui-btn-border-w:0px;--sui-btn-h:32px;--sui-btn-radius:50%;overflow:hidden}.sui-topbar>.sui-button:first-child svg{width:32px;height:32px;display:block}.sui-act-top{background:var(--sui-surface);padding-bottom:31px}.sui-act-score{text-align:center;justify-items:center;margin-top:32px;display:grid}.sui-act-score>.sui-icon{color:#2563eb;width:30px;height:30px}.sui-act-score strong{letter-spacing:-.5px;color:var(--sui-text);font-variant-numeric:tabular-nums;margin-top:18px;font-size:56px;font-weight:700;line-height:64px;display:block}.sui-act-score b{color:var(--sui-text);margin-top:13px;font-size:24px;font-weight:400;line-height:32px;display:block}.sui-act-score p{color:var(--sui-text-secondary);min-height:24px;margin:13px 16px 0;font-size:16px;line-height:24px}.sui-stat-rings{grid-template-columns:repeat(3,1fr);margin:32px 0 0;padding:0 16px;display:grid}.sui-stat-ring{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;padding:0;display:grid}.sui-stat-ring__dial{width:62px;height:62px;color:var(--ring);place-items:center;display:grid;position:relative}.sui-stat-ring__dial>svg:not(.sui-icon){width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.sui-stat-ring__dial circle{fill:none;stroke-width:3.5px;stroke-linecap:round}.sui-stat-ring__track{stroke:#e5e7eb}.sui-stat-ring__value{stroke:var(--ring);transition:stroke-dasharray .9s cubic-bezier(.2,0,0,1),stroke-width .15s}.sui-stat-ring__dial>.sui-icon{width:24px;height:24px;position:relative}.sui-stat-ring[aria-checked=true] .sui-stat-ring__value{stroke-width:5px}.sui-stat-ring[aria-checked=true] .sui-stat-ring__track{stroke:color-mix(in srgb,var(--ring) 18%,#fff)}.sui-stat-ring>strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:20px;font-weight:600;line-height:26px;display:block}.sui-stat-ring>span:last-child{color:var(--sui-text-secondary);margin-top:3px;font-size:14px;line-height:20px;display:block}[data-sui-theme=dark] .sui-stat-ring__track{stroke:#273449}.sui-act-section{justify-content:space-between;align-items:center;margin:33px 16px 13px;display:flex}.sui-act-section h3{margin:0;font-size:16px;font-weight:600;line-height:22px}.sui-act-section a,.sui-act-section button{color:#2563eb;font:500 14px/20px var(--sui-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;text-decoration:none}.sui-insight-card{background:var(--sui-surface);border-radius:16px;margin:0 16px;padding:18px 16px;box-shadow:0 4px 14px #0f172a08}.sui-flames{border-radius:10px;outline:none;gap:20px;display:flex}.sui-flames:focus-visible{box-shadow:0 0 0 2px #2563eb}.sui-flames__day{color:#cbd5e1;cursor:pointer;place-items:center;width:32px;height:32px;transition:transform .15s;display:grid;position:relative}.sui-flames__day.is-on{color:#e76206}.sui-flames__day .sui-icon{width:32px;height:32px}.sui-flames.is-active .sui-flames__day.is-selected{transform:translateY(-3px)scale(1.08)}.sui-flames__day small{color:#666f7f;opacity:0;margin-top:2px;font-size:10px;line-height:12px;transition:opacity .15s;position:absolute;top:100%}.sui-flames.is-active .sui-flames__day small{opacity:1}.sui-insight-card__label{color:var(--sui-text-secondary);margin-top:21px;font-size:14px;line-height:20px;display:block}.sui-insight-card__value{letter-spacing:-.2px;font-variant-numeric:tabular-nums;margin-top:9px;font-size:24px;font-weight:700;line-height:30px;display:block}.sui-insight-card__level{margin-top:9px;font-size:16px;font-weight:500;line-height:22px;display:block}.sui-insight-card__note{color:var(--sui-text-secondary);margin-top:15px;font-size:14px;line-height:20px;display:block}.sui-act-list{gap:9px;margin:0 16px;padding:0;list-style:none;display:grid}.sui-card.sui-act-card{--sui-card-padding:15px 16px 15px 18px;box-sizing:border-box;--sui-card-border-w:0px;--sui-card-radius:16px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:0 4px 14px #0f172a08;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 24px;column-gap:17px;transition:box-shadow .15s;display:grid}.sui-act-card:hover{box-shadow:0 8px 20px #0f172a12}.sui-act-card>.sui-icon:first-child{color:#1f2937;width:32px;height:32px;margin-top:4px}.sui-act-card>.sui-icon:last-child{color:#374151;width:24px;height:24px;margin-top:6px}.sui-act-card__title{color:var(--sui-text);font-size:14px;font-weight:500;line-height:20px;display:block}.sui-act-card__time{color:var(--sui-text-secondary);margin-top:7px;font-size:14px;line-height:20px;display:block}.sui-act-card__stats{grid-template-columns:138px 1fr;row-gap:12px;margin-top:16px;display:grid}.sui-act-card__stats span{color:var(--sui-text-secondary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.sui-act-card__stats .sui-icon{width:14px;height:14px}.sui-act-group{margin:var(--sui-act-gap) 16px 12px;color:var(--sui-text);font-size:14px;font-weight:600;line-height:20px}.sui-act-history{--sui-card-padding:0 0 4px;--sui-card-radius:16px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:0 4px 14px #0f172a08;--sui-card-border-w:0px;margin:0 16px;list-style:none}.sui-act-history .sui-act-card{box-shadow:none;border-radius:16px;padding-top:17px;padding-bottom:22px}.sui-act-list+.sui-act-group{margin-top:16px}.sui-act-history li+li{border-top:1px solid #e5e7eb;margin:0 16px}.sui-act-history li+li .sui-act-card{padding-left:2px;padding-right:0}[data-sui-theme=dark] .sui-act-history li+li{border-color:var(--sui-border)}.sui-act-search__bar{align-items:center;gap:12px;margin:8px 16px 0;display:flex}.sui-act-search__bar>button{width:24px;height:40px;color:var(--sui-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-2px;padding:0;display:grid}.sui-act-search__bar>button .sui-icon{width:24px;height:24px}.sui-search-field{--sui-field-h:47px;--sui-field-box-pad:0 6px 0 16px;--sui-field-gap:0px;--sui-field-radius:12px;--sui-field-border:#d1d5db;--sui-field-size:16px;--sui-field-line:22px;--sui-field-placeholder:#4b5563;--sui-field-ring:#2563eb1f;flex:1;min-width:0;position:relative}.sui-search-field>.sui-icon{--sui-field-icon-fg:#374151;color:#374151;margin-right:8px}.sui-search-field input::-webkit-search-cancel-button{display:none}.sui-search-field__clear{--sui-btn-h:32px;--sui-btn-radius:50%;--sui-btn-icon:18px;--sui-btn-fg:#6b7280;--sui-btn-hover-fg:#374151;margin-right:0}.sui-search-field__clear[hidden]{display:none}.sui-act-search__head{height:22px;margin:var(--sui-act-gap) 16px 12px;justify-content:space-between;align-items:center;display:flex}.sui-act-search__head h3{margin:0;font-size:16px;font-weight:600;line-height:22px}.sui-act-search__head .sui-sort>.sui-button{--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text)}.sui-act-search__head .sui-sort>.sui-button>.sui-icon:first-child{color:#2563eb}.sui-recents{margin:0;padding:0;list-style:none}.sui-recents li{height:52px;color:var(--sui-text);cursor:pointer;border-bottom:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:12px;margin:0 16px;padding:0 2px;font-size:16px;line-height:22px;display:flex}.sui-recents li .sui-icon{color:#374151;width:22px;height:22px}.sui-recents li[aria-selected=true],.sui-recents li:hover{background:#f3f6fb}[data-sui-theme=dark] .sui-recents li{border-color:var(--sui-border)}.sui-act-search{--sui-act-gap:24px;container:actsearch/inline-size}@container actsearch (width<=360px){.sui-act-empty h3{white-space:normal}}.sui-act-empty{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0 16px;display:grid}.sui-act-empty>:is(svg,img){width:300px;max-width:100%;height:auto;margin-top:var(--sui-act-gap)}.sui-act-empty h3{letter-spacing:-.2px;white-space:nowrap;color:var(--sui-text);margin:28px 0 0;font-size:24px;font-weight:700;line-height:32px}.sui-act-empty p{max-width:330px;color:var(--sui-text-secondary);margin:14px 0 0;font-size:16px;line-height:26px}.sui-act-empty__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:47px;display:flex}.sui-act-empty__chips button{background:var(--sui-surface);color:#374151;height:32px;font:400 14px/20px var(--sui-font-sans);cursor:pointer;border:1px solid #d1d5db;border-radius:10px;padding:0 11px}.sui-act-empty__chips button:hover{color:#2563eb;border-color:#2563eb}.sui-act :is(.sui-topbar>button,.sui-stat-ring,.sui-act-section a,.sui-act-card,.sui-act-search__bar>button,.sui-search-field__clear,.sui-act-empty__chips button):focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.sui-stat-ring__value,.sui-flames__day{transition:none}}.sui-kit :is(.sui-search-field,.sui-hero__search,.sui-search) input:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.sui-kit .sui-search>input:focus-visible{border-color:var(--sui-action)!important;box-shadow:0 0 0 3px #84cc1633!important}.sui-goal{font-family:var(--sui-font-sans);color:var(--sui-text);-webkit-font-smoothing:antialiased;position:relative}.sui-goal__title{text-align:center;letter-spacing:-.4px;color:var(--sui-text);margin:16px 0 0;font-size:30px;font-weight:600;line-height:38px}.sui-setting-list{--sui-list-gap:0px;--sui-item-gap:15px;--sui-item-h:48.5px;--sui-item-pad:0 6px 0 3px;--sui-item-bg:transparent;--sui-item-radius:0;--sui-item-hover-bg:#f3f6fb;--sui-item-icon:20px;--sui-item-title-size:14px;--sui-item-title-line:20px;--sui-item-title-weight:500;--sui-item-meta-size:14px;--sui-item-meta-fg:var(--sui-text);--sui-item-chev-fg:#6b7280;--sui-item-press:1;margin:31.5px 16px 0}.sui-setting-row{border-bottom:1px solid #e5e7eb}.sui-setting-row>.sui-icon:first-child{color:#374151}.sui-setting-row .sui-list-item__meta{font-variant-numeric:normal;transition:color .2s}.sui-setting-row .sui-list-item__meta[data-empty]{color:#374151}[data-sui-theme=dark] .sui-setting-row{border-color:var(--sui-border)}[data-sui-theme=dark] .sui-setting-list{--sui-item-hover-bg:#151e2e}.sui-setting-row.is-flash .sui-list-item__meta{animation:.6s ease-out sui-flash}@keyframes sui-flash{0%{color:#2563eb}to{color:inherit}}.sui-card.sui-goal-card{z-index:1;--sui-card-padding:24px 16px 24px;--sui-card-radius:24px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:0 10px 30px #1e3a8a14;isolation:isolate;--sui-card-border-w:0px;justify-items:center;margin:0 16px;display:grid;position:relative}.sui-goal-card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--sui-ring-angle,0deg),#5ec5b6,#f6c453,#f08a6f,#e05a7a,#7c9cf5,#5ec5b6);-webkit-mask-composite:xor;opacity:0;padding:2px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sui-goal-card.is-ready:before{opacity:1;animation:6s linear infinite sui-ring-spin}@property --sui-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sui-ring-spin{to{--sui-ring-angle:360deg}}.sui-goal-card__label{color:#374151;align-items:center;gap:8px;font-size:16px;line-height:22px;display:inline-flex}.sui-goal-card__label .sui-icon{color:#f59e0b;width:20px;height:20px}.sui-goal-card__value{letter-spacing:-.6px;color:var(--sui-text);font-variant-numeric:tabular-nums;margin-top:29px;font-size:46px;font-weight:600;line-height:52px;display:block}.sui-goal-card__change{--sui-btn-h:32px;--sui-btn-px:12px;--sui-btn-gap:8px;--sui-btn-radius:8px;--sui-btn-size:14px;--sui-btn-weight:500;--sui-btn-line:20px;--sui-btn-icon:18px;--sui-btn-bg:#edf3fd;--sui-btn-fg:#2563eb;--sui-btn-hover-fg:#2563eb;--sui-btn-border:#d6dfec;--sui-btn-hover-border:#d6dfec;--sui-btn-hover-bg:#e1ebfc;margin-top:24px}[data-sui-theme=dark] .sui-goal-card__label{color:var(--sui-text-secondary)}[data-sui-theme=dark] .sui-goal-card__change{--sui-btn-bg:#13254a;--sui-btn-border:#1e3a8a;--sui-btn-hover-border:#1e3a8a;--sui-btn-fg:#93c5fd;--sui-btn-hover-fg:#93c5fd;--sui-btn-hover-bg:#183063}.sui-goal__cta{z-index:1;margin:34px 16px 0;position:relative}.sui-goal__cta .sui-cta{background:#2563eb;border-color:#2563eb;border-radius:14px;height:49px;font-size:16px;transition:background .25s,color .25s,border-color .25s}.sui-goal__cta .sui-cta:disabled{color:#6a9ff0;opacity:1;background:#c0dafd;border-color:#c0dafd}.sui-goal__cta .sui-cta.is-done{background:#16a34a;border-color:#16a34a}.sui-waves{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 90px,#2563eb 160px,#2f6bec 62%,#9bbcf5 86%,var(--sui-screen) 100%);transition:opacity .6s;position:absolute;inset:327px 0 0;overflow:hidden}.sui-waves.is-on{opacity:1}.sui-waves svg{width:200%;height:150px;position:absolute;left:0}.sui-waves path{animation:9s linear infinite sui-wave}.sui-waves svg:first-child{top:0}.sui-waves svg:first-child path{fill:#b7ccf7;animation-duration:12s}.sui-waves svg:nth-child(2){top:14px}.sui-waves svg:nth-child(2) path{fill:#6894f0;animation-duration:9s;animation-direction:reverse}.sui-waves svg:nth-child(3){top:44px}.sui-waves svg:nth-child(3) path{fill:#3c74ec;animation-duration:7s}@keyframes sui-wave{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sui-waves path,.sui-goal-card.is-ready:before{animation:none}}.sui-sheet-layer{z-index:20;font-family:var(--sui-font-sans);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sui-sheet-layer__backdrop{background:#e4e8edf5;animation:.2s ease-out sui-fade;position:absolute;inset:0}.sui-sheet-layer__ghost{background:#eef0f3;border-radius:24px 24px 0 0;height:42px;margin:0 30px -14px;animation:.28s cubic-bezier(.2,0,0,1) sui-sheet-in;display:block;position:relative;box-shadow:0 -1px #fff}.sui-sheet-layer__ghost:after{content:"";background:#f8f9fb;border-radius:24px 24px 0 0;height:28px;position:absolute;top:14px;left:-14px;right:-14px}.sui-bottom-sheet{z-index:1;background:var(--sui-surface);border-radius:24px 24px 0 0;outline:none;flex-direction:column;max-height:calc(100% - 60px);padding:0 16px 44px;transition:transform .2s;animation:.28s cubic-bezier(.2,0,0,1) sui-sheet-in;display:flex;position:relative;box-shadow:0 -10px 30px #0f172a14}.sui-sheet-layer.is-closing .sui-bottom-sheet,.sui-sheet-layer.is-closing .sui-sheet-layer__ghost{animation:.2s ease-in forwards sui-sheet-out}.sui-sheet-layer.is-closing .sui-sheet-layer__backdrop{animation:.2s ease-in reverse forwards sui-fade}@keyframes sui-sheet-in{0%{transform:translateY(100%)}}@keyframes sui-sheet-out{to{transform:translateY(100%)}}@keyframes sui-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sui-bottom-sheet,.sui-sheet-layer__ghost,.sui-sheet-layer__backdrop{animation:none!important}}.sui-bottom-sheet__handle{cursor:grab;touch-action:none;background:0 0;border:0;align-self:center;width:44px;height:16px;margin:0;padding:0}.sui-bottom-sheet__handle:before{content:"";background:#e5e7eb;border-radius:2px;width:35px;height:4px;margin:4px auto 0;display:block}.sui-bottom-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.sui-bottom-sheet__head h3{color:var(--sui-text);margin:0;font-size:18px;font-weight:500;line-height:24px}.sui-bottom-sheet__close{--sui-btn-h:32px;--sui-btn-radius:10px;--sui-btn-icon:24px;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text);margin-right:-6px}.sui-bottom-sheet__body{margin:0 -8px;padding:0 8px;overflow:auto;container:sheet/inline-size}[data-sui-theme=dark] .sui-sheet-layer__backdrop{background:#020617b3}[data-sui-theme=dark] .sui-sheet-layer__ghost,[data-sui-theme=dark] .sui-sheet-layer__ghost:after{background:#1c2636}.sui-intake{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.sui-intake__value{letter-spacing:-.6px;color:var(--sui-text);font-variant-numeric:tabular-nums;margin-top:47px;font-size:46px;font-weight:600;line-height:56px;display:block}.sui-intake__note{color:#374151;margin-top:18px;font-size:18px;line-height:26px;display:block}[data-sui-theme=dark] .sui-intake__note{color:var(--sui-text-secondary)}.sui-intake .sui-range-slider{margin-top:36px}.sui-intake__presets{flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;margin-top:40px;display:flex}@container sheet (width<=330px){.sui-intake__presets{gap:8px}.sui-intake__presets button{padding:0 10px;font-size:15px}}.sui-intake__presets button{box-sizing:border-box;background:var(--sui-surface);color:#2563eb;height:40px;font:400 16px/22px var(--sui-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #dbe0e8;border-radius:10px;align-items:center;gap:8px;padding:0 14px;transition:background .15s,border-color .15s;display:inline-flex}.sui-intake__presets button:hover{border-color:#93c5fd}.sui-intake__presets button[aria-pressed=true]{background:#eff6ff;border-color:#2563eb}.sui-intake__presets .sui-icon{width:18px;height:18px}.sui-intake .sui-cta{background:#2563eb;border-color:#2563eb;border-radius:14px;width:100%;height:48px;margin-top:48px;font-size:16px}.sui-range-slider{cursor:pointer;touch-action:none;width:100%;height:28px;position:relative}.sui-range-slider__track{background:#e5e7eb;border-radius:4px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.sui-range-slider__fill{width:calc(12.5px + (100% - 25px) * var(--p,0));border-radius:inherit;background:#2563eb;height:100%;display:block}.sui-range-slider__knob{top:50%;left:calc(12.5px + (100% - 25px) * var(--p,0));box-sizing:border-box;background:#fff;border:2px solid #2563eb;border-radius:50%;outline:none;width:25px;height:25px;margin:-12.5px 0 0 -12.5px;transition:transform .12s;position:absolute;box-shadow:0 2px 6px #1e3a8a33}.sui-range-slider__knob i{background-image:radial-gradient(circle,#93a8c9 1.1px,#0000 1.3px);background-position:50%;background-size:4.4px 4.4px;position:absolute;inset:6px}.sui-range-slider.is-dragging .sui-range-slider__knob,.sui-range-slider__knob:focus-visible{transform:scale(1.12);box-shadow:0 0 0 4px #2563eb33,0 2px 6px #1e3a8a33}[data-sui-theme=dark] .sui-range-slider__track{background:#273449}.sui-goal :is(.sui-setting-row,.sui-goal-card__change,.sui-intake__presets button,.sui-bottom-sheet__close,.sui-app-title button):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sui-goal .sui-setting-list{--sui-item-radius:10px}.sui-goal .sui-setting-row:focus-visible{background:#f3f6fb;box-shadow:inset 0 0 0 2px #2563eb66;outline:none!important}[data-sui-theme=dark] .sui-goal .sui-setting-row:focus-visible{background:#151e2e}.sui-meal{font-family:var(--sui-font-sans);color:var(--sui-text);-webkit-font-smoothing:antialiased;position:relative}.sui-meal .sui-app-title{margin-top:0}.sui-meal-head{z-index:2;background:var(--sui-surface);padding-bottom:17px;position:relative;box-shadow:0 6px 16px #0f172a0a}.sui-week{scrollbar-width:none;gap:12px;margin-top:21px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.sui-week::-webkit-scrollbar{display:none}.sui-week__day{background:var(--sui-surface);color:#374151;width:36px;height:50px;font:inherit;cursor:pointer;border:1px solid #e5e7eb;border-radius:18px;flex:none;align-content:center;justify-items:center;padding:0;transition:border-color .15s,background .15s;display:grid;position:relative}.sui-week__day small{color:#686e7c;font-size:11px;line-height:14px}.sui-week__day b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;line-height:20px}.sui-week__day.has-dot:not([aria-checked=true]):after{content:"";background:#2563eb;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.sui-week__day[aria-checked=true]{color:#1e3a8a;background:#eff6ff;border-color:#2563eb}.sui-week__day[aria-checked=true] small{color:#2563eb}.sui-week__day:hover:not([aria-checked=true]){border-color:#cbd5e1}[data-sui-theme=dark] .sui-week__day{color:var(--sui-text-secondary);border-color:#334155}[data-sui-theme=dark] .sui-week__day[aria-checked=true]{color:#bfdbfe;background:#13254a}.sui-timeline{padding:8px 16px 120px;position:relative}.sui-timeline:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:0;bottom:0;left:43px}.sui-timeline__hour{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:16px;min-height:64px;display:grid;position:relative}.sui-timeline__hour>span{z-index:1;box-sizing:border-box;text-align:center;color:#374151;font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:6px;align-self:start;width:55px;height:20px;margin-top:22px;font-size:12px;line-height:20px;position:relative}.sui-timeline__hour.is-now>span{color:#fff;background:#2563eb}.sui-timeline__meals{gap:8px;padding:4px 0;display:grid}[data-sui-theme=dark] .sui-timeline:before{background:#273449}[data-sui-theme=dark] .sui-timeline__hour>span{color:var(--sui-text-secondary);background:#1c2636}.sui-swipe{border-radius:12px;position:relative}.sui-swipe__action{color:#fff;opacity:0;cursor:pointer;background:#f43f5e;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:-16px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;right:0;transform:scale(.7)}.sui-swipe__action .sui-icon{width:18px;height:18px}.sui-swipe.is-open .sui-swipe__action{opacity:1;transform:none}.sui-card.sui-meal-card{z-index:1;--sui-card-padding:8px 10px 8px 20px;box-sizing:border-box;--sui-card-radius:12px;--sui-card-bg:var(--sui-surface);--sui-card-shadow:0 6px 18px #0f172a10;touch-action:pan-y;cursor:grab;--sui-card-border-w:0px;outline:none;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;column-gap:18px;min-height:56px;display:grid;position:relative}.sui-meal-card:focus-visible{box-shadow:0 0 0 2px #2563eb}.sui-meal-card>.sui-icon{color:#374151;width:20px;height:20px}.sui-meal-card b{color:var(--sui-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;display:block;overflow:hidden}.sui-meal-card__stats{color:#4b5563;font-variant-numeric:tabular-nums;gap:9px;margin-top:6px;font-size:12px;line-height:16px;display:flex}.sui-meal-card__stats span:first-child{align-items:center;gap:4px;display:inline-flex}.sui-meal-card__stats .sui-icon{color:#838b9a;width:12px;height:12px}.sui-meal-card__edit{--sui-btn-h:28px;--sui-btn-radius:8px;--sui-btn-icon:18px;--sui-btn-fg:#9ca3af;--sui-btn-hover-fg:#374151;--sui-btn-hover-bg:#f1f5f9;margin-right:-4px}.sui-meal-card.is-new{animation:.5s cubic-bezier(.2,0,0,1) sui-meal-in}@keyframes sui-meal-in{0%{opacity:0;transform:translateY(-6px)scale(.98);box-shadow:0 0 0 2px #2563eb}}.sui-meal-fab{z-index:5;--sui-btn-h:46px;--sui-btn-radius:50%;--sui-btn-icon:24px;--sui-btn-bg:#2563eb;--sui-btn-fg:#fff;--sui-btn-hover-bg:#1d4ed8;--sui-btn-shadow:0 10px 22px #2563eb59;position:absolute;bottom:44px;right:16px}.sui-meal-empty{text-align:center;justify-items:center;padding:37px 16px 0;display:grid}.sui-meal-empty>img{width:343px;max-width:100%;height:auto}.sui-meal-empty h3{letter-spacing:-.2px;color:var(--sui-text);margin:40px 0 0;font-size:24px;font-weight:600;line-height:31px}.sui-meal-empty p{color:#4b5563;max-width:300px;margin:11px 0 0;font-size:16px;line-height:26px}.sui-meal-empty .sui-cta{background:#2563eb;border-color:#2563eb;border-radius:14px;width:100%;height:48px;margin-top:24px;font-size:16px}[data-sui-theme=dark] .sui-meal-empty p{color:var(--sui-text-secondary)}.sui-meal-form{padding:0 16px 40px}.sui-avatar-pick{background:var(--sui-surface);color:#374151;cursor:pointer;border:1.5px solid #d1d5db;border-radius:50%;place-items:center;width:96px;height:96px;margin:26px auto 0;padding:0;display:grid;position:relative}.sui-avatar-pick>.sui-icon{width:46px;height:46px}.sui-avatar-pick>span{border:2px solid var(--sui-surface);color:#fff;box-sizing:border-box;background:#1e293b;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-17px;display:grid;position:absolute;bottom:-18px;left:50%}.sui-avatar-pick>span .sui-icon{width:16px;height:16px}.sui-form-section{align-items:center;gap:8px;margin:33px 0 0;font-size:16px;font-weight:600;line-height:22px;display:flex}.sui-form-section .sui-icon{color:#838b9a;width:20px;height:20px}.sui-field-label{color:var(--sui-text);margin:17px 0 8px;font-size:14px;font-weight:500;line-height:20px;display:block}.sui-form-section+.sui-field-label{margin-top:16px}.sui-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.sui-field-row .sui-field-label{margin-top:17px}.sui-stepper--field{--sui-field-box-pad:0 6px 0 12px;--sui-field-gap:0px}.sui-stepper__arrows{display:grid}.sui-stepper__arrows button{width:24px;height:16px;color:var(--sui-text-secondary,#374151);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.sui-stepper__arrows button:disabled{color:var(--sui-text-subtle);cursor:not-allowed}.sui-stepper__arrows .sui-icon{width:14px;height:14px}.sui-select-field{text-align:left;cursor:pointer;width:100%;font:400 16px/22px var(--sui-font-sans)}.sui-select-field>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sui-select-field>.sui-icon{color:#374151;flex:none;width:20px;height:20px}.sui-select-field[aria-expanded=true]{border-color:#2563eb}.sui-field-area{--sui-field-box-pad:0;height:auto;display:block}.sui-field__control--box.sui-field-area>.sui-input{resize:vertical;width:100%;height:169px;min-height:169px;max-height:420px;font:400 16px/24px var(--sui-font-sans);border-radius:10px;padding:12px 12px 39px;display:block}.sui-form-rule{background:#e5e7eb;border:0;height:1px;margin:31px 0 0}.sui-slider-meta{color:#4b5563;justify-content:space-between;margin-top:11px;font-size:14px;line-height:20px;display:flex}.sui-meal-form{--sui-field-h:47px;--sui-field-radius:10px;--sui-field-border:#d1d5db;--sui-field-size:16px;--sui-field-line:22px;--sui-field-icon-fg:#4b5563;--sui-field-placeholder:#4b5563;--sui-field-ring:#2563eb1f;--sui-field-label-size:14px;--sui-field-label-weight:500}.sui-meal-form .sui-range-slider{margin-top:7px}.sui-meal-form .sui-cta{background:#2563eb;border-color:#2563eb;border-radius:14px;width:100%;height:48px;margin-top:28px;font-size:16px}[data-sui-theme=dark] :is(.sui-meal-form,.sui-stepper--field,.sui-select-field,.sui-field-area){--sui-field-border:#334155}.sui-field__control--box.sui-icon-search>.sui-input{padding:1px 2px}.sui-icon-search{--sui-field-h:47px;--sui-field-box-pad:0 14px;--sui-field-gap:8px;--sui-field-radius:10px;--sui-field-border:#d1d5db;--sui-field-size:16px;--sui-field-line:22px;--sui-field-icon-fg:#374151;--sui-field-ring:#2563eb1f;margin-top:28px}.sui-icon-grid{scrollbar-width:none;--sui-fade-top:0px;--sui-fade-bottom:0px;max-height:240px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--sui-fade-top),#000 calc(100% - var(--sui-fade-bottom)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--sui-fade-top),#000 calc(100% - var(--sui-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--sui-fade-top),#000 calc(100% - var(--sui-fade-bottom)),transparent);grid-template-columns:repeat(auto-fill,48px);gap:16px 25.5px;margin-top:32px;padding:2px;display:grid;overflow-y:auto}.sui-icon-grid.is-fade-top{--sui-fade-top:40px}.sui-icon-grid.is-fade-bottom{--sui-fade-bottom:40px}.sui-icon-grid__item{background:var(--sui-surface);color:#1f2937;cursor:pointer;border:1px solid #d1d5db;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:border-color .15s,background .15s;display:grid}.sui-icon-grid__item .sui-icon{width:24px;height:24px}.sui-icon-grid__item[aria-checked=true]{color:#2563eb;background:#eff6ff;border-color:#2563eb}.sui-icon-grid__item:hover:not([aria-checked=true]){border-color:#93c5fd}.sui-icon-grid__empty{color:var(--sui-text-secondary);grid-column:1/-1;margin:0;font-size:14px}.sui-meal :is(.sui-week__day,.sui-meal-card__edit,.sui-meal-fab,.sui-avatar-pick,.sui-select-field,.sui-icon-grid__item,.sui-swipe__action,.sui-stepper__arrows button):focus-visible,.sui-sheet-layer .sui-icon-grid__item:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.sui-meal-card.is-new{animation:none}}.sui-bottom-sheet--roomy{padding-bottom:53px}.sui-bottom-sheet--roomy .sui-bottom-sheet__head{margin-top:34px}.sui-bottom-sheet--no-close .sui-bottom-sheet__close{display:none}.sui-bottom-sheet--no-close .sui-bottom-sheet__head{min-height:32px}.sui-bottom-sheet--roomy .sui-icon-grid+.sui-cta{background:#2563eb;border-color:#2563eb;border-radius:14px;width:100%;height:48px;margin-top:32px;font-size:16px}.sui-vstep__in{grid-template-columns:84px minmax(0,1fr);align-items:start;column-gap:18px;height:84px;display:grid;position:relative}.sui-vstep{--sui-vs-tone:#7c3aed;--sui-vs-icon:var(--sui-vs-tone);--sui-card-padding:18px 20px 18px 18px;--sui-card-radius:20px;width:515px;max-width:100%;min-height:120px;color:var(--sui-text);font-family:var(--sui-font-sans);--sui-card-shadow:var(--sui-shadow-card),var(--sui-halo);-webkit-font-smoothing:antialiased;--sui-card-border-w:0px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s;display:block;position:relative;container:vstep/inline-size}.sui-vstep[tabindex]{cursor:pointer}.sui-vstep[tabindex]:hover{box-shadow:0 18px 40px #4c1d951f,0 2px 6px #0f172a0d,var(--sui-halo);transform:translateY(-2px)}.sui-vstep__tile{background:var(--sui-tile);width:84px;height:84px;color:var(--sui-vs-icon);border-radius:14px;place-items:center;display:grid}.sui-vstep__tile>.sui-icon{stroke-width:2.3px;width:38px;height:38px}.sui-vstep__text{min-width:0;padding-right:156px;display:grid}.sui-vstep__label{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin:2px 0 0;font-size:20px;font-weight:700;line-height:24px;display:flex}.sui-vstep__when{text-overflow:ellipsis;color:var(--sui-vs-tone);font-size:13px;font-weight:500;overflow:hidden}.sui-vstep__reading{white-space:nowrap;align-items:baseline;gap:5px;margin-top:17px;display:flex}.sui-vstep__reading strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:34px;transition:color .2s}.sui-vstep__reading small{color:var(--sui-text-muted);font-size:20px;font-weight:400;line-height:20px}.sui-vstep.is-scrubbing .sui-vstep__reading strong{color:var(--sui-vs-tone)}.sui-vstep__chart{width:144px;height:84px;color:var(--sui-vs-tone);touch-action:pan-y;cursor:crosshair;border-radius:4px;position:absolute;top:2px;right:0}[data-sui-theme=dark] .sui-vstep__chart,[data-sui-theme=dark] .sui-vstep__tile{color:color-mix(in srgb,var(--sui-vs-icon),#fff 30%)}[data-sui-theme=dark] .sui-vstep__chart{color:color-mix(in srgb,var(--sui-vs-tone),#fff 35%)}.sui-vstep__chart:focus-visible{outline:2px solid var(--sui-vs-tone);outline-offset:4px}.sui-vstep__chart svg{width:100%;height:100%;display:block;overflow:visible}.sui-vstep__line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:miter;stroke-linecap:square}.sui-vstep__mark{fill:currentColor;opacity:.14}.sui-vstep__hit{fill:#0000}.sui-vstep.is-tick .sui-vstep__reading strong{animation:.6s sui-vs-tick}@keyframes sui-vs-tick{40%{color:var(--sui-vs-tone)}}@container vstep (width<=440px){.sui-vstep__chart{width:112px}.sui-vstep__text{padding-right:124px}}@container vstep (width<=380px){.sui-vstep__in{grid-template-rows:56px auto;grid-template-columns:56px minmax(0,1fr);column-gap:14px;height:auto}.sui-vstep__tile{border-radius:12px;width:56px;height:56px}.sui-vstep__tile>.sui-icon{width:30px;height:30px}.sui-vstep__text{align-self:center;padding-right:0}.sui-vstep__label{margin:0;font-size:18px;line-height:22px}.sui-vstep__reading{margin-top:4px}.sui-vstep__reading strong{font-size:28px;line-height:30px}.sui-vstep__reading small{font-size:17px}.sui-vstep__chart{grid-column:1/-1;width:100%;height:64px;margin-top:16px;position:relative;top:auto;right:auto}}.sui-vstep-stack{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;width:100%;min-width:0;max-width:515px;display:grid}@media (width>=720px){.sui-vstep-stack--stagger{box-sizing:border-box;max-width:593px;padding-right:78px}.sui-vstep-stack--stagger>:nth-child(odd){margin-left:78px}}.sui-rcal{--sui-card-padding:15px 14px 14px;--sui-card-radius:32px;width:378px;max-width:100%;color:var(--sui-text-secondary);font-family:var(--sui-font-sans);--sui-card-shadow:var(--sui-shadow-card),var(--sui-halo);-webkit-font-smoothing:antialiased;--sui-card-border-w:0px;overflow:hidden;container:rcal/inline-size}.sui-rcal__head{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;height:60px;display:grid}.sui-rcal__nav{--sui-btn-h:60px;--sui-btn-radius:16px;--sui-btn-icon:26px;--sui-btn-bg:var(--sui-surface-subtle);--sui-btn-fg:var(--sui-text-secondary);--sui-btn-hover-fg:var(--sui-text-secondary);--sui-btn-hover-bg:color-mix(in srgb,var(--sui-surface-subtle),var(--sui-text) 6%);--sui-btn-stroke:1.8}.sui-rcal__title{text-align:center;color:var(--sui-text);margin:0;font-size:25px;font-weight:600;line-height:30px}.sui-rcal__week,.sui-rcal__row{grid-template-columns:repeat(7,minmax(0,1fr));height:50px;display:grid}.sui-rcal__week{text-align:center;color:var(--sui-action);align-items:center;margin-top:16px;margin-bottom:1px;font-size:22px;font-weight:700;line-height:1}.sui-rcal__grid{gap:1px;display:grid}.sui-rcal__grid.is-slide-l{animation:.28s cubic-bezier(.2,0,0,1) sui-rcal-l}.sui-rcal__grid.is-slide-r{animation:.28s cubic-bezier(.2,0,0,1) sui-rcal-r}@keyframes sui-rcal-l{0%{opacity:0;transform:translate(18px)}}@keyframes sui-rcal-r{0%{opacity:0;transform:translate(-18px)}}.sui-rcal__day{z-index:0;height:50px;color:var(--sui-text-secondary);font:500 20px/1 var(--sui-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;transition:color .12s;display:grid;position:relative}.sui-rcal__day:before{content:"";z-index:-1;border-radius:inherit;transition:background .12s;position:absolute;inset:0}.sui-rcal__day:hover:not(.is-edge):before{background:var(--sui-surface-subtle)}.sui-rcal__day.is-out{color:var(--sui-text-subtle)}.sui-rcal__day.is-today{color:var(--sui-text);font-weight:600}.sui-rcal__day.is-in{color:var(--sui-text);border-radius:0;font-weight:600}.sui-rcal__day.is-in:before{background:var(--sui-surface-subtle)}.sui-rcal__row>.is-in:first-child{border-radius:14px 0 0 14px}.sui-rcal__row>.is-in:last-child{border-radius:0 14px 14px 0}.sui-rcal__day.is-from:after,.sui-rcal__day.is-to:after{content:"";z-index:-2;background:var(--sui-surface-subtle);position:absolute;top:0;bottom:0}.sui-rcal__day.is-from:after{left:50%;right:0}.sui-rcal__day.is-to:after{left:0;right:50%}.sui-rcal__row>.is-from:last-child:after,.sui-rcal__row>.is-to:first-child:after{display:none}.sui-rcal__day.is-edge{color:var(--sui-on-action);font-weight:600}.sui-rcal__day.is-edge:before{background:var(--sui-action-solid);border-radius:14px}.sui-rcal__day.is-preview.is-in:before,.sui-rcal__day.is-preview.is-from:after,.sui-rcal__day.is-preview.is-to:after{background:color-mix(in srgb,var(--sui-surface-subtle) 70%,transparent)}.sui-rcal__dot{background:var(--sui-action);border-radius:1px;width:4px;height:4px;margin-left:-2px;position:absolute;top:calc(50% + 13.5px);left:50%}.sui-rcal__day.is-edge .sui-rcal__dot{background:var(--sui-on-action)}.sui-rcal__day:focus-visible{outline:2px solid var(--sui-action);outline-offset:-2px}.sui-rcal__day.is-edge:focus-visible{outline-color:var(--sui-text)}.sui-rcal__apply{--sui-btn-h:70px;--sui-btn-radius:20px;--sui-btn-size:20px;--sui-btn-weight:500;--sui-btn-hover-bg:color-mix(in srgb,var(--sui-inverse),#fff 8%);margin-top:16px}@container rcal (width<=340px){.sui-rcal__head{grid-template-columns:48px minmax(0,1fr) 48px;height:48px}.sui-rcal__title{font-size:21px}.sui-rcal__week,.sui-rcal__row,.sui-rcal__day{height:44px}.sui-rcal__day{font-size:18px}.sui-rcal__dot{top:calc(50% + 11px)}}.sui-dual{height:84px;font-family:var(--sui-font-sans);touch-action:pan-y;-webkit-user-select:none;user-select:none;--a:0;--b:1;position:relative}.sui-dual__track{background:var(--sui-surface-subtle);border-radius:6px;height:12px;position:absolute;top:12px;left:0;right:0}.sui-dual__fill{height:12px;top:12px;left:calc(18px + var(--a)*(100% - 36px));width:calc((var(--b) - var(--a))*(100% - 36px));background:var(--sui-action);position:absolute}.sui-dual__knob{box-sizing:border-box;background:var(--sui-action);width:36px;height:36px;box-shadow:0 0 0 6px var(--sui-surface),0 8px 18px #0f172a1f;cursor:grab;border-radius:10px;outline:none;transition:transform .15s,box-shadow .15s;position:absolute;top:0}.sui-dual__knob[data-i="0"]{left:calc(var(--a)*(100% - 36px))}.sui-dual__knob[data-i="1"]{left:calc(var(--b)*(100% - 36px))}.sui-dual__knob:hover{transform:scale(1.05)}.sui-dual__knob.is-active{cursor:grabbing;transform:scale(1.08)}.sui-dual__knob:focus-visible{box-shadow:0 0 0 6px var(--sui-surface),0 0 0 9px color-mix(in srgb,var(--sui-action) 45%,transparent),0 8px 18px #0f172a1f}.sui-dual.is-dragging{cursor:grabbing}.sui-dual__value{color:#4b5160;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-size:26px;font-weight:500;line-height:32px;transition:transform .15s;position:absolute;top:51.5px;transform:translate(-50%)}[data-sui-theme=dark] .sui-dual__value{color:var(--sui-text-muted)}.sui-dual__value[data-o="0"]{left:calc(18px + var(--a)*(100% - 36px))}.sui-dual__value[data-o="1"]{left:calc(18px + var(--b)*(100% - 36px))}.sui-dual__value[data-o="0"]{transform:translateX(calc(-50% + var(--sa,0px)))}.sui-dual__value[data-o="1"]{transform:translateX(calc(-50% + var(--sb,0px)))}.sui-dual-card{--sui-card-padding:47.5px 47px 41.5px;--sui-card-radius:36px;--sui-card-shadow:var(--sui-shadow-card),var(--sui-halo);--sui-card-border-w:0px;gap:30px;width:609px;max-width:100%;display:grid}@media (width<=480px){.sui-dual-card{padding:36px 28px 30px}.sui-dual__value{font-size:22px}}.sui-rec{scrollbar-width:none;background:var(--sui-screen);height:100%;color:var(--sui-text);font-family:var(--sui-font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow-y:auto;container-type:inline-size}.sui-rec::-webkit-scrollbar{display:none}.sui-rec>*{flex-shrink:0}.sui-rec :where(button){font-family:inherit}.sui-rec__label{margin:0 16px;font-size:16px;font-weight:700;line-height:22px}.sui-rec__home{pointer-events:none;flex:none;place-items:center;height:34px;margin-top:auto;display:grid;position:sticky;bottom:0}.sui-rec__home:after{content:"";background:var(--sui-text);border-radius:3px;width:134px;height:5px}.sui-rec-tip{z-index:3;transform:translate(calc(-50% + var(--dx,0px)),calc(-100% - 8px));background:var(--sui-text);color:var(--sui-screen);font:600 11px/16px var(--sui-font-sans);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:4px 8px;transition:opacity .12s;position:absolute}.sui-rec-tip.is-on{opacity:1}.sui-rec-onboard{text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex}.sui-rec-onboard__art{width:343px;max-width:100%;margin-top:106px;animation:6s ease-in-out infinite sui-rec-float}@keyframes sui-rec-float{50%{transform:translateY(-6px)}}.sui-rec-onboard h2{letter-spacing:-.2px;margin:30px 0 0;font-size:23px;font-weight:700;line-height:30px}.sui-rec-onboard p{color:var(--sui-text-secondary);margin:18px 0 0;font-size:16px;line-height:26.5px}.sui-rec-cta{--sui-btn-h:55px;--sui-btn-size:16px;--sui-btn-radius:16px;--sui-btn-icon:22px;--sui-btn-hover-bg:var(--sui-action-solid-hover);margin-top:30.5px}@keyframes sui-rec-spin{to{transform:rotate(1turn)}}.sui-rec-link{--sui-btn-px:8px;--sui-btn-size:16px;--sui-btn-line:24px;--sui-btn-radius:8px;margin-top:20.5px;padding-block:4px}.sui-rec-list{--sui-list-gap:9px;--sui-item-gap:10px;--sui-item-h:55px;--sui-item-pad:0 13px 0 14px;--sui-item-radius:16px;--sui-item-bg:var(--sui-surface-subtle);--sui-item-icon:28px;--sui-item-title-size:16px;--sui-item-title-weight:700;--sui-item-meta-size:15px;--sui-item-chev-fg:var(--sui-text);--sui-item-chev-stroke:2.1;margin:0 16px}.sui-rec-list--detail{--sui-list-gap:10px;--sui-item-gap:15px;--sui-item-h:70px;--sui-item-pad:0 16px 0 15px;--sui-item-icon:40px;--sui-item-text-gap:3px;--sui-item-desc-size:14px;--sui-item-desc-weight:500;--sui-item-desc-fg:var(--sui-text-muted)}.sui-rec-row__more{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.2,0,0,1);display:grid}.sui-rec-row__more>div{color:var(--sui-text-secondary);font-size:14px;line-height:21px;overflow:hidden}.sui-rec-row__more.is-open{grid-template-rows:1fr}.sui-rec-row__more dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:4px 16px 8px 70px;display:grid}.sui-rec-row__more dt{color:var(--sui-text-muted)}.sui-rec-row__more dd{color:var(--sui-text);margin:0;font-weight:600}.sui-rec-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:13px 17.5px 16px;display:grid}.sui-card.sui-rec-tile{--sui-card-padding:15px 15px 16px;--sui-card-radius:20px;--sui-card-lift:-2px;--sui-card-hover-shadow:0 10px 24px #0f172a14;flex-direction:column;height:167.5px;display:flex}.sui-rec-tile:hover,.sui-rec-tile:focus-within{z-index:2}.sui-rec-tile__head{justify-content:space-between;align-items:center;gap:8px;height:22px;font-size:14px;font-weight:600;line-height:22px;display:flex}.sui-rec-tile__head>.sui-icon{width:18px;height:18px;color:var(--sui-text-subtle)}.sui-rec-tile__value{font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:700;line-height:28px}.sui-rec-tile__viz{flex:1;min-height:0;margin-top:auto;position:relative}.sui-rec-frame{height:72px;position:absolute;bottom:0;left:1.5px;right:1.5px}.sui-rec-frame svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sui-rec-frame path{fill:none;stroke-width:3px;stroke-linecap:round}.sui-rec-frame__track{stroke:var(--sui-action-tint-3)}.sui-rec-frame__bar{stroke:var(--sui-action);stroke-dasharray:0 100}.sui-rec-frame b{color:var(--sui-text-secondary);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.sui-rec-bars{align-items:flex-end;gap:3px;height:80px;display:flex;position:absolute;bottom:0;left:1.5px;right:1px}.sui-rec-bars__bar{height:calc(var(--h)*100%);transform-origin:bottom;min-height:12px;animation:sui-rec-grow .6s var(--d) both cubic-bezier(.2,0,0,1);border-radius:9px;outline:none;flex:1;transition:filter .12s}.sui-rec-bars__bar.is-on{filter:brightness(.92)saturate(1.2)}.sui-rec-bars__bar:focus-visible{box-shadow:0 0 0 2px var(--sui-text)}@keyframes sui-rec-grow{0%{transform:scaleY(0)}}.sui-rec-heat{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:3.5px 2.5px;display:grid;position:absolute;bottom:3px;left:15px;right:15px}.sui-rec-tile .sui-rec-heat{left:0;right:0}.sui-rec-heat__cell{height:19px;animation:sui-rec-pop .4s var(--d) both;border-radius:4px;outline:none;transition:transform .12s}.sui-rec-heat__cell.is-on{transform:scale(1.12)}.sui-rec-heat__cell:focus-visible{box-shadow:0 0 0 2px var(--sui-text)}@keyframes sui-rec-pop{0%{opacity:0;transform:scale(.6)}}.sui-rec-fill{background:#ffe4e6;border-radius:20px;height:77.5px;position:absolute;bottom:0;left:-1px;right:-1px}.sui-rec-fill__bar{width:calc(var(--v)*100%);background:#e11d48;border-radius:20px;justify-content:flex-end;align-items:center;min-width:56px;transition:width 1s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0 auto 0 0}.sui-rec-fill__bar b{color:#fff;font-variant-numeric:tabular-nums;padding-right:28px;font-size:13px;font-weight:500}.sui-rec-line{cursor:crosshair;touch-action:pan-y;border-radius:8px;outline:none;height:80px;position:absolute;bottom:0;left:-2.5px;right:0}.sui-rec-line:focus-visible{box-shadow:0 0 0 2px var(--tone)}.sui-rec-line svg{width:100%;height:100%;display:block;overflow:visible}.sui-rec-line__path{fill:none;stroke:var(--tone);stroke-width:3px;stroke-linecap:round}.sui-rec-line__dot{fill:var(--tone);stroke:#fff;stroke-width:3px;transition:cx .15s,cy .15s,r .15s}.sui-rec-line.is-active .sui-rec-line__dot{r:7.5}.sui-rec-line__guide{stroke:var(--tone);stroke-width:1.5px;stroke-dasharray:3 3;opacity:0;transition:opacity .15s,x1 .15s,x2 .15s,y1 .15s}.sui-rec-line.is-active .sui-rec-line__guide{opacity:.5}.sui-rec-line.is-dragging .sui-rec-line__dot{transition:none}.sui-rec-rbars{border-radius:6px;outline:none;margin:25px 16px 0;display:block}.sui-rec-rbars:focus-visible{box-shadow:0 0 0 2px var(--sui-action);outline-offset:4px}.sui-rec-rbars__plot{cursor:grab;touch-action:pan-y;height:217.5px;position:relative}.sui-rec-rbars.is-dragging .sui-rec-rbars__plot{cursor:grabbing}.sui-rec-rbars__grid{width:100%;height:100%;position:absolute;inset:0}.sui-rec-rbars__grid path{stroke:var(--sui-grid-line);stroke-width:1px;stroke-dasharray:3 3}.sui-rec-rbars__bars{position:absolute;inset:0 4px}.sui-rec-rbars__bar{left:calc((var(--x) + .5)*100%/var(--n));background:var(--sui-track-subtle);border-radius:6px;width:11px;margin-left:-5.5px;transition:top .45s cubic-bezier(.2,0,0,1),height .45s cubic-bezier(.2,0,0,1),background .25s;position:absolute}.sui-rec-rbars__bar.is-hover{box-shadow:0 0 0 2px var(--sui-screen),0 0 0 3.5px currentColor;color:var(--sui-text-subtle)}.sui-rec-rbars__bar.is-in.is-hover{color:var(--sui-action)}.sui-rec-rbars.is-swap .sui-rec-rbars__bar{animation:.45s cubic-bezier(.2,0,0,1) both sui-rec-swap}@keyframes sui-rec-swap{0%{opacity:0;transform:scaleY(.4)}}.sui-rec-rbars__ticks{height:16px;margin:10.5px 4px 0;position:relative}.sui-rec-rbars__ticks span{left:calc((var(--x) + .5)*100%/var(--n));color:var(--sui-text-subtle);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;transform:translate(-50%)}.sui-rec-lab{background:var(--sui-screen-alt)}.sui-rec-lab>.sui-status-bar{background:var(--sui-screen)}.sui-rec-lab__top{background:var(--sui-screen);border-radius:0 0 24px 24px;padding-bottom:15px}.sui-rec-lab__head{--sui-appbar-size:19.5px;--sui-appbar-line:26px}.sui-rec-lab__range{align-items:baseline;gap:7px;margin:11.5px 16px 0;display:flex}.sui-rec-lab__range>.sui-icon{width:33px;height:33px;color:var(--sui-action);align-self:center;margin-right:4px}.sui-rec-lab__range strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:33px;font-weight:700;line-height:42px}.sui-rec-lab__range small{color:var(--sui-text-secondary);font-size:18px}.sui-rec-lab__dates{color:var(--sui-text-secondary);font-variant-numeric:tabular-nums;margin:6.5px 16px 0;font-size:14px;font-weight:500;line-height:20px}.sui-rec-highlight{--sui-card-padding:20px 16px 18px 18px;--sui-card-radius:20px;--sui-card-border-w:0px;--sui-card-shadow:none;grid-template-columns:minmax(0,1fr) 94px;column-gap:12px;margin:15px 16px 0;display:grid}.sui-rec-highlight h3{align-items:center;gap:9px;margin:0;font-size:16px;font-weight:700;line-height:22px;display:flex}.sui-rec-highlight h3 .sui-icon{width:20px;height:20px;color:var(--sui-action)}.sui-rec-highlight p{color:var(--sui-text-secondary);margin:10px 0 0;font-size:14px;line-height:22.5px}.sui-rec-highlight__ranges{align-content:start;gap:16px;display:grid}.sui-rec-range{justify-items:center;gap:4px;width:94px;display:grid}.sui-rec-range small{color:var(--sui-text);white-space:nowrap;font-size:10px;font-weight:500;line-height:14px}.sui-rec-range__track{background:var(--sui-border);border-radius:4px;width:100%;height:8px;position:relative}.sui-rec-range__track i{top:0;bottom:0;left:clamp(0px,var(--p,0)*100% - 26px,100% - 52px);background:var(--tint);border-radius:4px;width:52px;transition:left .9s cubic-bezier(.2,0,0,1);position:absolute}.sui-rec-range__track b{top:50%;left:calc(var(--p,0)*100%);background:var(--tone);width:12px;height:12px;box-shadow:0 0 0 2px var(--sui-surface);border-radius:3.5px;margin:-6px 0 0 -6px;transition:left .9s cubic-bezier(.2,0,0,1);position:absolute}.sui-rec-range[data-state=in]{--tone:#14b8a6;--tint:#99f6e4}.sui-rec-range[data-state=below]{--tone:#3b82f6;--tint:#bfdbfe}.sui-rec-range[data-state=above]{--tone:#f43f5e;--tint:#fecdd3}.sui-rec-chips{scrollbar-width:none;--fs:0px;--fe:0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);gap:8px;margin:25.5px 0 0;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.sui-rec-chips::-webkit-scrollbar{display:none}.sui-rec-chips.is-fade-start{--fs:32px}.sui-rec-chips.is-fade-end{--fe:40px}.sui-rec-chip{--sui-chip-h:31px;--sui-chip-px:8.25px;--sui-chip-border-w:0;--sui-chip-radius:10px;--sui-chip-fill:var(--sui-chip-bg);--sui-chip-fg:var(--sui-text-secondary);--sui-chip-size:14px;--sui-chip-lh:1;--sui-chip-fill-hover:color-mix(in srgb,var(--sui-chip-bg),var(--sui-text) 5%);--sui-chip-fill-on:color-mix(in srgb,var(--sui-chip-bg),var(--sui-text) 8%);--sui-chip-fg-on:var(--sui-text);--sui-chip-weight-on:700;--sui-chip-press:1}.sui-rec-toolbar{justify-content:space-between;align-items:center;min-height:44px;margin:15px 16px 0;display:flex}.sui-rec-toolbar b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sui-rec-sort{--sui-btn-h:32px;--sui-btn-px:4px;--sui-btn-gap:6px;--sui-btn-radius:8px;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text)}.sui-rec-tests{gap:15px;margin:3px 16px 16px;padding:0;list-style:none;display:grid}.sui-rec-test{--sui-card-padding:16px 16px 14px 16.5px;--sui-card-radius:20px;--sui-card-hover-shadow:none;grid-template-columns:62.5px minmax(0,1fr);column-gap:16.5px;transition:transform .2s,opacity .2s;display:grid}.sui-rec-test.is-out{opacity:0;transform:scale(.97)}.sui-rec-test__art{background:var(--sui-surface);color:#d81a46;border-radius:16px;place-items:center;width:62.5px;height:62.5px;display:grid}.sui-rec-test__art>.sui-icon{width:44px;height:44px}.sui-rec-test__art [fill-opacity]{fill:#fcc8d4;fill-opacity:1}[data-sui-theme=dark] .sui-rec-test__art [fill-opacity]{fill:#5b2434}.sui-rec-test__body{min-width:0;display:grid}.sui-rec-test__tag{box-sizing:border-box;border:1px solid var(--sui-text-subtle);height:22.5px;color:var(--sui-text-secondary);border-radius:8px;justify-self:start;padding:0 6px;font-size:12px;font-weight:500;line-height:20.5px}.sui-rec-test time{color:var(--sui-text-secondary);margin-top:7px;font-size:14px;font-weight:500;line-height:20px}.sui-rec-test h3{margin:10px 0 0;padding-right:24px;font-size:16px;font-weight:700;line-height:20px}.sui-rec-test__bar{background:var(--sui-border);border-radius:4px;height:7px;margin-top:9px;overflow:hidden}.sui-rec-test__bar i{height:100%;width:calc(var(--v,0)*100%);background:var(--tone);border-radius:4px;transition:width 1s cubic-bezier(.2,0,0,1);display:block}.sui-rec-test b{margin-top:8px;font-size:14px;font-weight:700;line-height:20px}.sui-rec-test__place{color:var(--sui-text-secondary);margin-top:8px;font-size:14px;font-weight:500;line-height:20px}.sui-rec-fav{--sui-btn-h:32px;--sui-btn-radius:50%;--sui-btn-icon:19px;--sui-btn-fg:#e5e7eb;--sui-btn-hover-fg:#d1d5db;--sui-btn-hover-bg:transparent;position:absolute;top:12px;right:12px}.sui-button.sui-rec-fav[aria-pressed=true]{--sui-btn-bg:transparent;--sui-btn-border:transparent;--sui-btn-fg:#f43f5e;--sui-btn-hover-fg:#f43f5e;animation:.35s sui-rec-beat}@keyframes sui-rec-beat{50%{transform:scale(1.25)}}[data-sui-theme=dark] .sui-rec-fav{--sui-btn-fg:#334155}.sui-rec-test[data-health=excellent]{--tone:#14b8a6}.sui-rec-test[data-health=average]{--tone:#f59e0b}.sui-rec-test[data-health=bad]{--tone:#f43f5e}.sui-rec-results{gap:11.5px;margin:5px 16px 16px;padding:0;list-style:none;display:grid}.sui-rec-result{--sui-card-padding:16px 16px 18px;--sui-card-radius:20px;--sui-card-hover-shadow:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;min-height:105px;display:grid}.sui-rec-result .sui-rec-range{margin-bottom:-2px}.sui-rec-result b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:23px;overflow:hidden}.sui-rec-result time{white-space:nowrap;font-size:14px;font-weight:500;line-height:23px}.sui-rec-result span{color:var(--sui-text-muted);align-self:end;font-size:17px;line-height:24px}.sui-rec-result .sui-rec-range{align-self:end}.sui-rec-period{--sui-btn-h:30px;--sui-btn-px:0px;--sui-btn-gap:4px;--sui-btn-size:16px;--sui-btn-weight:700;--sui-btn-line:22px;--sui-btn-icon:18px;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text);--sui-btn-hover-bg:transparent;align-self:flex-start;margin:30px 16px 0}.sui-rec-period>.sui-icon{transition:transform .2s}.sui-rec-period[aria-expanded=true]>.sui-icon{transform:rotate(180deg)}.sui-rec-lab__label{margin-top:23px}.sui-rec-lab .sui-tabs{--sui-tabs-h:47.5px;--sui-tabs-radius:16px;--sui-tabs-pill-radius:12px;--sui-tabs-pill:var(--sui-screen);--sui-tabs-pill-shadow:0 2px 6px #0f172a0f;--sui-tabs-fg:var(--sui-text-secondary);--sui-tabs-size:15px;--sui-tabs-weight:600;--sui-tabs-weight-on:700;margin:23.5px 16px 0}.sui-rec-lab__hl{margin-top:25.5px}.sui-rec-overview__label,.sui-rec .sui-appbar--large+.sui-rec__label{margin-top:32px}.sui-rec-sync{background:color-mix(in srgb,var(--sui-action) 9%,var(--sui-screen));border-radius:18px;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;margin:16px 16px 0;padding:14px 12px 14px 14px;display:grid}.sui-rec-sync>span{background:var(--sui-screen);width:44px;height:44px;color:var(--sui-action);border-radius:12px;place-items:center;display:grid}.sui-rec-sync>span .sui-icon{width:24px;height:24px}.sui-rec-sync p{gap:2px;min-width:0;margin:0;display:grid}.sui-rec-sync b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:21px;overflow:hidden}.sui-rec-sync small{color:var(--sui-text-muted);font-size:13px;font-weight:500;line-height:18px}.sui-rec-sync .sui-button{--sui-btn-h:40px;--sui-btn-radius:12px;--sui-btn-icon:22px;--sui-btn-fg:var(--sui-action);--sui-btn-hover-fg:var(--sui-action);--sui-btn-hover-bg:var(--sui-screen)}.sui-rec-sync button.is-spinning .sui-icon{animation:.8s linear infinite sui-rec-spin}.sui-rec-cats__label{margin-top:40px}.sui-rec-cats__label+.sui-rec-list{margin-top:27px}.sui-rec-visit{margin:34.5px 16px 0;display:grid}.sui-rec-visit b{font-size:20px;font-weight:700;line-height:28px}.sui-rec-visit span{color:var(--sui-text-secondary);margin-top:7px;font-size:16px;line-height:26px}.sui-rec-visit+.sui-rec-list{margin-top:25px;margin-bottom:16px}.sui-rec-mark{--sui-btn-h:29px;--sui-btn-px:12px;--sui-btn-radius:10px;--sui-btn-size:13px;margin:2px 16px 12px 70px}section.is-flash{animation:1.2s sui-rec-flash}@keyframes sui-rec-flash{30%{box-shadow:0 0 0 10px #ffffffb3,0 0 0 14px #14b8a666,0 30px 70px #1e3a8a33}}[data-sui-theme=dark] .sui-rec-row>svg[style*=\#475569],[data-sui-theme=dark] .sui-rec-row>svg[style*=\#3f3f46]{color:#cbd5e1!important}@container (width<=340px){.sui-rec-result b,.sui-rec-sync b{white-space:normal}.sui-rec-bento{gap:12px;margin:16px 12px 0}.sui-rec-highlight__ranges{grid-template-columns:1fr 1fr;margin-top:14px}}.sui-ach{scrollbar-width:none;background:var(--sui-screen);height:100%;color:var(--sui-text);font-family:var(--sui-font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow-y:auto;container-type:inline-size}.sui-ach::-webkit-scrollbar{display:none}.sui-ach>*{flex-shrink:0}.sui-ach :where(button){cursor:pointer;font-family:inherit}.sui-ach__home{pointer-events:none;place-items:center;height:34px;margin-top:auto;display:grid;position:sticky;bottom:0}.sui-ach__home:after{content:"";background:var(--sui-text);border-radius:3px;width:134px;height:5px}.sui-ach-tabs{--sui-tabs-h:47px;--sui-tabs-pad:6px;--sui-tabs-radius:14px;--sui-tabs-pill-radius:10px;margin:16.5px 16px 0}.sui-ach-panel{flex-direction:column;display:flex}.sui-ach-panel[hidden]{display:none}.sui-ach-panel.is-in{animation:.3s cubic-bezier(.2,0,0,1) sui-ach-in}@keyframes sui-ach-in{0%{opacity:0;transform:translateY(8px)}}.sui-ach-count{text-align:center;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:37.5px 0 0;font-size:66px;font-weight:800;line-height:72px}.sui-ach-count+p{text-align:center;color:var(--sui-text-secondary);margin:10px 0 0;font-size:20px;line-height:28px}.sui-ach-podium{grid-template-columns:repeat(3,114.6px);justify-content:center;align-items:start;margin-top:16px;display:grid}.sui-ach-badge{color:inherit;text-align:center;background:0 0;border:0;justify-items:center;padding:0;display:grid}.sui-ach-badge:nth-child(odd){margin-top:42.5px}.sui-ach-badge__art{background:var(--sui-surface);width:80px;height:80px;box-shadow:var(--sui-shadow-card);border-radius:18px;place-items:center;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s;display:grid}.sui-ach-badge__art svg{width:76px;height:76px}.sui-ach-badge:hover .sui-ach-badge__art{transform:translateY(-4px)rotate(-3deg);box-shadow:0 14px 28px #0f172a1a}.sui-ach-badge b{white-space:nowrap;margin-top:16.5px;font-size:16px;font-weight:700;line-height:22px}.sui-ach-badge small{color:var(--sui-text-secondary);margin-top:3.5px;font-size:16px;line-height:22px}.sui-ach-badge:focus-visible{outline:none}.sui-ach-badge:focus-visible .sui-ach-badge__art{box-shadow:0 0 0 3px var(--sui-action)}.sui-ach-section{justify-content:space-between;align-items:center;margin:36px 16px 0;display:flex}.sui-ach-section--board{margin-top:33px}.sui-ach-section h3{margin:0;font-size:16px;font-weight:700;line-height:22px}.sui-ach-link{--sui-btn-px:4px;--sui-btn-size:14px;--sui-btn-weight:500;--sui-btn-line:20px;--sui-btn-radius:6px}.sui-ach-list{--sui-list-gap:8px;--sui-item-gap:10px;--sui-item-h:79.5px;--sui-item-pad:0 12px 0 12.5px;--sui-item-bg:var(--sui-surface);--sui-item-shadow:var(--sui-shadow-card);--sui-item-title-size:16px;--sui-item-title-weight:700;--sui-item-desc-size:14px;--sui-item-text-gap:5px;margin:10px 16px 16px}.sui-ach-row__tile{background:var(--sui-screen);color:#334155;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.sui-ach-row__tile .sui-icon{width:26px;height:26px}.sui-ach-row__tile svg:not(.sui-icon){width:44px;height:44px}.sui-ach-ring{--tone:var(--sui-action);place-items:center;width:50px;height:50px;display:grid;position:relative}.sui-ach-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sui-ach-ring circle{fill:none;stroke-width:4px;stroke:var(--sui-track)}.sui-ach-ring circle+circle{stroke:var(--tone);stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.2,0,0,1)}.sui-ach-ring b{font-variant-numeric:tabular-nums;color:var(--sui-text);font-size:11.5px;font-weight:600;position:relative}.sui-ach-hero{justify-content:center;align-items:center;gap:17px;margin-top:33px;display:flex}.sui-ach-hero .sui-button{--sui-btn-h:48px;--sui-btn-radius:14px;--sui-btn-icon:22px;--sui-btn-stroke:1.9}.sui-ach-avatar{border-radius:50%;width:80px;height:80px;display:block;overflow:hidden;box-shadow:0 0 0 3px #d4a354}.sui-ach-avatar svg{width:100%;height:100%;display:block}.sui-ach-points{text-align:center;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:17px 0 0;font-size:47px;font-weight:800;line-height:56px}.sui-ach-meta{color:var(--sui-text-secondary);justify-content:center;align-items:center;gap:10px;margin:7.5px 0 0;font-size:14px;line-height:20px;display:flex}.sui-ach-meta i{background:#cbd5e1;border-radius:1px;width:4px;height:4px}.sui-ach-meta span{align-items:center;gap:5px;display:flex}.sui-ach-meta .sui-icon{color:#fbbf24;width:16px;height:16px}.sui-ach-pill{--sui-btn-h:28px;--sui-btn-px:9px;--sui-btn-gap:5px;--sui-btn-radius:8px;--sui-btn-size:12px;--sui-btn-weight:500;--sui-btn-icon:14px;--sui-btn-bg:#fefce8;--sui-btn-fg:var(--sui-text);--sui-btn-hover-fg:var(--sui-text);--sui-btn-border:#fde68a;--sui-btn-hover-bg:#fef9c3;align-self:center;margin-top:15.5px}.sui-ach-pill .sui-icon{color:#f59e0b}[data-sui-theme=dark] .sui-ach-pill{--sui-btn-bg:#3a2f0b;--sui-btn-border:#715a12;--sui-btn-hover-bg:#4a3c10}.sui-ach-board{--sui-list-gap:10px;--sui-item-title-size:16px;--sui-item-title-weight:700;--sui-item-desc-size:13px;--sui-item-text-gap:5px;margin:9px 16px 16px}.sui-ach-player{--sui-item-gap:10px;--sui-item-h:80px;--sui-item-pad:0 12.5px 0 11px;--sui-item-bg:var(--sui-surface);--sui-item-shadow:var(--sui-shadow-card);transition:transform .35s cubic-bezier(.2,0,0,1),background .2s}.sui-ach-player.is-me{background:color-mix(in srgb,var(--sui-surface-selected) 70%,var(--sui-surface))}.sui-ach-player__pic{width:48px;height:48px;position:relative}.sui-ach-player__pic>span{border-radius:50%;width:48px;height:48px;display:block;overflow:hidden}.sui-ach-player__pic svg{width:100%;height:100%;display:block}.sui-ach-rank{box-sizing:border-box;border:2px solid var(--sui-surface);background:var(--sui-action);color:#fff;min-width:20px;height:20px;font:700 11px/1 var(--sui-font-sans);border-radius:6px;place-items:center;margin-left:-10px;padding:0 4px;display:grid;position:absolute;bottom:-9px;left:50%}.sui-ach-player__meta{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.sui-ach-player__meta i{background:#cbd5e1;border-radius:1px;width:4px;height:4px}.sui-ach-player__art{background:var(--sui-surface-subtle);border-radius:12px;place-items:center;width:55px;height:55px;display:grid}.sui-ach-player__art svg{width:54px;height:54px}.sui-ach-player.is-up{animation:.6s cubic-bezier(.2,0,0,1) sui-ach-up}@keyframes sui-ach-up{30%{box-shadow:0 0 0 3px var(--sui-action);transform:scale(1.03)}}.sui-ach-stats{--sui-item-h:44px;--sui-item-title-size:14px;--sui-item-title-line:20px;--sui-item-title-weight:700;--sui-item-meta-size:14px;--sui-item-meta-fg:var(--sui-text-secondary);margin:16px 16px 0}.sui-ach-stat.is-flash .sui-list-item__meta{animation:.8s sui-ach-flash}@keyframes sui-ach-flash{30%{color:var(--sui-action)}}.sui-ach-label{margin:24px 16px 0;font-size:16px;font-weight:700;line-height:22px}.sui-ach-label+.sui-ach-stats{margin-top:12px}.sui-ach--white{background:var(--sui-surface)}.sui-ach-detail{text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex}.sui-ach-detail__art{background:var(--sui-tile);border-radius:32px;place-items:center;width:157px;height:157px;transition:transform .2s;display:grid;position:relative}.sui-ach-detail__art svg{width:156px;height:156px;margin-top:6px}.sui-ach-detail h2{letter-spacing:-.3px;margin:24px 0 0;font-size:29px;font-weight:700;line-height:36px}.sui-ach-detail p{color:var(--sui-text-secondary);margin:6px 0 0;font-size:16px;line-height:24px}.sui-ach-chip{color:#047857;background:#d1fae5;border-radius:9px;align-items:center;gap:6px;height:32px;margin-top:21px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.sui-ach-chip .sui-icon{color:#0e9d6d;width:18px;height:18px}[data-sui-theme=dark] .sui-ach-chip{color:#6ee7b7;background:#06372a}.sui-ach-chip--locked{background:var(--sui-tile);color:var(--sui-text-secondary)}.sui-ach-chip--locked .sui-icon{color:var(--sui-text-muted)}.sui-ach-share{--sui-btn-gap:10px;--sui-btn-hover-bg:var(--sui-action-solid-hover);margin-top:32px}.sui-ach-glow{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--glow,#a855f7) 26%,transparent),transparent 66%);border-radius:50%;animation:3.2s ease-in-out infinite sui-ach-pulse;position:absolute;inset:-36px}@keyframes sui-ach-pulse{50%{opacity:.7;transform:scale(1.08)}}.sui-ach-tilt{will-change:transform;transition:transform .2s ease-out}.sui-ach-unlocked{text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex}.sui-ach-unlocked time{color:var(--sui-text-secondary);margin-top:47px;font-size:16px;line-height:22px}.sui-ach-unlocked h2{margin:9px 0 0;font-size:24px;font-weight:700;line-height:32px}.sui-ach-unlocked__art{background:var(--sui-surface);width:179px;height:179px;box-shadow:var(--sui-shadow-card);border:0;border-radius:32px;place-items:center;margin-top:46px;padding:0;display:grid;position:relative}.sui-ach-unlocked__art svg{width:172px;height:172px}.sui-ach-unlocked__art.is-pop svg{animation:.6s cubic-bezier(.3,1.6,.5,1) sui-ach-pop}@keyframes sui-ach-pop{0%{transform:scale(.6)rotate(-10deg)}}.sui-ach-unlocked h3{margin:28px 0 0;font-size:18px;font-weight:700;line-height:26px}.sui-ach-unlocked p{color:var(--sui-text-secondary);margin:6px 0 0;font-size:15px;line-height:23px}.sui-ach-unlocked .sui-ach-share{margin-top:24px}.sui-ach-unlocked .sui-ach-link{margin-top:14px}.sui-ach-confetti{pointer-events:none;z-index:4;width:0;height:0;position:absolute;top:50%;left:50%}.sui-ach-confetti i{border-radius:2px;width:7px;height:10px;animation:1.1s cubic-bezier(.15,.6,.3,1) both sui-ach-burst;position:absolute}@keyframes sui-ach-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x),calc(var(--y) + 70px)) rotate(var(--r));opacity:0}}.sui-ach-intro{text-align:center;margin:24px 16px 0}.sui-ach-intro h2{letter-spacing:-.3px;margin:0;font-size:29px;font-weight:700;line-height:36px}.sui-ach-intro p{color:var(--sui-text-secondary);margin:9px 0 0;font-size:16px;line-height:26px}.sui-ach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:20px 16px 16px;padding:0;list-style:none;display:grid}.sui-ach-grid .sui-ach-badge b{white-space:normal;margin-top:10px;font-size:13px;line-height:18px}.sui-ach-grid .sui-ach-badge small{margin-top:2px;font-size:12px;line-height:16px}.sui-ach-grid .sui-ach-badge__art{width:88px;height:88px}.sui-ach-grid .sui-ach-badge__art svg{width:80px;height:80px}.sui-ach-grid .sui-ach-badge:nth-child(odd){margin-top:0}.sui-ach-grid .is-locked .sui-ach-badge__art{background:var(--sui-tile);box-shadow:none}.sui-ach-grid .is-locked b{color:var(--sui-text-muted)}.sui-ach-grid li.is-new{animation:.35s cubic-bezier(.2,0,0,1) both sui-ach-in}.sui-ach .sui-rec-chips{margin-top:20px}.sui-ach .sui-rec-chip{--sui-chip-fill:var(--sui-surface);--sui-chip-fill-hover:var(--sui-surface-subtle);--sui-chip-shadow:var(--sui-shadow-card);--sui-chip-fill-on:var(--sui-surface-selected);--sui-chip-fg-on:var(--sui-action);--sui-chip-weight-on:600}.sui-note-stack{width:343px;max-width:100%;font-family:var(--sui-font-sans);gap:13px;margin:0;padding:0;list-style:none;display:grid}.sui-note{-webkit-font-smoothing:antialiased;--sui-card-padding:0px;--sui-card-radius:18px;--sui-card-shadow:0 0 0 4px #fff9,0 10px 26px #1e3a8a1a;transition:opacity .3s,transform .3s}[data-sui-theme=dark] .sui-note{--sui-card-shadow:0 0 0 4px #ffffff10,0 10px 26px #0008}.sui-note__in{border-radius:inherit;background:var(--sui-surface);grid-template-columns:50px minmax(0,1fr);column-gap:13px;padding:12.5px 13px 12.5px 12.5px;display:grid}.sui-note__tile{background:var(--tone);color:#fff;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.sui-note__tile .sui-icon{width:27px;height:27px}.sui-note__body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sui-note__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sui-note__top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:22px;overflow:hidden}.sui-note__top time{color:var(--sui-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;line-height:22px}.sui-note__msg{color:var(--sui-text-secondary);margin:5.5px 0 0;font-size:14.5px;line-height:22px}.sui-note.is-new{animation:.45s cubic-bezier(.2,0,0,1) sui-ach-in}.sui-note.is-unread .sui-note__top b:after{content:"";background:var(--sui-action);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.sui-note__extra{margin-top:7.5px}.sui-note__dl{--sui-btn-h:29px;--sui-btn-px:9px;--sui-btn-gap:6px;--sui-btn-radius:8px;--sui-btn-size:12.5px;--sui-btn-icon:16px;--sui-btn-bg:#ecfdf5;--sui-btn-fg:#0e7f73;--sui-btn-hover-fg:#0e7f73;--sui-btn-hover-bg:#d1fae5}.sui-note__dl[aria-busy=true]{pointer-events:none;background:linear-gradient(90deg,#a7f3d0 var(--p,0%),#ecfdf5 0)}[data-sui-theme=dark] .sui-note__dl{--sui-btn-bg:#06372a;--sui-btn-fg:#5eead4;--sui-btn-hover-fg:#5eead4;--sui-btn-hover-bg:#0a4535}.sui-note__bar{background:#e0f2fe;border-radius:5px;height:8.5px;margin-top:7px;overflow:hidden}.sui-note__bar i{height:100%;width:calc(var(--v,0)*100%);background:#0ea5e9;border-radius:5px;transition:width .8s cubic-bezier(.2,0,0,1);display:block}[data-sui-theme=dark] .sui-note__bar{background:#0c2a3d}.sui-note__meta{color:var(--sui-text-secondary);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:5px;font-size:12.5px;line-height:22px;display:flex}.sui-note__meta span{align-items:center;gap:5px;min-width:0;display:flex}.sui-note__meta .sui-icon{width:18px;height:18px;color:var(--sui-text)}.sui-note__meta i{background:#cbd5e1;border-radius:1px;width:4px;height:4px}.sui-note--ring .sui-note__in{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center}.sui-note--ring .sui-ach-ring{--tone:#475569}.sui-note--ring .sui-ach-ring circle{stroke-width:3.4px}.sui-note--ring .sui-ach-ring b{font-size:11.5px;font-weight:700}.sui-note.is-gone{opacity:0;transform:translate(-30px)}.sui-note-stack .sui-swipe{border-radius:18px}[data-sui-theme=dark] .sui-ach-row__tile{color:#cbd5e1}[data-sui-theme=dark] .sui-note--ring .sui-ach-ring{--tone:#94a3b8}@container (width<=340px){.sui-ach-podium{grid-template-columns:repeat(3,minmax(0,1fr))}.sui-ach-badge b{white-space:normal;font-size:14px}.sui-ach-count{font-size:56px}.sui-ach-grid{gap:14px 8px}.sui-ach-grid .sui-ach-badge__art{width:76px;height:76px}}html,body{background:var(--sui-screen);min-height:100%;color:var(--sui-text);margin:0}body{font-family:var(--sui-font-sans);-webkit-font-smoothing:antialiased}#root{min-height:100dvh}.app-update{z-index:10;gap:12px;display:flex;position:sticky;top:0}.status-page{max-width:560px;padding:max(24px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));gap:16px;margin:0 auto;display:grid}.status-header{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.status-logo{color:var(--sui-action);display:inline-flex}.status-logo svg{width:132px;height:auto;display:block}:root[data-sui-theme=dark] .status-logo{color:var(--sui-text)}.status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-h1{margin:0;font-size:22px;font-weight:700;line-height:28px}.status-h2{margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.status-line{align-items:center;gap:8px;margin:16px 0 0;display:flex}.status-checks{margin:16px 0 0;padding:0;list-style:none;display:grid}.status-check{border-top:1px solid var(--sui-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.status-check:first-child{border-top:0}.status-check-name{font-size:14px;font-weight:600}.status-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0 0;display:grid}.status-meta dt{color:var(--sui-text-muted)}.status-meta dd{color:var(--sui-text);overflow-wrap:anywhere;margin:0;font-size:13px}.status-mono{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px!important}.status-retry{margin-top:16px}.status-install{justify-items:start;gap:8px;display:grid}.status-install p{margin:0}.sui-card .sui-alert{border-radius:var(--sui-radius-control);margin-top:16px}.app-progress{z-index:50;pointer-events:none;transform-origin:0;background:var(--sui-action);opacity:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.app-progress[data-active]{opacity:1;transition:opacity .1s .15s;animation:2.5s cubic-bezier(.2,.7,.3,1) .15s forwards app-progress}@keyframes app-progress{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.app-progress[data-active]{animation:none;transform:scaleX(.6)}}.auth{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;place-content:center;gap:16px;display:grid}.auth-card{box-sizing:border-box;gap:16px;width:min(400px,100vw - 32px);padding:32px 28px;display:grid}.auth-logo{color:var(--sui-action);display:inline-flex}.auth-logo svg{width:120px;height:auto;display:block}:root[data-sui-theme=dark] .auth-logo{color:var(--sui-text)}.auth-title{margin:8px 0 0;font-size:22px;font-weight:700;line-height:28px}.auth-subtitle{color:var(--sui-text-muted);margin:-8px 0 0;font-size:14px;line-height:22px}.auth-subtitle strong{color:var(--sui-text);overflow-wrap:anywhere;font-weight:600}.auth-form{gap:16px;display:grid}.auth-divider{color:var(--sui-text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--sui-border);flex:1;height:1px}.auth-google svg{width:18px;height:18px}.auth-footer{text-align:center;color:var(--sui-text-muted);font-size:13px}.auth-footer a,.auth-link{color:var(--sui-action);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.auth-footer a:hover,.auth-link:hover{text-decoration:underline}.auth-link:disabled{color:var(--sui-text-muted);cursor:default;text-decoration:none}.auth-row{color:var(--sui-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.auth-otp{justify-content:space-between}.auth-choices{gap:12px;display:grid}.auth-choice{box-sizing:border-box;border:1px solid var(--sui-border);border-radius:var(--sui-radius-control);background:var(--sui-surface);width:100%;color:var(--sui-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--sui-motion-fast), background var(--sui-motion-fast);align-items:center;gap:12px;padding:16px;display:flex}button.auth-choice:hover{border-color:var(--sui-action);background:var(--sui-surface-selected)}.auth-choice[role=note]{cursor:default;background:var(--sui-surface-subtle)}.auth-choice:focus-visible{outline:2px solid var(--sui-focus);outline-offset:2px}.auth-choice b{font-size:15px;font-weight:600;display:block}.auth-choice small{color:var(--sui-text-muted);margin-top:2px;font-size:13px;display:block}.auth-choice-icon{background:var(--sui-surface-selected);width:40px;height:40px;color:var(--sui-action);border-radius:12px;flex:none;place-items:center;display:grid}.auth-choice-icon svg{width:22px;height:22px}.auth-turnstile:empty{display:none}.auth-turnstile{justify-content:center;display:flex}.sk-scope{--sk-base:color-mix(in srgb, var(--sui-text) 8%, transparent);--sk-shine:color-mix(in srgb, var(--sui-text) 3%, transparent)}.sk-scope[data-loading] :is(h1,h2,h3,h4,p,span,dt,dd,li>a,label,small,strong,em,time,td,th,button,a.sui-button,input,select,textarea,img,svg,.sui-badge,.sui-chip,.sui-avatar){pointer-events:none;color:#0000!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sk-scope[data-loading] :is(img,svg){visibility:hidden}.sk-scope[data-loading] ::placeholder{color:#0000}.sk-scope[data-visible] :is(button,a.sui-button,input,select,textarea,.sui-avatar){border-radius:var(--sui-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:1.2s linear infinite sk-shimmer,.2s ease-out both sk-in;background:linear-gradient(90deg, var(--sk-base) 25%, var(--sk-shine) 50%, var(--sk-base) 75%) 0 0 / 200% 100%!important}.sk-scope[data-visible] :is(h1,h2,h3,h4,p,dt,dd,label,small,time,td,th,.sui-badge,.sui-chip):not(:has(:not(br))){border-radius:var(--sui-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:1.2s linear infinite sk-shimmer,.2s ease-out both sk-in;background:linear-gradient(90deg, var(--sk-base) 25%, var(--sk-shine) 50%, var(--sk-base) 75%) 0 0 / 200% 100%!important}.sk-scope[data-visible] :is(span,strong,em):not(:has(*)):not(:empty){border-radius:var(--sui-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:1.2s linear infinite sk-shimmer,.2s ease-out both sk-in;background:linear-gradient(90deg, var(--sk-base) 25%, var(--sk-shine) 50%, var(--sk-base) 75%) 0 0 / 200% 100%!important}.sk-scope[data-visible] :is(button,a.sui-button,input,select,textarea){border-radius:var(--sui-radius-control)}.sk-scope[data-visible] .sui-avatar{border-radius:50%}.sk-scope[data-visible] :is(img,svg){visibility:visible;opacity:0}.sk-scope[data-visible] :is(img,svg):not(.sui-icon){opacity:1;background:var(--sk-base);border-radius:var(--sui-radius-sm)}.sk-scope[data-visible] :is(img,svg):not(.sui-icon)>*{visibility:hidden}@keyframes sk-shimmer{to{background-position:-200% 0}}@keyframes sk-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sk-scope[data-visible] *{animation:none!important}}
