:root{--ds-border-heavy:4px;--ds-border-medium:1.5px;--ds-border-none:0px;--ds-border-thick:2px;--ds-border-thin:1px;--ds-bounce-gentle:.25;--ds-bounce-lively:.4;--ds-bounce-none:0;--ds-bounce-soft:.1;--ds-breakpoint-2xl:1536px;--ds-breakpoint-3xl:1920px;--ds-breakpoint-lg:1024px;--ds-breakpoint-md:768px;--ds-breakpoint-sm:480px;--ds-breakpoint-xl:1280px;--ds-breakpoint-xs:0px;--ds-button-border-width:1px;--ds-button-danger-bg:#b3261e;--ds-button-danger-bg-active:#651f1b;--ds-button-danger-bg-disabled:#e6e6e6;--ds-button-danger-bg-hover:#8a2620;--ds-button-danger-border:#0000;--ds-button-danger-text:#fff;--ds-button-danger-text-disabled:#787878;--ds-button-gap:8px;--ds-button-height-lg:48px;--ds-button-height-md:40px;--ds-button-height-sm:32px;--ds-button-height-xl:56px;--ds-button-height-xs:28px;--ds-button-icon-size-lg:24px;--ds-button-icon-size-md:20px;--ds-button-icon-size-sm:16px;--ds-button-icon-size-xl:24px;--ds-button-icon-size-xs:16px;--ds-button-padding-x-lg:20px;--ds-button-padding-x-md:16px;--ds-button-padding-x-sm:12px;--ds-button-padding-x-xl:24px;--ds-button-padding-x-xs:8px;--ds-button-primary-bg:#131313;--ds-button-primary-bg-active:#424242;--ds-button-primary-bg-disabled:#e6e6e6;--ds-button-primary-bg-hover:#2c2c2c;--ds-button-primary-border:#0000;--ds-button-primary-text:#fff;--ds-button-primary-text-disabled:#787878;--ds-button-radius:12px;--ds-button-secondary-bg:#fff;--ds-button-secondary-bg-active:#f2f2f2;--ds-button-secondary-bg-disabled:#f7f7f7;--ds-button-secondary-bg-hover:#f7f7f7;--ds-button-secondary-border:#d6d6d6;--ds-button-secondary-text:#2c2c2c;--ds-button-secondary-text-disabled:#787878;--ds-button-tertiary-bg:#0000;--ds-button-tertiary-bg-active:#00000014;--ds-button-tertiary-bg-disabled:#0000;--ds-button-tertiary-bg-hover:#0000000a;--ds-button-tertiary-border:#0000;--ds-button-tertiary-text:#131313;--ds-button-tertiary-text-disabled:#787878;--ds-color-action-danger-bg:#b3261e;--ds-color-action-danger-bg-active:#651f1b;--ds-color-action-danger-bg-disabled:#e6e6e6;--ds-color-action-danger-bg-hover:#8a2620;--ds-color-action-danger-border:#0000;--ds-color-action-danger-text:#fff;--ds-color-action-primary-bg:#131313;--ds-color-action-primary-bg-active:#424242;--ds-color-action-primary-bg-disabled:#e6e6e6;--ds-color-action-primary-bg-hover:#2c2c2c;--ds-color-action-primary-border:#0000;--ds-color-action-primary-text:#fff;--ds-color-action-secondary-bg:#fff;--ds-color-action-secondary-bg-active:#f2f2f2;--ds-color-action-secondary-bg-disabled:#f7f7f7;--ds-color-action-secondary-bg-hover:#f7f7f7;--ds-color-action-secondary-border:#d6d6d6;--ds-color-action-secondary-text:#2c2c2c;--ds-color-action-tertiary-bg:#0000;--ds-color-action-tertiary-bg-active:#00000014;--ds-color-action-tertiary-bg-disabled:#0000;--ds-color-action-tertiary-bg-hover:#0000000a;--ds-color-action-tertiary-border:#0000;--ds-color-action-tertiary-text:#131313;--ds-color-alpha-black-12:#0000001f;--ds-color-alpha-black-24:#0000003d;--ds-color-alpha-black-4:#0000000a;--ds-color-alpha-black-48:#0000007a;--ds-color-alpha-black-64:#000000a3;--ds-color-alpha-black-8:#00000014;--ds-color-alpha-white-12:#ffffff1f;--ds-color-alpha-white-24:#ffffff3d;--ds-color-alpha-white-4:#ffffff0a;--ds-color-alpha-white-48:#ffffff7a;--ds-color-alpha-white-64:#ffffffa3;--ds-color-alpha-white-8:#ffffff14;--ds-color-bg-canvas:#fff;--ds-color-bg-inverse:#1d1d1d;--ds-color-bg-subtle:#f7f7f7;--ds-color-bg-sunken:#f2f2f2;--ds-color-black:#000;--ds-color-border-accent:#131313;--ds-color-border-default:#787878;--ds-color-border-disabled:#e6e6e6;--ds-color-border-inverse:#424242;--ds-color-border-strong:#686868;--ds-color-border-subtle:#e6e6e6;--ds-color-coral-100:#ffd4d1;--ds-color-coral-200:#ffb3ae;--ds-color-coral-300:#f7938f;--ds-color-coral-400:#e37b78;--ds-color-coral-50:#fff4f3;--ds-color-coral-500:#cc6563;--ds-color-coral-600:#b5504f;--ds-color-coral-700:#953b3b;--ds-color-coral-800:#742728;--ds-color-coral-900:#531819;--ds-color-coral-950:#2d1110;--ds-color-fern-100:#b4efcb;--ds-color-fern-200:#91daaf;--ds-color-fern-300:#71c495;--ds-color-fern-400:#54ae7d;--ds-color-fern-50:#e3ffed;--ds-color-fern-500:#399767;--ds-color-fern-600:#1c8152;--ds-color-fern-700:#01683f;--ds-color-fern-800:#004f2e;--ds-color-fern-900:#00381f;--ds-color-fern-950:#072013;--ds-color-focus-ring:#131313;--ds-color-focus-ring-inverse:#fff;--ds-color-focus-ring-offset:#fff;--ds-color-heather-100:#e1d9f1;--ds-color-heather-200:#cac0dd;--ds-color-heather-300:#b2a8c7;--ds-color-heather-400:#9c90b1;--ds-color-heather-50:#f8f5ff;--ds-color-heather-500:#857a9a;--ds-color-heather-600:#6f6483;--ds-color-heather-700:#594f6b;--ds-color-heather-800:#443b53;--ds-color-heather-900:#30293b;--ds-color-heather-950:#1c1922;--ds-color-honey-100:#ffdeb7;--ds-color-honey-200:#ffc67e;--ds-color-honey-300:#f6b051;--ds-color-honey-400:#e69c2f;--ds-color-honey-50:#fff5ea;--ds-color-honey-500:#d48a00;--ds-color-honey-600:#a26800;--ds-color-honey-700:#8a5800;--ds-color-honey-800:#674100;--ds-color-honey-900:#462b00;--ds-color-honey-950:#281600;--ds-color-icon-accent:#131313;--ds-color-icon-disabled:#ababab;--ds-color-icon-inverse:#fff;--ds-color-icon-primary:#424242;--ds-color-icon-secondary:#686868;--ds-color-iris-100:#ded6ff;--ds-color-iris-200:#c5b6ff;--ds-color-iris-300:#ad9aee;--ds-color-iris-400:#9580d7;--ds-color-iris-50:#f7f5ff;--ds-color-iris-500:#7e68be;--ds-color-iris-600:#6750a4;--ds-color-iris-700:#543e89;--ds-color-iris-800:#412e6e;--ds-color-iris-900:#2e2052;--ds-color-iris-950:#1c162e;--ds-color-neutral-0:#fff;--ds-color-neutral-100:#f2f2f2;--ds-color-neutral-1000:#000;--ds-color-neutral-200:#e6e6e6;--ds-color-neutral-25:#fbfbfb;--ds-color-neutral-300:#d6d6d6;--ds-color-neutral-400:#ababab;--ds-color-neutral-450:#787878;--ds-color-neutral-50:#f7f7f7;--ds-color-neutral-500:#686868;--ds-color-neutral-600:#535353;--ds-color-neutral-700:#424242;--ds-color-neutral-800:#2c2c2c;--ds-color-neutral-900:#1d1d1d;--ds-color-neutral-950:#131313;--ds-color-overlay-scrim:#0000007a;--ds-color-overlay-skeleton:#f2f2f2;--ds-color-rose-100:#f9ebeb;--ds-color-rose-200:#f3d3d1;--ds-color-rose-300:#ecb1ae;--ds-color-rose-400:#e47d78;--ds-color-rose-50:#fcf8f7;--ds-color-rose-500:#db332a;--ds-color-rose-600:#b3261e;--ds-color-rose-700:#8a2620;--ds-color-rose-800:#651f1b;--ds-color-rose-900:#461816;--ds-color-rose-950:#2d100f;--ds-color-selected-bg:#f2f2f2;--ds-color-selected-border:#131313;--ds-color-selected-text:#131313;--ds-color-sky-100:#c4deff;--ds-color-sky-200:#95c4ff;--ds-color-sky-300:#67a9fa;--ds-color-sky-400:#498fe3;--ds-color-sky-50:#f1f7ff;--ds-color-sky-500:#2c75c8;--ds-color-sky-600:#0b5cad;--ds-color-sky-700:#004a91;--ds-color-sky-800:#003972;--ds-color-sky-900:#002956;--ds-color-sky-950:#081b32;--ds-color-status-error-border:#ecb1ae;--ds-color-status-error-solid:#b3261e;--ds-color-status-error-surface:#fcf8f7;--ds-color-status-error-text:#651f1b;--ds-color-status-info-border:#67a9fa;--ds-color-status-info-solid:#0b5cad;--ds-color-status-info-surface:#f1f7ff;--ds-color-status-info-text:#003972;--ds-color-status-success-border:#71c495;--ds-color-status-success-solid:#1c8152;--ds-color-status-success-surface:#e3ffed;--ds-color-status-success-text:#004f2e;--ds-color-status-warning-border:#f6b051;--ds-color-status-warning-solid:#d48a00;--ds-color-status-warning-surface:#fff5ea;--ds-color-status-warning-text:#462b00;--ds-color-surface-accent-subtle:#f2f2f2;--ds-color-surface-default:#fff;--ds-color-surface-hover:#0000000a;--ds-color-surface-inverse:#1d1d1d;--ds-color-surface-overlay:#fff;--ds-color-surface-pressed:#00000014;--ds-color-surface-raised:#fff;--ds-color-surface-sunken:#f7f7f7;--ds-color-text-disabled:#787878;--ds-color-text-error:#8a2620;--ds-color-text-info:#004a91;--ds-color-text-inverse:#fff;--ds-color-text-link:#131313;--ds-color-text-link-hover:#424242;--ds-color-text-link-visited:#424242;--ds-color-text-on-accent:#fff;--ds-color-text-placeholder:#686868;--ds-color-text-primary:#1d1d1d;--ds-color-text-secondary:#535353;--ds-color-text-success:#01683f;--ds-color-text-tertiary:#686868;--ds-color-text-warning:#674100;--ds-color-transparent:#0000;--ds-color-white:#fff;--ds-container-2xl:1440px;--ds-container-3xl:1600px;--ds-container-full:100%;--ds-container-lg:1024px;--ds-container-md:768px;--ds-container-prose:72ch;--ds-container-sm:640px;--ds-container-xl:1280px;--ds-container-xs:480px;--ds-distance-lg:32px;--ds-distance-md:16px;--ds-distance-sm:8px;--ds-distance-xl:64px;--ds-distance-xs:4px;--ds-duration-deliberate:.64s;--ds-duration-fast:.12s;--ds-duration-instant:0s;--ds-duration-normal:.2s;--ds-duration-slow:.32s;--ds-duration-slower:.48s;--ds-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--ds-easing-decelerate:cubic-bezier(0, 0, 0, 1);--ds-easing-emphasized:cubic-bezier(.05, .7, .1, 1);--ds-easing-linear:cubic-bezier(0, 0, 1, 1);--ds-easing-overshoot:cubic-bezier(.34, 1.56, .64, 1);--ds-easing-spring:cubic-bezier(.3, 1.25, .6, 1);--ds-easing-standard:cubic-bezier(.2, 0, 0, 1);--ds-elevation-flat:none;--ds-elevation-modal:0 24px 48px -12px #1018282e;--ds-elevation-overlay:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--ds-elevation-raised:0 1px 3px 0 #1018281a, 0 1px 2px -1px #1018280f;--ds-elevation-sticky:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--ds-field-bg:#fff;--ds-field-bg-disabled:#f7f7f7;--ds-field-bg-read-only:#f7f7f7;--ds-field-border:#787878;--ds-field-border-disabled:#e6e6e6;--ds-field-border-error:#b3261e;--ds-field-border-focus:#131313;--ds-field-border-hover:#686868;--ds-field-border-width:1px;--ds-field-border-width-focus:2px;--ds-field-gap:8px;--ds-field-height-lg:48px;--ds-field-height-md:40px;--ds-field-height-sm:32px;--ds-field-help:#686868;--ds-field-icon-size:20px;--ds-field-label:#535353;--ds-field-padding-x:12px;--ds-field-padding-y:8px;--ds-field-radius:12px;--ds-field-text:#1d1d1d;--ds-field-text-disabled:#787878;--ds-field-text-error:#8a2620;--ds-field-text-placeholder:#686868;--ds-font-family-display:"Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-font-family-mono:"JetBrains Mono", "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--ds-font-family-numeric:"Outfit", system-ui, sans-serif;--ds-font-family-sans:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-font-family-serif:"Source Serif 4", "Noto Naskh Arabic", Georgia, "Times New Roman", serif;--ds-font-letter-spacing-normal:0em;--ds-font-letter-spacing-tight:-.01em;--ds-font-letter-spacing-tighter:-.02em;--ds-font-letter-spacing-wide:.01em;--ds-font-letter-spacing-wider:.02em;--ds-font-letter-spacing-widest:.08em;--ds-font-line-height-arabic:1.75;--ds-font-line-height-loose:1.65;--ds-font-line-height-none:1;--ds-font-line-height-normal:1.4;--ds-font-line-height-relaxed:1.5;--ds-font-line-height-snug:1.25;--ds-font-line-height-tight:1.15;--ds-font-measure-default:72ch;--ds-font-measure-narrow:45ch;--ds-font-measure-wide:88ch;--ds-font-size-10xl:4.5rem;--ds-font-size-2xl:1.5rem;--ds-font-size-2xs:.6875rem;--ds-font-size-3xl:1.75rem;--ds-font-size-4xl:2rem;--ds-font-size-5xl:2.25rem;--ds-font-size-6xl:2.5rem;--ds-font-size-7xl:3rem;--ds-font-size-8xl:3.5rem;--ds-font-size-9xl:4rem;--ds-font-size-lg:1.125rem;--ds-font-size-md:1rem;--ds-font-size-sm:.875rem;--ds-font-size-xl:1.25rem;--ds-font-size-xs:.75rem;--ds-font-weight-bold:700;--ds-font-weight-extrabold:800;--ds-font-weight-light:300;--ds-font-weight-medium:500;--ds-font-weight-regular:400;--ds-font-weight-semibold:600;--ds-grid-columns-compact:4;--ds-grid-columns-expanded:12;--ds-grid-columns-medium:8;--ds-grid-columns-wide:12;--ds-grid-gutter-compact:16px;--ds-grid-gutter-expanded:24px;--ds-grid-gutter-medium:20px;--ds-grid-gutter-wide:24px;--ds-grid-margin-compact:16px;--ds-grid-margin-expanded:32px;--ds-grid-margin-medium:24px;--ds-grid-margin-wide:64px;--ds-icon-2xl:48px;--ds-icon-3xl:64px;--ds-icon-lg:32px;--ds-icon-md:24px;--ds-icon-sm:20px;--ds-icon-xl:40px;--ds-icon-xs:16px;--ds-motion-bounce-pop:.4;--ds-motion-bounce-press:.25;--ds-motion-bounce-select:.25;--ds-motion-bounce-surface:.1;--ds-motion-count:.64s;--ds-motion-ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ds-motion-ease-enter:cubic-bezier(0, 0, 0, 1);--ds-motion-ease-exit:cubic-bezier(.3, 0, 1, 1);--ds-motion-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ds-motion-ease-spring:cubic-bezier(.3, 1.25, .6, 1);--ds-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-motion-enter:.2s;--ds-motion-exit:.12s;--ds-motion-focus-move:.12s;--ds-motion-micro-feedback:.12s;--ds-motion-page-transition:.32s;--ds-motion-select:.32s;--ds-motion-state-change:.2s;--ds-motion-surface:.32s;--ds-motion-travel-lg:64px;--ds-motion-travel-md:16px;--ds-motion-travel-sm:8px;--ds-opacity-0:0;--ds-opacity-100:1;--ds-opacity-disabled:.38;--ds-opacity-hover:.08;--ds-opacity-muted:.62;--ds-opacity-pressed:.12;--ds-opacity-scrim:.48;--ds-radius-2xl:26px;--ds-radius-3xl:32px;--ds-radius-4xl:40px;--ds-radius-full:9999px;--ds-radius-lg:16px;--ds-radius-md:12px;--ds-radius-none:0px;--ds-radius-sm:8px;--ds-radius-xl:20px;--ds-radius-xs:4px;--ds-shadow-2xl:0 24px 48px -12px #1018282e;--ds-shadow-dark2xl:0 24px 48px -12px #000000a6;--ds-shadow-dark-lg:0 12px 16px -4px #00000080, 0 4px 6px -2px #0000004d;--ds-shadow-dark-md:0 4px 8px -2px #00000073, 0 2px 4px -2px #0000004d;--ds-shadow-dark-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0000004d;--ds-shadow-dark-xl:0 20px 24px -4px #0000008c, 0 8px 8px -4px #0000004d;--ds-shadow-dark-xs:0 1px 2px 0 #0000004d;--ds-shadow-inner:inset 0 2px 4px 0 #1018280f;--ds-shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--ds-shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--ds-shadow-none:none;--ds-shadow-sm:0 1px 3px 0 #1018281a, 0 1px 2px -1px #1018280f;--ds-shadow-xl:0 20px 24px -4px #10182814, 0 8px 8px -4px #10182808;--ds-shadow-xs:0 1px 2px 0 #1018280d;--ds-size-10:40px;--ds-size-11:44px;--ds-size-12:48px;--ds-size-14:56px;--ds-size-16:64px;--ds-size-20:80px;--ds-size-24:96px;--ds-size-4:16px;--ds-size-5:20px;--ds-size-6:24px;--ds-size-7:28px;--ds-size-8:32px;--ds-size-9:36px;--ds-space-0:0px;--ds-space-025:1px;--ds-space-05:2px;--ds-space-1:4px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-14:56px;--ds-space-16:64px;--ds-space-2:8px;--ds-space-20:80px;--ds-space-24:96px;--ds-space-3:12px;--ds-space-32:128px;--ds-space-4:16px;--ds-space-40:160px;--ds-space-48:192px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-spacing-inline-2xs:2px;--ds-spacing-inline-lg:16px;--ds-spacing-inline-md:12px;--ds-spacing-inline-sm:8px;--ds-spacing-inline-xl:24px;--ds-spacing-inline-xs:4px;--ds-spacing-inset-2xl:48px;--ds-spacing-inset-2xs:4px;--ds-spacing-inset-lg:24px;--ds-spacing-inset-md:16px;--ds-spacing-inset-none:0px;--ds-spacing-inset-sm:12px;--ds-spacing-inset-xl:32px;--ds-spacing-inset-xs:8px;--ds-spacing-section-lg:96px;--ds-spacing-section-md:64px;--ds-spacing-section-sm:48px;--ds-spacing-section-xl:128px;--ds-spacing-stack-2xl:48px;--ds-spacing-stack-2xs:4px;--ds-spacing-stack-3xl:64px;--ds-spacing-stack-lg:24px;--ds-spacing-stack-md:16px;--ds-spacing-stack-sm:12px;--ds-spacing-stack-xl:32px;--ds-spacing-stack-xs:8px;--ds-target-coarse:44px;--ds-target-fine:24px;--ds-target-kiosk:56px;--ds-target-remote:56px;--ds-target-stylus:32px;--ds-target-wearable:44px;--ds-type-body-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-font-size:1rem;--ds-type-body-font-weight:400;--ds-type-body-line-height:1.5;--ds-type-body-letter-spacing:0em;--ds-type-body:400 1rem/1.5 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-lg-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-lg-font-size:1.125rem;--ds-type-body-lg-font-weight:400;--ds-type-body-lg-line-height:1.5;--ds-type-body-lg-letter-spacing:0em;--ds-type-body-lg:400 1.125rem/1.5 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-sm-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-sm-font-size:.875rem;--ds-type-body-sm-font-weight:400;--ds-type-body-sm-line-height:1.4;--ds-type-body-sm-letter-spacing:0em;--ds-type-body-sm:400 .875rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-size:.875rem;--ds-type-button-font-weight:600;--ds-type-button-line-height:1;--ds-type-button-letter-spacing:0em;--ds-type-button:600 .875rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-caption-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-caption-font-size:.75rem;--ds-type-caption-font-weight:400;--ds-type-caption-line-height:1.4;--ds-type-caption-letter-spacing:0em;--ds-type-caption:400 .75rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-code-font-family:"JetBrains Mono", "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--ds-type-code-font-size:.875rem;--ds-type-code-font-weight:400;--ds-type-code-line-height:1.5;--ds-type-code-letter-spacing:0em;--ds-type-code:400 .875rem/1.5 "JetBrains Mono", "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--ds-type-display-font-family:"Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-display-font-size:3rem;--ds-type-display-font-weight:700;--ds-type-display-line-height:1.15;--ds-type-display-letter-spacing:-.02em;--ds-type-display:700 3rem/1.15 "Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h1-font-family:"Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h1-font-size:2.25rem;--ds-type-h1-font-weight:700;--ds-type-h1-line-height:1.15;--ds-type-h1-letter-spacing:-.01em;--ds-type-h1:700 2.25rem/1.15 "Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h2-font-family:"Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h2-font-size:2rem;--ds-type-h2-font-weight:600;--ds-type-h2-line-height:1.25;--ds-type-h2-letter-spacing:-.01em;--ds-type-h2:600 2rem/1.25 "Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h3-font-family:"Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h3-font-size:1.5rem;--ds-type-h3-font-weight:600;--ds-type-h3-line-height:1.25;--ds-type-h3-letter-spacing:0em;--ds-type-h3:600 1.5rem/1.25 "Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h4-font-family:"Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h4-font-size:1.25rem;--ds-type-h4-font-weight:600;--ds-type-h4-line-height:1.25;--ds-type-h4-letter-spacing:0em;--ds-type-h4:600 1.25rem/1.25 "Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h5-font-family:"Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-h5-font-size:1.125rem;--ds-type-h5-font-weight:600;--ds-type-h5-line-height:1.4;--ds-type-h5-letter-spacing:0em;--ds-type-h5:600 1.125rem/1.4 "Outfit", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-type-label-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-label-font-size:.875rem;--ds-type-label-font-weight:500;--ds-type-label-line-height:1.4;--ds-type-label-letter-spacing:0em;--ds-type-label:500 .875rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-navigation-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-navigation-font-size:.875rem;--ds-type-navigation-font-weight:500;--ds-type-navigation-line-height:1;--ds-type-navigation-letter-spacing:0em;--ds-type-navigation:500 .875rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-numeric-font-family:"Outfit", system-ui, sans-serif;--ds-type-numeric-font-size:1rem;--ds-type-numeric-font-weight:500;--ds-type-numeric-line-height:1.4;--ds-type-numeric-letter-spacing:0em;--ds-type-numeric:500 1rem/1.4 "Outfit", system-ui, sans-serif;--ds-type-numeric-lg-font-family:"Outfit", system-ui, sans-serif;--ds-type-numeric-lg-font-size:2rem;--ds-type-numeric-lg-font-weight:600;--ds-type-numeric-lg-line-height:1.15;--ds-type-numeric-lg-letter-spacing:-.01em;--ds-type-numeric-lg:600 2rem/1.15 "Outfit", system-ui, sans-serif;--ds-type-overline-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-overline-font-size:.6875rem;--ds-type-overline-font-weight:600;--ds-type-overline-line-height:1;--ds-type-overline-letter-spacing:.08em;--ds-type-overline:600 .6875rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-z-index-banner:1300;--ds-z-index-base:0;--ds-z-index-drawer:1500;--ds-z-index-dropdown:1200;--ds-z-index-modal:1600;--ds-z-index-overlay:1400;--ds-z-index-popover:1700;--ds-z-index-raised:100;--ds-z-index-sticky:1100;--ds-z-index-toast:1800;--ds-z-index-tooltip:1900}[data-theme=dark]{--ds-button-danger-bg:#e47d78;--ds-button-danger-bg-active:#f3d3d1;--ds-button-danger-bg-disabled:#2c2c2c;--ds-button-danger-bg-hover:#ecb1ae;--ds-button-danger-text:#131313;--ds-button-danger-text-disabled:#686868;--ds-button-primary-bg:#f7f7f7;--ds-button-primary-bg-active:#d6d6d6;--ds-button-primary-bg-disabled:#2c2c2c;--ds-button-primary-bg-hover:#e6e6e6;--ds-button-primary-text:#131313;--ds-button-primary-text-disabled:#686868;--ds-button-secondary-bg:#2c2c2c;--ds-button-secondary-bg-active:#535353;--ds-button-secondary-bg-disabled:#1d1d1d;--ds-button-secondary-bg-hover:#424242;--ds-button-secondary-border:#535353;--ds-button-secondary-text:#f2f2f2;--ds-button-secondary-text-disabled:#686868;--ds-button-tertiary-bg-active:#ffffff1f;--ds-button-tertiary-bg-hover:#ffffff14;--ds-button-tertiary-text:#f7f7f7;--ds-button-tertiary-text-disabled:#686868;--ds-color-action-danger-bg:#e47d78;--ds-color-action-danger-bg-active:#f3d3d1;--ds-color-action-danger-bg-disabled:#2c2c2c;--ds-color-action-danger-bg-hover:#ecb1ae;--ds-color-action-danger-text:#131313;--ds-color-action-primary-bg:#f7f7f7;--ds-color-action-primary-bg-active:#d6d6d6;--ds-color-action-primary-bg-disabled:#2c2c2c;--ds-color-action-primary-bg-hover:#e6e6e6;--ds-color-action-primary-text:#131313;--ds-color-action-secondary-bg:#2c2c2c;--ds-color-action-secondary-bg-active:#535353;--ds-color-action-secondary-bg-disabled:#1d1d1d;--ds-color-action-secondary-bg-hover:#424242;--ds-color-action-secondary-border:#535353;--ds-color-action-secondary-text:#f2f2f2;--ds-color-action-tertiary-bg-active:#ffffff1f;--ds-color-action-tertiary-bg-hover:#ffffff14;--ds-color-action-tertiary-text:#f7f7f7;--ds-color-bg-canvas:#131313;--ds-color-bg-inverse:#f2f2f2;--ds-color-bg-subtle:#1d1d1d;--ds-color-bg-sunken:#000;--ds-color-border-accent:#f7f7f7;--ds-color-border-disabled:#2c2c2c;--ds-color-border-inverse:#d6d6d6;--ds-color-border-subtle:#2c2c2c;--ds-color-focus-ring:#f7f7f7;--ds-color-focus-ring-offset:#131313;--ds-color-icon-accent:#f7f7f7;--ds-color-icon-disabled:#535353;--ds-color-icon-inverse:#1d1d1d;--ds-color-icon-primary:#e6e6e6;--ds-color-icon-secondary:#ababab;--ds-color-overlay-scrim:#000000a3;--ds-color-overlay-skeleton:#2c2c2c;--ds-color-selected-bg:#1d1d1d;--ds-color-selected-border:#f7f7f7;--ds-color-selected-text:#f7f7f7;--ds-color-status-error-border:#651f1b;--ds-color-status-error-solid:#db332a;--ds-color-status-error-surface:#2d100f;--ds-color-status-error-text:#f3d3d1;--ds-color-status-info-border:#003972;--ds-color-status-info-solid:#2c75c8;--ds-color-status-info-surface:#081b32;--ds-color-status-info-text:#95c4ff;--ds-color-status-success-border:#004f2e;--ds-color-status-success-solid:#399767;--ds-color-status-success-surface:#072013;--ds-color-status-success-text:#91daaf;--ds-color-status-warning-border:#674100;--ds-color-status-warning-solid:#e69c2f;--ds-color-status-warning-surface:#281600;--ds-color-status-warning-text:#ffc67e;--ds-color-surface-accent-subtle:#1d1d1d;--ds-color-surface-default:#1d1d1d;--ds-color-surface-hover:#ffffff14;--ds-color-surface-inverse:#f2f2f2;--ds-color-surface-overlay:#2c2c2c;--ds-color-surface-pressed:#ffffff1f;--ds-color-surface-raised:#2c2c2c;--ds-color-surface-sunken:#131313;--ds-color-text-disabled:#686868;--ds-color-text-error:#ecb1ae;--ds-color-text-info:#67a9fa;--ds-color-text-inverse:#1d1d1d;--ds-color-text-link:#f7f7f7;--ds-color-text-link-hover:#e6e6e6;--ds-color-text-link-visited:#d6d6d6;--ds-color-text-placeholder:#ababab;--ds-color-text-primary:#f7f7f7;--ds-color-text-secondary:#d6d6d6;--ds-color-text-success:#71c495;--ds-color-text-tertiary:#ababab;--ds-color-text-warning:#f6b051;--ds-elevation-modal:0 24px 48px -12px #000000a6;--ds-elevation-overlay:0 4px 8px -2px #00000073, 0 2px 4px -2px #0000004d;--ds-elevation-raised:0 1px 3px 0 #0006, 0 1px 2px -1px #0000004d;--ds-elevation-sticky:0 12px 16px -4px #00000080, 0 4px 6px -2px #0000004d;--ds-field-bg:#1d1d1d;--ds-field-bg-disabled:#1d1d1d;--ds-field-bg-read-only:#1d1d1d;--ds-field-border-disabled:#2c2c2c;--ds-field-border-error:#db332a;--ds-field-border-focus:#f7f7f7;--ds-field-help:#ababab;--ds-field-label:#d6d6d6;--ds-field-text:#f7f7f7;--ds-field-text-disabled:#686868;--ds-field-text-error:#ecb1ae;--ds-field-text-placeholder:#ababab}[data-theme=light]{--ds-button-danger-bg:#b3261e;--ds-button-danger-bg-active:#651f1b;--ds-button-danger-bg-disabled:#e6e6e6;--ds-button-danger-bg-hover:#8a2620;--ds-button-danger-text:#fff;--ds-button-danger-text-disabled:#787878;--ds-button-primary-bg:#131313;--ds-button-primary-bg-active:#424242;--ds-button-primary-bg-disabled:#e6e6e6;--ds-button-primary-bg-hover:#2c2c2c;--ds-button-primary-text:#fff;--ds-button-primary-text-disabled:#787878;--ds-button-secondary-bg:#fff;--ds-button-secondary-bg-active:#f2f2f2;--ds-button-secondary-bg-disabled:#f7f7f7;--ds-button-secondary-bg-hover:#f7f7f7;--ds-button-secondary-border:#d6d6d6;--ds-button-secondary-text:#2c2c2c;--ds-button-secondary-text-disabled:#787878;--ds-button-tertiary-bg-active:#00000014;--ds-button-tertiary-bg-hover:#0000000a;--ds-button-tertiary-text:#131313;--ds-button-tertiary-text-disabled:#787878;--ds-color-action-danger-bg:#b3261e;--ds-color-action-danger-bg-active:#651f1b;--ds-color-action-danger-bg-disabled:#e6e6e6;--ds-color-action-danger-bg-hover:#8a2620;--ds-color-action-danger-text:#fff;--ds-color-action-primary-bg:#131313;--ds-color-action-primary-bg-active:#424242;--ds-color-action-primary-bg-disabled:#e6e6e6;--ds-color-action-primary-bg-hover:#2c2c2c;--ds-color-action-primary-text:#fff;--ds-color-action-secondary-bg:#fff;--ds-color-action-secondary-bg-active:#f2f2f2;--ds-color-action-secondary-bg-disabled:#f7f7f7;--ds-color-action-secondary-bg-hover:#f7f7f7;--ds-color-action-secondary-border:#d6d6d6;--ds-color-action-secondary-text:#2c2c2c;--ds-color-action-tertiary-bg-active:#00000014;--ds-color-action-tertiary-bg-hover:#0000000a;--ds-color-action-tertiary-text:#131313;--ds-color-bg-canvas:#fff;--ds-color-bg-inverse:#1d1d1d;--ds-color-bg-subtle:#f7f7f7;--ds-color-bg-sunken:#f2f2f2;--ds-color-border-accent:#131313;--ds-color-border-disabled:#e6e6e6;--ds-color-border-inverse:#424242;--ds-color-border-subtle:#e6e6e6;--ds-color-focus-ring:#131313;--ds-color-focus-ring-offset:#fff;--ds-color-icon-accent:#131313;--ds-color-icon-disabled:#ababab;--ds-color-icon-inverse:#fff;--ds-color-icon-primary:#424242;--ds-color-icon-secondary:#686868;--ds-color-overlay-scrim:#0000007a;--ds-color-overlay-skeleton:#f2f2f2;--ds-color-selected-bg:#f2f2f2;--ds-color-selected-border:#131313;--ds-color-selected-text:#131313;--ds-color-status-error-border:#ecb1ae;--ds-color-status-error-solid:#b3261e;--ds-color-status-error-surface:#fcf8f7;--ds-color-status-error-text:#651f1b;--ds-color-status-info-border:#67a9fa;--ds-color-status-info-solid:#0b5cad;--ds-color-status-info-surface:#f1f7ff;--ds-color-status-info-text:#003972;--ds-color-status-success-border:#71c495;--ds-color-status-success-solid:#1c8152;--ds-color-status-success-surface:#e3ffed;--ds-color-status-success-text:#004f2e;--ds-color-status-warning-border:#f6b051;--ds-color-status-warning-solid:#d48a00;--ds-color-status-warning-surface:#fff5ea;--ds-color-status-warning-text:#462b00;--ds-color-surface-accent-subtle:#f2f2f2;--ds-color-surface-default:#fff;--ds-color-surface-hover:#0000000a;--ds-color-surface-inverse:#1d1d1d;--ds-color-surface-overlay:#fff;--ds-color-surface-pressed:#00000014;--ds-color-surface-raised:#fff;--ds-color-surface-sunken:#f7f7f7;--ds-color-text-disabled:#787878;--ds-color-text-error:#8a2620;--ds-color-text-info:#004a91;--ds-color-text-inverse:#fff;--ds-color-text-link:#131313;--ds-color-text-link-hover:#424242;--ds-color-text-link-visited:#424242;--ds-color-text-placeholder:#686868;--ds-color-text-primary:#1d1d1d;--ds-color-text-secondary:#535353;--ds-color-text-success:#01683f;--ds-color-text-tertiary:#686868;--ds-color-text-warning:#674100;--ds-elevation-modal:0 24px 48px -12px #1018282e;--ds-elevation-overlay:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--ds-elevation-raised:0 1px 3px 0 #1018281a, 0 1px 2px -1px #1018280f;--ds-elevation-sticky:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--ds-field-bg:#fff;--ds-field-bg-disabled:#f7f7f7;--ds-field-bg-read-only:#f7f7f7;--ds-field-border-disabled:#e6e6e6;--ds-field-border-error:#b3261e;--ds-field-border-focus:#131313;--ds-field-help:#686868;--ds-field-label:#535353;--ds-field-text:#1d1d1d;--ds-field-text-disabled:#787878;--ds-field-text-error:#8a2620;--ds-field-text-placeholder:#686868}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-button-danger-bg:#e47d78;--ds-button-danger-bg-active:#f3d3d1;--ds-button-danger-bg-disabled:#2c2c2c;--ds-button-danger-bg-hover:#ecb1ae;--ds-button-danger-text:#131313;--ds-button-danger-text-disabled:#686868;--ds-button-primary-bg:#f7f7f7;--ds-button-primary-bg-active:#d6d6d6;--ds-button-primary-bg-disabled:#2c2c2c;--ds-button-primary-bg-hover:#e6e6e6;--ds-button-primary-text:#131313;--ds-button-primary-text-disabled:#686868;--ds-button-secondary-bg:#2c2c2c;--ds-button-secondary-bg-active:#535353;--ds-button-secondary-bg-disabled:#1d1d1d;--ds-button-secondary-bg-hover:#424242;--ds-button-secondary-border:#535353;--ds-button-secondary-text:#f2f2f2;--ds-button-secondary-text-disabled:#686868;--ds-button-tertiary-bg-active:#ffffff1f;--ds-button-tertiary-bg-hover:#ffffff14;--ds-button-tertiary-text:#f7f7f7;--ds-button-tertiary-text-disabled:#686868;--ds-color-action-danger-bg:#e47d78;--ds-color-action-danger-bg-active:#f3d3d1;--ds-color-action-danger-bg-disabled:#2c2c2c;--ds-color-action-danger-bg-hover:#ecb1ae;--ds-color-action-danger-text:#131313;--ds-color-action-primary-bg:#f7f7f7;--ds-color-action-primary-bg-active:#d6d6d6;--ds-color-action-primary-bg-disabled:#2c2c2c;--ds-color-action-primary-bg-hover:#e6e6e6;--ds-color-action-primary-text:#131313;--ds-color-action-secondary-bg:#2c2c2c;--ds-color-action-secondary-bg-active:#535353;--ds-color-action-secondary-bg-disabled:#1d1d1d;--ds-color-action-secondary-bg-hover:#424242;--ds-color-action-secondary-border:#535353;--ds-color-action-secondary-text:#f2f2f2;--ds-color-action-tertiary-bg-active:#ffffff1f;--ds-color-action-tertiary-bg-hover:#ffffff14;--ds-color-action-tertiary-text:#f7f7f7;--ds-color-bg-canvas:#131313;--ds-color-bg-inverse:#f2f2f2;--ds-color-bg-subtle:#1d1d1d;--ds-color-bg-sunken:#000;--ds-color-border-accent:#f7f7f7;--ds-color-border-disabled:#2c2c2c;--ds-color-border-inverse:#d6d6d6;--ds-color-border-subtle:#2c2c2c;--ds-color-focus-ring:#f7f7f7;--ds-color-focus-ring-offset:#131313;--ds-color-icon-accent:#f7f7f7;--ds-color-icon-disabled:#535353;--ds-color-icon-inverse:#1d1d1d;--ds-color-icon-primary:#e6e6e6;--ds-color-icon-secondary:#ababab;--ds-color-overlay-scrim:#000000a3;--ds-color-overlay-skeleton:#2c2c2c;--ds-color-selected-bg:#1d1d1d;--ds-color-selected-border:#f7f7f7;--ds-color-selected-text:#f7f7f7;--ds-color-status-error-border:#651f1b;--ds-color-status-error-solid:#db332a;--ds-color-status-error-surface:#2d100f;--ds-color-status-error-text:#f3d3d1;--ds-color-status-info-border:#003972;--ds-color-status-info-solid:#2c75c8;--ds-color-status-info-surface:#081b32;--ds-color-status-info-text:#95c4ff;--ds-color-status-success-border:#004f2e;--ds-color-status-success-solid:#399767;--ds-color-status-success-surface:#072013;--ds-color-status-success-text:#91daaf;--ds-color-status-warning-border:#674100;--ds-color-status-warning-solid:#e69c2f;--ds-color-status-warning-surface:#281600;--ds-color-status-warning-text:#ffc67e;--ds-color-surface-accent-subtle:#1d1d1d;--ds-color-surface-default:#1d1d1d;--ds-color-surface-hover:#ffffff14;--ds-color-surface-inverse:#f2f2f2;--ds-color-surface-overlay:#2c2c2c;--ds-color-surface-pressed:#ffffff1f;--ds-color-surface-raised:#2c2c2c;--ds-color-surface-sunken:#131313;--ds-color-text-disabled:#686868;--ds-color-text-error:#ecb1ae;--ds-color-text-info:#67a9fa;--ds-color-text-inverse:#1d1d1d;--ds-color-text-link:#f7f7f7;--ds-color-text-link-hover:#e6e6e6;--ds-color-text-link-visited:#d6d6d6;--ds-color-text-placeholder:#ababab;--ds-color-text-primary:#f7f7f7;--ds-color-text-secondary:#d6d6d6;--ds-color-text-success:#71c495;--ds-color-text-tertiary:#ababab;--ds-color-text-warning:#f6b051;--ds-elevation-modal:0 24px 48px -12px #000000a6;--ds-elevation-overlay:0 4px 8px -2px #00000073, 0 2px 4px -2px #0000004d;--ds-elevation-raised:0 1px 3px 0 #0006, 0 1px 2px -1px #0000004d;--ds-elevation-sticky:0 12px 16px -4px #00000080, 0 4px 6px -2px #0000004d;--ds-field-bg:#1d1d1d;--ds-field-bg-disabled:#1d1d1d;--ds-field-bg-read-only:#1d1d1d;--ds-field-border-disabled:#2c2c2c;--ds-field-border-error:#db332a;--ds-field-border-focus:#f7f7f7;--ds-field-help:#ababab;--ds-field-label:#d6d6d6;--ds-field-text:#f7f7f7;--ds-field-text-disabled:#686868;--ds-field-text-error:#ecb1ae;--ds-field-text-placeholder:#ababab}}[data-contrast=more]{--ds-button-danger-bg:#461816;--ds-button-danger-bg-active:#2d100f;--ds-button-danger-bg-disabled:#d6d6d6;--ds-button-danger-bg-hover:#2d100f;--ds-button-danger-border:#000;--ds-button-danger-text-disabled:#535353;--ds-button-primary-bg:#000;--ds-button-primary-bg-active:#2c2c2c;--ds-button-primary-bg-disabled:#d6d6d6;--ds-button-primary-bg-hover:#1d1d1d;--ds-button-primary-border:#000;--ds-button-primary-text-disabled:#535353;--ds-button-secondary-bg-active:#e6e6e6;--ds-button-secondary-bg-disabled:#f2f2f2;--ds-button-secondary-bg-hover:#f2f2f2;--ds-button-secondary-border:#000;--ds-button-secondary-text:#000;--ds-button-secondary-text-disabled:#535353;--ds-button-tertiary-bg-active:#0000001f;--ds-button-tertiary-bg-hover:#00000014;--ds-button-tertiary-border:#000;--ds-button-tertiary-text:#000;--ds-button-tertiary-text-disabled:#535353;--ds-color-action-danger-bg:#461816;--ds-color-action-danger-bg-active:#2d100f;--ds-color-action-danger-bg-disabled:#d6d6d6;--ds-color-action-danger-bg-hover:#2d100f;--ds-color-action-danger-border:#000;--ds-color-action-primary-bg:#000;--ds-color-action-primary-bg-active:#2c2c2c;--ds-color-action-primary-bg-disabled:#d6d6d6;--ds-color-action-primary-bg-hover:#1d1d1d;--ds-color-action-primary-border:#000;--ds-color-action-secondary-bg-active:#e6e6e6;--ds-color-action-secondary-bg-disabled:#f2f2f2;--ds-color-action-secondary-bg-hover:#f2f2f2;--ds-color-action-secondary-border:#000;--ds-color-action-secondary-text:#000;--ds-color-action-tertiary-bg-active:#0000001f;--ds-color-action-tertiary-bg-hover:#00000014;--ds-color-action-tertiary-border:#000;--ds-color-action-tertiary-text:#000;--ds-color-bg-inverse:#000;--ds-color-bg-subtle:#fff;--ds-color-border-accent:#000;--ds-color-border-default:#1d1d1d;--ds-color-border-disabled:#ababab;--ds-color-border-inverse:#fff;--ds-color-border-strong:#000;--ds-color-border-subtle:#424242;--ds-color-focus-ring:#000;--ds-color-icon-accent:#000;--ds-color-icon-disabled:#535353;--ds-color-icon-primary:#000;--ds-color-icon-secondary:#2c2c2c;--ds-color-overlay-scrim:#000000a3;--ds-color-overlay-skeleton:#e6e6e6;--ds-color-selected-border:#000;--ds-color-selected-text:#000;--ds-color-status-error-border:#461816;--ds-color-status-error-solid:#461816;--ds-color-status-error-surface:#f9ebeb;--ds-color-status-error-text:#2d100f;--ds-color-status-info-border:#002956;--ds-color-status-info-solid:#002956;--ds-color-status-info-surface:#c4deff;--ds-color-status-info-text:#081b32;--ds-color-status-success-border:#00381f;--ds-color-status-success-solid:#00381f;--ds-color-status-success-surface:#b4efcb;--ds-color-status-success-text:#072013;--ds-color-status-warning-border:#462b00;--ds-color-status-warning-solid:#674100;--ds-color-status-warning-surface:#ffdeb7;--ds-color-status-warning-text:#281600;--ds-color-surface-hover:#00000014;--ds-color-surface-inverse:#000;--ds-color-surface-pressed:#0000001f;--ds-color-surface-sunken:#f2f2f2;--ds-color-text-disabled:#535353;--ds-color-text-error:#461816;--ds-color-text-info:#002956;--ds-color-text-link:#000;--ds-color-text-link-hover:#1d1d1d;--ds-color-text-link-visited:#1d1d1d;--ds-color-text-placeholder:#424242;--ds-color-text-primary:#000;--ds-color-text-secondary:#1d1d1d;--ds-color-text-success:#00381f;--ds-color-text-tertiary:#2c2c2c;--ds-color-text-warning:#281600;--ds-elevation-modal:none;--ds-elevation-overlay:none;--ds-elevation-raised:none;--ds-elevation-sticky:none;--ds-field-bg-disabled:#fff;--ds-field-bg-read-only:#fff;--ds-field-border:#1d1d1d;--ds-field-border-disabled:#ababab;--ds-field-border-error:#461816;--ds-field-border-focus:#000;--ds-field-border-hover:#000;--ds-field-help:#2c2c2c;--ds-field-label:#1d1d1d;--ds-field-text:#000;--ds-field-text-disabled:#535353;--ds-field-text-error:#461816;--ds-field-text-placeholder:#424242}[data-contrast=more][data-theme=dark]{--ds-button-danger-bg:#f3d3d1;--ds-button-danger-bg-active:#fff;--ds-button-danger-bg-disabled:#424242;--ds-button-danger-bg-hover:#f9ebeb;--ds-button-danger-border:#fff;--ds-button-danger-text:#000;--ds-button-danger-text-disabled:#ababab;--ds-button-primary-bg:#fff;--ds-button-primary-bg-active:#e6e6e6;--ds-button-primary-bg-disabled:#424242;--ds-button-primary-bg-hover:#f2f2f2;--ds-button-primary-border:#fff;--ds-button-primary-text:#000;--ds-button-primary-text-disabled:#ababab;--ds-button-secondary-bg:#000;--ds-button-secondary-bg-active:#2c2c2c;--ds-button-secondary-bg-disabled:#1d1d1d;--ds-button-secondary-bg-hover:#1d1d1d;--ds-button-secondary-border:#fff;--ds-button-secondary-text:#fff;--ds-button-secondary-text-disabled:#ababab;--ds-button-tertiary-bg-active:#ffffff3d;--ds-button-tertiary-bg-hover:#ffffff1f;--ds-button-tertiary-border:#fff;--ds-button-tertiary-text:#fff;--ds-button-tertiary-text-disabled:#ababab;--ds-color-action-danger-bg:#f3d3d1;--ds-color-action-danger-bg-active:#fff;--ds-color-action-danger-bg-disabled:#424242;--ds-color-action-danger-bg-hover:#f9ebeb;--ds-color-action-danger-border:#fff;--ds-color-action-danger-text:#000;--ds-color-action-primary-bg:#fff;--ds-color-action-primary-bg-active:#e6e6e6;--ds-color-action-primary-bg-disabled:#424242;--ds-color-action-primary-bg-hover:#f2f2f2;--ds-color-action-primary-border:#fff;--ds-color-action-primary-text:#000;--ds-color-action-secondary-bg:#000;--ds-color-action-secondary-bg-active:#2c2c2c;--ds-color-action-secondary-bg-disabled:#1d1d1d;--ds-color-action-secondary-bg-hover:#1d1d1d;--ds-color-action-secondary-border:#fff;--ds-color-action-secondary-text:#fff;--ds-color-action-tertiary-bg-active:#ffffff3d;--ds-color-action-tertiary-bg-hover:#ffffff1f;--ds-color-action-tertiary-border:#fff;--ds-color-action-tertiary-text:#fff;--ds-color-bg-canvas:#000;--ds-color-bg-inverse:#fff;--ds-color-bg-subtle:#000;--ds-color-bg-sunken:#000;--ds-color-border-accent:#fff;--ds-color-border-default:#f2f2f2;--ds-color-border-disabled:#535353;--ds-color-border-inverse:#000;--ds-color-border-strong:#fff;--ds-color-border-subtle:#d6d6d6;--ds-color-focus-ring:#fff;--ds-color-focus-ring-offset:#000;--ds-color-icon-accent:#fff;--ds-color-icon-inverse:#000;--ds-color-icon-primary:#fff;--ds-color-icon-secondary:#e6e6e6;--ds-color-overlay-scrim:#000000a3;--ds-color-overlay-skeleton:#2c2c2c;--ds-color-selected-bg:#131313;--ds-color-selected-border:#fff;--ds-color-selected-text:#fff;--ds-color-status-error-border:#f3d3d1;--ds-color-status-error-solid:#f3d3d1;--ds-color-status-error-surface:#000;--ds-color-status-error-text:#f9ebeb;--ds-color-status-info-border:#95c4ff;--ds-color-status-info-solid:#95c4ff;--ds-color-status-info-surface:#000;--ds-color-status-info-text:#c4deff;--ds-color-status-success-border:#91daaf;--ds-color-status-success-solid:#91daaf;--ds-color-status-success-surface:#000;--ds-color-status-success-text:#b4efcb;--ds-color-status-warning-border:#ffc67e;--ds-color-status-warning-solid:#ffc67e;--ds-color-status-warning-surface:#000;--ds-color-status-warning-text:#ffdeb7;--ds-color-surface-accent-subtle:#131313;--ds-color-surface-default:#000;--ds-color-surface-hover:#ffffff1f;--ds-color-surface-inverse:#fff;--ds-color-surface-overlay:#000;--ds-color-surface-pressed:#ffffff3d;--ds-color-surface-raised:#000;--ds-color-surface-sunken:#000;--ds-color-text-disabled:#ababab;--ds-color-text-error:#f3d3d1;--ds-color-text-info:#95c4ff;--ds-color-text-inverse:#000;--ds-color-text-link:#fff;--ds-color-text-link-hover:#f2f2f2;--ds-color-text-link-visited:#e6e6e6;--ds-color-text-on-accent:#000;--ds-color-text-placeholder:#d6d6d6;--ds-color-text-primary:#fff;--ds-color-text-secondary:#f2f2f2;--ds-color-text-success:#91daaf;--ds-color-text-tertiary:#e6e6e6;--ds-color-text-warning:#ffc67e;--ds-elevation-modal:none;--ds-elevation-overlay:none;--ds-elevation-raised:none;--ds-elevation-sticky:none;--ds-field-bg:#000;--ds-field-bg-disabled:#000;--ds-field-bg-read-only:#000;--ds-field-border:#f2f2f2;--ds-field-border-disabled:#535353;--ds-field-border-error:#f3d3d1;--ds-field-border-focus:#fff;--ds-field-border-hover:#fff;--ds-field-help:#e6e6e6;--ds-field-label:#f2f2f2;--ds-field-text:#fff;--ds-field-text-disabled:#ababab;--ds-field-text-error:#f3d3d1;--ds-field-text-placeholder:#d6d6d6}@media (prefers-contrast:more){:root:not([data-contrast=less]):not([data-theme=dark]){--ds-button-danger-bg:#461816;--ds-button-danger-bg-active:#2d100f;--ds-button-danger-bg-disabled:#d6d6d6;--ds-button-danger-bg-hover:#2d100f;--ds-button-danger-border:#000;--ds-button-danger-text-disabled:#535353;--ds-button-primary-bg:#000;--ds-button-primary-bg-active:#2c2c2c;--ds-button-primary-bg-disabled:#d6d6d6;--ds-button-primary-bg-hover:#1d1d1d;--ds-button-primary-border:#000;--ds-button-primary-text-disabled:#535353;--ds-button-secondary-bg-active:#e6e6e6;--ds-button-secondary-bg-disabled:#f2f2f2;--ds-button-secondary-bg-hover:#f2f2f2;--ds-button-secondary-border:#000;--ds-button-secondary-text:#000;--ds-button-secondary-text-disabled:#535353;--ds-button-tertiary-bg-active:#0000001f;--ds-button-tertiary-bg-hover:#00000014;--ds-button-tertiary-border:#000;--ds-button-tertiary-text:#000;--ds-button-tertiary-text-disabled:#535353;--ds-color-action-danger-bg:#461816;--ds-color-action-danger-bg-active:#2d100f;--ds-color-action-danger-bg-disabled:#d6d6d6;--ds-color-action-danger-bg-hover:#2d100f;--ds-color-action-danger-border:#000;--ds-color-action-primary-bg:#000;--ds-color-action-primary-bg-active:#2c2c2c;--ds-color-action-primary-bg-disabled:#d6d6d6;--ds-color-action-primary-bg-hover:#1d1d1d;--ds-color-action-primary-border:#000;--ds-color-action-secondary-bg-active:#e6e6e6;--ds-color-action-secondary-bg-disabled:#f2f2f2;--ds-color-action-secondary-bg-hover:#f2f2f2;--ds-color-action-secondary-border:#000;--ds-color-action-secondary-text:#000;--ds-color-action-tertiary-bg-active:#0000001f;--ds-color-action-tertiary-bg-hover:#00000014;--ds-color-action-tertiary-border:#000;--ds-color-action-tertiary-text:#000;--ds-color-bg-inverse:#000;--ds-color-bg-subtle:#fff;--ds-color-border-accent:#000;--ds-color-border-default:#1d1d1d;--ds-color-border-disabled:#ababab;--ds-color-border-inverse:#fff;--ds-color-border-strong:#000;--ds-color-border-subtle:#424242;--ds-color-focus-ring:#000;--ds-color-icon-accent:#000;--ds-color-icon-disabled:#535353;--ds-color-icon-primary:#000;--ds-color-icon-secondary:#2c2c2c;--ds-color-overlay-scrim:#000000a3;--ds-color-overlay-skeleton:#e6e6e6;--ds-color-selected-border:#000;--ds-color-selected-text:#000;--ds-color-status-error-border:#461816;--ds-color-status-error-solid:#461816;--ds-color-status-error-surface:#f9ebeb;--ds-color-status-error-text:#2d100f;--ds-color-status-info-border:#002956;--ds-color-status-info-solid:#002956;--ds-color-status-info-surface:#c4deff;--ds-color-status-info-text:#081b32;--ds-color-status-success-border:#00381f;--ds-color-status-success-solid:#00381f;--ds-color-status-success-surface:#b4efcb;--ds-color-status-success-text:#072013;--ds-color-status-warning-border:#462b00;--ds-color-status-warning-solid:#674100;--ds-color-status-warning-surface:#ffdeb7;--ds-color-status-warning-text:#281600;--ds-color-surface-hover:#00000014;--ds-color-surface-inverse:#000;--ds-color-surface-pressed:#0000001f;--ds-color-surface-sunken:#f2f2f2;--ds-color-text-disabled:#535353;--ds-color-text-error:#461816;--ds-color-text-info:#002956;--ds-color-text-link:#000;--ds-color-text-link-hover:#1d1d1d;--ds-color-text-link-visited:#1d1d1d;--ds-color-text-placeholder:#424242;--ds-color-text-primary:#000;--ds-color-text-secondary:#1d1d1d;--ds-color-text-success:#00381f;--ds-color-text-tertiary:#2c2c2c;--ds-color-text-warning:#281600;--ds-elevation-modal:none;--ds-elevation-overlay:none;--ds-elevation-raised:none;--ds-elevation-sticky:none;--ds-field-bg-disabled:#fff;--ds-field-bg-read-only:#fff;--ds-field-border:#1d1d1d;--ds-field-border-disabled:#ababab;--ds-field-border-error:#461816;--ds-field-border-focus:#000;--ds-field-border-hover:#000;--ds-field-help:#2c2c2c;--ds-field-label:#1d1d1d;--ds-field-text:#000;--ds-field-text-disabled:#535353;--ds-field-text-error:#461816;--ds-field-text-placeholder:#424242}:root:not([data-contrast=less])[data-theme=dark]{--ds-button-danger-bg:#f3d3d1;--ds-button-danger-bg-active:#fff;--ds-button-danger-bg-disabled:#424242;--ds-button-danger-bg-hover:#f9ebeb;--ds-button-danger-border:#fff;--ds-button-danger-text:#000;--ds-button-danger-text-disabled:#ababab;--ds-button-primary-bg:#fff;--ds-button-primary-bg-active:#e6e6e6;--ds-button-primary-bg-disabled:#424242;--ds-button-primary-bg-hover:#f2f2f2;--ds-button-primary-border:#fff;--ds-button-primary-text:#000;--ds-button-primary-text-disabled:#ababab;--ds-button-secondary-bg:#000;--ds-button-secondary-bg-active:#2c2c2c;--ds-button-secondary-bg-disabled:#1d1d1d;--ds-button-secondary-bg-hover:#1d1d1d;--ds-button-secondary-border:#fff;--ds-button-secondary-text:#fff;--ds-button-secondary-text-disabled:#ababab;--ds-button-tertiary-bg-active:#ffffff3d;--ds-button-tertiary-bg-hover:#ffffff1f;--ds-button-tertiary-border:#fff;--ds-button-tertiary-text:#fff;--ds-button-tertiary-text-disabled:#ababab;--ds-color-action-danger-bg:#f3d3d1;--ds-color-action-danger-bg-active:#fff;--ds-color-action-danger-bg-disabled:#424242;--ds-color-action-danger-bg-hover:#f9ebeb;--ds-color-action-danger-border:#fff;--ds-color-action-danger-text:#000;--ds-color-action-primary-bg:#fff;--ds-color-action-primary-bg-active:#e6e6e6;--ds-color-action-primary-bg-disabled:#424242;--ds-color-action-primary-bg-hover:#f2f2f2;--ds-color-action-primary-border:#fff;--ds-color-action-primary-text:#000;--ds-color-action-secondary-bg:#000;--ds-color-action-secondary-bg-active:#2c2c2c;--ds-color-action-secondary-bg-disabled:#1d1d1d;--ds-color-action-secondary-bg-hover:#1d1d1d;--ds-color-action-secondary-border:#fff;--ds-color-action-secondary-text:#fff;--ds-color-action-tertiary-bg-active:#ffffff3d;--ds-color-action-tertiary-bg-hover:#ffffff1f;--ds-color-action-tertiary-border:#fff;--ds-color-action-tertiary-text:#fff;--ds-color-bg-canvas:#000;--ds-color-bg-inverse:#fff;--ds-color-bg-subtle:#000;--ds-color-bg-sunken:#000;--ds-color-border-accent:#fff;--ds-color-border-default:#f2f2f2;--ds-color-border-disabled:#535353;--ds-color-border-inverse:#000;--ds-color-border-strong:#fff;--ds-color-border-subtle:#d6d6d6;--ds-color-focus-ring:#fff;--ds-color-focus-ring-offset:#000;--ds-color-icon-accent:#fff;--ds-color-icon-inverse:#000;--ds-color-icon-primary:#fff;--ds-color-icon-secondary:#e6e6e6;--ds-color-overlay-scrim:#000000a3;--ds-color-overlay-skeleton:#2c2c2c;--ds-color-selected-bg:#131313;--ds-color-selected-border:#fff;--ds-color-selected-text:#fff;--ds-color-status-error-border:#f3d3d1;--ds-color-status-error-solid:#f3d3d1;--ds-color-status-error-surface:#000;--ds-color-status-error-text:#f9ebeb;--ds-color-status-info-border:#95c4ff;--ds-color-status-info-solid:#95c4ff;--ds-color-status-info-surface:#000;--ds-color-status-info-text:#c4deff;--ds-color-status-success-border:#91daaf;--ds-color-status-success-solid:#91daaf;--ds-color-status-success-surface:#000;--ds-color-status-success-text:#b4efcb;--ds-color-status-warning-border:#ffc67e;--ds-color-status-warning-solid:#ffc67e;--ds-color-status-warning-surface:#000;--ds-color-status-warning-text:#ffdeb7;--ds-color-surface-accent-subtle:#131313;--ds-color-surface-default:#000;--ds-color-surface-hover:#ffffff1f;--ds-color-surface-inverse:#fff;--ds-color-surface-overlay:#000;--ds-color-surface-pressed:#ffffff3d;--ds-color-surface-raised:#000;--ds-color-surface-sunken:#000;--ds-color-text-disabled:#ababab;--ds-color-text-error:#f3d3d1;--ds-color-text-info:#95c4ff;--ds-color-text-inverse:#000;--ds-color-text-link:#fff;--ds-color-text-link-hover:#f2f2f2;--ds-color-text-link-visited:#e6e6e6;--ds-color-text-on-accent:#000;--ds-color-text-placeholder:#d6d6d6;--ds-color-text-primary:#fff;--ds-color-text-secondary:#f2f2f2;--ds-color-text-success:#91daaf;--ds-color-text-tertiary:#e6e6e6;--ds-color-text-warning:#ffc67e;--ds-elevation-modal:none;--ds-elevation-overlay:none;--ds-elevation-raised:none;--ds-elevation-sticky:none;--ds-field-bg:#000;--ds-field-bg-disabled:#000;--ds-field-bg-read-only:#000;--ds-field-border:#f2f2f2;--ds-field-border-disabled:#535353;--ds-field-border-error:#f3d3d1;--ds-field-border-focus:#fff;--ds-field-border-hover:#fff;--ds-field-help:#e6e6e6;--ds-field-label:#f2f2f2;--ds-field-text:#fff;--ds-field-text-disabled:#ababab;--ds-field-text-error:#f3d3d1;--ds-field-text-placeholder:#d6d6d6}}@media (forced-colors:active){:root{--ds-color-focus-ring:Highlight;--ds-color-border-default:CanvasText}}@media (pointer:coarse){:root{--ds-target-minimum:var(--ds-target-coarse)}}@media (pointer:fine){:root{--ds-target-minimum:var(--ds-target-fine)}}[data-platform=mobile]{--ds-spacing-section-lg:64px;--ds-spacing-section-md:48px;--ds-type-display-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-display-font-size:2.5rem;--ds-type-display-font-weight:700;--ds-type-display-line-height:1.15;--ds-type-display-letter-spacing:-.02em;--ds-type-display:700 2.5rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h1-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h1-font-size:2rem;--ds-type-h1-font-weight:700;--ds-type-h1-line-height:1.15;--ds-type-h1-letter-spacing:-.01em;--ds-type-h1:700 2rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h2-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h2-font-size:1.5rem;--ds-type-h2-font-weight:600;--ds-type-h2-line-height:1.25;--ds-type-h2-letter-spacing:-.01em;--ds-type-h2:600 1.5rem/1.25 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-target-minimum:var(--ds-target-coarse)}[data-platform=tv]{--ds-icon-md:32px;--ds-radius-md:16px;--ds-spacing-section-lg:128px;--ds-spacing-section-md:96px;--ds-type-body-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-font-size:1.5rem;--ds-type-body-font-weight:400;--ds-type-body-line-height:1.5;--ds-type-body-letter-spacing:0em;--ds-type-body:400 1.5rem/1.5 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-sm-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-sm-font-size:1.25rem;--ds-type-body-sm-font-weight:400;--ds-type-body-sm-line-height:1.4;--ds-type-body-sm-letter-spacing:0em;--ds-type-body-sm:400 1.25rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-size:1.25rem;--ds-type-button-font-weight:600;--ds-type-button-line-height:1;--ds-type-button-letter-spacing:0em;--ds-type-button:600 1.25rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-caption-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-caption-font-size:1.125rem;--ds-type-caption-font-weight:400;--ds-type-caption-line-height:1.4;--ds-type-caption-letter-spacing:0em;--ds-type-caption:400 1.125rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h1-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h1-font-size:4rem;--ds-type-h1-font-weight:700;--ds-type-h1-line-height:1.15;--ds-type-h1-letter-spacing:-.01em;--ds-type-h1:700 4rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h2-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h2-font-size:3rem;--ds-type-h2-font-weight:600;--ds-type-h2-line-height:1.25;--ds-type-h2-letter-spacing:-.01em;--ds-type-h2:600 3rem/1.25 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-label-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-label-font-size:1.125rem;--ds-type-label-font-weight:500;--ds-type-label-line-height:1.4;--ds-type-label-letter-spacing:0em;--ds-type-label:500 1.125rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-target-minimum:var(--ds-target-remote)}[data-platform=wearable]{--ds-radius-lg:9999px;--ds-radius-md:9999px;--ds-spacing-inset-lg:12px;--ds-spacing-inset-md:8px;--ds-spacing-section-lg:32px;--ds-spacing-section-md:24px;--ds-type-body-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-font-size:.875rem;--ds-type-body-font-weight:400;--ds-type-body-line-height:1.4;--ds-type-body-letter-spacing:0em;--ds-type-body:400 .875rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-size:.875rem;--ds-type-button-font-weight:600;--ds-type-button-line-height:1;--ds-type-button-letter-spacing:0em;--ds-type-button:600 .875rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h1-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h1-font-size:1.125rem;--ds-type-h1-font-weight:600;--ds-type-h1-line-height:1.15;--ds-type-h1-letter-spacing:0em;--ds-type-h1:600 1.125rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h2-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-h2-font-size:1rem;--ds-type-h2-font-weight:600;--ds-type-h2-line-height:1.25;--ds-type-h2-letter-spacing:0em;--ds-type-h2:600 1rem/1.25 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-target-minimum:var(--ds-target-wearable)}[data-platform=kiosk]{--ds-spacing-inset-lg:32px;--ds-spacing-inset-md:24px;--ds-type-body-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-body-font-size:1.25rem;--ds-type-body-font-weight:400;--ds-type-body-line-height:1.5;--ds-type-body-letter-spacing:0em;--ds-type-body:400 1.25rem/1.5 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-family:"DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-type-button-font-size:1.125rem;--ds-type-button-font-weight:600;--ds-type-button-line-height:1;--ds-type-button-letter-spacing:0em;--ds-type-button:600 1.125rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ds-target-minimum:var(--ds-target-kiosk)}@media (prefers-reduced-motion:reduce){:root{--ds-motion-micro-feedback:1ms;--ds-motion-state-change:1ms;--ds-motion-enter:1ms;--ds-motion-exit:1ms;--ds-motion-surface:1ms;--ds-motion-page-transition:1ms;--ds-motion-focus-move:1ms;--ds-motion-select:1ms;--ds-motion-count:1ms}}*,:before,:after{box-sizing:border-box}body{background:var(--ds-color-bg-canvas);color:var(--ds-color-text-primary);font:var(--ds-type-body);-webkit-font-smoothing:antialiased;margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ds-border-thick) solid var(--ds-color-focus-ring);outline-offset:2px;scroll-margin-block:var(--ds-space-16)}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-visually-hidden:focus-within{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static}.ds-button{--_height:var(--ds-button-height-md);--_padding-inline:var(--ds-button-padding-x-md);--_font-size:var(--ds-type-button-font-size);--_icon-size:var(--ds-button-icon-size-md);justify-content:center;align-items:center;gap:var(--ds-button-gap);min-inline-size:var(--_height);min-block-size:var(--_height);padding-block:0;padding-inline:var(--_padding-inline);border:var(--ds-button-border-width) solid transparent;border-radius:var(--ds-button-radius);font-family:var(--ds-type-button-font-family);font-size:var(--_font-size);font-weight:var(--ds-type-button-font-weight);line-height:var(--ds-type-button-line-height);letter-spacing:var(--ds-type-button-letter-spacing);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ds-motion-state-change) var(--ds-motion-ease-standard), border-color var(--ds-motion-state-change) var(--ds-motion-ease-standard), color var(--ds-motion-state-change) var(--ds-motion-ease-standard), scale var(--ds-motion-micro-feedback) var(--ds-motion-ease-spring);text-decoration:none;display:inline-flex;position:relative}.ds-button:active:not(:disabled):not([aria-disabled=true]){scale:.97}.ds-button:after{content:"";block-size:max(100%, var(--ds-target-minimum,var(--ds-target-fine)));position:absolute;inset-block:50%;inset-inline:0;transform:translateY(-50%)}.ds-button[data-size=xs]{--_height:var(--ds-button-height-xs);--_padding-inline:var(--ds-button-padding-x-xs);--_font-size:var(--ds-font-size-xs);--_icon-size:var(--ds-button-icon-size-xs)}.ds-button[data-size=sm]{--_height:var(--ds-button-height-sm);--_padding-inline:var(--ds-button-padding-x-sm);--_icon-size:var(--ds-button-icon-size-sm)}.ds-button[data-size=lg]{--_height:var(--ds-button-height-lg);--_padding-inline:var(--ds-button-padding-x-lg);--_font-size:var(--ds-font-size-md);--_icon-size:var(--ds-button-icon-size-lg)}.ds-button[data-size=xl]{--_height:var(--ds-button-height-xl);--_padding-inline:var(--ds-button-padding-x-xl);--_font-size:var(--ds-font-size-lg);--_icon-size:var(--ds-button-icon-size-xl)}.ds-button[data-full-width]{inline-size:100%}.ds-button__content{justify-content:center;align-items:center;gap:var(--ds-button-gap);min-inline-size:0;display:inline-flex}.ds-button__label{text-overflow:ellipsis;overflow:hidden}.ds-button__icon{flex:none;display:inline-flex}.ds-button__icon:empty{display:none}.ds-button__icon>svg:not([data-size]){inline-size:var(--_icon-size);block-size:var(--_icon-size)}.ds-button[data-variant=primary]{background:var(--ds-button-primary-bg);border-color:var(--ds-button-primary-border);color:var(--ds-button-primary-text)}.ds-button[data-variant=secondary]{background:var(--ds-button-secondary-bg);border-color:var(--ds-button-secondary-border);color:var(--ds-button-secondary-text)}.ds-button[data-variant=tertiary]{background:var(--ds-button-tertiary-bg);border-color:var(--ds-button-tertiary-border);color:var(--ds-button-tertiary-text)}.ds-button[data-variant=danger]{background:var(--ds-button-danger-bg);border-color:var(--ds-button-danger-border);color:var(--ds-button-danger-text)}@media (hover:hover){.ds-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-primary-bg-hover)}.ds-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-secondary-bg-hover)}.ds-button[data-variant=tertiary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-tertiary-bg-hover)}.ds-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-danger-bg-hover)}}.ds-button[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-primary-bg-active)}.ds-button[data-variant=secondary]:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-secondary-bg-active)}.ds-button[data-variant=tertiary]:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-tertiary-bg-active)}.ds-button[data-variant=danger]:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-danger-bg-active)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;color:var(--ds-button-primary-text-disabled)}.ds-button[data-variant=primary]:disabled,.ds-button[data-variant=primary][aria-disabled=true],.ds-button[data-variant=danger]:disabled,.ds-button[data-variant=danger][aria-disabled=true]{background:var(--ds-button-primary-bg-disabled);border-color:#0000}.ds-button[data-variant=secondary]:disabled,.ds-button[data-variant=secondary][aria-disabled=true]{background:var(--ds-button-secondary-bg-disabled);border-color:var(--ds-color-border-disabled)}.ds-button[data-variant=tertiary]:disabled,.ds-button[data-variant=tertiary][aria-disabled=true]{background:0 0}.ds-button[data-loading] .ds-button__content{visibility:hidden}.ds-button__spinner{place-items:center;display:grid;position:absolute;inset:0}[data-platform=tv] .ds-button:focus-visible{outline-width:var(--ds-border-heavy);outline-offset:4px}[data-platform=wearable] .ds-button{border-radius:var(--ds-radius-full);inline-size:100%}@media (prefers-reduced-motion:reduce){.ds-button:active:not(:disabled):not([aria-disabled=true]){scale:none}}.ds-field{--_height:var(--ds-field-height-md);--_font-size:var(--ds-type-body-font-size);gap:var(--ds-field-gap);flex-direction:column;min-inline-size:0;display:flex}.ds-field[data-size=sm]{--_height:var(--ds-field-height-sm);--_font-size:var(--ds-font-size-sm)}.ds-field[data-size=lg]{--_height:var(--ds-field-height-lg);--_font-size:var(--ds-font-size-lg)}.ds-field[data-inline]{inline-size:auto;display:inline-flex}.ds-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--ds-spacing-inline-md);display:flex}.ds-field__label{color:var(--ds-field-label);font-family:var(--ds-type-label-font-family);font-size:var(--ds-type-label-font-size);font-weight:var(--ds-type-label-font-weight);line-height:var(--ds-type-label-line-height)}.ds-field__required{color:var(--ds-color-text-error)}.ds-field__optional{color:var(--ds-color-text-tertiary);font-weight:var(--ds-font-weight-regular)}.ds-field__count{font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums;color:var(--ds-color-text-tertiary);direction:ltr;unicode-bidi:isolate}.ds-field__count[data-over]{color:var(--ds-color-text-error);font-weight:var(--ds-font-weight-semibold)}.ds-field__group{min-inline-size:0;display:flex}.ds-field__control{align-items:center;gap:var(--ds-spacing-inline-sm);min-inline-size:0;min-block-size:var(--_height);padding-inline:var(--ds-field-padding-x);background:var(--ds-field-bg);border:var(--ds-field-border-width) solid var(--ds-field-border);border-radius:var(--ds-field-radius);transition:border-color var(--ds-motion-state-change) var(--ds-motion-ease-standard), background-color var(--ds-motion-state-change) var(--ds-motion-ease-standard);flex:1;display:flex}.ds-field__control:hover{border-color:var(--ds-field-border-hover)}.ds-field__control:focus-within{border-color:var(--ds-field-border-focus);outline:var(--ds-border-thick) solid var(--ds-color-focus-ring);outline-offset:2px}.ds-field[data-variant=filled] .ds-field__control{background:var(--ds-color-bg-sunken);border-color:#0000;border-block-end:var(--ds-border-thick) solid var(--ds-color-border-default);border-end-end-radius:0;border-end-start-radius:0}.ds-field[data-variant=filled] .ds-field__control:hover{background:var(--ds-color-surface-hover);border-block-end-color:var(--ds-color-border-strong)}.ds-field[data-variant=filled] .ds-field__control:focus-within{border-block-end-color:var(--ds-color-border-accent)}.ds-field[data-variant=underlined] .ds-field__control{border-color:#0000;border-block-end:var(--ds-border-thin) solid var(--ds-color-border-default);background:0 0;border-radius:0;padding-inline:0}.ds-field[data-variant=underlined] .ds-field__control:focus-within{border-block-end-color:var(--ds-color-border-accent);border-block-end-width:var(--ds-border-thick)}.ds-field:is([data-state=error],[data-invalid]) .ds-field__control{border-color:var(--ds-field-border-error);border-width:var(--ds-field-border-width-focus)}.ds-field[data-variant=filled]:is([data-state=error],[data-invalid]) .ds-field__control,.ds-field[data-variant=underlined]:is([data-state=error],[data-invalid]) .ds-field__control{border-color:#0000;border-block-end-color:var(--ds-field-border-error)}.ds-field[data-state=success] .ds-field__control{border-color:var(--ds-color-status-success-solid)}.ds-field[data-variant=filled][data-state=success] .ds-field__control,.ds-field[data-variant=underlined][data-state=success] .ds-field__control{border-color:#0000;border-block-end-color:var(--ds-color-status-success-solid)}.ds-field__input{min-inline-size:0;padding-block:var(--ds-field-padding-y);color:var(--ds-field-text);font-family:var(--ds-type-body-font-family);font-size:var(--_font-size);line-height:var(--ds-type-body-line-height);background:0 0;border:none;flex:1}.ds-field__input:focus{outline:none}.ds-field__input::placeholder{color:var(--ds-field-text-placeholder);opacity:1}.ds-field__input:disabled{color:var(--ds-field-text-disabled);cursor:not-allowed}.ds-field__control:has(.ds-field__input:disabled){background:var(--ds-field-bg-disabled);border-color:var(--ds-field-border-disabled)}.ds-field__control:has(.ds-field__input:disabled):hover{background:var(--ds-field-bg-disabled);border-color:var(--ds-field-border-disabled)}.ds-field:has(.ds-field__input:disabled) .ds-field__label{color:var(--ds-field-text-disabled)}.ds-field__control:has(.ds-field__input:read-only:not(:disabled)){background:var(--ds-field-bg-read-only)}.ds-field__affix:empty,.ds-field__addon:empty{display:none}.ds-field__affix{color:var(--ds-color-icon-secondary);flex:none;align-items:center;display:inline-flex}.ds-field__affix[data-static]{color:var(--ds-color-text-tertiary);font-size:var(--_font-size);-webkit-user-select:none;user-select:none}.ds-field__button{min-inline-size:var(--ds-size-6);min-block-size:var(--ds-size-6);border-radius:var(--ds-radius-full);color:var(--ds-color-icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.ds-field__button svg{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm)}.ds-field__button[hidden]{display:none}.ds-field__button:hover{background:var(--ds-color-surface-hover);color:var(--ds-color-icon-primary)}.ds-field__addon{flex:none;display:flex}.ds-field__group:has(.ds-field__addon:not(:empty)) .ds-field__control{border-start-end-radius:0;border-end-end-radius:0}.ds-field__group:has(.ds-field__addon:not(:empty)) .ds-field__addon>*{border-start-start-radius:0;border-end-start-radius:0;block-size:100%;margin-inline-start:calc(var(--ds-field-border-width) * -1)}.ds-field__help,.ds-field__error,.ds-field__success{font-family:var(--ds-type-caption-font-family);font-size:var(--ds-type-caption-font-size);line-height:var(--ds-type-caption-line-height);margin:0}.ds-field__help{color:var(--ds-field-help)}.ds-field__error,.ds-field__success{align-items:center;gap:var(--ds-spacing-inline-xs);display:flex}.ds-field__error>svg,.ds-field__success>svg{inline-size:var(--ds-icon-xs);block-size:var(--ds-icon-xs);flex:none}.ds-field__error{color:var(--ds-field-text-error)}.ds-field__success{color:var(--ds-color-text-success)}.ds-slider{gap:var(--ds-field-gap);flex-direction:column;display:flex}.ds-slider__header{justify-content:space-between;align-items:baseline;gap:var(--ds-spacing-inline-md);display:flex}.ds-slider__value{font-family:var(--ds-font-family-numeric);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ds-color-text-primary)}.ds-slider__input{--_fill-direction:to right;--_fill:var(--ds-color-action-primary-bg);--_thumb:var(--ds-size-5);appearance:none;inline-size:100%;block-size:var(--ds-target-minimum,var(--ds-target-fine));cursor:pointer;background:0 0;margin:0}[dir=rtl] .ds-slider__input,.ds-slider__input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_fill-direction:to left}.ds-slider__input:disabled{--_fill:var(--ds-color-border-disabled);cursor:not-allowed}.ds-slider__input::-webkit-slider-runnable-track{block-size:var(--ds-space-1);border-radius:var(--ds-radius-full);background:linear-gradient(var(--_fill-direction), var(--_fill) var(--_pct,0%), var(--ds-color-bg-sunken) var(--_pct,0%))}.ds-slider__input::-moz-range-track{block-size:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--ds-color-bg-sunken)}.ds-slider__input::-moz-range-progress{block-size:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--_fill)}.ds-slider__input::-webkit-slider-thumb{appearance:none;inline-size:var(--_thumb);block-size:var(--_thumb);border:var(--ds-border-thick) solid var(--_fill);border-radius:var(--ds-radius-full);background:var(--ds-color-surface-default);box-shadow:var(--ds-elevation-raised);transition:scale var(--ds-motion-micro-feedback) var(--ds-motion-ease-spring);margin-block-start:calc((var(--_thumb) - var(--ds-space-1)) / -2)}.ds-slider__input::-moz-range-thumb{inline-size:var(--_thumb);block-size:var(--_thumb);border:var(--ds-border-thick) solid var(--_fill);border-radius:var(--ds-radius-full);background:var(--ds-color-surface-default);box-shadow:var(--ds-elevation-raised);transition:scale var(--ds-motion-micro-feedback) var(--ds-motion-ease-spring)}.ds-slider__input:active:not(:disabled)::-webkit-slider-thumb{scale:1.2}.ds-slider__input:active:not(:disabled)::-moz-range-thumb{scale:1.2}.ds-slider__input:focus-visible{outline:none}.ds-slider__input:focus-visible::-webkit-slider-thumb{outline:var(--ds-border-thick) solid var(--ds-color-focus-ring);outline-offset:2px}.ds-slider__input:focus-visible::-moz-range-thumb{outline:var(--ds-border-thick) solid var(--ds-color-focus-ring);outline-offset:2px}.ds-slider:has(.ds-slider__input:disabled) :is(.ds-field__label,.ds-slider__value){color:var(--ds-color-text-disabled)}[data-platform=tv] .ds-slider__input{--_thumb:var(--ds-size-8)}@media (forced-colors:active){.ds-slider__input::-webkit-slider-runnable-track{background:linear-gradient(var(--_fill-direction), Highlight var(--_pct,0%), CanvasText var(--_pct,0%))}}@media (prefers-reduced-motion:reduce){.ds-slider__input::-webkit-slider-thumb{transition:none}.ds-slider__input::-moz-range-thumb{transition:none}}.ds-select__control{padding-inline-end:0;position:relative}.ds-select__input{appearance:none;min-inline-size:0;padding-inline-end:var(--ds-space-8);padding-block:var(--ds-field-padding-y);color:var(--ds-field-text);font-family:var(--ds-type-body-font-family);font-size:var(--_font-size,var(--ds-type-body-font-size));line-height:var(--ds-type-body-line-height);cursor:pointer;background:0 0;border:none;flex:1}.ds-select__input:focus{outline:none}.ds-select__input:invalid{color:var(--ds-field-text-placeholder)}.ds-select__input:has(option[value=""]:checked){color:var(--ds-field-text-placeholder)}.ds-select__input:disabled{color:var(--ds-field-text-disabled);cursor:not-allowed}.ds-field__control:has(.ds-select__input:disabled){background:var(--ds-field-bg-disabled);border-color:var(--ds-field-border-disabled)}.ds-field__control:has(.ds-select__input:disabled):hover{background:var(--ds-field-bg-disabled);border-color:var(--ds-field-border-disabled)}.ds-field:has(.ds-select__input:disabled) .ds-field__label{color:var(--ds-field-text-disabled)}.ds-select__control:has(.ds-select__input:disabled) .ds-select__chevron{color:var(--ds-field-text-disabled)}.ds-select__chevron{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm);color:var(--ds-color-icon-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--ds-field-padding-x);translate:0 -50%}.ds-dialog{--_max-inline-size:32rem;max-inline-size:min(var(--_max-inline-size), calc(100vw - var(--ds-space-8)));max-block-size:calc(100dvh - var(--ds-space-16));z-index:var(--ds-z-index-modal);background:0 0;border:none;padding:0}.ds-dialog[data-size=sm]{--_max-inline-size:24rem}.ds-dialog[data-size=lg]{--_max-inline-size:48rem}.ds-dialog::backdrop{background:var(--ds-color-overlay-scrim)}.ds-dialog__panel{gap:var(--ds-spacing-stack-md);padding:var(--ds-spacing-inset-lg);background:var(--ds-color-surface-overlay);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-2xl);box-shadow:var(--ds-elevation-modal);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ds-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ds-spacing-inline-md);display:flex}.ds-dialog__title{font:var(--ds-type-h4);color:var(--ds-color-text-primary);margin:0}.ds-dialog__close{min-inline-size:var(--ds-target-minimum,var(--ds-target-fine));min-block-size:var(--ds-target-minimum,var(--ds-target-fine));border-radius:var(--ds-radius-sm);color:var(--ds-color-icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-block-start:calc(var(--ds-space-1) * -1);margin-inline-end:calc(var(--ds-space-1) * -1);padding:0;display:grid}.ds-dialog__close:hover{background:var(--ds-color-surface-hover);color:var(--ds-color-icon-primary)}.ds-dialog__description{color:var(--ds-color-text-secondary);font:var(--ds-type-body);max-inline-size:var(--ds-font-measure-default);margin:0}.ds-dialog__content{color:var(--ds-color-text-primary);font:var(--ds-type-body)}.ds-dialog__content:empty,.ds-dialog__actions:empty{display:none}html:has(.ds-dialog:modal){overflow:hidden}.ds-dialog__actions{justify-content:flex-end;gap:var(--ds-spacing-inline-sm);flex-wrap:wrap;display:flex}.ds-dialog[open]{animation:ds-dialog-in var(--ds-motion-surface) var(--ds-motion-ease-enter)}.ds-dialog[open]::backdrop{animation:ds-scrim-in var(--ds-motion-surface) var(--ds-motion-ease-enter)}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(var(--ds-motion-travel-sm)) scale(.98)}to{opacity:1;transform:none}}@keyframes ds-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-dialog[open],.ds-dialog[open]::backdrop{animation:none}}@media (width<=599px){.ds-dialog{inline-size:100vw;max-inline-size:100vw;margin:0;margin-block-start:auto}.ds-dialog__panel{border-start-start-radius:var(--ds-radius-2xl);border-start-end-radius:var(--ds-radius-2xl);border-end-end-radius:0;border-end-start-radius:0;padding-block-end:max(var(--ds-spacing-inset-lg), env(safe-area-inset-bottom))}.ds-dialog__actions{flex-direction:column-reverse}.ds-dialog__actions>*{inline-size:100%}.ds-dialog[open]{animation-name:ds-sheet-in}}@keyframes ds-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/cue-billiards/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/cue-billiards/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ds-color-bg-canvas);color:var(--ds-color-text-primary);font:var(--ds-type-body);flex-direction:column;min-block-size:100dvh;margin:0;display:flex}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,canvas:focus-visible,select:focus-visible{outline:var(--ds-border-medium) solid var(--ds-color-focus-ring);outline-offset:var(--ds-space-1)}.topbar{padding:var(--ds-space-6) var(--ds-space-10);justify-content:space-between;align-items:center;gap:var(--ds-space-5);border-block-end:var(--ds-border-thin) solid var(--ds-color-border-subtle);z-index:2;background:var(--ds-color-bg-canvas);display:flex;position:relative}.wordmark{font-family:var(--ds-font-family-display);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-4xl);align-items:center;gap:var(--ds-space-2);text-decoration:none;display:flex}.logo-ball{border:var(--ds-border-heavy) solid currentColor;border-radius:var(--ds-radius-full);font:var(--ds-type-caption);font-weight:var(--ds-font-weight-bold);inline-size:var(--ds-size-6);block-size:var(--ds-size-6);place-items:center;display:grid}.top-label,.eyebrow,.small-label,.scene-caption,footer>span:first-child{font:var(--ds-type-overline)}.top-label{color:var(--ds-color-text-tertiary);margin-inline-start:var(--ds-space-5);margin-inline-end:auto}nav{gap:var(--ds-space-3);display:flex}#app{min-block-size:calc(var(--ds-space-48)*3.2);isolation:isolate;flex:1;position:relative}.hero{min-block-size:calc(100dvh - var(--ds-space-40));padding:var(--ds-space-16) var(--ds-space-16);align-items:center;display:flex;position:relative}.hero-copy{z-index:1;pointer-events:none;max-inline-size:42%;position:relative}.hero-copy button{pointer-events:auto}.eyebrow{color:var(--ds-color-text-tertiary);margin:0 0 var(--ds-space-6)}h1{font-family:var(--ds-font-family-display);font-size:clamp(var(--ds-font-size-7xl),6vw,calc(var(--ds-font-size-7xl)*2));font-weight:var(--ds-font-weight-medium);margin:0 0 var(--ds-space-6);line-height:1.02}.lede{font:var(--ds-type-body-lg);color:var(--ds-color-text-secondary);margin:0 0 var(--ds-space-10)}.difficulty{margin-block-end:var(--ds-space-8)}.small-label{color:var(--ds-color-text-tertiary)}.levels{gap:var(--ds-space-1);align-items:center;margin-block-start:var(--ds-space-3);display:flex}.levels .ds-button{border-radius:var(--ds-radius-full)}#level-note,.hero-note{font:var(--ds-type-caption);color:var(--ds-color-text-tertiary);margin-block-start:var(--ds-space-3)}.hero-note{margin-block-start:var(--ds-space-5)}.hero-note span{margin-inline:var(--ds-space-2)}#play{min-inline-size:var(--ds-space-48);justify-content:space-between}.stage{z-index:0;block-size:100%;inline-size:65%;position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}#table{touch-action:none;outline-offset:calc(var(--ds-space-1)*-1);block-size:100%;inline-size:100%;display:block}.scene-caption{justify-content:space-between;gap:var(--ds-space-4);color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);display:flex;position:absolute;inset-block-end:var(--ds-space-8);inset-inline-start:55%;inset-inline-end:var(--ds-space-16)}footer{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-10);color:var(--ds-color-text-tertiary);font:var(--ds-type-caption);border-block-start:var(--ds-border-thin) solid var(--ds-color-border-subtle);display:flex}footer a{text-underline-offset:var(--ds-space-1)}body.playing #app{min-block-size:calc(100dvh - var(--ds-space-40))}body.playing .stage{inline-size:100%;block-size:calc(100% - var(--ds-space-48) - var(--ds-space-12));inset-block-start:var(--ds-space-24)}.game{min-block-size:inherit;pointer-events:none;padding:var(--ds-space-6) var(--ds-space-10) var(--ds-space-4);flex-direction:column;justify-content:space-between;display:flex;position:relative}.game button,.game input,.game select{pointer-events:auto}.scoreboard{gap:var(--ds-space-4);z-index:1;grid-template-columns:1fr 2fr 1fr;align-items:start;display:grid;position:relative}.player{gap:var(--ds-space-2);flex-direction:column;display:flex}.player strong{font:var(--ds-type-h5)}.opponent{align-items:flex-end}.turn{text-align:center}.turn .eyebrow{margin-block-end:var(--ds-space-2)}.turn p{margin:0 0 var(--ds-space-2);font:var(--ds-type-body-sm)}.ball-row{gap:var(--ds-space-1);min-block-size:var(--ds-size-6);display:flex}.ball-token{inline-size:var(--ds-size-6);block-size:var(--ds-size-6);border:var(--ds-border-thin) solid var(--ds-color-text-primary);border-radius:var(--ds-radius-full);font:var(--ds-type-caption);background:var(--ds-color-bg-canvas);place-items:center;display:grid}.ball-token.potted{opacity:var(--ds-opacity-disabled);text-decoration:line-through}.table-toolbar{gap:var(--ds-space-2);z-index:1;display:flex;position:absolute;inset-block-start:var(--ds-space-32);inset-inline-start:var(--ds-space-10)}.table-toolbar .ds-button{font:var(--ds-type-caption)}.shot-panel{align-items:center;gap:var(--ds-space-8);padding-block:var(--ds-space-5);border-block-start:var(--ds-border-thin) solid var(--ds-color-border-subtle);background:var(--ds-color-bg-canvas);z-index:1;grid-template-columns:1.1fr 1fr 1fr 1fr auto;margin-block-start:auto;display:grid}.shot-panel .eyebrow{margin-block-end:var(--ds-space-2)}.shot-instruction p{font:var(--ds-type-caption);color:var(--ds-color-text-tertiary);margin:0}.shot-panel label,.shot-panel output{font:var(--ds-type-caption)}.spin-control{gap:var(--ds-space-2);flex-direction:column;display:flex}.keyboard-hint{text-align:center;font:var(--ds-type-caption);color:var(--ds-color-text-tertiary);margin:0}.keyboard-hint span{margin-inline:var(--ds-space-3)}.placement{padding:var(--ds-space-4);background:var(--ds-color-surface-overlay);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-xl);text-align:center;z-index:2;max-inline-size:90%;box-shadow:var(--ds-elevation-overlay);position:absolute;inset-block-end:var(--ds-space-40);inset-inline-start:50%;transform:translate(-50%)}.placement p{font:var(--ds-type-body-sm);margin:0 0 var(--ds-space-3)}#dialog{overflow:auto}#dialog-body{font:var(--ds-type-body-sm)}#dialog-body p{margin-block:var(--ds-space-3)}#dialog-body ol{padding-inline-start:var(--ds-space-5)}#dialog-body li{margin-block:var(--ds-space-3)}.dialog-actions{justify-content:flex-end;gap:var(--ds-space-3);display:flex}#fallback{text-align:center;padding:var(--ds-space-8);background:var(--ds-color-bg-subtle);place-content:center;display:grid;position:absolute;inset:0}#fallback img{inline-size:var(--ds-size-16);margin-inline:auto}@media (width>=1600px){.hero-copy{margin-inline-start:calc((100vw - var(--ds-container-3xl))/2)}#app{max-inline-size:100%}}@media (width<=900px){.topbar{padding:var(--ds-space-4) var(--ds-space-5)}.top-label{display:none}.hero{padding:var(--ds-space-10) var(--ds-space-6);min-block-size:calc(100dvh - var(--ds-space-32));align-items:flex-start}.hero-copy{max-inline-size:65%}h1{font-size:calc(var(--ds-font-size-7xl)*1.3)}.stage{block-size:70%;inline-size:85%;inset-block-start:25%}.scene-caption{display:none}.game{padding:var(--ds-space-5)}.shot-panel{gap:var(--ds-space-4);grid-template-columns:1fr 1fr 1fr}.shot-instruction{display:none}#shoot{grid-area:1/3/3}.spin-control{flex-direction:row;grid-column:1/3;align-items:center}.spin-control .ds-field__control{flex:1}.table-toolbar{inset-inline-start:var(--ds-space-5)}footer{padding-inline:var(--ds-space-5)}footer>span:first-child{display:none}footer{justify-content:center}}@media (width<=600px){.topbar{padding-block:var(--ds-space-3)}nav{gap:0}nav .ds-button{font:var(--ds-type-caption)}#app{min-block-size:calc(var(--ds-space-48)*4.2)}.hero{min-block-size:calc(var(--ds-space-48)*4.2);padding-block-start:var(--ds-space-8)}.hero-copy{max-inline-size:100%}h1{font-size:calc(var(--ds-font-size-7xl)*1.15)}.lede{font:var(--ds-type-body);margin-block-end:var(--ds-space-5)}.eyebrow,.difficulty{margin-block-end:var(--ds-space-4)}.hero-note{margin-block-start:var(--ds-space-3)}.stage{block-size:50%;inline-size:100%;inset-block-start:50%}.hero-copy{pointer-events:auto}body.playing #app{min-block-size:calc(100dvh - var(--ds-space-32))}body.playing .stage{block-size:calc(100% - var(--ds-space-48) - var(--ds-space-40));inset-block-start:var(--ds-space-48)}.scoreboard{gap:var(--ds-space-4);grid-template-columns:1fr 1fr}.turn{grid-area:2/1/auto/3}.player strong{font:var(--ds-type-body-sm)}.table-toolbar{white-space:nowrap;inset-block-start:calc(var(--ds-space-40) + var(--ds-space-4));inset-inline-start:50%;transform:translate(-50%)}.ball-token{inline-size:var(--ds-size-5);block-size:var(--ds-size-5)}.shot-panel{gap:var(--ds-space-3);padding-block:var(--ds-space-3)}#shoot{font:var(--ds-type-body-sm);padding-inline:var(--ds-space-4)}.keyboard-hint{display:none}.game{padding:var(--ds-space-4)}.placement{inset-block-end:var(--ds-space-40)}footer{font-size:var(--ds-font-size-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.ds-button{border:var(--ds-border-thin) solid ButtonText}.ball-token{border-color:canvastext}}@media (width<=600px){.topbar{gap:var(--ds-space-2);padding-inline:var(--ds-space-4)}nav .ds-button{--_padding-inline:var(--ds-space-3)}body:not(.playing) #app{flex-direction:column;min-block-size:0;display:flex}.hero{min-block-size:0;padding-block-end:0}h1{font-size:clamp(var(--ds-font-size-4xl),12vw,var(--ds-font-size-8xl))}body:not(.playing) .stage{inline-size:100%;block-size:calc(var(--ds-space-48)*1.75);position:relative;inset:auto}.shot-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ds-slider,.spin-control,.ds-field__control{min-inline-size:0}}.stored-balls{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}@media (width<=600px){.table-toolbar{gap:var(--ds-space-1)}.table-toolbar .ds-button{--_padding-inline:var(--ds-space-2)}}.scene-caption,.hero{z-index:1;pointer-events:none}.hero-copy{pointer-events:auto}@media (width>=601px) and (width<=900px){body:not(.playing) #app{flex-direction:column;min-block-size:0;display:flex}.hero{min-block-size:0;padding-block:var(--ds-space-8) 0}.hero-copy{max-inline-size:100%}body:not(.playing) .stage{inline-size:100%;block-size:calc(var(--ds-space-48)*2.1);position:relative;inset:auto}h1{font-size:var(--ds-font-size-9xl)}}body.loading>:not(.preloader):not(script):not(noscript){visibility:hidden}.preloader{z-index:var(--ds-z-index-overlay);justify-content:center;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-8);text-align:center;background:var(--ds-color-bg-canvas);flex-direction:column;display:flex;position:fixed;inset:0}.preloader h1{font-size:var(--ds-font-size-4xl);margin:0}.preloader p{max-inline-size:var(--ds-container-sm);margin:0}.loading-mark{inline-size:var(--ds-space-16);block-size:var(--ds-space-16);border-radius:var(--ds-radius-full);border:var(--ds-border-heavy) solid var(--ds-color-text-primary);font:var(--ds-type-h3);place-items:center;display:grid}#loading-progress{inline-size:var(--ds-space-48);block-size:var(--ds-space-1);appearance:none;background:var(--ds-color-border-subtle);color:var(--ds-color-text-primary);border:0}#loading-progress::-webkit-progress-bar{background:var(--ds-color-border-subtle)}#loading-progress::-webkit-progress-value{background:var(--ds-color-text-primary)}#loading-progress::-moz-progress-bar{background:var(--ds-color-text-primary)}.loading-tip,#loading-status{font:var(--ds-type-body-sm);color:var(--ds-color-text-secondary)}#table{cursor:crosshair}#table.orbiting{cursor:grab}#table.orbiting:active{cursor:grabbing}#shoot{touch-action:none;-webkit-user-select:none;user-select:none}.table-toolbar{max-inline-size:calc(100% - var(--ds-space-10));flex-wrap:wrap;justify-content:center}.gesture-hint{inset-inline:var(--ds-space-5);text-align:center;font:var(--ds-type-caption);color:var(--ds-color-text-secondary);pointer-events:none;z-index:1;margin:0;position:absolute;inset-block-start:var(--ds-space-48)}.charge-hud{align-items:center;gap:var(--ds-space-2) var(--ds-space-5);inline-size:calc(var(--ds-space-32)*2);max-inline-size:90%;padding:var(--ds-space-4);border:var(--ds-border-thin) solid var(--ds-color-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-color-bg-canvas);box-shadow:var(--ds-elevation-overlay);z-index:2;pointer-events:none;grid-template-columns:1fr auto;display:grid;position:absolute;inset-block-end:var(--ds-space-40);inset-inline-start:50%;transform:translate(-50%)}.charge-hud strong{font:var(--ds-type-h4);font-variant-numeric:tabular-nums}#charge-meter{block-size:var(--ds-space-2);background:var(--ds-color-border-subtle);border-radius:var(--ds-radius-full);grid-column:1/3;overflow:hidden}#charge-fill{background:var(--ds-color-text-primary);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.charge-cancel{font:var(--ds-type-caption);color:var(--ds-color-text-secondary);grid-column:1/3}.charging #shoot{box-shadow:0 0 0 var(--ds-space-1) var(--ds-color-border-default)}@media (width<=600px){.table-toolbar{inline-size:calc(100% - var(--ds-space-8));gap:var(--ds-space-1);white-space:normal;max-inline-size:none}.table-toolbar .ds-button{--_padding-inline:var(--ds-space-2);min-block-size:var(--ds-size-9)}.gesture-hint{font-size:var(--ds-font-size-xs);inset-block-start:calc(var(--ds-space-48) + var(--ds-space-16))}body.playing .stage{block-size:calc(100% - var(--ds-space-48) - var(--ds-space-24) - var(--ds-space-40));inset-block-start:calc(var(--ds-space-48) + var(--ds-space-24))}body.playing #app{min-block-size:max(calc(100dvh - var(--ds-space-32)),calc(var(--ds-space-48)*4))}}.icon-button.ds-button{--_padding-inline:0;inline-size:var(--ds-size-11);min-inline-size:var(--ds-size-11);block-size:var(--ds-size-11);min-block-size:var(--ds-size-11);border-radius:var(--ds-radius-full);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button svg{inline-size:var(--ds-size-5);block-size:var(--ds-size-5);pointer-events:none}.icon-button[aria-pressed=true]{background:var(--ds-color-text-primary);color:var(--ds-color-bg-canvas)}.top-label,footer{display:none}.topbar{padding:var(--ds-space-4) var(--ds-space-5);border:0}.topbar nav{gap:var(--ds-space-1)}.wordmark .brand-text{display:none}.wordmark{inline-size:var(--ds-size-11);block-size:var(--ds-size-11);background:var(--ds-color-bg-canvas);border-radius:var(--ds-radius-full);justify-content:center}.wordmark .logo-ball{inline-size:var(--ds-size-8);block-size:var(--ds-size-8);font:var(--ds-type-body-sm);font-weight:var(--ds-font-weight-bold)}body.playing{block-size:100dvh;overflow:hidden}body.playing .topbar{z-index:var(--ds-z-index-raised);pointer-events:none;gap:var(--ds-space-2);background:0 0;position:fixed;inset-block-start:0;inset-inline:0}body.playing .topbar a,body.playing .topbar button{pointer-events:auto}body.playing .topbar .icon-button{background:var(--ds-color-bg-canvas);border-color:var(--ds-color-border-subtle)}body.playing #app{block-size:100dvh;min-block-size:0;inline-size:100%;max-inline-size:none;position:fixed;inset:0}body.playing .stage{block-size:100%;inline-size:100%;position:absolute;inset:0}body.playing .game{min-block-size:0;padding:0;display:block;position:absolute;inset:0}body.playing .scoreboard{max-inline-size:calc(100% - var(--ds-space-48)*2);z-index:1;text-align:center;display:block;position:absolute;inset-block-start:var(--ds-space-4);inset-inline-start:50%;transform:translate(-50%)}body.playing .player,body.playing #rack-label{display:none}body.playing .turn{align-items:center;gap:var(--ds-space-1);flex-direction:column;display:flex}body.playing .turn .eyebrow{margin:0}.match-status{border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-full);padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-color-bg-canvas);color:var(--ds-color-text-primary);font:var(--ds-type-overline);cursor:pointer;min-block-size:var(--ds-size-11);white-space:nowrap}body.playing #status{font:var(--ds-type-caption);color:var(--ds-color-text-secondary);max-inline-size:var(--ds-container-xs);margin:0}body.playing .table-toolbar{gap:var(--ds-space-1);inline-size:max-content;max-inline-size:calc(100% - var(--ds-space-8));padding:var(--ds-space-2);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-full);background:var(--ds-color-bg-canvas);box-shadow:var(--ds-elevation-overlay);pointer-events:auto;z-index:3;flex-wrap:nowrap;display:flex;position:absolute;inset-block-start:auto;inset-block-end:var(--ds-space-4);inset-inline-start:50%;transform:translate(-50%)}body.playing .table-toolbar .icon-button{background:0 0;border:0}body.playing .table-toolbar .icon-button[aria-pressed=true],body.playing #shot-settings[aria-expanded=true]{background:var(--ds-color-text-primary);color:var(--ds-color-bg-canvas)}.gesture-hint,.keyboard-hint{display:none}body.playing .shot-panel{inline-size:calc(var(--ds-space-48)*1.8);max-inline-size:calc(100% - var(--ds-space-8));max-block-size:calc(100dvh - var(--ds-space-48));gap:var(--ds-space-5);padding:var(--ds-space-5);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-xl);background:var(--ds-color-bg-canvas);box-shadow:var(--ds-elevation-overlay);z-index:4;pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid;position:absolute;inset-block-end:var(--ds-space-24);inset-inline-end:var(--ds-space-4);overflow:auto}.shot-panel-header{font:var(--ds-type-body-sm);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}body.playing .shot-instruction{display:none}body.playing .spin-control{flex-direction:column;grid-column:1/-1;align-items:stretch;display:flex}body.playing #shoot{grid-area:auto/1/auto/-1;inline-size:100%}body.playing .charge-hud,body.playing .placement{inset-block-end:var(--ds-space-24)}#table:focus-visible{outline:var(--ds-border-medium) solid var(--ds-color-focus-ring);outline-offset:calc(var(--ds-space-1)*-1)}@media (width<=760px){body.playing .topbar{padding:var(--ds-space-3)}body.playing .scoreboard{max-inline-size:calc(100% - var(--ds-space-8));inline-size:max-content;inset-block-start:var(--ds-space-20)}body.playing #status{max-inline-size:calc(100vw - var(--ds-space-8))}body.playing .table-toolbar{padding:var(--ds-space-1);gap:0;inset-block-end:var(--ds-space-3)}.match-status{font-size:var(--ds-font-size-xs);padding-block:var(--ds-space-1);min-block-size:var(--ds-size-8)}}@media (height<=550px) and (width>=761px){body.playing #status{display:none}}body.playing .topbar .icon-button{color:var(--ds-color-text-primary)}.wordmark{inline-size:var(--ds-size-12);block-size:var(--ds-size-12);background:0 0}.wordmark .logo-ball{inline-size:var(--ds-size-12);block-size:var(--ds-size-12);background:radial-gradient(circle at 28% 20%,var(--ds-color-alpha-white-24),transparent 50%),var(--ds-color-black);box-shadow:0 var(--ds-space-1) var(--ds-space-2) var(--ds-color-alpha-black-8);color:var(--ds-color-black);border:0}.ball-number{inline-size:var(--ds-size-6);block-size:var(--ds-size-6);border-radius:var(--ds-radius-full);background:var(--ds-color-white);font:var(--ds-type-body-sm);font-weight:var(--ds-font-weight-bold);place-items:center;line-height:1;display:grid}.demo-controls{z-index:2;position:absolute;inset-block-end:var(--ds-space-6);inset-inline-end:var(--ds-space-6)}.demo-controls .icon-button{background:var(--ds-color-bg-canvas);color:var(--ds-color-text-primary)}body.playing .demo-controls{display:none}body:not(.playing) .scene-caption{inset-inline-end:var(--ds-space-24)}body.playing .table-toolbar{gap:var(--ds-space-2);box-shadow:none;background:0 0;border:0;padding:0;inset-block-end:var(--ds-space-12)}body.playing .table-toolbar .icon-button{background:var(--ds-color-bg-canvas);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);box-shadow:var(--ds-elevation-raised)}.rack-actions{gap:var(--ds-space-2);z-index:3;pointer-events:auto;display:flex;position:absolute;inset-block-end:var(--ds-space-12);inset-inline-end:var(--ds-space-5)}.rack-actions .ds-button{border-radius:var(--ds-radius-full);min-block-size:var(--ds-size-11);font:var(--ds-type-caption)}footer{padding:var(--ds-space-3) var(--ds-space-5);font:var(--ds-type-caption);border:0;justify-content:center;display:flex}footer>span:first-child{font:inherit;display:block}body.playing footer{z-index:var(--ds-z-index-raised);pointer-events:none;background:0 0;position:fixed;inset-block-end:0;inset-inline:0}body.playing footer a{pointer-events:auto;color:var(--ds-color-text-link)}.wordmark .logo-ball{position:relative;overflow:hidden}.ball-band{background:var(--ball-color);display:none;position:absolute;inset-block:25%;inset-inline:0}.striped .ball-band{display:block}.ball-number{z-index:1;position:relative}.cue-ball .ball-number{visibility:hidden}.wordmark .logo-ball:after{content:"";border-radius:inherit;background:radial-gradient(circle at 28% 20%,var(--ds-color-alpha-white-24),transparent 50%);pointer-events:none;position:absolute;inset:0}@media (width<=1000px){body.playing .table-toolbar{gap:var(--ds-space-2);inset-block-end:calc(var(--ds-space-24) + var(--ds-space-4))}.rack-actions{white-space:nowrap;inset-block-end:var(--ds-space-12);inset-inline:50% auto;transform:translate(-50%)}body.playing .shot-panel,body.playing .charge-hud,body.playing .placement{inset-block-end:calc(var(--ds-space-40) + var(--ds-space-4))}body.playing footer{font-size:var(--ds-font-size-xs)}}#orbit{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}#orbit.is-held{cursor:grabbing;background:var(--ds-color-text-primary);color:var(--ds-color-bg-canvas)}.control-tooltip{z-index:var(--ds-z-index-tooltip);pointer-events:none;max-inline-size:calc(100vw - var(--ds-space-8));padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-text-primary);color:var(--ds-color-bg-canvas);font:var(--ds-type-caption);box-shadow:var(--ds-elevation-overlay);text-align:center;position:fixed}.power-scale{font:var(--ds-type-caption);color:var(--ds-color-text-secondary);grid-column:1/3;justify-content:space-between;display:flex}#charge-meter{block-size:var(--ds-space-3)}#charge-fill{border-radius:inherit}.charge-hud .charge-cancel{border-block-start:var(--ds-border-thin) solid var(--ds-color-border-subtle);padding-block-start:var(--ds-space-2)}body.playing .turn{max-inline-size:calc(100vw - var(--ds-space-40)*2)}.match-message{justify-content:center;align-items:center;gap:var(--ds-space-2);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-full);max-inline-size:100%;padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-color-bg-canvas);min-block-size:var(--ds-size-11);display:flex}.match-message .match-status{background:0 0;border:0;flex-shrink:0;min-block-size:0;margin:0;padding:0}.match-message #status{font:var(--ds-type-body-sm);color:var(--ds-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.match-message #status:before{content:"·";margin-inline-end:var(--ds-space-2)}@media (width<=760px){body.playing .turn{max-inline-size:calc(100vw - var(--ds-space-8))}.match-message{padding-inline:var(--ds-space-3)}.match-message #status{font:var(--ds-type-caption)}}body.playing .match-message #status{min-inline-size:0;max-inline-size:none;display:block}.match-message{padding-block:0}.match-message .match-status{min-block-size:var(--ds-size-11)}.equipment-section+.equipment-section{margin-block-start:var(--ds-space-5)}.equipment-section h3{font:var(--ds-type-body);font-weight:var(--ds-font-weight-semibold);margin:0 0 var(--ds-space-2)}.cue-model{inline-size:100%;block-size:var(--ds-space-32);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-subtle);margin-block-start:var(--ds-space-2);display:block}.finish-options{gap:var(--ds-space-2);flex-wrap:wrap;margin-block-start:var(--ds-space-2);display:flex}.finish-option[aria-pressed=true]{border-color:var(--ds-color-text-primary);box-shadow:inset 0 0 0 var(--ds-border-thin) var(--ds-color-text-primary)}.finish-swatch{inline-size:var(--ds-size-5);block-size:var(--ds-size-5);border-radius:var(--ds-radius-full);border:var(--ds-border-thin) solid var(--ds-color-border-default);background:var(--finish-color)}.equipment-section .equipment-note{font:var(--ds-type-caption);color:var(--ds-color-text-secondary);margin-block:var(--ds-space-2) 0}@media (width<=760px){body.playing .table-toolbar{gap:var(--ds-space-1);max-inline-size:calc(100% - var(--ds-space-2));padding:0}}@media (width<=370px){body.playing .table-toolbar{gap:0}}.guide-choices{gap:var(--ds-space-2);display:grid}.guide-choice{justify-content:space-between;gap:var(--ds-space-4);text-align:start;white-space:normal;display:flex}.guide-choice span{font:var(--ds-type-caption);color:var(--ds-color-text-secondary)}.guide-choice[aria-pressed=true]{border-color:var(--ds-color-text-primary);box-shadow:inset 0 0 0 var(--ds-border-thin) var(--ds-color-text-primary)}.guide-choices+.equipment-note{font:var(--ds-type-caption);color:var(--ds-color-text-secondary);margin-block:var(--ds-space-4) 0}#guides.guides-off{color:var(--ds-color-text-tertiary)}body:not(.playing) .stage{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-color-text-primary) 8%,var(--ds-color-text-primary) 86%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--ds-color-text-primary) 8%,var(--ds-color-text-primary) 86%,transparent)}body[data-scene-style=vintage] #table,body[data-scene-style=vintage] .cue-model{filter:sepia(.32)saturate(.65)contrast(.96)}.scene-style[aria-pressed=true]{border-color:var(--ds-color-text-primary);box-shadow:inset 0 0 0 var(--ds-border-thin) var(--ds-color-text-primary)}body.ar-mode{overflow:hidden}body.ar-mode .topbar,body.ar-mode #game,body.ar-mode footer{visibility:hidden;pointer-events:none}body.ar-mode #app{pointer-events:none;min-block-size:0;position:fixed;inset:0}body.ar-mode .stage{pointer-events:auto;block-size:100%;inline-size:100%;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}#ar-camera{pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}#ar-ui{z-index:var(--ds-z-index-overlay);pointer-events:none;padding:var(--ds-space-4);flex-direction:column;justify-content:space-between;padding-block-start:max(var(--ds-space-4),env(safe-area-inset-top));padding-block-end:max(var(--ds-space-3),env(safe-area-inset-bottom));display:flex;position:fixed;inset:0}#ar-ui button,#ar-ui input,#ar-ui a{pointer-events:auto}#ar-ui .ds-button{min-block-size:var(--ds-button-height-lg)}#ar-ui .icon-button{min-inline-size:var(--ds-button-height-lg);inline-size:var(--ds-button-height-lg)}.ar-top{gap:var(--ds-space-3);align-items:flex-start;display:flex}#ar-exit,#ar-settings{flex-shrink:0}#ar-status{flex:1;min-inline-size:0}.ar-scan-hint{justify-content:center;align-items:center;gap:var(--ds-space-3);font:var(--ds-type-body-sm);margin-block-end:var(--ds-space-3);display:flex}#ar-scan-motion{flex-shrink:0;display:flex}#ar-scan-motion svg{inline-size:var(--ds-size-6);block-size:var(--ds-size-6)}#ar-recovery-hint{text-align:center;font:var(--ds-type-body-sm);margin:0}.ar-size-options .ds-button{padding-inline:var(--ds-space-2);font:var(--ds-type-body-sm);min-block-size:var(--ds-button-height-lg)}[data-ar-preset][aria-pressed=true]{border-color:var(--ds-color-text-primary);box-shadow:inset 0 0 0 var(--ds-border-thin) var(--ds-color-text-primary)}#ar-status{padding:var(--ds-space-3);border-radius:var(--ds-radius-xl);background:var(--ds-color-bg-canvas);font:var(--ds-type-body-sm);box-shadow:var(--ds-elevation-overlay);margin:0}.ar-bottom{inline-size:min(100%,var(--ds-container-sm));padding:var(--ds-space-3);background:var(--ds-color-bg-canvas);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-elevation-overlay);margin-inline:auto}.ar-actions{gap:var(--ds-space-2);justify-content:center;margin-block-start:var(--ds-space-3);display:flex}.ar-actions .ds-button{touch-action:none;-webkit-user-select:none;user-select:none;flex:1}.ar-size,#ar-match{font:var(--ds-type-body-sm);margin:0 0 var(--ds-space-2);text-align:center}.ar-credit{font:var(--ds-type-caption);color:var(--ds-color-text-secondary);text-align:center;margin:var(--ds-space-2) 0 0}#ar-power{inline-size:100%;block-size:var(--ds-space-2);accent-color:var(--ds-color-text-primary);margin-block-start:var(--ds-space-3);display:block}#ar-angle{inline-size:100%}.ar-turn-tools{justify-content:center;align-items:center;gap:var(--ds-space-3);font:var(--ds-type-caption);color:var(--ds-color-text-secondary);margin-block-start:var(--ds-space-3);display:flex}.ar-turn-tools button{touch-action:none;-webkit-user-select:none;user-select:none}#ar-turn-right svg{transform:scaleX(-1)}#ar-ui #ar-shoot{touch-action:none;cursor:ns-resize}.ar-pull-hint{font:var(--ds-type-caption);color:var(--ds-color-text-secondary);text-align:center;margin:var(--ds-space-2) 0 0}#ar-phone-aim[aria-pressed=true],[data-ar-size][aria-pressed=true],[data-ar-finish][aria-pressed=true]{border-color:var(--ds-color-text-primary);box-shadow:inset 0 0 0 var(--ds-border-thin) var(--ds-color-text-primary)}.dialog-actions{align-items:stretch}.dialog-actions .ds-button{--_height:var(--ds-button-height-lg);min-block-size:var(--ds-button-height-lg);border-width:var(--ds-button-border-width)}#dialog-title:focus{outline:none}#close-dialog{inline-size:var(--ds-size-12);block-size:var(--ds-size-12);min-inline-size:var(--ds-size-12);min-block-size:var(--ds-size-12);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-full);color:var(--ds-color-text-primary);margin:0}#close-dialog svg{inline-size:var(--ds-size-6);block-size:var(--ds-size-6);pointer-events:none}#close-dialog:active{background:var(--ds-color-action-tertiary-bg-active)}@media (width<=600px){.dialog-actions .ds-button{flex:1}}.cue-pull{z-index:var(--ds-z-index-overlay);inline-size:var(--ds-size-16);padding:var(--ds-space-2);color:var(--ds-color-text-primary);background:var(--ds-color-bg-canvas);border:var(--ds-border-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-full);box-shadow:var(--ds-elevation-overlay);-webkit-user-select:none;user-select:none;transition:border-color var(--ds-motion-micro-feedback) var(--ds-motion-ease-standard);flex-direction:column;align-items:center;display:flex;position:fixed;inset-block-start:25%;inset-inline-end:max(var(--ds-space-3),env(safe-area-inset-right))}.cue-pull[data-side=left]{inset-inline-start:max(var(--ds-space-3),env(safe-area-inset-left));inset-inline-end:auto}#cue-pull-value{inline-size:var(--ds-size-11);block-size:var(--ds-size-11);border-radius:var(--ds-radius-full);color:var(--ds-color-text-primary);background:var(--ds-color-bg-canvas);font:var(--ds-type-button);font-variant-numeric:tabular-nums;transition:color var(--ds-motion-micro-feedback) var(--ds-motion-ease-standard),background-color var(--ds-motion-micro-feedback) var(--ds-motion-ease-standard);place-items:center;display:grid}.cue-pull[data-power=strong] #cue-pull-value{color:var(--ds-color-status-warning-surface);background:var(--ds-color-status-warning-text)}.cue-pull[data-power=maximum] #cue-pull-value{color:var(--ds-color-action-danger-text);background:var(--ds-color-action-danger-bg)}.cue-pull-track{inline-size:100%;block-size:clamp(var(--ds-space-32),26dvh,calc(var(--ds-space-32)*2));margin-block:var(--ds-space-2);position:relative}.cue-pull-handle{inline-size:100%;block-size:calc(var(--ds-space-24) + var(--ds-space-4));padding-block:var(--ds-space-2);border-radius:var(--ds-radius-full);touch-action:none;cursor:ns-resize;will-change:transform;background:0 0;border:0;justify-content:center;align-items:center;padding-inline:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.cue-pull-visual{pointer-events:none;justify-content:center;block-size:100%;display:flex}.cue-pull-handle svg{pointer-events:none;block-size:100%;filter:drop-shadow(0 var(--ds-space-1) var(--ds-space-1) var(--ds-color-bg-canvas))}.cue-pull-handle:hover:not(:disabled){background:var(--ds-color-action-tertiary-bg-hover)}.cue-pull-handle:active:not(:disabled){background:var(--ds-color-action-tertiary-bg-active)}.cue-pull-handle:focus-visible{outline:var(--ds-border-heavy) solid var(--ds-color-focus-ring);outline-offset:var(--ds-space-05)}.cue-pull-handle:disabled{opacity:var(--ds-opacity-disabled);cursor:default}#cue-pull-side{min-inline-size:var(--ds-size-11);min-block-size:var(--ds-size-11);padding:0}
