:root{--light-grey-50:#fff;--light-grey-100:#f6f7f8;--light-grey-200:#e1e3e6;--light-grey-300:#d5d5d5;--light-grey-400:#aaadb1;--light-grey-500:#909090;--light-grey-600:#66696d;--light-grey-700:#414346;--light-grey-800:#1f2122;--light-grey-900:#000;--light-purple-100:#edeeff;--light-purple-200:#e0e2ff;--light-purple-300:#d3d5ff;--light-purple-400:#c1c4ff;--light-purple-500:#acafff;--light-purple-600:#9599ff;--light-purple-700:#7e84fc;--light-purple-800:#686df4;--light-purple-900:#5258e4;--light-purple-1000:#4046ca;--light-purple-1100:#3236a8;--light-blue-100:#e0f2ff;--light-blue-200:#cae8ff;--light-blue-300:#b5deff;--light-blue-400:#96cefd;--light-blue-500:#78bbfa;--light-blue-600:#59a7f6;--light-blue-700:#3892f3;--light-blue-800:#147af3;--light-blue-900:#0265dc;--light-blue-1000:#004491;--light-blue-1100:#003571;--light-green-100:#cef8e0;--light-green-200:#adf4ce;--light-green-300:#89ecbc;--light-green-400:#67dea8;--light-green-500:#49cc93;--light-green-600:#2fb880;--light-green-700:#15a46e;--light-green-800:#008f5d;--light-green-900:#007a4d;--light-green-1000:#00653e;--light-green-1100:#005132;--light-red-100:#ffebe7;--light-red-400:#ffb7a9;--light-red-500:#ff9b88;--light-red-600:#ff7c65;--light-red-700:#f75c46;--light-red-800:#ea3829;--light-red-900:#d31510;--light-red-1000:#b40000;--light-red-1100:#930000;--light-red-1200:#740000;--light-red-alpha-100:#ffebe703;--light-red-alpha-200:#ffddd608;--light-red-alpha-300:#ffcdc312;--light-red-alpha-400:#ffb7a924;--light-red-alpha-500:#ff9b8833;--light-red-alpha-600:#ff7c6540;--light-red-alpha-700:#f75c4657;--light-red-alpha-800:#ea38296e;--light-red-alpha-900:#d31510b8;--light-red-alpha-1000:#b40000c2;--light-red-alpha-1100:#930000d4;--light-red-alpha-1200:#740000e6;--light-orange-100:#ffeccc;--light-orange-200:#ffdfad;--light-orange-300:#fdd291;--light-orange-400:#ffbb63;--light-orange-500:#ffa037;--light-orange-600:#f68511;--light-orange-700:#e46f00;--light-orange-800:#cb5d00;--light-orange-900:#b14c00;--light-orange-1000:#953d00;--light-orange-1100:#7a2f00;--light-neutral-10:#3236a800;--light-neutral-100:#3236a80f;--light-neutral-200:#0035711f;--light-neutral-bold-10:#0000;--light-neutral-bold-100:#0000000f;--light-neutral-bold-200:#0000001f;--light-white-100:#ffffff0d;--light-white-200:#ffffff1a;--light-white-300:#fff3;--light-white-400:#fff6;--light-white-500:#ffffffb3;--light-white-600:#fffc;--light-white-700:#ffffffd9;--light-white-800:#ffffffe6;--light-white-900:#fffffff2;--light-white-1000:#fff;--light-black-100:#0c0c0d0d;--light-black-200:#0c0c0d1a;--light-black-300:#0c0c0d33;--light-black-400:#0c0c0d66;--light-black-500:#0c0c0db3;--light-black-600:#0c0c0dcc;--light-black-700:#0c0c0dd9;--light-black-800:#0c0c0de6;--light-black-900:#0c0c0df2;--light-black-1000:#0c0c0d;--dark-grey-25:#111;--dark-grey-50:#1d1d1d;--dark-grey-75:#262626;--dark-grey-100:#323232;--dark-grey-200:#3f3f3f;--dark-grey-300:#545454;--dark-grey-400:#707070;--dark-grey-500:#909090;--dark-grey-600:#b2b2b2;--dark-grey-700:#d1d1d1;--dark-grey-800:#ebebeb;--dark-grey-900:#fff;--dark-purple-100:#282c8c;--dark-purple-200:#2f34a3;--dark-purple-300:#393fbb;--dark-purple-400:#464bd3;--dark-purple-500:#555be7;--dark-purple-600:#686df4;--dark-purple-700:#7c81fb;--dark-purple-800:#9195ff;--dark-purple-900:#a7aaff;--dark-purple-1000:#bcbeff;--dark-purple-1100:#d0d2ff;--dark-purple-1200:#e2e4ff;--dark-blue-100:#003877;--dark-blue-200:#00418a;--dark-blue-300:#004da3;--dark-blue-400:#0059c2;--dark-blue-500:#0367e0;--dark-blue-600:#1379f3;--dark-blue-700:#348ff4;--dark-blue-800:#54a3f6;--dark-blue-900:#72b7f9;--dark-blue-1000:#8fcafc;--dark-blue-1100:#aedbfe;--dark-blue-1200:#cce9ff;--dark-green-100:#044329;--dark-green-200:#004e2f;--dark-green-300:#005c38;--dark-green-400:#006c43;--dark-green-500:#007d4e;--dark-green-600:#008f5d;--dark-green-700:#12a26c;--dark-green-800:#2bb47d;--dark-green-900:#43c78f;--dark-green-1000:#5ed9a2;--dark-green-1100:#81e9b8;--dark-red-100:#7b0000;--dark-red-200:#8d0000;--dark-red-300:#a50000;--dark-red-400:#be0403;--dark-red-500:#d71913;--dark-red-600:#ea3829;--dark-red-700:#f65843;--dark-red-800:#ff755e;--dark-red-900:#ff9581;--dark-red-1000:#ffb0a1;--dark-red-1100:#ffc9bd;--dark-red-alpha-100:#7b000008;--dark-red-alpha-200:#8d000012;--dark-red-alpha-300:#a500002e;--dark-red-alpha-400:#be040345;--dark-red-alpha-500:#d7191357;--dark-red-alpha-600:#ea382969;--dark-red-alpha-700:#f6584385;--dark-red-alpha-800:#ff755eb0;--dark-red-alpha-900:#ff9581e3;--dark-red-alpha-1000:#ffb0a1eb;--dark-red-alpha-1100:#ffc9bde6;--dark-orange-100:#662500;--dark-orange-200:#752d00;--dark-orange-300:#893700;--dark-orange-400:#9e4200;--dark-orange-500:#b44e00;--dark-orange-600:#ca5d00;--dark-orange-700:#e16d00;--dark-orange-800:#f4810c;--dark-orange-900:#fe9a2e;--dark-orange-1000:#ffb558;--dark-orange-1100:#fdce88;--dark-neutral-10:#fff0;--dark-neutral-100:#ffffff0f;--dark-neutral-200:#ffffff1f;--text-on-light-surface:var(--light-grey-800);--text-on-dark-surface:var(--dark-grey-900);--color-text-on-image-light:var(--light-grey-50);--color-text-on-image-dark:var(--dark-grey-900);--color-text-on-overlay-light:var(--light-grey-50);--color-text-on-overlay-dark:var(--dark-grey-900);--color-icon-on-image-light:var(--light-grey-50);--color-icon-on-image-dark:var(--dark-grey-900);--color-icon-on-overlay-light:var(--light-grey-50);--color-icon-on-overlay-dark:var(--dark-grey-900);--color-fill-badge-on-image:#fafafa4f;--color-bg-on-image-light:var(--light-white-300);--color-bg-on-image-dark:var(--dark-grey-100);--color-border-on-image-light:var(--light-black-400);--color-border-on-image-dark:var(--dark-grey-300)}:root,[data-theme=light]{--text-default:var(--light-grey-800);--text-secondary:var(--light-grey-600);--text-tertiary:var(--light-grey-500);--text-subtle:var(--light-grey-700);--text-disabled:var(--light-grey-400);--text-inverse:var(--light-grey-50);--text-inverse-subtle:var(--light-grey-400);--text-brand-default:var(--light-purple-900);--text-brand-hover:var(--light-purple-1000);--text-brand-active:var(--light-purple-1100);--text-link:var(--light-purple-900);--text-link-hover:var(--light-purple-1000);--text-link-active:var(--light-purple-1100);--text-accent-purple:var(--light-purple-600);--text-accent-blue:var(--light-blue-600);--text-accent-green:var(--light-green-600);--text-accent-orange:var(--light-orange-600);--text-accent-red:var(--light-red-600);--text-success:var(--light-green-900);--text-danger:var(--light-red-900);--text-warning:var(--light-orange-900);--text-info:var(--light-blue-800);--bg-surface-default:var(--light-grey-50);--bg-surface-raised:var(--light-grey-50);--bg-surface-overlay:var(--light-grey-50);--bg-surface-sunken:var(--light-grey-100);--bg-surface-ghost:#f6f7f800;--bg-bold:var(--light-grey-800);--bg-neutral:var(--light-neutral-bold-10);--bg-neutral-hover:var(--light-neutral-bold-100);--bg-neutral-active:var(--light-neutral-bold-200);--bg-neutral-selected:var(--light-neutral-bold-100);--bg-neutral-disabled:var(--light-black-100);--bg-inverse:var(--dark-neutral-10);--bg-inverse-hover:var(--dark-neutral-100);--bg-inverse-active:var(--dark-neutral-200);--bg-inverse-selected:var(--dark-neutral-100);--bg-inverse-disabled:var(--dark-neutral-200);--bg-grey-subtler:var(--light-grey-100);--bg-grey-subtler-hover:var(--light-grey-200);--bg-grey-subtler-active:var(--light-grey-300);--bg-grey-subtle:var(--light-grey-200);--bg-grey-subtle-hover:var(--light-grey-300);--bg-grey-subtle-active:var(--light-grey-400);--bg-grey-bold:var(--light-grey-800);--bg-grey-bold-hover:var(--light-grey-700);--bg-grey-bold-active:var(--light-grey-600);--bg-input-default:var(--light-grey-50);--bg-input-hover:var(--light-grey-100);--bg-canvas:var(--light-grey-100);--bg-chrome:#f6f7f8e0;--border-chrome:var(--light-grey-200);--bg-brand-primary:var(--light-purple-900);--bg-brand-hover:var(--light-purple-1000);--bg-brand-active:var(--light-purple-1100);--bg-brand-subtlest:var(--light-purple-100);--bg-danger-primary:var(--light-red-900);--bg-danger-hover:var(--light-red-1000);--bg-danger-active:var(--light-red-1100);--bg-danger-subtlest:var(--light-red-100);--bg-success-default:var(--light-green-900);--bg-success-hover:var(--light-green-1000);--bg-success-active:var(--light-green-1100);--bg-success-subtlest:var(--light-green-100);--bg-warning-default:var(--light-orange-900);--bg-warning-hover:var(--light-orange-1000);--bg-warning-active:var(--light-orange-1100);--bg-warning-subtlest:var(--light-orange-100);--bg-accent-blue:var(--light-blue-600);--bg-accent-blue-subtler:var(--light-blue-800);--bg-accent-blue-subtlest:var(--light-blue-100);--bg-accent-purple:var(--light-purple-600);--bg-accent-purple-subtler:var(--light-purple-800);--bg-accent-purple-subtlest:var(--light-purple-100);--bg-accent-green:var(--light-green-600);--bg-accent-green-subtler:var(--light-green-800);--bg-accent-green-subtlest:var(--light-green-100);--bg-accent-red:var(--light-red-600);--bg-accent-red-subtler:var(--light-red-800);--bg-accent-red-subtlest:var(--light-red-100);--bg-accent-orange:var(--light-orange-600);--bg-accent-orange-subtlest:var(--light-orange-100);--badge-gray-bg:var(--light-grey-400);--badge-gray-text:var(--light-grey-50);--badge-gray-icon:var(--light-grey-50);--badge-gray-bold-bg:var(--bg-bold);--badge-gray-bold-text:var(--text-inverse);--badge-gray-bold-icon:var(--icon-inverse);--badge-purple-bg:var(--light-purple-100);--badge-purple-text:var(--light-purple-800);--badge-purple-icon:var(--light-purple-800);--badge-blue-bg:var(--light-blue-100);--badge-blue-text:var(--light-blue-800);--badge-blue-icon:var(--light-blue-800);--badge-green-bg:var(--light-green-100);--badge-green-text:var(--light-green-800);--badge-green-icon:var(--light-green-800);--badge-orange-bg:var(--light-orange-100);--badge-orange-text:var(--light-orange-800);--badge-orange-icon:var(--light-orange-800);--badge-red-bg:var(--light-red-100);--badge-red-text:var(--light-red-800);--badge-red-icon:var(--light-red-800);--bg-overlay:#00000080;--bg-blanket:#000000b3;--bg-scrim:#fffc;--bg-menu:#fff0;--bg-menu-hover:#ffffff14;--bg-menu-active:var(--light-purple-900);--icon-bold:var(--light-grey-800);--icon-subtle:var(--light-grey-600);--icon-subtle-hover:var(--light-grey-700);--icon-subtle-active:var(--light-grey-800);--icon-disabled:var(--light-grey-400);--icon-strong-disabled:var(--light-grey-300);--icon-inverse:var(--light-grey-50);--icon-inverse-subtle:var(--light-grey-400);--icon-inverse-subtle-hover:var(--light-grey-500);--icon-inverse-subtle-active:var(--light-grey-600);--icon-brand:var(--light-purple-900);--icon-brand-hover:var(--light-purple-1000);--icon-brand-active:var(--light-purple-1100);--icon-brand-subtlest:var(--light-purple-100);--icon-link:var(--light-purple-900);--icon-link-hover:var(--light-purple-1000);--icon-link-active:var(--light-purple-1100);--icon-success:var(--light-green-900);--icon-danger:var(--light-red-900);--icon-warning:var(--light-orange-900);--icon-info:var(--light-blue-800);--icon-toggle-off:var(--light-grey-400);--icon-toggle-off-track:var(--light-grey-300);--icon-toggle-on:var(--light-purple-900);--icon-toggle-on-track:var(--light-purple-600);--border-subtle:var(--light-grey-300);--border-subtle-alpha:#d5d5d54d;--border-bold:var(--light-grey-800);--border-focus:var(--light-purple-600);--border-subtler:var(--light-grey-400);--border-subtler-hover:var(--light-grey-500);--border-subtler-active:var(--light-grey-600);--border-ghost:#66696d00;--border-inverse:var(--light-grey-50);--border-input:var(--light-grey-300);--border-brand:var(--light-purple-900);--border-success:var(--light-green-900);--border-danger:var(--light-red-900);--border-warning:var(--light-orange-900);--border-info:var(--light-blue-800);--border-toc:var(--light-grey-600);--gradient-blue:var(--light-purple-600);--gradient-blue-alpha:#59a7f600;--gradient-blue-subtle:var(--light-purple-100);--gradient-green:var(--light-green-600);--gradient-purple:var(--light-blue-600);--gradient-purple-alpha:#9599ff00;--gradient-red:var(--light-red-600);--gradient-orange:var(--light-orange-600);--gradient-grey:var(--light-grey-600);--tc-text-primary:#1f2122cc;--tc-text-secondary:#414346b3;--tc-text-hover:#1f2122e6;--tc-text-hover-strong:#414346e6;--tc-fill-top:#fafafa4f;--tc-fill-mid:#0000001a;--tc-fill-bottom:#0000;--tc-shadow-color:#00000008;--tc-shadow-layer-blur:40px;--tc-shadow-bg-blur:40px;--tc-glass-bg:#ffffff12;--tc-border-highlight:#ffffff4d}[data-theme=dark]{--text-default:var(--dark-grey-800);--text-secondary:var(--dark-grey-600);--text-tertiary:var(--dark-grey-500);--text-subtle:var(--dark-grey-700);--text-disabled:var(--dark-grey-400);--text-inverse:var(--dark-grey-50);--text-inverse-subtle:var(--dark-grey-75);--text-brand-default:var(--dark-purple-900);--text-brand-hover:var(--dark-purple-1000);--text-brand-active:var(--dark-purple-1100);--text-link:var(--dark-purple-900);--text-link-hover:var(--dark-purple-1000);--text-link-active:var(--dark-purple-1100);--text-accent-purple:var(--dark-purple-800);--text-accent-blue:var(--dark-blue-600);--text-accent-green:var(--dark-green-600);--text-accent-orange:var(--dark-orange-600);--text-accent-red:var(--dark-red-600);--text-success:var(--dark-green-900);--text-danger:var(--dark-red-900);--text-warning:var(--dark-orange-900);--text-info:var(--dark-blue-800);--bg-surface-default:var(--dark-grey-100);--bg-surface-raised:var(--dark-grey-200);--bg-surface-overlay:var(--dark-grey-300);--bg-surface-sunken:var(--dark-grey-50);--bg-surface-ghost:#1d1d1d00;--bg-bold:var(--dark-grey-800);--bg-neutral:var(--dark-neutral-10);--bg-neutral-hover:var(--dark-neutral-100);--bg-neutral-active:var(--dark-neutral-200);--bg-neutral-selected:var(--dark-neutral-100);--bg-neutral-disabled:var(--light-white-100);--bg-inverse:var(--light-neutral-bold-10);--bg-inverse-hover:var(--light-neutral-bold-100);--bg-inverse-active:var(--light-neutral-bold-200);--bg-inverse-selected:var(--light-neutral-bold-100);--bg-inverse-disabled:var(--light-neutral-bold-200);--bg-grey-subtler:var(--dark-grey-200);--bg-grey-subtler-hover:var(--dark-grey-300);--bg-grey-subtler-active:var(--dark-grey-400);--bg-grey-subtle:var(--dark-grey-300);--bg-grey-subtle-hover:var(--dark-grey-400);--bg-grey-subtle-active:var(--dark-grey-500);--bg-grey-bold:var(--dark-grey-800);--bg-grey-bold-hover:var(--dark-grey-700);--bg-grey-bold-active:var(--dark-grey-600);--bg-input-default:var(--dark-grey-100);--bg-input-hover:var(--dark-grey-200);--bg-canvas:var(--dark-grey-25);--bg-chrome:#111111e0;--border-chrome:var(--dark-neutral-100);--bg-brand-primary:var(--dark-purple-900);--bg-brand-hover:var(--dark-purple-1000);--bg-brand-active:var(--dark-purple-1100);--bg-brand-subtlest:var(--dark-neutral-100);--bg-danger-primary:var(--dark-red-900);--bg-danger-hover:var(--dark-red-1000);--bg-danger-active:var(--dark-red-1100);--bg-danger-subtlest:var(--dark-neutral-100);--bg-success-default:var(--dark-green-900);--bg-success-hover:var(--dark-green-1000);--bg-success-active:var(--dark-green-1100);--bg-success-subtlest:var(--dark-grey-200);--bg-warning-default:var(--dark-orange-900);--bg-warning-hover:var(--dark-orange-1000);--bg-warning-active:var(--dark-orange-1100);--bg-warning-subtlest:var(--dark-neutral-100);--bg-accent-blue:var(--dark-blue-600);--bg-accent-blue-subtler:var(--dark-blue-800);--bg-accent-blue-subtlest:var(--dark-neutral-100);--bg-accent-purple:var(--dark-purple-600);--bg-accent-purple-subtler:var(--dark-purple-800);--bg-accent-purple-subtlest:var(--dark-neutral-100);--bg-accent-green:var(--dark-green-600);--bg-accent-green-subtler:var(--dark-green-800);--bg-accent-green-subtlest:var(--dark-neutral-100);--bg-accent-red:var(--dark-red-600);--bg-accent-red-subtler:var(--dark-red-800);--bg-accent-red-subtlest:var(--dark-neutral-100);--bg-accent-orange:var(--dark-orange-600);--bg-accent-orange-subtlest:var(--dark-neutral-100);--badge-gray-bg:#fff3;--badge-gray-text:var(--light-grey-50);--badge-gray-icon:var(--light-grey-50);--badge-gray-bold-bg:var(--light-grey-200);--badge-gray-bold-text:var(--text-inverse);--badge-gray-bold-icon:var(--icon-inverse);--badge-purple-bg:#7c81fb33;--badge-purple-text:var(--dark-purple-800);--badge-purple-icon:var(--dark-purple-800);--badge-blue-bg:#348ff433;--badge-blue-text:var(--dark-blue-800);--badge-blue-icon:var(--dark-blue-800);--badge-green-bg:#12a26c33;--badge-green-text:var(--dark-green-800);--badge-green-icon:var(--dark-green-800);--badge-orange-bg:#e16d0026;--badge-orange-text:var(--dark-orange-800);--badge-orange-icon:var(--dark-orange-800);--badge-red-bg:#f6584326;--badge-red-text:var(--dark-red-800);--badge-red-icon:var(--dark-red-800);--bg-overlay:#00000080;--bg-blanket:#000000b3;--bg-scrim:#000c;--bg-menu:#0000;--bg-menu-hover:#00000014;--bg-menu-active:var(--dark-purple-900);--icon-bold:var(--dark-grey-800);--icon-subtle:var(--dark-grey-600);--icon-subtle-hover:var(--dark-grey-700);--icon-subtle-active:var(--dark-grey-800);--icon-disabled:var(--dark-grey-400);--icon-strong-disabled:var(--dark-grey-300);--icon-inverse:var(--dark-grey-50);--icon-inverse-subtle:var(--dark-grey-400);--icon-inverse-subtle-hover:var(--dark-grey-500);--icon-inverse-subtle-active:var(--dark-grey-600);--icon-brand:var(--dark-purple-900);--icon-brand-hover:var(--dark-purple-1000);--icon-brand-active:var(--dark-purple-1100);--icon-brand-subtlest:var(--dark-neutral-100);--icon-link:var(--dark-purple-900);--icon-link-hover:var(--dark-purple-1000);--icon-link-active:var(--dark-purple-1100);--icon-success:var(--dark-green-900);--icon-danger:var(--dark-red-900);--icon-warning:var(--dark-orange-900);--icon-info:var(--dark-blue-800);--icon-toggle-off:var(--dark-grey-400);--icon-toggle-off-track:var(--dark-grey-300);--icon-toggle-on:var(--dark-purple-600);--icon-toggle-on-track:var(--dark-purple-600);--border-subtle:var(--dark-grey-400);--border-subtle-alpha:#7070704d;--border-bold:var(--dark-grey-800);--border-focus:var(--dark-purple-600);--border-subtler:var(--dark-grey-500);--border-subtler-hover:var(--dark-grey-600);--border-subtler-active:var(--dark-grey-700);--border-ghost:#d1d1d100;--border-inverse:var(--dark-grey-100);--border-input:var(--dark-grey-400);--border-brand:var(--dark-purple-900);--border-success:var(--dark-green-900);--border-danger:var(--dark-red-900);--border-warning:var(--dark-orange-900);--border-info:var(--dark-blue-800);--border-toc:var(--dark-purple-1000);--gradient-blue:var(--dark-purple-600);--gradient-blue-alpha:#1379f300;--gradient-blue-subtle:var(--dark-neutral-100);--gradient-green:var(--dark-green-600);--gradient-purple:var(--dark-blue-600);--gradient-purple-alpha:#686df400;--gradient-red:var(--dark-red-600);--gradient-orange:var(--dark-orange-600);--gradient-grey:var(--light-grey-100);--tc-text-primary:#ebebebcc;--tc-text-secondary:#b2b2b2e6;--tc-text-hover:#ebebebe6;--tc-text-hover-strong:#b2b2b2e6;--tc-fill-top:#fff0;--tc-fill-mid:#0000;--tc-fill-bottom:#0000;--tc-shadow-color:#00000014;--tc-shadow-layer-blur:40px;--tc-shadow-bg-blur:40px;--tc-glass-bg:#ffffff12;--tc-border-highlight:#ffffff24}:root{--font-body:"DM Sans";--font-label:"Inter";--font-display:"Playfair Display";--font-script:"Dancing Script";--font-mono:"JetBrains Mono";--font-input-sans:"input-sans", sans-serif;--font-input-sans-narrow:"input-sans-narrow", sans-serif;--font-input-sans-condensed:"input-sans-condensed", sans-serif;--font-input-sans-compressed:"input-sans-compressed", sans-serif;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-50:.5625rem;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-400:1.25rem;--font-size-500:1.5rem;--font-size-600:1.75rem;--font-size-700:2.25rem;--font-size-800:clamp(2rem, 4vw, 3rem);--font-size-900:clamp(2.5rem, 5vw, 4rem);--font-size-1000:clamp(3rem, 6.5vw, 5rem);--line-height-xxxs:1.33;--line-height-xxs:1.43;--line-height-xs:1.5;--line-height-s:1.3;--line-height-m:1.4;--line-height-l:1.25;--line-height-xl:1.21;--line-height-xxl:1.33;--line-height-3xl:1.17;--line-height-4xl:1;--line-height-5xl:1.2;--type-title-hero-family:var(--font-display);--type-title-hero-weight:var(--font-weight-bold);--type-title-hero-size:var(--font-size-1000);--type-title-hero-line-height:120%;--type-title-hero-letter-spacing:-.03em;--type-title-page-family:var(--font-display);--type-title-page-weight:var(--font-weight-medium);--type-title-page-size:var(--font-size-900);--type-title-page-line-height:120%;--type-title-page-letter-spacing:-.02em;--type-heading-lg-family:var(--font-display);--type-heading-lg-weight:var(--font-weight-bold);--type-heading-lg-size:var(--font-size-800);--type-heading-lg-line-height:120%;--type-heading-lg-letter-spacing:-.02em;--type-heading-md-family:var(--font-display);--type-heading-md-weight:var(--font-weight-bold);--type-heading-md-size:var(--font-size-700);--type-heading-md-line-height:120%;--type-heading-md-letter-spacing:-.02em;--type-subtitle-family:var(--font-display);--type-subtitle-weight:var(--font-weight-medium);--type-subtitle-size:var(--font-size-700);--type-subtitle-line-height:120%;--type-subheading-family:"Inter";--type-subheading-weight:var(--font-weight-medium);--type-subheading-size:var(--font-size-600);--type-subheading-line-height:120%;--type-title-utility-family:"Inter";--type-title-utility-weight:var(--font-weight-semibold);--type-title-utility-size:var(--font-size-700);--type-title-utility-line-height:120%;--type-title-utility-letter-spacing:-.02em;--type-heading-sm-family:var(--font-body);--type-heading-sm-weight:var(--font-weight-bold);--type-heading-sm-size:var(--font-size-500);--type-heading-sm-line-height:120%;--type-body-md-family:var(--font-body);--type-body-md-weight:var(--font-weight-regular);--type-body-md-size:var(--font-size-400);--type-body-md-line-height:140%;--type-body-base-family:var(--font-body);--type-body-base-weight:var(--font-weight-regular);--type-body-base-size:var(--font-size-300);--type-body-base-line-height:140%;--type-body-sm-family:var(--font-body);--type-body-sm-weight:var(--font-weight-regular);--type-body-sm-size:var(--font-size-200);--type-body-sm-line-height:140%;--type-body-strong-family:"Inter";--type-body-strong-weight:var(--font-weight-bold);--type-body-strong-size:var(--font-size-300);--type-body-strong-line-height:140%;--type-body-small-strong-family:"Inter";--type-body-small-strong-weight:var(--font-weight-bold);--type-body-small-strong-size:var(--font-size-200);--type-body-small-strong-line-height:140%;--type-body-emphasis-family:"Inter";--type-body-emphasis-weight:var(--font-weight-medium);--type-body-emphasis-style:italic;--type-body-emphasis-size:var(--font-size-300);--type-body-emphasis-line-height:140%;--type-body-link-md-family:"Inter";--type-body-link-md-weight:var(--font-weight-medium);--type-body-link-md-size:var(--font-size-300);--type-body-link-md-line-height:140%;--type-body-link-lg-family:"Inter";--type-body-link-lg-weight:var(--font-weight-medium);--type-body-link-lg-size:var(--font-size-400);--type-body-link-lg-line-height:140%;--type-body-code-family:var(--font-mono);--type-body-code-weight:var(--font-weight-medium);--type-body-code-size:var(--font-size-300);--type-body-code-line-height:130%;--type-sl-xs-400-family:var(--font-body);--type-sl-xs-400-weight:var(--font-weight-regular);--type-sl-xs-400-size:var(--font-size-100);--type-sl-xs-400-line-height:var(--line-height-xxxs);--type-sl-xs-500-family:var(--font-body);--type-sl-xs-500-weight:var(--font-weight-medium);--type-sl-xs-500-size:var(--font-size-100);--type-sl-xs-500-line-height:var(--line-height-xxxs);--type-sl-sm-400-family:var(--font-body);--type-sl-sm-400-weight:var(--font-weight-regular);--type-sl-sm-400-size:var(--font-size-200);--type-sl-sm-400-line-height:var(--line-height-xxs);--type-sl-sm-500-family:var(--font-body);--type-sl-sm-500-weight:var(--font-weight-medium);--type-sl-sm-500-size:var(--font-size-200);--type-sl-sm-500-line-height:var(--line-height-xxs);--type-sl-base-400-family:var(--font-body);--type-sl-base-400-weight:var(--font-weight-regular);--type-sl-base-400-size:var(--font-size-300);--type-sl-base-400-line-height:var(--line-height-xs);--type-sl-base-500-family:var(--font-body);--type-sl-base-500-weight:var(--font-weight-medium);--type-sl-base-500-size:var(--font-size-300);--type-sl-base-500-line-height:var(--line-height-xs);--type-sl-base-700-family:var(--font-body);--type-sl-base-700-weight:var(--font-weight-bold);--type-sl-base-700-size:var(--font-size-300);--type-sl-base-700-line-height:var(--line-height-xs);--type-sl-lg-500-family:var(--font-body);--type-sl-lg-500-weight:var(--font-weight-medium);--type-sl-lg-500-size:var(--font-size-400);--type-sl-lg-500-line-height:var(--line-height-m);--type-sl-lg-700-family:var(--font-body);--type-sl-lg-700-weight:var(--font-weight-bold);--type-sl-lg-700-size:var(--font-size-400);--type-sl-lg-700-line-height:var(--line-height-m);--pt-l1-opacity:.39;--pt-l1-speed:4;--pt-l1-flicker:.6;--pt-l1-size:.5;--pt-l1-color:var(--light-grey-400);--pt-l2-opacity:.94;--pt-l2-speed:.45;--pt-l2-flicker:.5;--pt-l2-size:.5;--pt-l2-color:var(--light-grey-200);--pt-l3-opacity:.9;--pt-l3-char-duration:1.5s;--pt-l3-scale-from:.9;--pt-l3-blur-from:2px;--type-title-home-size:56px;--space-none:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-8:12px;--space-10:14px;--space-12:16px;--space-16:24px;--space-24:32px;--space-32:40px;--space-40:48px;--space-48:56px;--space-56:64px;--space-64:80px;--space-80:96px;--space-negative-xs:-4px;--space-negative-sm:-8px;--space-negative-md:-12px;--space-negative-lg:-16px;--space-section-sm:32px;--space-section-md:64px;--space-section-lg:96px;--space-section-xl:160px;--border-width-hairline:.5px;--corner-sm:4px;--corner-md:8px;--corner-input:var(--space-3);--corner-lg:12px;--corner-xl:16px;--corner-pill:100px;--size-component-xxsmall:16px;--size-component-xsmall:24px;--size-component-small:32px;--size-component-base:40px;--size-component-large:48px;--size-component-xlarge:56px;--size-component-xxlarge:64px;--size-icon-xsmall:12px;--size-icon-small:16px;--size-icon-medium:20px;--size-icon-base:24px;--size-icon-large:32px;--size-indicator-dot:var(--space-3);--size-image-avatar-l:var(--size-component-base);--size-image-avatar-m:var(--size-component-xsmall);--size-image-avatar-s:var(--size-component-xxsmall);--size-fundara-donut:146px;--size-fundara-donut-stroke:18px;--size-fundara-donut-stroke-hover:22px;--size-fundara-range-menu:205px;--size-fundara-account-field:305px;--size-fundara-time-field:143px;--padding-stat-card-inline:var(--depth-500);--padding-stat-card-block-end:var(--depth-500);--padding-stat-card-block-start:var(--space-16);--font-size-stat-amount:1.875rem;--letter-spacing-stat-amount:-.3px;--color-shadow-stat-neutral:#4545501a;--shadow-stat-card-y:var(--depth-200);--shadow-stat-card-blur:var(--depth-600);--shadow-stat-card-color:var(--color-shadow-stat-neutral);--shadow-stat-card:0 var(--shadow-stat-card-y) var(--shadow-stat-card-blur) 0 var(--shadow-stat-card-color);--shadow-ratio-card-y:var(--depth-050);--shadow-ratio-card-blur:var(--depth-400);--shadow-ratio-card-color:var(--color-shadow-stat-neutral);--shadow-ratio-card:0 var(--shadow-ratio-card-y) var(--shadow-ratio-card-blur) 0 var(--shadow-ratio-card-color);--size-fundara-sidebar-item:212px;--size-fundara-sidebar-width:240px;--size-fundara-theme-menu:250px;--gap-fundara-sidebar-logo-menu:20px;--font-size-fundara-brand:2rem;--font-size-fundara-nav:1.125rem;--letter-spacing-fundara-brand:-.32px;--size-fundara-toggle:32px;--size-fundara-toggle-track-w:31px;--size-fundara-toggle-track-h:19px;--size-fundara-toggle-knob:16px;--size-fundara-user-info:634px;--size-fundara-user-info-search:358px;--size-fundara-user-info-actions:196px;--size-fundara-user-info-avatar:var(--size-icon-large);--size-fundara-live-transaction-avatar:var(--size-icon-base);--gap-fundara-user-info:var(--space-56);--size-fundara-shell-max-width:1440px;--size-fundara-shell-min-height:900px;--size-fundara-shell-height:var(--size-fundara-shell-min-height);--size-fundara-secondary-column-width:336px;--padding-fundara-shell-edge:var(--padding-fundara-card-inline);--padding-fundara-shell-column:var(--space-16);--padding-fundara-shell-main-block:var(--space-16);--padding-fundara-card-block-start:var(--space-24);--padding-fundara-card-inline:28px;--padding-fundara-card-block-end:var(--space-16);--gap-fundara-account-information-content:var(--space-40);--size-fundara-scroll-thumb:var(--space-2);--radius-fundara-scroll-thumb:var(--corner-pill);--color-fundara-scroll-thumb:var(--icon-subtle);--opacity-fundara-scroll-thumb:.47;--color-fundara-scroll-track:transparent;--padding-fundara-scroll-area-end:var(--depth-500);--size-fundara-scroll-area-sm:240px;--size-fundara-scroll-area-md:260px;--size-fundara-live-transactions-height:290px;--size-fundara-live-transactions-list:168px;--size-fundara-scroll-area-lg:300px;--size-fundara-scroll-area-accounts:720px;--padding-fundara-scroll-area-accounts-end:var(--padding-fundara-scroll-area-end);--depth-0:0px;--depth-025:1px;--depth-050:2px;--depth-075:3px;--depth-100:4px;--depth-200:8px;--depth-300:10px;--depth-400:16px;--depth-500:20px;--depth-600:24px;--depth-800:32px;--depth-950:38px;--depth-1200:48px;--depth-negative-025:-1px;--depth-negative-050:-3px;--depth-negative-100:-4px;--depth-negative-200:-8px;--depth-negative-300:-12px;--depth-negative-400:-16px;--depth-negative-800:-32px;--depth-negative-1200:-48px;--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--blur-xl:40px;--blur-overlay:20px;--breakpoint-initial:0px;--breakpoint-xs:520px;--breakpoint-sm:768px;--breakpoint-md:1024px;--breakpoint-lg:1280px;--breakpoint-xl:1640px;--shadow-xs:0px 1px 2px 0px #0c0c0d0d;--shadow-s:0px 1px 2px 0px #0c0c0d0d, 0px 1px 2px 0px #0c0c0d1a;--shadow-m:0px 4px 4px -1px #0c0c0d1a;--shadow-l:0px 4px 8px -3px #0c0c0d0d, 0px 8px 8px -3px #0c0c0d1a;--shadow-xl:0px 10px 10px -4px #0c0c0d0d, 0px 20px 24px -4px #0c0c0d1a;--shadow-2xl:0px 16px 32px -8px #0c0c0d66;--shadow-elevation-card-y:var(--depth-500);--shadow-elevation-card-blur:var(--depth-950);--shadow-elevation-card-spread:var(--depth-negative-200);--shadow-elevation-card-color:#00000008;--shadow-card-elevated:0 var(--shadow-elevation-card-y) var(--shadow-elevation-card-blur) var(--shadow-elevation-card-spread) var(--shadow-elevation-card-color);--shadow-toggle-knob:0 var(--depth-025) var(--space-3) 0 #00000026;--shadow-inner-xs:inset 0px 1px 4px 0px #0c0c0d0d;--shadow-inner-s:inset 0px 1px 4px 0px #0c0c0d0d;--shadow-inner-m:inset 0px 4px 4px -1px #0c0c0d0d;--shadow-inner-l:inset 0px 16px 32px -4px #0c0c0d1a;--shadow-inner-xl:inset 0px 16px 16px -8px #0c0c0d1a;--shadow-inner-2xl:inset 0px 16px 32px -8px #0c0c0d66;--bg-logout-subtle:var(--light-red-alpha-300)}[data-theme=dark]{--shadow-xs:0px 1px 2px 0px #00000073;--shadow-s:0px 1px 2px 0px #00000073, 0px 1px 2px 0px #0000008c;--shadow-m:0px 4px 4px -1px #0000008c;--shadow-l:0px 4px 8px -3px #00000073, 0px 8px 8px -3px #0000008c;--shadow-xl:0px 10px 10px -4px #00000073, 0px 20px 24px -4px #0009;--shadow-2xl:0px 16px 32px -8px #000000bf;--shadow-elevation-card-color:#00000040;--shadow-card-elevated:0 var(--shadow-elevation-card-y) var(--shadow-elevation-card-blur) var(--shadow-elevation-card-spread) var(--shadow-elevation-card-color);--shadow-inner-xs:inset 0px 1px 4px 0px #00000073;--shadow-inner-s:inset 0px 1px 4px 0px #00000073;--shadow-inner-m:inset 0px 4px 4px -1px #0000008c;--shadow-inner-l:inset 0px 16px 32px -4px #0000008c;--shadow-inner-xl:inset 0px 16px 16px -8px #0009;--shadow-inner-2xl:inset 0px 16px 32px -8px #000000bf}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body), system-ui, sans-serif;background:var(--bg-surface-default);color:var(--text-default);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-mono), monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface-sunken)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}html,body,.split-layout__right{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-surface-sunken)}.split-layout__right::-webkit-scrollbar{width:6px}.split-layout__right::-webkit-scrollbar-track{background:var(--bg-surface-sunken)}.split-layout__right::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}.split-layout__right::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:root{--prose-max-width:680px}.prose{max-width:var(--prose-max-width);color:var(--text-default)}.prose *{margin-top:0}.prose h1{font-family:var(--type-title-page-family);font-weight:var(--type-title-page-weight);font-size:var(--type-title-page-size);line-height:var(--type-title-page-line-height);letter-spacing:var(--type-title-page-letter-spacing);color:var(--text-default);margin-bottom:var(--space-32)}.prose h2{font-family:var(--type-heading-sm-family), system-ui, sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);color:var(--text-default);margin-bottom:var(--space-16)}.prose h3{font-family:var(--font-body), system-ui, sans-serif;font-weight:var(--font-weight-bold);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);color:var(--text-secondary);margin-bottom:var(--space-12)}.prose h4{font-family:var(--type-subheading-family);font-weight:var(--type-subheading-weight);font-size:var(--type-subheading-size);line-height:var(--type-subheading-line-height);color:var(--text-default);margin-bottom:var(--space-12)}.prose p{font-family:var(--type-body-md-family);font-weight:var(--type-body-md-weight);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);color:var(--text-default);margin-bottom:var(--space-16)}.prose strong{font-family:var(--type-body-strong-family);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line-height)}.prose em{font-family:var(--type-body-emphasis-family);font-weight:var(--type-body-emphasis-weight);font-style:var(--type-body-emphasis-style);line-height:var(--type-body-emphasis-line-height)}.prose a{font-family:var(--type-body-link-md-family);font-weight:var(--type-body-link-md-weight);line-height:var(--type-body-link-md-line-height);color:var(--text-link);text-decoration:none;transition:color .15s,text-decoration-color .15s}.prose a:hover{color:var(--text-link-hover);text-decoration:underline}.prose blockquote{font-family:var(--type-body-emphasis-family);font-weight:var(--type-body-emphasis-weight);font-style:var(--type-body-emphasis-style);font-size:var(--type-body-emphasis-size);line-height:var(--type-body-emphasis-line-height);color:var(--text-secondary);border-left:3px solid var(--border-focus);padding-left:var(--space-16);margin-bottom:var(--space-16)}.prose code{font-family:var(--type-body-code-family);font-weight:var(--type-body-code-weight);font-size:var(--type-body-code-size);line-height:var(--type-body-code-line-height);background:var(--bg-surface-sunken);border-radius:var(--corner-sm);padding:var(--space-1) var(--space-3)}.prose pre{background:var(--bg-surface-sunken);border-radius:var(--corner-md);padding:var(--space-16);margin-bottom:var(--space-16);overflow-x:auto}.prose pre code{font-family:var(--type-body-code-family);font-weight:var(--type-body-code-weight);font-size:var(--type-body-code-size);line-height:var(--type-body-code-line-height);background:0 0;border-radius:0;padding:0}.prose ul,.prose ol{font-family:var(--type-body-md-family);font-weight:var(--type-body-md-weight);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);color:var(--text-default);padding-left:var(--space-24);margin-bottom:var(--space-16);gap:var(--space-4);flex-direction:column;display:flex}.prose li{font-family:var(--type-body-md-family);font-weight:var(--type-body-md-weight);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);color:var(--text-default)}.prose hr{border:none;border-top:1px solid var(--border-subtle);margin-bottom:var(--space-32)}.prose img{border-radius:var(--corner-md);max-width:100%;margin-bottom:var(--space-16);display:block}.auth-loading{box-sizing:border-box;min-height:100vh;padding:var(--space-24);background:var(--bg-surface-default);justify-content:center;align-items:center;display:flex}.auth-loading__text{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);color:var(--text-secondary);margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--corner-pill);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;text-decoration:none;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.btn--lg{height:var(--size-component-xlarge);padding:var(--space-8) var(--space-16);font-family:var(--font-body), system-ui, sans-serif;font-weight:var(--font-weight-medium);font-size:var(--font-size-300);line-height:var(--line-height-xs)}.btn--md{height:var(--size-component-large);padding:0 var(--space-16);font-family:var(--font-label), system-ui, sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-200);line-height:var(--line-height-xxs)}.btn--base{height:var(--size-component-base);padding:var(--space-4) var(--space-12);font-family:var(--font-label), system-ui, sans-serif;font-weight:var(--font-weight-medium);font-size:var(--font-size-300);line-height:var(--line-height-m)}.btn--sm{height:var(--size-component-small);padding:var(--space-2) var(--space-12);font-family:var(--font-body), system-ui, sans-serif;font-weight:var(--font-weight-medium);font-size:var(--font-size-200);line-height:var(--line-height-xxs)}.btn--lg[data-icon=left]{padding-left:var(--space-10);padding-right:var(--space-16)}.btn--lg[data-icon=right]{padding-left:var(--space-16);padding-right:var(--space-10)}.btn--md[data-icon=left]{padding-left:var(--space-10);padding-right:var(--space-12)}.btn--md[data-icon=right]{padding-left:var(--space-12);padding-right:var(--space-10)}.btn--sm[data-icon=left]{padding-left:calc(var(--space-8) - 2px);padding-right:var(--space-8)}.btn--sm[data-icon=right]{padding-left:var(--space-8);padding-right:calc(var(--space-8) - 2px)}.btn--base[data-icon=left]{padding-left:var(--space-8);padding-right:var(--space-12)}.btn--base[data-icon=right]{padding-left:var(--space-12);padding-right:var(--space-8)}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn--brand{background:var(--bg-brand-primary);color:var(--text-inverse);border-color:#0000}.btn--brand:hover:not(:disabled){background:var(--bg-brand-hover)}.btn--brand:active:not(:disabled){background:var(--bg-brand-active)}.btn--brand-subtle{color:var(--text-brand-default);border-color:var(--border-brand);background:0 0}.btn--brand-subtle:hover:not(:disabled){background:var(--bg-brand-subtlest)}.btn--brand-subtle:active:not(:disabled){background:var(--bg-accent-purple-subtlest)}.btn--grey{background:var(--bg-grey-bold);color:var(--text-inverse);border-color:#0000}.btn--grey:hover:not(:disabled){background:var(--bg-grey-bold-hover)}.btn--grey:active:not(:disabled){background:var(--bg-grey-bold-active)}.btn--grey-subtle{background:var(--bg-grey-subtler);color:var(--text-default);border-color:var(--border-subtle)}.btn--grey-subtle:hover:not(:disabled){background:var(--bg-grey-subtler-hover)}.btn--grey-subtle:active:not(:disabled){background:var(--bg-grey-subtler-active)}.btn--danger{background:var(--bg-danger-primary);color:var(--text-inverse);border-color:#0000}.btn--danger:hover:not(:disabled){background:var(--bg-danger-hover)}.btn--danger:active:not(:disabled){background:var(--bg-danger-active)}.btn--danger-subtle{background:var(--bg-danger-subtlest);color:var(--text-danger);border-color:var(--border-danger)}.btn--danger-subtle:hover:not(:disabled){background:var(--bg-accent-red-subtlest)}.btn--danger-subtle:active:not(:disabled){border-color:var(--border-danger)}.btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--bg-neutral-hover);color:var(--text-default)}.btn--ghost:active:not(:disabled){background:var(--bg-neutral-active)}.btn:disabled{background:var(--bg-neutral-disabled);color:var(--text-disabled);cursor:not-allowed;pointer-events:none;border-color:#0000}.btn__icon{font-size:var(--size-icon-small);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn__icon .icon{color:inherit}.btn__label{line-height:1}.btn--shape-rounded{border-radius:var(--corner-md)}.btn--label-compact.btn--sm{font-size:var(--font-size-100);line-height:var(--line-height-xxs)}.btn--shape-rounded.btn--lg{padding:var(--space-8) var(--space-24)}.icon{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon--xsmall{font-size:var(--size-icon-xsmall);width:var(--size-icon-xsmall);height:var(--size-icon-xsmall)}.icon--small{font-size:var(--size-icon-small);width:var(--size-icon-small);height:var(--size-icon-small)}.icon--medium{font-size:var(--size-icon-medium);width:var(--size-icon-medium);height:var(--size-icon-medium)}.icon--base{font-size:var(--size-icon-base);width:var(--size-icon-base);height:var(--size-icon-base)}.icon--large{font-size:var(--size-icon-large);width:var(--size-icon-large);height:var(--size-icon-large)}.icon--bold{color:var(--icon-bold)}.icon--subtle{color:var(--icon-subtle)}.icon--inverse{color:var(--icon-inverse)}.icon--brand{color:var(--icon-brand)}.icon--danger{color:var(--icon-danger)}.icon--success{color:var(--icon-success)}.icon--warning{color:var(--icon-warning)}.icon--info{color:var(--icon-info)}.icon--disabled{color:var(--icon-disabled)}.alert{--alert-bg:var(--bg-accent-blue-subtlest);--alert-border:var(--border-info);--alert-title:var(--text-default);--alert-message:var(--text-secondary);--alert-action:var(--text-info);align-items:flex-start;gap:var(--space-10);width:100%;padding:var(--space-12);border-radius:var(--corner-lg);border:1px solid color-mix(in srgb, var(--alert-border) 24%, transparent);background:color-mix(in srgb, var(--alert-bg) 92%, transparent);display:flex}.alert--title-only{align-items:center}.alert--info{--alert-bg:var(--bg-accent-blue-subtlest);--alert-border:var(--border-info);--alert-action:var(--text-info)}.alert--success{--alert-bg:var(--bg-success-subtlest);--alert-border:var(--border-success);--alert-action:var(--text-success)}.alert--warning{--alert-bg:var(--bg-warning-subtlest);--alert-border:var(--border-warning);--alert-action:var(--text-warning)}.alert--error{--alert-bg:var(--bg-danger-subtlest);--alert-border:var(--border-danger);--alert-action:var(--text-danger)}.alert__icon-wrap{margin-top:var(--space-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alert--title-only .alert__icon-wrap{margin-top:0}.alert__content{gap:var(--space-2);min-width:0;padding-top:var(--space-1);flex:auto;display:grid}.alert--title-only .alert__content{padding-top:0}.alert__title{font-family:var(--font-label), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xxs);color:var(--alert-title);margin:0}.alert__message{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-xs);color:var(--alert-message);margin:0}.alert__action.btn.btn--ghost{margin-top:calc(var(--space-1) * -1);margin-left:var(--space-2);padding-inline:var(--space-4);color:var(--alert-action);border-radius:var(--corner-pill)}.alert__action.btn.btn--ghost:hover:not(:disabled){color:var(--alert-action);background:color-mix(in srgb, var(--alert-border) 12%, transparent)}.alert__action.btn.btn--ghost:active:not(:disabled){background:color-mix(in srgb, var(--alert-border) 18%, transparent)}.alert__close{width:var(--size-component-small);height:var(--size-component-small);border-radius:var(--corner-pill);color:var(--icon-subtle);cursor:pointer;margin-top:calc(var(--space-1) * -1);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.alert--title-only .alert__close{margin-top:0}.alert__close:hover{color:var(--text-default);background:color-mix(in srgb, var(--alert-border) 12%, transparent)}.alert__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.input-field{flex-direction:column;gap:0;width:100%;display:flex}.input-field__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.input-field__label{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--text-default);line-height:var(--line-height-xxs);cursor:default}.input-field__optional{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);color:var(--text-tertiary);line-height:var(--line-height-xxs);flex-shrink:0}.input-field__wrapper{align-items:center;gap:var(--space-4);height:var(--size-component-large);padding:0 var(--space-12);background:var(--bg-input-default);border:1px solid var(--border-input);border-radius:var(--corner-lg);transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.input-field__wrapper--search{height:var(--size-component-base);border-radius:var(--corner-pill)}.input-field__wrapper--multiline{height:auto;min-height:var(--size-component-large);padding-top:var(--space-8);padding-bottom:var(--space-8);align-items:flex-start}.input-field__wrapper:hover:not(.input-field__wrapper--disabled){background:var(--bg-input-hover);border-color:var(--border-subtler-hover)}.input-field__wrapper:focus-within:not(.input-field__wrapper--disabled){border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--border-focus) 25%, transparent);outline:none}.input-field__wrapper--error{border-color:var(--border-danger)}.input-field__wrapper--error:focus-within{border-color:var(--border-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--border-danger) 20%, transparent)}.input-field__wrapper--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.input-field__icon{color:var(--icon-subtle);font-size:var(--size-icon-small);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.input-field__icon .material-symbols-rounded{font-size:var(--size-icon-small)}.input-field__visibility-btn{cursor:pointer;color:var(--icon-subtle);border-radius:var(--corner-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.input-field__visibility-btn:hover{color:var(--icon-bold)}.input-field__visibility-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.input-field__icon--action{pointer-events:auto}.input-field__icon--action>button{color:var(--icon-subtle);cursor:pointer;border-radius:var(--corner-sm);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.input-field__icon--action>button:hover:not(:disabled){color:var(--icon-bold)}.input-field__icon--action>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.input-field__icon--action>button:disabled{cursor:not-allowed;opacity:.4}.input-field__native{height:100%;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);color:var(--text-default);line-height:var(--line-height-xxs);background:0 0;border:none;outline:none;flex:1;min-width:0}.input-field__native::placeholder{color:var(--text-tertiary);opacity:1}.input-field__native::placeholder{color:var(--text-tertiary);opacity:1}.input-field__native:disabled{cursor:not-allowed}.input-field__native[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.input-field__native[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.input-field__native[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.input-field__native:-webkit-autofill{-webkit-text-fill-color:var(--text-default);caret-color:var(--text-default);box-shadow:0 0 0 var(--space-section-xl) var(--bg-input-default) inset}.input-field__native:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-default);caret-color:var(--text-default);box-shadow:0 0 0 var(--space-section-xl) var(--bg-input-default) inset}.input-field__native:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-default);caret-color:var(--text-default);box-shadow:0 0 0 var(--space-section-xl) var(--bg-input-default) inset}.input-field__native:-webkit-autofill:active{-webkit-text-fill-color:var(--text-default);caret-color:var(--text-default);box-shadow:0 0 0 var(--space-section-xl) var(--bg-input-default) inset}.input-field__native--multiline{height:auto;min-height:calc(var(--size-component-large) * 3);resize:vertical;line-height:var(--line-height-xs);padding-top:0;padding-bottom:0}.input-field__wrapper+.input-field__hint,.input-field__wrapper+.input-field__error,.input-field__wrapper+.input-field__success{margin-top:var(--space-8)}.input-field__hint{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);color:var(--text-tertiary);line-height:var(--line-height-xxs)}.input-field__error{align-items:center;gap:var(--space-2);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);color:var(--text-danger);line-height:var(--line-height-xxs);display:flex}.input-field__error-icon{font-size:var(--size-icon-small);color:var(--icon-danger);flex-shrink:0}.input-field__success{align-items:center;gap:var(--space-2);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);color:var(--text-success);line-height:var(--line-height-xxs);display:flex}.input-field__success-icon{font-size:var(--size-icon-small);color:var(--icon-success);flex-shrink:0}.lang-switcher{width:var(--size-component-small);height:var(--size-component-small);padding:var(--space-2);border-radius:var(--corner-sm);background:var(--bg-neutral);color:var(--icon-subtle);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.lang-switcher:hover{background:var(--bg-neutral-hover);color:var(--icon-bold)}.lang-switcher:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lang-switcher__track{width:20px;height:20px;position:relative;overflow:hidden}.lang-switcher__icon{width:20px;height:20px;color:inherit;display:block;position:absolute;inset:0}@keyframes ls-exit-up{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-110%)scale(.6)}}@keyframes ls-enter-below{0%{opacity:0;transform:translateY(110%)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-switcher__icon--exit{pointer-events:none;animation:.28s ease-in-out forwards ls-exit-up}.lang-switcher__icon--enter{animation:.28s ease-in-out forwards ls-enter-below}.textarea-field{flex-direction:column;width:100%;display:flex}.textarea-field__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.textarea-field__label{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);line-height:var(--line-height-xxs);color:var(--text-default)}.textarea-field__optional{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);line-height:var(--line-height-xxs);color:var(--text-tertiary)}.textarea-field__wrapper{min-height:calc(var(--size-component-large) * 3);padding:var(--space-8) var(--space-12);border:1px solid var(--border-input);border-radius:var(--corner-lg);background:var(--bg-input-default);align-items:flex-start;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.textarea-field__wrapper:hover:not(.textarea-field__wrapper--disabled){background:var(--bg-input-hover);border-color:var(--border-subtler-hover)}.textarea-field__wrapper:focus-within:not(.textarea-field__wrapper--disabled),.textarea-field__wrapper--active:not(.textarea-field__wrapper--disabled){border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--border-focus) 25%, transparent)}.textarea-field__wrapper--hover:not(.textarea-field__wrapper--disabled){background:var(--bg-input-hover);border-color:var(--border-subtler-hover)}.textarea-field__wrapper--error{border-color:var(--border-danger)}.textarea-field__wrapper--error:focus-within,.textarea-field__wrapper--error.textarea-field__wrapper--active{border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--border-focus) 25%, transparent)}.textarea-field__wrapper--disabled{opacity:.4;pointer-events:none}.textarea-field__native{resize:none;width:100%;min-width:0;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-xxs);color:var(--text-default);background:0 0;border:none;outline:none;flex:1;overflow-y:auto}.textarea-field__native::placeholder{color:var(--text-tertiary);opacity:1}.textarea-field__wrapper+.textarea-field__hint,.textarea-field__wrapper+.textarea-field__error,.textarea-field__wrapper+.textarea-field__success{margin-top:var(--space-8)}.textarea-field__hint{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);line-height:var(--line-height-xxxs);color:var(--text-tertiary)}.textarea-field__error,.textarea-field__success{align-items:center;gap:var(--space-2);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);line-height:var(--line-height-xxxs);display:flex}.textarea-field__error{color:var(--text-danger)}.textarea-field__success{color:var(--text-success)}.textarea-field__error-icon,.textarea-field__success-icon{font-size:var(--size-icon-small);flex-shrink:0}.textarea-field__error-icon{color:var(--icon-danger)}.textarea-field__success-icon{color:var(--icon-success)}.row{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--space-8);width:100%;min-height:var(--size-component-base);padding:var(--space-8);border-radius:var(--corner-lg);background:var(--row-bg,var(--bg-neutral));color:var(--row-fg,var(--text-default));font-family:var(--type-sl-base-400-family), system-ui, sans-serif;font-size:var(--type-sl-base-400-size);font-weight:var(--type-sl-base-400-weight);line-height:var(--type-sl-base-400-line-height);text-align:left;cursor:pointer;appearance:none;border:none;margin:0;transition:background .12s,color .12s;display:flex}.row__main{flex:auto;align-items:center;min-width:0;display:flex}.row__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__check{width:var(--size-component-xsmall);height:var(--size-component-xsmall);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row .row__iconGlyph{color:currentColor}.row:not(.row--inverted){--row-bg:var(--bg-neutral);--row-fg:var(--text-default)}.row:not(.row--inverted):not([data-vis]):not(:disabled):hover{--row-bg:var(--bg-neutral-hover)}.row:not(.row--inverted):not([data-vis]):not(:disabled):active{--row-bg:var(--bg-neutral-active)}.row:not(.row--inverted)[data-vis=default]{--row-bg:var(--bg-neutral)}.row:not(.row--inverted)[data-vis=hover]{--row-bg:var(--bg-neutral-hover)}.row:not(.row--inverted)[data-vis=active]{--row-bg:var(--bg-neutral-active)}.row--inverted{--row-bg:var(--bg-inverse);--row-fg:var(--text-on-dark-surface)}.row--inverted:not([data-vis]):not(:disabled):hover{--row-bg:var(--bg-inverse-hover)}.row--inverted:not([data-vis]):not(:disabled):active{--row-bg:var(--bg-inverse-active)}.row--inverted[data-vis=default]{--row-bg:var(--bg-inverse)}.row--inverted[data-vis=hover]{--row-bg:var(--bg-inverse-hover)}.row--inverted[data-vis=active]{--row-bg:var(--bg-inverse-active)}.row--disabled{cursor:not-allowed;--row-fg:var(--text-disabled)}.row--disabled:not(.row--inverted),.row--disabled:not(.row--inverted):hover,.row--disabled:not(.row--inverted):active{--row-bg:var(--bg-neutral)}.row--disabled.row--inverted,.row--disabled.row--inverted:hover,.row--disabled.row--inverted:active{--row-bg:var(--bg-inverse)}.row:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.row.row--info{--row-bg:transparent;--row-fg:inherit;box-sizing:border-box;justify-content:flex-start;align-items:stretch;gap:var(--space-2);width:100%;min-width:0;min-height:0;color:inherit;font-family:var(--font-body), system-ui, sans-serif;text-align:left;cursor:default;appearance:none;background:0 0;border:none;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.row.row--info:hover,.row.row--info:active{--row-bg:transparent;background:0 0}.row__info-label{font-weight:var(--font-weight-regular);font-size:var(--font-size-300);line-height:var(--line-height-xs);color:inherit;opacity:.7}.row__info-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-300);line-height:var(--line-height-xs);color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__info-value--link{color:inherit;text-decoration:none}.row__info-value--link:hover{text-decoration:underline}.menu{box-sizing:border-box;inline-size:max-content;min-inline-size:0;padding:var(--space-4);border-radius:var(--corner-lg);background:var(--bg-surface-default);box-shadow:var(--shadow-l);flex-direction:column;align-items:stretch;gap:0;display:inline-flex;position:relative;overflow:clip}.menu--scrollbar .menu__scrollbar{pointer-events:none;top:var(--space-4);right:var(--space-1);width:var(--space-2);height:calc(var(--size-component-base) + var(--space-3));border-radius:var(--corner-pill);background:var(--bg-grey-subtle);position:absolute}.single-select-dropdown-field{flex-direction:column;width:100%;display:flex}.single-select-dropdown-field__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.single-select-dropdown-field__label{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--text-default);line-height:var(--line-height-xxs)}.single-select-dropdown-field__optional{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);color:var(--text-tertiary);line-height:var(--line-height-xxs);flex-shrink:0}.single-select-dropdown,.single-select-dropdown__input{cursor:pointer}.single-select-dropdown__icon{color:var(--icon-subtle);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex;transform:rotate(0)}.single-select-dropdown__icon[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.single-select-dropdown__icon{transition:none}}.single-select-dropdown--disabled,.single-select-dropdown--disabled .single-select-dropdown__input{cursor:not-allowed}.single-select-dropdown__popover{z-index:1100;box-sizing:border-box;top:var(--single-select-dropdown-top,0);left:var(--single-select-dropdown-left,0);inline-size:var(--single-select-dropdown-width,auto);margin:0;position:fixed}.single-select-dropdown__popover[data-placement=below]{top:calc(var(--single-select-dropdown-top,0px) + var(--space-2))}.single-select-dropdown__popover .menu{box-sizing:border-box;flex-direction:column;align-items:stretch;inline-size:100%;min-inline-size:100%;display:flex}.single-select-dropdown+.single-select-dropdown-field__hint,.single-select-dropdown+.single-select-dropdown-field__error,.single-select-dropdown+.single-select-dropdown-field__success{margin-top:var(--space-8)}.single-select-dropdown-field__hint{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);color:var(--text-tertiary);line-height:var(--line-height-xxs)}.single-select-dropdown-field__error,.single-select-dropdown-field__success{align-items:center;gap:var(--space-2);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-100);font-weight:var(--font-weight-regular);line-height:var(--line-height-xxs);display:flex}.single-select-dropdown-field__error{color:var(--text-danger)}.single-select-dropdown-field__error-icon{font-size:var(--size-icon-small);color:var(--icon-danger);flex-shrink:0}.single-select-dropdown-field__success{color:var(--text-success)}.single-select-dropdown-field__success-icon{font-size:var(--size-icon-small);color:var(--icon-success);flex-shrink:0}.file-chip{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--corner-md);background:var(--bg-surface-default);display:flex}.file-chip--error{border-color:var(--border-focus);background:var(--bg-grey-subtler)}.file-chip__leading-icon{flex-shrink:0}.file-chip__name{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-300);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);color:var(--text-default);white-space:nowrap;margin:0}.file-chip__size{min-width:0;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-xxs);color:var(--text-secondary);flex:1;margin:0}.file-chip__remove{border-radius:var(--corner-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.upload{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.upload__dropzone{justify-content:center;align-items:center;gap:var(--space-12);width:100%;min-height:140px;padding:var(--space-32) var(--space-12);border:1px dashed var(--border-subtle);border-radius:var(--corner-md);background:var(--bg-neutral-selected);text-align:center;flex-direction:column;display:flex}.upload__copy{color:var(--text-default);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-300);font-weight:var(--font-weight-regular);line-height:var(--line-height-xs);margin:0}.upload__browse{color:var(--text-brand-default);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.upload__list{gap:var(--space-2);flex-direction:column;display:flex}.request-page{box-sizing:border-box;align-items:center;gap:var(--space-24);min-height:100vh;padding:var(--space-40) var(--space-16) var(--space-64);background:var(--bg-surface-default);flex-direction:column;display:flex;position:relative}.request-page__lang{top:var(--space-16);right:var(--space-16);position:absolute}.request-page__header,.request-page__form,.request-page__panel{flex-direction:column;width:min(100%,34rem);display:flex}.request-page__header{gap:var(--space-8)}.request-page__eyebrow{font-family:var(--font-label), system-ui, sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-100);line-height:var(--line-height-xxs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0}.request-page__heading{font-family:var(--type-title-utility-family), system-ui, sans-serif;font-weight:var(--type-title-utility-weight);font-size:var(--type-title-utility-size);line-height:var(--type-title-utility-line-height);letter-spacing:var(--type-title-utility-letter-spacing);color:var(--text-default);margin:0}.request-page__intro{font-family:var(--type-body-base-family), system-ui, sans-serif;font-size:var(--type-body-base-size);line-height:var(--type-body-base-line-height);color:var(--text-secondary);margin:0}.request-page__form{gap:var(--space-16)}.request-page__panel{gap:var(--space-16);align-items:flex-start}.request-page__status{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);color:var(--text-subtle);margin:0}.request-page__again-link{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);color:var(--text-accent-purple)}.request-page__hidden-file{display:none}.request-page__hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (width<=520px){.request-page{padding:var(--space-24) var(--space-12) var(--space-40)}}.badge{align-items:center;gap:var(--space-2);border-radius:var(--corner-pill);font-family:var(--font-body), system-ui, sans-serif;font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;display:inline-flex}.badge--lg{height:var(--space-24);padding:0 var(--space-8);font-size:var(--font-size-200);line-height:var(--line-height-xxs)}.badge--sm{height:auto;min-height:var(--size-component-xsmall);padding:var(--space-2) var(--space-4);font-size:var(--font-size-100);line-height:var(--line-height-4xl)}.badge--shape-rounded{border-radius:var(--corner-md)}.badge--shape-rounded.badge--sm{padding:var(--space-2)}.badge--bordered{border:var(--border-width-hairline) solid transparent}.badge__dot{width:var(--space-3);height:var(--space-3);border-radius:var(--corner-pill);flex-shrink:0}.badge__icon{font-size:var(--font-size-200);align-items:center;line-height:1;display:inline-flex}.badge .icon{color:inherit}.badge--brand{background:var(--bg-accent-purple-subtlest);color:var(--text-brand-default)}.badge--brand .badge__dot{background:var(--icon-brand)}.badge--secondary{background:var(--bg-grey-subtler);color:var(--text-secondary)}.badge--secondary .badge__dot{background:var(--icon-subtle)}.badge--success{background:var(--bg-success-subtlest);color:var(--text-success)}.badge--success .badge__dot{background:var(--icon-success)}.badge--danger{background:var(--bg-danger-subtlest);color:var(--text-danger)}.badge--danger .badge__dot{background:var(--icon-danger)}.badge--warning{background:var(--bg-warning-subtlest);color:var(--text-warning)}.badge--warning .badge__dot{background:var(--icon-warning)}.badge--grey{background:var(--badge-gray-bg);color:var(--badge-gray-text)}.badge--grey .badge__dot{background:var(--badge-gray-icon)}.badge--grey-bold{background:var(--badge-gray-bold-bg);color:var(--badge-gray-bold-text)}.badge--grey-bold .badge__dot{background:var(--badge-gray-bold-icon)}.badge--blue{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.badge--blue .badge__dot{background:var(--badge-blue-icon)}.badge--purple{background:var(--badge-purple-bg);color:var(--badge-purple-text)}.badge--purple .badge__dot{background:var(--badge-purple-icon)}.badge--green{background:var(--badge-green-bg);color:var(--badge-green-text)}.badge--green .badge__dot{background:var(--badge-green-icon)}.badge--red{background:var(--badge-red-bg);color:var(--badge-red-text)}.badge--red .badge__dot{background:var(--badge-red-icon)}.badge--orange{background:var(--badge-orange-bg);color:var(--badge-orange-text)}.badge--orange .badge__dot{background:var(--badge-orange-icon)}.badge--availability-available{background:var(--bg-success-subtlest);color:var(--text-success)}.badge--availability-available.badge--bordered{border-color:var(--border-success)}.badge--availability-unavailable{background:var(--bg-danger-subtlest);color:var(--text-danger)}.badge--availability-unavailable.badge--bordered{border-color:var(--border-danger)}.badge--availability-pending{background:var(--bg-warning-subtlest);color:var(--text-warning)}.badge--availability-pending.badge--bordered{border-color:var(--border-warning)}.badge--completion-completed{background:var(--bg-accent-blue-subtlest);color:var(--text-accent-blue)}.badge--completion-completed.badge--bordered{border-color:var(--border-brand)}.badge--completion-confirmed{background:var(--bg-accent-purple-subtlest);color:var(--text-brand-default)}.badge--completion-confirmed.badge--bordered{border-color:var(--border-brand)}.badge--completion-cancelled{background:var(--bg-danger-subtlest);color:var(--text-danger)}.badge--completion-cancelled.badge--bordered{border-color:var(--border-danger)}.status-page{box-sizing:border-box;align-items:center;gap:var(--space-24);min-height:100vh;padding:var(--space-40) var(--space-16) var(--space-64);background:var(--bg-surface-default);flex-direction:column;display:flex;position:relative}.status-page__lang{top:var(--space-16);right:var(--space-16);position:absolute}.status-page__header,.status-page__panel{flex-direction:column;width:min(100%,34rem);display:flex}.status-page__header{gap:var(--space-8)}.status-page__eyebrow{font-family:var(--font-label), system-ui, sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-100);line-height:var(--line-height-xxs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0}.status-page__heading{font-family:var(--type-title-utility-family), system-ui, sans-serif;font-weight:var(--type-title-utility-weight);font-size:var(--type-title-utility-size);line-height:var(--type-title-utility-line-height);letter-spacing:var(--type-title-utility-letter-spacing);color:var(--text-default);margin:0}.status-page__panel{gap:var(--space-16);align-items:flex-start}.status-page__row{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.status-page__label{font-family:var(--font-label), system-ui, sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-100);line-height:var(--line-height-xxs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.status-page__value{font-family:var(--type-body-base-family), system-ui, sans-serif;font-size:var(--type-body-base-size);line-height:var(--type-body-base-line-height);color:var(--text-default)}.status-page__note{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.status-page__note-body{font-family:var(--type-body-base-family), system-ui, sans-serif;font-size:var(--type-body-base-size);line-height:var(--type-body-base-line-height);color:var(--text-default);white-space:pre-wrap;margin:0}.status-page__muted{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);color:var(--text-subtle);margin:0}@media (width<=520px){.status-page{padding:var(--space-24) var(--space-12) var(--space-40)}}.login-page{box-sizing:border-box;align-items:center;gap:var(--space-24);min-height:100vh;padding:var(--space-40) var(--space-16) var(--space-64);background:var(--bg-surface-default);flex-direction:column;display:flex}.login-page__header,.login-page__form{flex-direction:column;width:min(100%,24rem);display:flex}.login-page__header{gap:var(--space-8)}.login-page__eyebrow{font-family:var(--font-label), system-ui, sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-100);line-height:var(--line-height-xxs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0}.login-page__heading{font-family:var(--type-title-utility-family), system-ui, sans-serif;font-weight:var(--type-title-utility-weight);font-size:var(--type-title-utility-size);line-height:var(--type-title-utility-line-height);letter-spacing:var(--type-title-utility-letter-spacing);color:var(--text-default);margin:0}.login-page__form{gap:var(--space-16)}.login-page__loading{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--font-size-200);color:var(--text-secondary);margin:auto}
