*{box-sizing:border-box;margin:0;padding:0}html{--site-header-height:56px;height:100%;scroll-padding-top:var(--site-header-height)}@media not (min-width:896px){html{--site-header-height:64px}}html,body{max-width:100vw;overflow-x:clip}body{flex-direction:column;min-height:100%;display:flex}a{color:inherit;text-decoration:none}:root{--pattern-hatch:repeating-linear-gradient(45deg, #13192308 0 1px, transparent 1px 4px);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}.ease-in{animation-timing-function:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{animation-timing-function:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{animation-timing-function:var(--ease-out);transition-timing-function:var(--ease-out)}
:root{--color-base-white:#fff;--color-base-black:#000;--color-gray-50:#f6f8f9;--color-gray-100:#f0f2f4;--color-gray-200:#e5e7eb;--color-gray-300:#dde0e4;--color-gray-400:#9ca3b0;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#384252;--color-gray-800:#1d2735;--color-gray-900:#131923;--color-purple-50:#f6f1f8;--color-purple-100:#f1e8fd;--color-purple-200:#dfd4fc;--color-purple-300:#adadf5;--color-purple-400:#7e6ff1;--color-purple-500:#5a4cd6;--color-purple-600:#4f3cc8;--color-purple-700:#4715b2;--color-purple-800:#350e8b;--color-purple-900:#260769;--color-red-50:#fef1f1;--color-red-100:#fee7e7;--color-red-200:#fed2d2;--color-red-300:#ffadad;--color-red-400:#f56b6b;--color-red-500:#eb3737;--color-red-600:#c61616;--color-red-700:#ad1515;--color-red-800:#850e0e;--color-red-900:#650a0a;--color-orange-50:#fff4e5;--color-orange-100:#ffeed6;--color-orange-200:#fedbb4;--color-orange-300:#fdc17c;--color-orange-400:#ef8539;--color-orange-500:#ea5600;--color-orange-600:#af3e0e;--color-orange-700:#8e2f07;--color-orange-800:#671f07;--color-orange-900:#401604;--color-green-50:#f8fefc;--color-green-100:#e4f7f3;--color-green-200:#c6ebdc;--color-green-300:#82d8b4;--color-green-400:#39b378;--color-green-500:#14994e;--color-green-600:#0d7d38;--color-green-700:#076426;--color-green-800:#054d1a;--color-green-900:#023c13;--color-blue-50:#ebf7ff;--color-blue-100:#e2f1fd;--color-blue-200:#c7e4fa;--color-blue-300:#9fd5f9;--color-blue-400:#609cf0;--color-blue-500:#286ef0;--color-blue-600:#1c62e3;--color-blue-700:#1541b2;--color-blue-800:#0e2d8b;--color-blue-900:#071e69;--color-yellow-50:#fefce7;--color-yellow-100:#fdf9d8;--color-yellow-200:#faef9e;--color-yellow-300:#f0dc7a;--color-yellow-400:#eac534;--color-yellow-500:#c89809;--color-yellow-600:#a97a14;--color-yellow-700:#91700d;--color-yellow-800:#795a0c;--color-yellow-900:#6f4815;--color-pink-50:#fdf2f8;--color-pink-100:#fce8f4;--color-pink-200:#fbd0e8;--color-pink-300:#f9a9d5;--color-pink-400:#f773b7;--color-pink-500:#df2679;--color-pink-600:#c3135c;--color-pink-700:#a0134b;--color-pink-800:#881141;--color-pink-900:#5a0427;--color-alpha-black-05:#0000000d;--color-alpha-black-10:#0000001a;--color-alpha-black-40:#0006;--color-alpha-black-60:#0009;--color-alpha-white-05:#ffffff0d;--color-alpha-white-10:#ffffff1a;--color-alpha-white-20:#fff3;--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--scale-0:0px;--scale-1:1px;--scale-2:2px;--scale-4:4px;--scale-6:6px;--scale-8:8px;--scale-10:10px;--scale-12:12px;--scale-14:14px;--scale-16:16px;--scale-20:20px;--scale-24:24px;--scale-32:32px;--scale-full:9999px;--font-family-host-grotesk:"Host Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-space-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-merriweather:Merriweather, Georgia, "Times New Roman", serif;--font-family-stix-two-text:"STIX Two Text", Georgia, "Times New Roman", serif;--font-family-sans:"Host Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-serif:"STIX Two Text", Georgia, "Times New Roman", serif;--font-family-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-serif-display:"STIX Two Text", Georgia, "Times New Roman", serif;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-36:36px;--font-size-40:40px;--font-size-48:48px;--font-size-56:56px;--font-size-64:64px;--font-size-72:72px;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--primary-50:#ebf7ff;--primary-100:#e2f1fd;--primary-200:#c7e4fa;--primary-300:#9fd5f9;--primary-400:#609cf0;--primary-500:#286ef0;--primary-600:#1c62e3;--primary-700:#1541b2;--primary-800:#0e2d8b;--primary-900:#071e69;--neutral-50:#f6f8f9;--neutral-100:#f0f2f4;--neutral-200:#e5e7eb;--neutral-300:#dde0e4;--neutral-400:#9ca3b0;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#384252;--neutral-800:#1d2735;--neutral-900:#131923;--success-50:#f8fefc;--success-100:#e4f7f3;--success-200:#c6ebdc;--success-300:#82d8b4;--success-400:#39b378;--success-500:#14994e;--success-600:#0d7d38;--success-700:#076426;--success-800:#054d1a;--success-900:#023c13;--warning-50:#fff4e5;--warning-100:#ffeed6;--warning-200:#fedbb4;--warning-300:#fdc17c;--warning-400:#ef8539;--warning-500:#ea5600;--warning-600:#af3e0e;--warning-700:#8e2f07;--warning-800:#671f07;--warning-900:#401604;--error-50:#fef1f1;--error-100:#fee7e7;--error-200:#fed2d2;--error-300:#ffadad;--error-400:#f56b6b;--error-500:#eb3737;--error-600:#c61616;--error-700:#ad1515;--error-800:#850e0e;--error-900:#650a0a;--information-50:#f6f1f8;--information-100:#f1e8fd;--information-200:#dfd4fc;--information-300:#adadf5;--information-400:#7e6ff1;--information-500:#5a4cd6;--information-600:#4f3cc8;--information-700:#4715b2;--information-800:#350e8b;--information-900:#260769;--chart-1:#286ef0;--chart-2:#14994e;--chart-3:#5a4cd6;--chart-4:#ea5600;--chart-5:#df2679;--chart-6:#a97a14;--chart-7:#eb3737;--chart-8:#6b7280;--base-white:#fff;--base-black:#000;--alpha-black-05:#0000000d;--alpha-black-10:#0000001a;--alpha-black-40:#0006;--alpha-black-60:#0009;--alpha-white-05:#ffffff0d;--alpha-white-10:#ffffff1a;--alpha-white-20:#fff3;--radius-none:0px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:20px;--radius-5xl:24px;--radius-6xl:32px;--radius-full:9999px;--border-width-default:1px;--border-width-thick:2px;--border-width-thicker:4px;--icon-size-2xs:12px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--palette-1:#4b5563;--palette-2:#1c62e3;--palette-3:#4f3cc8;--palette-4:#c3135c;--palette-5:#af3e0e;--palette-6:#0d7d38;--palette-7:#c61616;--text-default:#131923;--text-secondary:#384252;--text-tertiary:#4b5563;--text-placeholder:#9ca3b0;--text-disabled:#6b7280;--text-on-color:#fff;--text-inverse:#f6f8f9;--text-primary:#1c62e3;--text-error:#ad1515;--text-success:#076426;--text-warning:#af3e0e;--text-information:#4715b2;--text-link:#1541b2;--text-link-hover:#0e2d8b;--text-link-visited:#4715b2;--text-interactive:#384252;--text-interactive-hover:#131923;--icon-default:#1d2735;--icon-secondary:#384252;--icon-tertiary:#4b5563;--icon-disabled:#6b7280;--icon-placeholder:#9ca3b0;--icon-on-color:#fff;--icon-inverse:#f6f8f9;--icon-primary:#1c62e3;--icon-error:#c61616;--icon-success:#0d7d38;--icon-warning:#af3e0e;--icon-information:#4f3cc8;--icon-interactive:#384252;--icon-interactive-hover:#131923;--surface-default:#fff;--surface-page:#f6f8f9;--surface-sunken:#f0f2f4;--surface-subtle:#e5e7eb;--surface-muted:#f0f2f4;--surface-raised:#fff;--surface-overlay:#fff;--surface-scrim:#0006;--surface-inverse:#1d2735;--surface-inverse-subtle:#384252;--surface-disabled:#f0f2f4;--surface-placeholder:#dde0e4;--surface-hover:#0000000d;--surface-pressed:#0000001a;--surface-selected:#ebf7ff;--surface-selected-hover:#e2f1fd;--surface-primary:#1c62e3;--surface-primary-hover:#1541b2;--surface-primary-pressed:#0e2d8b;--surface-primary-subtle:#ebf7ff;--surface-primary-subtle-hover:#e2f1fd;--surface-primary-tint:#e2f1fd;--surface-error:#c61616;--surface-error-hover:#ad1515;--surface-error-pressed:#850e0e;--surface-error-subtle:#fef1f1;--surface-error-subtle-hover:#fee7e7;--surface-error-tint:#fee7e7;--surface-success:#0d7d38;--surface-success-hover:#076426;--surface-success-pressed:#054d1a;--surface-success-subtle:#f8fefc;--surface-success-subtle-hover:#e4f7f3;--surface-success-tint:#e4f7f3;--surface-warning:#af3e0e;--surface-warning-hover:#8e2f07;--surface-warning-pressed:#671f07;--surface-warning-subtle:#fff4e5;--surface-warning-subtle-hover:#ffeed6;--surface-warning-tint:#ffeed6;--surface-information:#4f3cc8;--surface-information-hover:#4715b2;--surface-information-pressed:#350e8b;--surface-information-subtle:#f6f1f8;--surface-information-subtle-hover:#f1e8fd;--surface-information-tint:#f1e8fd;--border-subtle:#f0f2f4;--border-default:#e5e7eb;--border-strong:#dde0e4;--border-stronger:#9ca3b0;--border-inverse:#131923;--border-disabled:#e5e7eb;--border-transparent:#0000000d;--border-primary:#286ef0;--border-primary-strong:#1541b2;--border-primary-subtle:#c7e4fa;--border-error:#eb3737;--border-error-strong:#ad1515;--border-error-subtle:#fed2d2;--border-success:#14994e;--border-success-strong:#076426;--border-success-subtle:#c6ebdc;--border-warning:#ea5600;--border-warning-strong:#8e2f07;--border-warning-subtle:#fedbb4;--border-information:#5a4cd6;--border-information-strong:#4715b2;--border-information-subtle:#dfd4fc;--border-focus:#286ef0;--border-focus-error:#eb3737;--ring-focus:#286ef0;--ring-error:#eb3737;--ring-offset:#fff;--grid-margin:80px;--grid-gutter:24px;--grid-columns:12;--container-max-width:1216px;--section-gap-y:96px;--section-gap-y-sm:64px;--type-display:64px;--type-display-line-height:72px;--type-h1:48px;--type-h1-line-height:56px;--type-h2:40px;--type-h2-line-height:48px;--type-h3:32px;--type-h3-line-height:40px;--type-h4:24px;--type-h4-line-height:32px;--type-h5:20px;--type-h5-line-height:28px;--type-h6:18px;--type-h6-line-height:26px;--type-body-lg:20px;--type-body-lg-line-height:32px;--type-body-md:18px;--type-body-md-line-height:28px;--type-body:16px;--type-body-line-height:24px;--type-body-sm:14px;--type-body-sm-line-height:20px;--type-caption:12px;--type-caption-line-height:18px}
[data-theme=dark]{--text-default:#f6f8f9;--text-secondary:#dde0e4;--text-tertiary:#9ca3b0;--text-placeholder:#4b5563;--text-on-color:#000;--text-inverse:#131923;--text-primary:#609cf0;--text-error:#ffadad;--text-success:#39b378;--text-warning:#ef8539;--text-information:#adadf5;--text-link:#609cf0;--text-link-hover:#9fd5f9;--text-link-visited:#7e6ff1;--text-interactive:#dde0e4;--text-interactive-hover:#f6f8f9;--icon-default:#f0f2f4;--icon-secondary:#dde0e4;--icon-tertiary:#9ca3b0;--icon-placeholder:#4b5563;--icon-inverse:#131923;--icon-primary:#609cf0;--icon-error:#f56b6b;--icon-success:#39b378;--icon-warning:#ef8539;--icon-information:#7e6ff1;--icon-interactive:#dde0e4;--icon-interactive-hover:#f6f8f9;--surface-default:#000;--surface-page:#131923;--surface-sunken:#131923;--surface-subtle:#1d2735;--surface-muted:#1d2735;--surface-raised:#1d2735;--surface-overlay:#000;--surface-scrim:#0009;--surface-inverse:#fff;--surface-inverse-subtle:#e5e7eb;--surface-disabled:#1d2735;--surface-placeholder:#4b5563;--surface-hover:#ffffff0d;--surface-pressed:#ffffff1a;--surface-selected:#071e69;--surface-selected-hover:#0e2d8b;--surface-primary:#286ef0;--surface-primary-hover:#609cf0;--surface-primary-pressed:#9fd5f9;--surface-primary-subtle:#071e69;--surface-primary-subtle-hover:#0e2d8b;--surface-primary-tint:#0e2d8b;--surface-error:#eb3737;--surface-error-hover:#f56b6b;--surface-error-pressed:#ffadad;--surface-error-subtle:#650a0a;--surface-error-subtle-hover:#850e0e;--surface-error-tint:#850e0e;--surface-success:#14994e;--surface-success-hover:#39b378;--surface-success-pressed:#82d8b4;--surface-success-subtle:#023c13;--surface-success-subtle-hover:#054d1a;--surface-success-tint:#054d1a;--surface-warning:#ea5600;--surface-warning-hover:#ef8539;--surface-warning-pressed:#fdc17c;--surface-warning-subtle:#401604;--surface-warning-subtle-hover:#671f07;--surface-warning-tint:#671f07;--surface-information:#5a4cd6;--surface-information-hover:#7e6ff1;--surface-information-pressed:#adadf5;--surface-information-subtle:#260769;--surface-information-subtle-hover:#350e8b;--surface-information-tint:#350e8b;--border-subtle:#1d2735;--border-default:#384252;--border-strong:#4b5563;--border-stronger:#6b7280;--border-inverse:#f6f8f9;--border-disabled:#384252;--border-transparent:#ffffff0d;--border-primary:#609cf0;--border-primary-strong:#1c62e3;--border-primary-subtle:#0e2d8b;--border-error:#f56b6b;--border-error-strong:#c61616;--border-error-subtle:#850e0e;--border-success:#39b378;--border-success-strong:#0d7d38;--border-success-subtle:#054d1a;--border-warning:#ef8539;--border-warning-strong:#af3e0e;--border-warning-subtle:#671f07;--border-information:#7e6ff1;--border-information-strong:#4f3cc8;--border-information-subtle:#350e8b;--border-focus:#609cf0;--border-focus-error:#f56b6b;--ring-focus:#609cf0;--ring-error:#f56b6b;--ring-offset:#131923}
@media (max-width:1023px){:root{--grid-margin:40px;--grid-gutter:20px;--grid-columns:8;--container-max-width:896px;--section-gap-y:64px;--section-gap-y-sm:48px;--type-display:48px;--type-display-line-height:56px;--type-h1:40px;--type-h1-line-height:48px;--type-h2:32px;--type-h2-line-height:40px;--type-h3:28px;--type-h3-line-height:36px;--type-h6:16px;--type-h6-line-height:24px}}
@media (max-width:767px){:root{--grid-margin:20px;--grid-gutter:16px;--grid-columns:4;--container-max-width:9999px;--section-gap-y:48px;--section-gap-y-sm:32px;--type-display:36px;--type-display-line-height:44px;--type-h1:32px;--type-h1-line-height:40px;--type-h2:28px;--type-h2-line-height:36px;--type-h3:24px;--type-h3-line-height:32px;--type-h4:20px;--type-h4-line-height:28px;--type-h5:18px;--type-h5-line-height:26px;--type-h6:16px;--type-h6-line-height:24px;--type-body-lg:18px;--type-body-lg-line-height:30px;--type-body-md:16px;--type-body-md-line-height:26px;--type-caption-line-height:16px}}
.ion-text-display{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-display);line-height:var(--type-display-line-height)}.ion-text-h1{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-h1);line-height:var(--type-h1-line-height)}.ion-text-h2{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-h2);line-height:var(--type-h2-line-height)}.ion-text-h3{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-h3);line-height:var(--type-h3-line-height)}.ion-text-h4{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-h4);line-height:var(--type-h4-line-height)}.ion-text-h5{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-h5);line-height:var(--type-h5-line-height)}.ion-text-h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-h6);line-height:var(--type-h6-line-height)}.ion-text-body-lg{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-lg);line-height:var(--type-body-lg-line-height)}.ion-text-body-md{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md);line-height:var(--type-body-md-line-height)}.ion-text-body{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body);line-height:var(--type-body-line-height)}.ion-text-body-sm{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height)}.ion-text-caption{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-caption);line-height:var(--type-caption-line-height)}.ion-text-editorial-display{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-display);line-height:var(--type-display-line-height)}.ion-text-editorial-h1{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h1);line-height:var(--type-h1-line-height)}.ion-text-editorial-h2{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h2);line-height:var(--type-h2-line-height)}.ion-text-editorial-h3{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h3);line-height:var(--type-h3-line-height)}.ion-text--emphasis{font-weight:var(--font-weight-medium)}.ion-text--semibold{font-weight:var(--font-weight-semibold)}
:root{--ion-shadow-shadow-xs:0px 1px 2px 0px #0000000d;--ion-shadow-shadow-sm:0px 1px 3px 0px #00000014, 0px 1px 2px -1px #0000000f;--ion-shadow-shadow-md:0px 4px 8px -2px #00000014, 0px 2px 4px -2px #0000000f;--ion-shadow-shadow-lg:0px 12px 16px -4px #00000014, 0px 4px 6px -2px #0000000d;--ion-shadow-shadow-xl:0px 20px 24px -4px #0000001a, 0px 8px 8px -4px #0000000a;--ion-shadow-raised-lifted-xs:inset 0px -2px 1px 0px #0000001f, inset 0px 2px 1px 0px #fff3, 0px 1px 1px 0px #070a0d0f, 0px 1px 2px 0px #070a0d0a;--ion-shadow-raised-lifted-sm:inset 0px -3px 1px 0px #00000026, inset 0px 3px 1px 0px #fff3, 0px 1px 2px 0px #070a0d14, 0px 2px 4px 0px #070a0d0d;--ion-shadow-raised-lifted-lg:inset 0px -4px 2px 0px #0003, inset 0px 4px 2px 0px #fff3, 0px 1px 1px 0px #070a0d52, 0px 1px 2px 0px #070a0d29;--ion-shadow-raised-lifted-xl:inset 0px -6px 2px 0px #00000040, inset 0px 6px 2px 0px #fff3, 0px 1px 2px 0px #070a0d4d, 0px 2px 4px 0px #070a0d24;--ion-shadow-inset-flush-xs:inset 0px 1px 2px 0px #00000014;--ion-shadow-inset-flush-lg:inset 0px 2px 2px 0px #0006;--ion-shadow-focus-md:0px 0px 0px 2px #fff, 0px 0px 0px 4px #070a0d80;--ion-shadow-focus-lg:0px 0px 0px 2px #fff, 0px 0px 0px 4px #dde0e4, 0px 0px 0px 6px #131923, 0px 2px 6px 0px #070a0d33;--ion-shadow-raised-flush-xs:inset 0px -2px 1px 0px #0000001f, inset 0px 2px 1px 0px #fff3;--ion-shadow-raised-flush-sm:inset 0px -3px 1px 0px #00000026, inset 0px 3px 1px 0px #fff3;--ion-shadow-raised-flush-lg:inset 0px -4px 2px 0px #0003, inset 0px 4px 2px 0px #fff3;--ion-shadow-raised-flush-xl:inset 0px -6px 2px 0px #00000040, inset 0px 6px 2px 0px #fff3;--ion-shadow-inset-lifted-xs:inset 0px 1px 2px 0px #00000014, 0px 1px 1px 0px #070a0d0f, 0px 1px 2px 0px #070a0d0a;--ion-shadow-inset-lifted-lg:inset 0px 2px 2px 0px #0006, 0px 1px 1px 0px #070a0d52, 0px 1px 2px 0px #070a0d29;--ion-shadow-inset-flush-sm:inset 0px 1.5px 2px 0px #0003;--ion-shadow-inset-lifted-sm:inset 0px 1.5px 2px 0px #0003, 0px 1px 2px 0px #070a0d14, 0px 2px 4px 0px #070a0d0d;--ion-shadow-none:0 0 transparent}
:root{--ion-duration-fast:.12s;--ion-duration-base:.2s;--ion-duration-slow:.32s;--ion-ease-out:cubic-bezier(.2, 0, 0, 1);--ion-ease-in:cubic-bezier(.4, 0, 1, 1);--ion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ion-ease-linear:linear}

.ion-icon{vertical-align:middle;display:inline-block}
.ion-button{--ion-button-ring:var(--ion-shadow-none);--ion-button-elevation:var(--ion-shadow-none);--ion-button-raised:var(--ion-shadow-raised-lifted-sm);--ion-button-shadow:var(--ion-shadow-shadow-sm);--ion-button-inset-lifted:var(--ion-shadow-inset-lifted-sm);--ion-button-inset-flush:var(--ion-shadow-inset-flush-sm);--ion-button-pressed:var(--ion-button-inset-lifted);--ion-button-size:var(--spacing-40);--ion-button-padding-x:var(--spacing-16);--ion-button-gap:var(--spacing-8);--ion-button-icon-size:var(--icon-size-md);--ion-button-font-size:var(--type-body);--ion-button-line-height:var(--type-body-line-height);box-shadow:var(--ion-button-ring), var(--ion-button-elevation);min-height:var(--ion-button-size);padding-left:var(--ion-button-padding-x);padding-right:var(--ion-button-padding-x);justify-content:center;align-items:center;gap:var(--ion-button-gap);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--ion-button-font-size);line-height:var(--ion-button-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;border-width:var(--border-width-default);border-radius:var(--radius-md);transition:background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out), box-shadow var(--ion-duration-base) var(--ion-ease-out);text-decoration:none;display:inline-flex}.ion-button:active,.ion-button[data-pressed=true]{transition-duration:var(--ion-duration-fast)}.ion-button--sm{--ion-button-size:var(--spacing-32);--ion-button-padding-x:var(--spacing-12);--ion-button-gap:var(--spacing-6);--ion-button-icon-size:var(--icon-size-xs);--ion-button-font-size:var(--type-body-sm);--ion-button-line-height:var(--type-body-sm-line-height);--ion-button-raised:var(--ion-shadow-raised-lifted-xs);--ion-button-shadow:var(--ion-shadow-shadow-xs);--ion-button-inset-lifted:var(--ion-shadow-inset-lifted-xs);--ion-button-inset-flush:var(--ion-shadow-inset-flush-xs)}.ion-button--lg{--ion-button-size:var(--spacing-48);--ion-button-padding-x:var(--spacing-20);--ion-button-gap:var(--spacing-8);--ion-button-icon-size:var(--icon-size-lg);--ion-button-font-size:var(--type-body-md);--ion-button-line-height:var(--type-body-md-line-height);--ion-button-raised:var(--ion-shadow-raised-lifted-lg);--ion-button-shadow:var(--ion-shadow-shadow-md);--ion-button-inset-lifted:var(--ion-shadow-inset-lifted-lg);--ion-button-inset-flush:var(--ion-shadow-inset-flush-lg)}.ion-button--xl{--ion-button-size:var(--spacing-56);--ion-button-padding-x:var(--spacing-24);--ion-button-gap:var(--spacing-8);--ion-button-icon-size:var(--icon-size-lg);--ion-button-font-size:var(--type-body-lg);--ion-button-line-height:var(--type-body-lg-line-height);--ion-button-raised:var(--ion-shadow-raised-lifted-lg);--ion-button-shadow:var(--ion-shadow-shadow-md);--ion-button-inset-lifted:var(--ion-shadow-inset-lifted-lg);--ion-button-inset-flush:var(--ion-shadow-inset-flush-lg)}.ion-button:focus-visible,.ion-button[data-focused=true]{--ion-button-ring:var(--ion-shadow-focus-md);outline:none}.ion-button--primary-brand{--ion-button-elevation:var(--ion-button-raised);background-color:var(--surface-primary);color:var(--text-on-color);border-color:var(--border-primary-strong)}@media (hover:hover){.ion-button--primary-brand:hover{background-color:var(--surface-primary-hover)}}.ion-button--primary-brand[data-hovered=true]{background-color:var(--surface-primary-hover)}.ion-button--primary-brand:active,.ion-button--primary-brand[data-pressed=true]{--ion-button-elevation:var(--ion-button-pressed);background-color:var(--surface-primary-pressed)}.ion-button--primary-neutral{--ion-button-elevation:var(--ion-button-raised);--ion-button-pressed:var(--ion-shadow-inset-flush-lg);background-color:var(--surface-inverse);color:var(--text-on-color);border-color:var(--border-inverse)}@media (hover:hover){.ion-button--primary-neutral:hover{background-color:var(--surface-inverse-subtle)}}.ion-button--primary-neutral[data-hovered=true]{background-color:var(--surface-inverse-subtle)}.ion-button--primary-neutral:active,.ion-button--primary-neutral[data-pressed=true]{--ion-button-elevation:var(--ion-button-pressed);background-color:var(--surface-inverse)}.ion-button--primary-soft{--ion-button-elevation:var(--ion-button-shadow);--ion-button-pressed:var(--ion-button-inset-flush);background-color:var(--surface-primary-subtle);color:var(--text-primary);border-color:var(--border-primary-subtle)}@media (hover:hover){.ion-button--primary-soft:hover{background-color:var(--surface-primary-subtle-hover)}}.ion-button--primary-soft[data-hovered=true]{background-color:var(--surface-primary-subtle-hover)}.ion-button--primary-soft:active,.ion-button--primary-soft[data-pressed=true]{--ion-button-elevation:var(--ion-button-pressed);background-color:var(--surface-primary-tint);border-color:var(--border-primary)}.ion-button--secondary{--ion-button-elevation:var(--ion-button-shadow);--ion-button-pressed:var(--ion-button-inset-flush);background-color:var(--surface-default);color:var(--text-secondary);border-color:var(--border-strong)}@media (hover:hover){.ion-button--secondary:hover{background-color:var(--surface-page)}}.ion-button--secondary[data-hovered=true]{background-color:var(--surface-page)}.ion-button--secondary:active,.ion-button--secondary[data-pressed=true]{--ion-button-elevation:var(--ion-button-pressed);background-color:var(--surface-muted);border-color:var(--border-stronger)}.ion-button--tertiary{color:var(--text-secondary);background-color:#0000;border-color:#0000}@media (hover:hover){.ion-button--tertiary:hover{background-color:var(--surface-page)}}.ion-button--tertiary[data-hovered=true]{background-color:var(--surface-page)}.ion-button--tertiary:active,.ion-button--tertiary[data-pressed=true]{background-color:var(--surface-muted)}.ion-button--destructive{--ion-button-elevation:var(--ion-button-raised);background-color:var(--surface-error);color:var(--text-on-color);border-color:var(--border-error-strong)}@media (hover:hover){.ion-button--destructive:hover{background-color:var(--surface-error-hover)}}.ion-button--destructive[data-hovered=true]{background-color:var(--surface-error-hover)}.ion-button--destructive:active,.ion-button--destructive[data-pressed=true]{--ion-button-elevation:var(--ion-button-pressed);background-color:var(--surface-error-pressed)}.ion-button--success{--ion-button-elevation:var(--ion-button-raised);background-color:var(--surface-success);color:var(--text-on-color);border-color:var(--border-success-strong)}@media (hover:hover){.ion-button--success:hover{background-color:var(--surface-success-hover)}}.ion-button--success[data-hovered=true]{background-color:var(--surface-success-hover)}.ion-button--success:active,.ion-button--success[data-pressed=true]{--ion-button-elevation:var(--ion-button-pressed);background-color:var(--surface-success-pressed)}.ion-button:disabled,.ion-button[data-disabled=true]{--ion-button-ring:var(--ion-shadow-none);--ion-button-elevation:var(--ion-shadow-none);background-color:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.ion-button--tertiary:disabled,.ion-button--tertiary[data-disabled=true]{background-color:#0000;border-color:#0000}.ion-button__icon-start,.ion-button__icon-end{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-button__icon-start svg,.ion-button__icon-end svg{width:var(--ion-button-icon-size);height:var(--ion-button-icon-size)}
.ion-tabs__track{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ion-tabs__track--vertical{flex-direction:column;align-items:stretch}.ion-tabs__track--underline.ion-tabs__track--horizontal{gap:var(--spacing-4);border-bottom:var(--border-width-default) solid var(--border-default);display:inline-flex}.ion-tabs__track--pill.ion-tabs__track--horizontal{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-4);background-color:var(--surface-muted);border-radius:var(--radius-full);display:inline-flex}.ion-tabs__item{--ion-tabs-item-size:var(--spacing-40);--ion-tabs-item-padding-x:var(--spacing-16);--ion-tabs-item-padding-y:var(--spacing-8);--ion-tabs-item-gap:var(--spacing-8);--ion-tabs-icon-size:var(--spacing-20);--ion-tabs-item-font-size:var(--type-body);--ion-tabs-item-line-height:var(--type-body-line-height);min-height:var(--ion-tabs-item-size);padding:var(--ion-tabs-item-padding-y) var(--ion-tabs-item-padding-x);justify-content:center;align-items:center;gap:var(--ion-tabs-item-gap);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--ion-tabs-item-font-size);line-height:var(--ion-tabs-item-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ion-duration-base) var(--ion-ease-out), background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out);background-color:#0000;border:none;text-decoration:none;display:inline-flex}.ion-tabs__item--sm{--ion-tabs-item-size:var(--spacing-32);--ion-tabs-item-padding-x:var(--spacing-12);--ion-tabs-item-padding-y:var(--spacing-6);--ion-tabs-item-gap:var(--spacing-6);--ion-tabs-icon-size:var(--icon-size-sm);--ion-tabs-item-font-size:var(--type-body-sm);--ion-tabs-item-line-height:var(--type-body-sm-line-height)}.ion-tabs__item--lg{--ion-tabs-item-size:var(--spacing-48);--ion-tabs-item-padding-x:var(--spacing-20);--ion-tabs-item-padding-y:var(--spacing-8);--ion-tabs-item-gap:var(--spacing-8);--ion-tabs-icon-size:var(--spacing-20);--ion-tabs-item-font-size:var(--type-body-lg);--ion-tabs-item-line-height:var(--type-body-lg-line-height)}.ion-tabs__item--underline{color:var(--text-tertiary);border-bottom:var(--border-width-thick) solid transparent;padding-bottom:calc(var(--ion-tabs-item-padding-y) - var(--border-width-thick));margin-bottom:calc(-1 * var(--border-width-default))}@media (hover:hover){.ion-tabs__item--underline:hover{color:var(--text-default)}}.ion-tabs__item--underline[data-hovered=true]{color:var(--text-default)}.ion-tabs__item--underline[data-selected=true]{color:var(--text-default);border-bottom-color:var(--border-primary)}.ion-tabs__item--pill{color:var(--text-tertiary);border-radius:var(--radius-full)}@media (hover:hover){.ion-tabs__item--pill:hover{color:var(--text-default);background-color:var(--surface-hover)}}.ion-tabs__item--pill[data-hovered=true]{color:var(--text-default);background-color:var(--surface-hover)}.ion-tabs__item--pill[data-selected=true]{color:var(--text-default);background-color:var(--surface-default)}@media (hover:hover){.ion-tabs__item--pill[data-selected=true]:hover{background-color:var(--surface-page)}}.ion-tabs__item--pill[data-selected=true][data-hovered=true]{background-color:var(--surface-page)}.ion-tabs__item:focus-visible,.ion-tabs__item[data-focused=true]{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:var(--border-width-thick)}.ion-tabs__item--underline:focus-visible,.ion-tabs__item--underline[data-focused=true]{border-radius:var(--radius-md)}.ion-tabs__item[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background-color:#0000}.ion-tabs__item--underline[data-disabled=true]{border-bottom-color:#0000}.ion-tabs__item svg{width:var(--ion-tabs-icon-size);height:var(--ion-tabs-icon-size);flex-shrink:0}.ion-tabs__panel:focus-visible{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:var(--border-width-thick)}
.ion-alert{--ion-alert-surface:var(--surface-information-subtle);--ion-alert-border:var(--border-information-subtle);--ion-alert-text:var(--text-information);--ion-alert-icon:var(--icon-information);align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-16);background-color:var(--ion-alert-surface);border:var(--border-width-default) solid var(--ion-alert-border);border-radius:var(--radius-md);color:var(--ion-alert-text);font-family:var(--font-family-sans);font-size:var(--type-body);line-height:var(--type-body-line-height);display:flex}.ion-alert--neutral{--ion-alert-surface:var(--surface-muted);--ion-alert-border:var(--border-default);--ion-alert-text:var(--text-secondary);--ion-alert-icon:var(--icon-secondary)}.ion-alert--primary{--ion-alert-surface:var(--surface-primary-subtle);--ion-alert-border:var(--border-primary-subtle);--ion-alert-text:var(--text-link);--ion-alert-icon:var(--icon-primary)}.ion-alert--success{--ion-alert-surface:var(--surface-success-subtle);--ion-alert-border:var(--border-success-subtle);--ion-alert-text:var(--text-success);--ion-alert-icon:var(--icon-success)}.ion-alert--warning{--ion-alert-surface:var(--surface-warning-subtle);--ion-alert-border:var(--border-warning-subtle);--ion-alert-text:var(--text-warning);--ion-alert-icon:var(--icon-warning)}.ion-alert--error{--ion-alert-surface:var(--surface-error-subtle);--ion-alert-border:var(--border-error-subtle);--ion-alert-text:var(--text-error);--ion-alert-icon:var(--icon-error)}.ion-alert--information{--ion-alert-surface:var(--surface-information-subtle);--ion-alert-border:var(--border-information-subtle);--ion-alert-text:var(--text-information);--ion-alert-icon:var(--icon-information)}.ion-alert--solid{--ion-alert-text:var(--text-on-color);--ion-alert-icon:var(--icon-on-color)}.ion-alert--solid.ion-alert--neutral{--ion-alert-surface:var(--surface-inverse);--ion-alert-border:var(--border-inverse)}.ion-alert--solid.ion-alert--primary{--ion-alert-surface:var(--surface-primary);--ion-alert-border:var(--border-primary-strong)}.ion-alert--solid.ion-alert--success{--ion-alert-surface:var(--surface-success);--ion-alert-border:var(--border-success-strong)}.ion-alert--solid.ion-alert--warning{--ion-alert-surface:var(--surface-warning);--ion-alert-border:var(--border-warning-strong)}.ion-alert--solid.ion-alert--error{--ion-alert-surface:var(--surface-error);--ion-alert-border:var(--border-error-strong)}.ion-alert--solid.ion-alert--information{--ion-alert-surface:var(--surface-information);--ion-alert-border:var(--border-information-strong)}.ion-alert--banner{border-inline:none;border-radius:0}.ion-alert__icon{color:var(--ion-alert-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-alert__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ion-alert__icon,.ion-alert__dismiss{min-height:var(--type-body-line-height)}.ion-alert__content{gap:var(--spacing-8);flex-direction:column;flex:auto;min-width:0;display:flex}.ion-alert__title{font-weight:var(--font-weight-medium);margin:0}.ion-alert__message{font-weight:var(--font-weight-regular);overflow-wrap:anywhere;margin:0}.ion-alert__actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.ion-alert__dismiss{width:var(--spacing-32);height:var(--spacing-32);border-radius:var(--radius-sm);color:var(--ion-alert-icon);cursor:pointer;transition:background-color var(--ion-duration-base) var(--ion-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ion-alert__dismiss svg{width:var(--icon-size-md);height:var(--icon-size-md)}@media (hover:hover){.ion-alert__dismiss:hover{background-color:var(--surface-hover)}}.ion-alert__dismiss:focus-visible{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:2px}.ion-alert--solid .ion-alert__dismiss:focus-visible{outline-color:var(--text-on-color)}
.ion-badge{min-height:var(--spacing-20);padding-inline:calc(var(--spacing-4) - var(--border-width-default));justify-content:center;align-items:center;gap:var(--spacing-4);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--type-caption);line-height:var(--type-caption-line-height);border-radius:var(--radius-full);border-width:var(--border-width-default);-webkit-user-select:none;user-select:none;white-space:nowrap;border-style:solid;display:inline-flex}.ion-badge__dot{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0}.ion-badge svg{width:var(--icon-size-2xs);height:var(--icon-size-2xs);flex-shrink:0}.ion-badge__label{padding-inline:var(--spacing-2)}.ion-badge--md{min-height:var(--spacing-24);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height)}.ion-badge--md .ion-badge__label{padding-inline:var(--spacing-4)}.ion-badge--md svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ion-badge--lg{min-height:var(--spacing-32);padding-inline:calc(var(--spacing-6) - var(--border-width-default));gap:var(--spacing-6);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height)}.ion-badge--lg .ion-badge__label{padding-inline:var(--spacing-6)}.ion-badge--lg svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ion-badge--rounded{border-radius:var(--radius-xs)}.ion-badge--md.ion-badge--rounded{border-radius:var(--radius-sm)}.ion-badge--lg.ion-badge--rounded{border-radius:var(--radius-md)}.ion-badge--neutral{background-color:var(--surface-page);color:var(--text-secondary);border-color:var(--border-default)}.ion-badge--neutral svg{color:var(--icon-secondary)}.ion-badge--primary{background-color:var(--surface-primary-subtle);color:var(--text-link);border-color:var(--border-primary-subtle)}.ion-badge--primary svg{color:var(--icon-primary)}.ion-badge--success{background-color:var(--surface-success-subtle);color:var(--text-success);border-color:var(--border-success-subtle)}.ion-badge--success svg{color:var(--icon-success)}.ion-badge--warning{background-color:var(--surface-warning-subtle);color:var(--text-warning);border-color:var(--border-warning-subtle)}.ion-badge--warning svg{color:var(--icon-warning)}.ion-badge--error{background-color:var(--surface-error-subtle);color:var(--text-error);border-color:var(--border-error-subtle)}.ion-badge--error svg{color:var(--icon-error)}.ion-badge--information{background-color:var(--surface-information-subtle);color:var(--text-information);border-color:var(--border-information-subtle)}.ion-badge--information svg{color:var(--icon-information)}
.ion-input{--ion-input-height:var(--spacing-40);--ion-input-padding-x:var(--spacing-12);--ion-input-gap:var(--spacing-8);--ion-input-icon-size:var(--icon-size-md);--ion-input-radius:var(--radius-md);--ion-input-font-size:var(--type-body);--ion-input-line-height:var(--type-body-line-height);--ion-input-border-width:var(--border-width-default);align-items:center;gap:var(--ion-input-gap);min-height:var(--ion-input-height);padding-inline:calc(var(--ion-input-padding-x) - var(--ion-input-border-width));background-color:var(--surface-default);border-style:solid;border-width:var(--ion-input-border-width);border-color:var(--border-default);border-radius:var(--ion-input-radius);font-family:var(--font-family-sans);font-size:var(--ion-input-font-size);line-height:var(--ion-input-line-height);transition:border-color var(--ion-duration-base) var(--ion-ease-out), background-color var(--ion-duration-base) var(--ion-ease-out);display:flex}.ion-input--sm{--ion-input-height:var(--spacing-32);--ion-input-padding-x:var(--spacing-12);--ion-input-gap:var(--spacing-6);--ion-input-icon-size:var(--icon-size-sm);--ion-input-radius:var(--radius-sm);--ion-input-font-size:var(--type-body-sm);--ion-input-line-height:var(--type-body-sm-line-height)}.ion-input--lg{--ion-input-height:var(--spacing-48);--ion-input-padding-x:var(--spacing-16)}.ion-input-group{align-items:stretch;display:flex}.ion-input-group>.ion-input{border-start-start-radius:0;border-end-start-radius:0}.ion-input__field{min-width:0;color:var(--text-secondary);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:var(--font-weight-regular);background-color:#0000;border:none;outline:none;flex:auto;padding:0}.ion-input__field::placeholder{color:var(--text-tertiary);opacity:1}.ion-input__icon-start,.ion-input__icon-end{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-input__icon-start svg,.ion-input__icon-end svg{width:var(--ion-input-icon-size);height:var(--ion-input-icon-size)}.ion-input__icon-start{color:var(--icon-tertiary)}.ion-input__icon-end{color:var(--icon-interactive)}@media (hover:hover){.ion-input:hover{border-color:var(--border-strong)}}.ion-input[data-hovered=true]{border-color:var(--border-strong)}.ion-input:focus-within,.ion-input[data-focused=true]{--ion-input-border-width:var(--border-width-thick);border-color:var(--border-focus)}.ion-input--invalid,.ion-input[data-invalid=true]{--ion-input-border-width:var(--border-width-thick);border-color:var(--border-error-strong)}.ion-input--readonly,.ion-input[data-readonly=true]{background-color:var(--surface-page);border-color:var(--border-subtle)}.ion-input--disabled,.ion-input[data-disabled=true]{background-color:var(--surface-disabled);border-color:var(--border-disabled);cursor:not-allowed}.ion-input--disabled .ion-input__field,.ion-input[data-disabled=true] .ion-input__field{color:var(--text-disabled);cursor:not-allowed}.ion-input--disabled .ion-input__field::placeholder,.ion-input[data-disabled=true] .ion-input__field::placeholder{color:var(--text-disabled)}.ion-input--disabled .ion-input__icon-start,.ion-input--disabled .ion-input__icon-end,.ion-input[data-disabled=true] .ion-input__icon-start,.ion-input[data-disabled=true] .ion-input__icon-end{color:var(--icon-disabled)}.ion-field{gap:var(--spacing-6);flex-direction:column;display:flex}.ion-field__label{color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-medium)}.ion-field__helper{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-regular)}.ion-field--error .ion-field__helper{color:var(--text-error)}
.ion-phone-input__country{--ion-phone-input-padding-x:var(--spacing-12);--ion-phone-input-gap:var(--spacing-4);--ion-phone-input-icon-size:var(--icon-size-md);--ion-phone-input-radius:var(--radius-md);--ion-phone-input-font-size:var(--type-body);--ion-phone-input-line-height:var(--type-body-line-height);--ion-phone-input-border-width:var(--border-width-default);justify-content:center;align-items:center;gap:var(--ion-phone-input-gap);padding-block:0;padding-inline:calc(var(--ion-phone-input-padding-x) - var(--ion-phone-input-border-width));background-color:var(--surface-page);border-style:solid;border-width:var(--ion-phone-input-border-width);border-color:var(--border-default);color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--ion-phone-input-font-size);line-height:var(--ion-phone-input-line-height);font-weight:var(--font-weight-regular);cursor:pointer;transition:border-color var(--ion-duration-base) var(--ion-ease-out), background-color var(--ion-duration-base) var(--ion-ease-out);border-start-start-radius:var(--ion-phone-input-radius);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--ion-phone-input-radius);flex-shrink:0;display:inline-flex}.ion-phone-input__country--sm{--ion-phone-input-icon-size:var(--icon-size-sm);--ion-phone-input-radius:var(--radius-sm);--ion-phone-input-font-size:var(--type-body-sm);--ion-phone-input-line-height:var(--type-body-sm-line-height)}.ion-phone-input__country--lg{--ion-phone-input-padding-x:var(--spacing-16)}.ion-phone-input__chevron{color:var(--icon-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-phone-input__chevron svg{width:var(--ion-phone-input-icon-size);height:var(--ion-phone-input-icon-size)}@media (hover:hover){.ion-phone-input__country:hover:not(:disabled){border-color:var(--border-strong)}}.ion-phone-input__country:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-thick));z-index:1;position:relative}.ion-phone-input__country:disabled{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed}.ion-phone-input__country:disabled .ion-phone-input__chevron{color:var(--icon-disabled)}
.ion-select{--ion-select-height:var(--spacing-40);--ion-select-padding-x:var(--spacing-12);--ion-select-gap:var(--spacing-8);--ion-select-icon-size:var(--icon-size-md);--ion-select-radius:var(--radius-md);--ion-select-font-size:var(--type-body);--ion-select-line-height:var(--type-body-line-height);--ion-select-border-width:var(--border-width-default);align-items:center;gap:var(--ion-select-gap);min-height:var(--ion-select-height);padding-inline:calc(var(--ion-select-padding-x) - var(--ion-select-border-width));background-color:var(--surface-default);border-style:solid;border-width:var(--ion-select-border-width);border-color:var(--border-default);border-radius:var(--ion-select-radius);font-family:var(--font-family-sans);font-size:var(--ion-select-font-size);line-height:var(--ion-select-line-height);transition:border-color var(--ion-duration-base) var(--ion-ease-out), background-color var(--ion-duration-base) var(--ion-ease-out);display:flex;position:relative}.ion-select--sm{--ion-select-height:var(--spacing-32);--ion-select-padding-x:var(--spacing-12);--ion-select-gap:var(--spacing-6);--ion-select-icon-size:var(--icon-size-sm);--ion-select-radius:var(--radius-sm);--ion-select-font-size:var(--type-body-sm);--ion-select-line-height:var(--type-body-sm-line-height)}.ion-select--lg{--ion-select-height:var(--spacing-48);--ion-select-padding-x:var(--spacing-16)}.ion-select__field{appearance:none;min-width:0;color:var(--text-secondary);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:var(--font-weight-regular);cursor:pointer;background-color:#0000;border:none;outline:none;flex:auto;padding:0}.ion-select--placeholder .ion-select__field{color:var(--text-tertiary)}.ion-select__chevron{pointer-events:none;color:var(--icon-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-select__chevron svg{width:var(--ion-select-icon-size);height:var(--ion-select-icon-size)}@media (hover:hover){.ion-select:hover{border-color:var(--border-strong)}}.ion-select[data-hovered=true]{border-color:var(--border-strong)}.ion-select:focus-within,.ion-select[data-focused=true]{--ion-select-border-width:var(--border-width-thick);border-color:var(--border-focus)}.ion-select--invalid,.ion-select[data-invalid=true]{--ion-select-border-width:var(--border-width-thick);border-color:var(--border-error-strong)}.ion-select--disabled,.ion-select[data-disabled=true]{background-color:var(--surface-disabled);border-color:var(--border-disabled);cursor:not-allowed}.ion-select--disabled .ion-select__field,.ion-select[data-disabled=true] .ion-select__field{color:var(--text-disabled);cursor:not-allowed}.ion-select--disabled .ion-select__chevron,.ion-select[data-disabled=true] .ion-select__chevron{color:var(--icon-disabled)}
.ion-checkbox{--ion-checkbox-size:var(--spacing-20);--ion-checkbox-gap:var(--spacing-8);--ion-checkbox-radius:var(--radius-xs);--ion-checkbox-font-size:var(--type-body);--ion-checkbox-line-height:var(--type-body-line-height);--ion-checkbox-fill:var(--surface-primary);--ion-checkbox-border:var(--border-primary-strong);--ion-checkbox-raised:var(--ion-shadow-raised-flush-sm);--ion-checkbox-mark:calc(var(--ion-checkbox-size) / 2 + var(--spacing-4));align-items:flex-start;gap:var(--ion-checkbox-gap);font-family:var(--font-family-sans);font-size:var(--ion-checkbox-font-size);line-height:var(--ion-checkbox-line-height);cursor:pointer;display:inline-flex}.ion-checkbox--sm{--ion-checkbox-size:var(--spacing-16);--ion-checkbox-font-size:var(--type-body-sm);--ion-checkbox-line-height:var(--type-body-sm-line-height);--ion-checkbox-raised:var(--ion-shadow-raised-flush-xs)}.ion-checkbox--lg{--ion-checkbox-size:var(--spacing-24);--ion-checkbox-gap:var(--spacing-12);--ion-checkbox-radius:var(--radius-sm);--ion-checkbox-raised:var(--ion-shadow-raised-flush-lg)}.ion-checkbox__input{opacity:0;pointer-events:none;border:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.ion-checkbox__indicator{width:var(--ion-checkbox-size);height:var(--ion-checkbox-size);background-color:var(--surface-default);border-style:solid;border-width:var(--border-width-thick);border-color:var(--border-stronger);border-radius:var(--ion-checkbox-radius);margin-top:calc((var(--ion-checkbox-line-height) - var(--ion-checkbox-size)) / 2);transition:background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-checkbox__mark{width:var(--ion-checkbox-mark);height:var(--ion-checkbox-mark);color:var(--icon-on-color);opacity:0}.ion-checkbox__mark svg{width:100%;height:100%;display:block}.ion-checkbox__label{color:var(--text-secondary);-webkit-user-select:none;user-select:none}.ion-checkbox__input:checked+.ion-checkbox__indicator,.ion-checkbox__input:indeterminate+.ion-checkbox__indicator{border-width:var(--border-width-default);background-color:var(--ion-checkbox-fill);border-color:var(--ion-checkbox-border);box-shadow:var(--ion-checkbox-raised)}.ion-checkbox__input:checked+.ion-checkbox__indicator .ion-checkbox__mark,.ion-checkbox__input:indeterminate+.ion-checkbox__indicator .ion-checkbox__mark{opacity:1}.ion-checkbox--neutral{--ion-checkbox-fill:var(--surface-inverse);--ion-checkbox-border:var(--border-inverse)}.ion-checkbox--danger{--ion-checkbox-fill:var(--surface-error);--ion-checkbox-border:var(--border-error-strong)}.ion-checkbox__input:focus-visible+.ion-checkbox__indicator,.ion-checkbox[data-focused=true] .ion-checkbox__indicator{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:0}.ion-checkbox__input:disabled+.ion-checkbox__indicator,.ion-checkbox__input:checked:disabled+.ion-checkbox__indicator,.ion-checkbox__input:indeterminate:disabled+.ion-checkbox__indicator{background-color:var(--surface-disabled);border-color:var(--border-disabled);border-width:var(--border-width-thick);box-shadow:none}.ion-checkbox__input:disabled+.ion-checkbox__indicator .ion-checkbox__mark{color:var(--icon-disabled)}.ion-checkbox--disabled,.ion-checkbox[data-disabled=true]{cursor:not-allowed}.ion-checkbox--disabled .ion-checkbox__label,.ion-checkbox[data-disabled=true] .ion-checkbox__label{color:var(--text-disabled)}
.ion-radio{--ion-radio-size:var(--spacing-20);--ion-radio-gap:var(--spacing-8);--ion-radio-font-size:var(--type-body);--ion-radio-line-height:var(--type-body-line-height);--ion-radio-fill:var(--surface-primary);--ion-radio-border:var(--border-primary-strong);--ion-radio-raised:var(--ion-shadow-raised-flush-sm);--ion-radio-dot:calc(var(--ion-radio-size) / 2 - var(--spacing-2));align-items:flex-start;gap:var(--ion-radio-gap);font-family:var(--font-family-sans);font-size:var(--ion-radio-font-size);line-height:var(--ion-radio-line-height);cursor:pointer;display:inline-flex}.ion-radio--sm{--ion-radio-size:var(--spacing-16);--ion-radio-font-size:var(--type-body-sm);--ion-radio-line-height:var(--type-body-sm-line-height);--ion-radio-raised:var(--ion-shadow-raised-flush-xs)}.ion-radio--lg{--ion-radio-size:var(--spacing-24);--ion-radio-gap:var(--spacing-12);--ion-radio-raised:var(--ion-shadow-raised-flush-lg)}.ion-radio__input{opacity:0;pointer-events:none;border:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.ion-radio__indicator{width:var(--ion-radio-size);height:var(--ion-radio-size);background-color:var(--surface-default);border-style:solid;border-width:var(--border-width-thick);border-color:var(--border-stronger);border-radius:var(--radius-full);margin-top:calc((var(--ion-radio-line-height) - var(--ion-radio-size)) / 2);transition:background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-radio__dot{width:var(--ion-radio-dot);height:var(--ion-radio-dot);background-color:var(--icon-on-color);border-radius:var(--radius-full);opacity:0}.ion-radio__label{color:var(--text-secondary);-webkit-user-select:none;user-select:none}.ion-radio__input:checked+.ion-radio__indicator{border-width:var(--border-width-default);background-color:var(--ion-radio-fill);border-color:var(--ion-radio-border);box-shadow:var(--ion-radio-raised)}.ion-radio__input:checked+.ion-radio__indicator .ion-radio__dot{opacity:1}.ion-radio--neutral{--ion-radio-fill:var(--surface-inverse);--ion-radio-border:var(--border-inverse)}.ion-radio--danger{--ion-radio-fill:var(--surface-error);--ion-radio-border:var(--border-error-strong)}.ion-radio__input:focus-visible+.ion-radio__indicator,.ion-radio[data-focused=true] .ion-radio__indicator{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:0}.ion-radio__input:disabled+.ion-radio__indicator,.ion-radio__input:checked:disabled+.ion-radio__indicator{background-color:var(--surface-disabled);border-color:var(--border-disabled);border-width:var(--border-width-thick);box-shadow:none}.ion-radio__input:disabled+.ion-radio__indicator .ion-radio__dot{background-color:var(--icon-disabled)}.ion-radio--disabled,.ion-radio[data-disabled=true]{cursor:not-allowed}.ion-radio--disabled .ion-radio__label,.ion-radio[data-disabled=true] .ion-radio__label{color:var(--text-disabled)}.ion-radio-group{gap:var(--spacing-8);border:none;flex-direction:column;margin:0;padding:0;display:flex}.ion-radio-group__label{color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-medium);padding:0}
.ion-toggle{--ion-toggle-thumb:var(--spacing-20);--ion-toggle-inset:var(--spacing-2);--ion-toggle-gap:var(--spacing-8);--ion-toggle-font-size:var(--type-body);--ion-toggle-line-height:var(--type-body-line-height);--ion-toggle-on:var(--surface-primary);--ion-toggle-raised:var(--ion-shadow-raised-flush-sm);--ion-toggle-track-h:calc(var(--ion-toggle-thumb) + 2 * var(--ion-toggle-inset));--ion-toggle-track-w:calc(2 * var(--ion-toggle-thumb) + 2 * var(--ion-toggle-inset));align-items:flex-start;gap:var(--ion-toggle-gap);font-family:var(--font-family-sans);font-size:var(--ion-toggle-font-size);line-height:var(--ion-toggle-line-height);cursor:pointer;display:inline-flex}.ion-toggle--sm{--ion-toggle-thumb:var(--spacing-16);--ion-toggle-font-size:var(--type-body-sm);--ion-toggle-line-height:var(--type-body-sm-line-height);--ion-toggle-raised:var(--ion-shadow-raised-flush-xs)}.ion-toggle--lg{--ion-toggle-thumb:var(--spacing-24);--ion-toggle-gap:var(--spacing-12);--ion-toggle-raised:var(--ion-shadow-raised-flush-lg)}.ion-toggle__input{opacity:0;pointer-events:none;border:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.ion-toggle__track{width:var(--ion-toggle-track-w);height:var(--ion-toggle-track-h);padding:calc(var(--ion-toggle-inset) - var(--border-width-default));background-color:var(--surface-muted);border-style:solid;border-width:var(--border-width-default);border-color:var(--border-strong);border-radius:var(--radius-full);margin-top:calc((var(--ion-toggle-line-height) - var(--ion-toggle-track-h)) / 2);transition:background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out);flex-shrink:0;align-items:center;display:inline-flex}.ion-toggle__thumb{width:var(--ion-toggle-thumb);height:var(--ion-toggle-thumb);background-color:var(--surface-default);border-radius:var(--radius-full);box-shadow:var(--ion-shadow-shadow-xs);transition:margin var(--ion-duration-base) var(--ion-ease-in-out)}.ion-toggle__label{color:var(--text-secondary);-webkit-user-select:none;user-select:none}.ion-toggle__input:checked+.ion-toggle__track{background-color:var(--ion-toggle-on);box-shadow:var(--ion-toggle-raised);border-color:#0000}.ion-toggle__input:checked+.ion-toggle__track .ion-toggle__thumb{margin-left:auto}.ion-toggle--neutral{--ion-toggle-on:var(--surface-inverse)}.ion-toggle--danger{--ion-toggle-on:var(--surface-error)}.ion-toggle__input:focus-visible+.ion-toggle__track,.ion-toggle[data-focused=true] .ion-toggle__track{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:0}.ion-toggle__input:disabled+.ion-toggle__track,.ion-toggle__input:checked:disabled+.ion-toggle__track{background-color:var(--surface-disabled);border-color:var(--border-disabled);box-shadow:none}.ion-toggle--disabled,.ion-toggle[data-disabled=true]{cursor:not-allowed}.ion-toggle--disabled .ion-toggle__label,.ion-toggle[data-disabled=true] .ion-toggle__label{color:var(--text-disabled)}
.ion-menu{gap:var(--spacing-2);padding:var(--spacing-6);background-color:var(--surface-default);border-style:solid;border-width:var(--border-width-default);border-color:var(--border-subtle);border-radius:var(--radius-xl);font-family:var(--font-family-sans);flex-direction:column;margin:0;list-style:none;display:flex}.ion-menu__item{align-items:center;gap:var(--spacing-8);min-height:var(--spacing-40);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:var(--type-body);line-height:var(--type-body-line-height);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;transition:background-color var(--ion-duration-base) var(--ion-ease-out);background-color:#0000;border:none;display:flex}.ion-menu__icon,.ion-menu__check{color:var(--icon-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-menu__icon svg,.ion-menu__check svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ion-menu__check{visibility:hidden;margin-left:auto}.ion-menu__label{flex:auto;min-width:0}@media (hover:hover){.ion-menu__item:hover{background-color:var(--surface-hover)}}.ion-menu__item[data-hovered=true]{background-color:var(--surface-hover)}.ion-menu__item--selected{background-color:var(--surface-primary-subtle);color:var(--text-primary)}.ion-menu__item--selected .ion-menu__icon,.ion-menu__item--selected .ion-menu__check{color:var(--icon-primary)}.ion-menu__item--selected .ion-menu__check{visibility:visible}@media (hover:hover){.ion-menu__item--selected:hover{background-color:var(--surface-hover);color:var(--text-secondary)}.ion-menu__item--selected:hover .ion-menu__icon{color:var(--icon-default)}}.ion-menu__item--selected[data-hovered=true]{background-color:var(--surface-hover);color:var(--text-secondary)}.ion-menu__item--selected[data-hovered=true] .ion-menu__icon{color:var(--icon-default)}.ion-menu__item:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-thick))}.ion-menu__item:disabled,.ion-menu__item[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background-color:#0000}.ion-menu__item:disabled .ion-menu__icon,.ion-menu__item:disabled .ion-menu__check,.ion-menu__item[data-disabled=true] .ion-menu__icon,.ion-menu__item[data-disabled=true] .ion-menu__check{color:var(--icon-disabled)}
.ion-avatar{--ion-avatar-size:var(--spacing-40);--ion-avatar-radius:var(--radius-md);--ion-avatar-font-size:var(--type-body);--ion-avatar-line-height:var(--type-body-line-height);--ion-avatar-font-weight:var(--font-weight-medium);--ion-avatar-icon:var(--icon-size-md);--ion-avatar-surface:var(--surface-muted);--ion-avatar-border:var(--border-strong);--ion-avatar-ring-width:var(--border-width-thick);--ion-avatar-indicator-size:var(--spacing-14);--ion-avatar-indicator-ring:1.5px;--ion-avatar-indicator-icon:10px;width:var(--ion-avatar-size);height:var(--ion-avatar-size);border-radius:var(--ion-avatar-radius);color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:var(--ion-avatar-font-size);line-height:var(--ion-avatar-line-height);font-weight:var(--ion-avatar-font-weight);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative}.ion-avatar__media{background-color:var(--ion-avatar-surface);border-style:solid;border-width:var(--border-width-default);border-color:var(--ion-avatar-border);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ion-avatar--image{--ion-avatar-surface:var(--surface-placeholder);--ion-avatar-border:var(--border-subtle)}.ion-avatar--mini{--ion-avatar-size:var(--spacing-24);--ion-avatar-radius:var(--radius-xs);--ion-avatar-font-size:var(--type-caption);--ion-avatar-line-height:var(--type-caption-line-height);--ion-avatar-font-weight:var(--font-weight-regular);--ion-avatar-ring-width:var(--border-width-default);--ion-avatar-indicator-size:var(--spacing-8);--ion-avatar-indicator-ring:var(--border-width-default);--ion-avatar-indicator-icon:6px;--ion-avatar-icon:var(--icon-size-2xs)}.ion-avatar--sm{--ion-avatar-size:var(--spacing-32);--ion-avatar-radius:var(--radius-sm);--ion-avatar-font-size:var(--type-body-sm);--ion-avatar-line-height:var(--type-body-sm-line-height);--ion-avatar-icon:var(--icon-size-sm);--ion-avatar-ring-width:var(--border-width-default);--ion-avatar-indicator-size:var(--spacing-12);--ion-avatar-indicator-ring:var(--border-width-default);--ion-avatar-indicator-icon:8px}.ion-avatar--lg{--ion-avatar-size:var(--spacing-48);--ion-avatar-font-size:var(--type-body-lg);--ion-avatar-line-height:var(--type-body-lg-line-height);--ion-avatar-icon:var(--icon-size-lg);--ion-avatar-indicator-size:var(--spacing-16);--ion-avatar-indicator-ring:var(--border-width-thick);--ion-avatar-indicator-icon:11px}.ion-avatar--circle{--ion-avatar-radius:var(--radius-full)}.ion-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.ion-avatar__icon{color:var(--icon-tertiary);justify-content:center;align-items:center;display:inline-flex}.ion-avatar__icon svg{width:var(--ion-avatar-icon);height:var(--ion-avatar-icon)}.ion-avatar__ring{pointer-events:none;border-style:solid;border-width:var(--ion-avatar-ring-width);border-color:var(--surface-primary);border-radius:inherit;position:absolute;inset:0}.ion-avatar__indicator{width:var(--ion-avatar-indicator-size);height:var(--ion-avatar-indicator-size);border-style:solid;border-width:var(--ion-avatar-indicator-ring);border-color:var(--ring-offset);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:0}.ion-avatar__indicator--top{top:0}.ion-avatar__indicator--bottom{bottom:0}.ion-avatar__indicator svg{width:var(--ion-avatar-indicator-icon);height:var(--ion-avatar-indicator-icon)}.ion-avatar__indicator--neutral,.ion-avatar__indicator--primary,.ion-avatar__indicator--success,.ion-avatar__indicator--warning,.ion-avatar__indicator--error,.ion-avatar__indicator--information{color:var(--text-on-color)}.ion-avatar__indicator--neutral{background-color:var(--surface-inverse)}.ion-avatar__indicator--primary{background-color:var(--surface-primary)}.ion-avatar__indicator--success{background-color:var(--surface-success)}.ion-avatar__indicator--warning{background-color:var(--surface-warning)}.ion-avatar__indicator--error{background-color:var(--surface-error)}.ion-avatar__indicator--information{background-color:var(--surface-information)}.ion-avatar-group{--ion-avatar-group-overlap:calc(-1 * var(--ion-avatar-size) / 4);align-items:center;display:inline-flex}.ion-avatar-group>*+*{margin-left:var(--ion-avatar-group-overlap)}.ion-avatar-group--mini{--ion-avatar-size:var(--spacing-24)}.ion-avatar-group--sm{--ion-avatar-size:var(--spacing-32)}.ion-avatar-group--md{--ion-avatar-size:var(--spacing-40)}.ion-avatar-group--lg{--ion-avatar-size:var(--spacing-48)}
.ion-avatar-gradient{--ion-avatar-gradient-size:var(--spacing-40);--ion-avatar-gradient-font-size:var(--type-body);--ion-avatar-gradient-line-height:var(--type-body-line-height);--ion-avatar-gradient-font-weight:var(--font-weight-medium);--ion-avatar-gradient-from:var(--color-gray-300);--ion-avatar-gradient-mid:var(--color-gray-200);--ion-avatar-gradient-to:var(--color-gray-50);--ion-avatar-gradient-text:var(--color-gray-600);--ion-avatar-gradient-sheen:18%;--ion-avatar-gradient-sheen-mid:3.6%;--ion-avatar-gradient-bevel:inset 0 -2px 4px 0 #0000001f, inset 0 1px 1.4px 0 #ffffff3d;width:var(--ion-avatar-gradient-size);height:var(--ion-avatar-gradient-size);border-radius:var(--radius-full);color:var(--ion-avatar-gradient-text);background-color:var(--ion-avatar-gradient-to);background-image:radial-gradient(55.556% 64.103% at 50% 70.513%, rgb(255 255 255/var(--ion-avatar-gradient-sheen)) 0%, rgb(255 255 255/var(--ion-avatar-gradient-sheen-mid)) 60%, #fff0 100%), linear-gradient(180deg, var(--ion-avatar-gradient-from) 0%, var(--ion-avatar-gradient-mid) 60%, var(--ion-avatar-gradient-to) 100%);box-shadow:var(--ion-avatar-gradient-bevel);font-family:var(--font-family-sans);font-size:var(--ion-avatar-gradient-font-size);line-height:var(--ion-avatar-gradient-line-height);font-weight:var(--ion-avatar-gradient-font-weight);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ion-avatar-gradient--mini{--ion-avatar-gradient-size:var(--spacing-24);--ion-avatar-gradient-font-size:var(--type-caption);--ion-avatar-gradient-line-height:var(--type-caption-line-height);--ion-avatar-gradient-font-weight:var(--font-weight-regular)}.ion-avatar-gradient--sm{--ion-avatar-gradient-size:var(--spacing-32);--ion-avatar-gradient-font-size:var(--type-body-sm);--ion-avatar-gradient-line-height:var(--type-body-sm-line-height)}.ion-avatar-gradient--lg{--ion-avatar-gradient-size:var(--spacing-48);--ion-avatar-gradient-font-size:var(--type-body-lg);--ion-avatar-gradient-line-height:var(--type-body-lg-line-height)}.ion-avatar-gradient--slate,.ion-avatar-gradient--blue,.ion-avatar-gradient--violet,.ion-avatar-gradient--pink,.ion-avatar-gradient--orange,.ion-avatar-gradient--green,.ion-avatar-gradient--red{color:var(--ion-avatar-gradient-text);background-color:var(--ion-avatar-gradient-to)}.ion-avatar-gradient--slate{--ion-avatar-gradient-from:var(--color-gray-300);--ion-avatar-gradient-mid:var(--color-gray-200);--ion-avatar-gradient-to:var(--color-gray-50);--ion-avatar-gradient-text:var(--color-gray-600)}.ion-avatar-gradient--blue{--ion-avatar-gradient-from:var(--color-blue-300);--ion-avatar-gradient-mid:var(--color-blue-200);--ion-avatar-gradient-to:var(--color-blue-50);--ion-avatar-gradient-text:var(--color-blue-600)}.ion-avatar-gradient--violet{--ion-avatar-gradient-from:var(--color-purple-300);--ion-avatar-gradient-mid:var(--color-purple-200);--ion-avatar-gradient-to:var(--color-purple-50);--ion-avatar-gradient-text:var(--color-purple-600)}.ion-avatar-gradient--pink{--ion-avatar-gradient-from:var(--color-pink-300);--ion-avatar-gradient-mid:var(--color-pink-200);--ion-avatar-gradient-to:var(--color-pink-50);--ion-avatar-gradient-text:var(--color-pink-600)}.ion-avatar-gradient--orange{--ion-avatar-gradient-from:var(--color-orange-300);--ion-avatar-gradient-mid:var(--color-orange-200);--ion-avatar-gradient-to:var(--color-orange-50);--ion-avatar-gradient-text:var(--color-orange-600)}.ion-avatar-gradient--green{--ion-avatar-gradient-from:var(--color-green-300);--ion-avatar-gradient-mid:var(--color-green-200);--ion-avatar-gradient-to:var(--color-green-50);--ion-avatar-gradient-text:var(--color-green-600)}.ion-avatar-gradient--red{--ion-avatar-gradient-from:var(--color-red-300);--ion-avatar-gradient-mid:var(--color-red-200);--ion-avatar-gradient-to:var(--color-red-50);--ion-avatar-gradient-text:var(--color-red-600)}
.ion-header{--ion-header-height:calc(var(--spacing-48) + var(--spacing-8));--ion-header-padding-y:var(--spacing-8);--ion-header-padding-x:var(--spacing-64);--ion-header-center-gap:var(--spacing-8);--ion-header-end-gap:var(--spacing-12);justify-content:space-between;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--ion-header-height);padding:var(--ion-header-padding-y) var(--ion-header-padding-x);background-color:var(--surface-default);border-bottom:var(--border-width-default) solid var(--border-default);font-family:var(--font-family-sans);display:flex;position:relative}@media not (min-width:1216px){.ion-header{--ion-header-padding-x:var(--spacing-24);--ion-header-end-gap:var(--spacing-8)}}@media not (min-width:896px){.ion-header{--ion-header-height:var(--spacing-64);--ion-header-padding-y:var(--spacing-12);--ion-header-padding-x:var(--spacing-16)}}.ion-header__brand{align-items:center;gap:var(--spacing-4);color:var(--icon-default);flex-shrink:0;display:flex}.ion-header__menu{display:contents}.ion-header__center{align-items:center;gap:var(--ion-header-center-gap);min-width:0;display:flex}.ion-header__end{align-items:center;gap:var(--ion-header-end-gap);flex-shrink:0;display:flex}.ion-header__toggle{width:var(--spacing-32);height:var(--spacing-32);color:var(--icon-default);background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--ion-shadow-raised-lifted-xs);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.ion-header__toggle>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ion-header__toggle:focus-visible{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:var(--spacing-2)}@media not (min-width:896px){.ion-header__toggle{display:inline-flex}.ion-header__menu{z-index:1;gap:var(--spacing-12);width:100%;padding:var(--spacing-12) var(--spacing-8);background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.ion-header[data-open] .ion-header__menu{display:flex}.ion-header:not([data-open]) .ion-header__menu{display:none}.ion-header__center{flex-direction:column;align-items:stretch;width:100%}.ion-header__end{width:100%}.ion-header__end>*{flex:1 1 0}}@media (forced-colors:active){.ion-header__toggle{border-color:buttontext}}
.ion-logo{align-items:center;gap:var(--spacing-4);display:inline-flex}.ion-logo--lg{gap:var(--spacing-8)}.ion-logo__mark,.ion-logo__wordmark--vector{color:var(--icon-default);flex-shrink:0;display:block}.ion-logo__wordmark--text{color:var(--text-tertiary);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--type-body);line-height:var(--type-body-line-height);white-space:nowrap}.ion-logo--lg .ion-logo__wordmark--text{font-size:calc(var(--type-body) * 4 / 3);line-height:calc(var(--type-body-line-height) * 4 / 3)}
.ion-table-container{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);width:100%;overflow-x:auto}.ion-table-container:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px}.ion-table{border-collapse:collapse;border-spacing:0;width:100%;font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);text-align:left}.ion-table th,.ion-table td{padding:var(--spacing-16) var(--spacing-16);vertical-align:middle}.ion-table--compact th,.ion-table--compact td{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.ion-table--relaxed th,.ion-table--relaxed td{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.ion-table td{color:var(--text-default);font-weight:var(--font-weight-regular)}.ion-table th,.ion-table thead td{background-color:var(--surface-page);color:var(--text-secondary);font-weight:var(--font-weight-medium);border-bottom:var(--border-width-default) solid var(--border-default)}.ion-table tr{background-color:var(--surface-default);transition:background-color var(--ion-duration-base) var(--ion-ease-out)}.ion-table tbody tr{border-bottom:var(--border-width-default) solid var(--border-default)}.ion-table--striped tbody tr:nth-of-type(2n){background-color:var(--surface-page)}@media (hover:hover){.ion-table tbody tr:hover{background-color:var(--surface-hover)}}.ion-table tbody tr[data-hovered=true]{background-color:var(--surface-hover)}.ion-table tbody tr[data-selected=true]{background-color:var(--surface-primary-subtle)}.ion-table th[data-align=trailing],.ion-table td[data-align=trailing]{text-align:right}.ion-table th[data-align=center],.ion-table td[data-align=center]{text-align:center}.ion-table__cell-content{align-items:center;gap:var(--spacing-6);display:inline-flex}.ion-table__cell-icon{color:var(--icon-interactive);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-table__cell-icon--trailing{color:var(--icon-tertiary)}.ion-table__cell-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ion-table th .ion-table__cell-icon--trailing{color:var(--icon-secondary)}.ion-table__cell-content--link{color:var(--text-link)}.ion-table th[data-divider=true],.ion-table td[data-divider=true]{border-right:var(--border-width-default) solid var(--border-default)}
.ion-divider{background-color:var(--border-strong);border:none;flex-shrink:0;margin:0}.ion-divider--horizontal{width:100%;height:var(--border-width-default)}.ion-divider--vertical{width:var(--border-width-default);align-self:stretch;height:100%}
.ion-link{align-items:center;gap:var(--spacing-4);vertical-align:baseline;color:var(--text-link);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;cursor:pointer;transition:color var(--ion-duration-base) var(--ion-ease-out);background:0 0;border:none;padding:0;display:inline-flex}.ion-link--inline{text-underline-offset:.2em;text-decoration:underline}.ion-link--standalone{text-decoration:none}@media (hover:hover){.ion-link:hover{color:var(--text-link-hover)}.ion-link--standalone:hover{text-underline-offset:.2em;text-decoration:underline}}.ion-link[data-hovered=true]{color:var(--text-link-hover)}.ion-link--standalone[data-hovered=true]{text-underline-offset:.2em;text-decoration:underline}a.ion-link:visited{color:var(--text-link-visited)}@media (hover:hover){a.ion-link:visited:hover{color:var(--text-link-hover)}}a.ion-link:visited[data-hovered=true]{color:var(--text-link-hover)}.ion-link:focus-visible,.ion-link[data-focused=true]{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:2px;border-radius:var(--radius-xs)}.ion-link--disabled,.ion-link:disabled,.ion-link[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ion-link__icon-start,.ion-link__icon-end{flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ion-link__icon-start svg,.ion-link__icon-end svg{width:1em;height:1em}
.ion-modal__scrim{z-index:1000;padding:var(--spacing-24);background-color:var(--surface-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ion-modal{--ion-modal-width:560px;gap:var(--spacing-20);width:var(--ion-modal-width);max-width:100%;max-height:100%;padding:var(--spacing-24);background-color:var(--surface-overlay);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--ion-shadow-shadow-xl);flex-direction:column;display:flex}.ion-modal--sm{--ion-modal-width:400px}.ion-modal--lg{--ion-modal-width:720px}.ion-modal--fullscreen{--ion-modal-width:100%;height:100%;box-shadow:none;border:none;border-radius:0}.ion-modal__scrim:has(.ion-modal--fullscreen){padding:0}.ion-modal__header{align-items:flex-start;gap:var(--spacing-16);display:flex}.ion-modal__heading{gap:var(--spacing-8);flex-direction:column;flex:auto;min-width:0;display:flex}.ion-modal__title{color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--type-h5);line-height:var(--type-h5-line-height);font-weight:var(--font-weight-semibold);margin:0}.ion-modal__description{color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--type-body);line-height:var(--type-body-line-height);font-weight:var(--font-weight-regular);margin:0}.ion-modal__media{width:var(--spacing-48);height:var(--spacing-48);background-color:var(--surface-primary-subtle);border-radius:var(--radius-full);color:var(--icon-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-modal__media svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.ion-modal__close{width:var(--spacing-32);height:var(--spacing-32);border-radius:var(--radius-sm);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--ion-duration-base) var(--ion-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ion-modal__close svg{width:var(--icon-size-md);height:var(--icon-size-md)}@media (hover:hover){.ion-modal__close:hover{background-color:var(--surface-hover)}}.ion-modal__close:focus-visible{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:2px}.ion-modal__body{min-height:0;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--type-body);line-height:var(--type-body-line-height);flex:auto;overflow-y:auto}.ion-modal__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-12);flex-shrink:0;display:flex}.ion-modal--center .ion-modal__header:has(.ion-modal__close):before{content:"";width:var(--spacing-32);flex-shrink:0}.ion-modal--center .ion-modal__heading{text-align:center;align-items:center}.ion-modal--center .ion-modal__body{text-align:center}.ion-modal--center .ion-modal__footer{justify-content:center}
.ion-popover{--ion-popover-width:320px;z-index:1150;gap:var(--spacing-12);width:var(--ion-popover-width);max-width:calc(100vw - var(--spacing-16) * 2);padding:var(--spacing-16);background-color:var(--surface-raised);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--ion-shadow-shadow-lg);font-family:var(--font-family-sans);flex-direction:column;display:flex;position:absolute}.ion-popover--sm{--ion-popover-width:280px}.ion-popover--lg{--ion-popover-width:400px}.ion-popover__underlay{z-index:1140;position:fixed;inset:0}.ion-popover__arrow{background-color:var(--surface-raised);border:var(--border-width-default) solid var(--border-subtle);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.ion-popover--top .ion-popover__arrow{border-top:none;border-left:none;bottom:-7px}.ion-popover--bottom .ion-popover__arrow{border-bottom:none;border-right:none;top:-7px}.ion-popover--left .ion-popover__arrow{border-bottom:none;border-left:none;right:-7px}.ion-popover--right .ion-popover__arrow{border-top:none;border-right:none;left:-7px}.ion-popover__header{align-items:flex-start;gap:var(--spacing-12);display:flex}.ion-popover__title{min-width:0;color:var(--text-default);font-size:var(--type-body);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium);flex:auto;margin:0}.ion-popover__close{width:var(--spacing-32);height:var(--spacing-32);border-radius:var(--radius-sm);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--ion-duration-base) var(--ion-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ion-popover__close svg{width:var(--icon-size-md);height:var(--icon-size-md)}@media (hover:hover){.ion-popover__close:hover{background-color:var(--surface-hover)}}.ion-popover__close:focus-visible{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:2px}.ion-popover__body{max-height:60vh;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;overflow-y:auto}.ion-popover__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-8);flex-shrink:0;display:flex}
.ion-tooltip{z-index:1100;pointer-events:none;align-items:center;display:flex;position:absolute}.ion-tooltip__bubble{max-width:280px;padding:var(--spacing-8) var(--spacing-12);background-color:var(--surface-inverse);border-radius:var(--radius-sm);box-shadow:var(--ion-shadow-shadow-md);color:var(--text-inverse);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);overflow-wrap:anywhere}.ion-tooltip__title{margin-bottom:var(--spacing-4);font-weight:var(--font-weight-medium)}.ion-tooltip__label{font-weight:var(--font-weight-regular)}.ion-tooltip__arrow{--ion-tooltip-arrow:var(--spacing-4);border:var(--ion-tooltip-arrow) solid transparent;width:0;height:0;position:absolute}.ion-tooltip--top .ion-tooltip__arrow{bottom:calc(-2 * var(--ion-tooltip-arrow));border-top-color:var(--surface-inverse);border-bottom-width:0}.ion-tooltip--bottom .ion-tooltip__arrow{top:calc(-2 * var(--ion-tooltip-arrow));border-bottom-color:var(--surface-inverse);border-top-width:0}.ion-tooltip--left .ion-tooltip__arrow{right:calc(-2 * var(--ion-tooltip-arrow));border-left-color:var(--surface-inverse);border-right-width:0}.ion-tooltip--right .ion-tooltip__arrow{left:calc(-2 * var(--ion-tooltip-arrow));border-right-color:var(--surface-inverse);border-left-width:0}
.ion-toast{--ion-toast-icon:var(--icon-information);align-items:flex-start;gap:var(--spacing-12);width:400px;max-width:100%;padding:var(--spacing-16);background-color:var(--surface-raised);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--ion-shadow-shadow-lg);font-family:var(--font-family-sans);display:flex}.ion-toast--neutral{--ion-toast-icon:var(--icon-secondary)}.ion-toast--primary{--ion-toast-icon:var(--icon-primary)}.ion-toast--success{--ion-toast-icon:var(--icon-success)}.ion-toast--warning{--ion-toast-icon:var(--icon-warning)}.ion-toast--error{--ion-toast-icon:var(--icon-error)}.ion-toast--information{--ion-toast-icon:var(--icon-information)}.ion-toast__icon{min-height:var(--type-body-line-height);color:var(--ion-toast-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-toast__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ion-toast__content{gap:var(--spacing-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ion-toast__title{color:var(--text-default);font-size:var(--type-body);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium);margin:0}.ion-toast__message{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;margin:0}.ion-toast__action{min-height:var(--type-body-line-height);color:var(--text-link);font-family:inherit;font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:0}@media (hover:hover){.ion-toast__action:hover{color:var(--text-link-hover);text-underline-offset:.2em;text-decoration:underline}}.ion-toast__dismiss{width:var(--spacing-32);height:var(--spacing-32);border-radius:var(--radius-sm);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--ion-duration-base) var(--ion-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ion-toast__dismiss svg{width:var(--icon-size-md);height:var(--icon-size-md)}@media (hover:hover){.ion-toast__dismiss:hover{background-color:var(--surface-hover)}}.ion-toast__action:focus-visible,.ion-toast__dismiss:focus-visible{outline:var(--border-width-thick) solid var(--ring-focus);outline-offset:2px}.ion-toast-region{z-index:1200;gap:var(--spacing-12);padding:var(--spacing-16);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ion-toast-region>*{pointer-events:auto}.ion-toast-region--top-left{top:0;left:0}.ion-toast-region--top-right{top:0;right:0}.ion-toast-region--bottom-left{flex-direction:column-reverse;bottom:0;left:0}.ion-toast-region--bottom-right{flex-direction:column-reverse;bottom:0;right:0}
.ion-nav-item{align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-regular);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ion-duration-base) var(--ion-ease-out);background-color:#0000;border:none;text-decoration:none;display:inline-flex}.ion-nav-item__icon,.ion-nav-item__chevron{color:var(--icon-tertiary);transition:color var(--ion-duration-base) var(--ion-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ion-nav-item__icon svg,.ion-nav-item__chevron svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ion-nav-item:focus-visible,.ion-nav-item[data-focused=true]{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px}.ion-nav-item--disabled,.ion-nav-item[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ion-nav-item--disabled .ion-nav-item__icon,.ion-nav-item--disabled .ion-nav-item__chevron,.ion-nav-item[data-disabled=true] .ion-nav-item__icon,.ion-nav-item[data-disabled=true] .ion-nav-item__chevron{color:var(--icon-disabled)}@media (hover:hover){.ion-nav-item:hover:not(.ion-nav-item--disabled,[data-disabled=true]){color:var(--text-interactive-hover)}.ion-nav-item:hover:not(.ion-nav-item--disabled,[data-disabled=true]) .ion-nav-item__icon,.ion-nav-item:hover:not(.ion-nav-item--disabled,[data-disabled=true]) .ion-nav-item__chevron{color:var(--icon-interactive-hover)}}.ion-nav-item[data-hovered=true]:not(.ion-nav-item--disabled,[data-disabled=true]){color:var(--text-interactive-hover)}.ion-nav-item[data-hovered=true]:not(.ion-nav-item--disabled,[data-disabled=true]) .ion-nav-item__icon,.ion-nav-item[data-hovered=true]:not(.ion-nav-item--disabled,[data-disabled=true]) .ion-nav-item__chevron{color:var(--icon-interactive-hover)}
.ion-scroll-progress{display:inline-flex;position:relative}.ion-scroll-progress__trigger{width:var(--spacing-32);align-items:center;gap:var(--spacing-8);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ion-scroll-progress__trigger:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px}.ion-scroll-progress__percent{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.ion-scroll-progress__percent-sign{font-size:var(--type-caption);line-height:var(--type-caption-line-height)}.ion-scroll-progress__rail{align-items:center;gap:var(--spacing-8);flex-direction:column;display:flex}.ion-scroll-progress__tick{width:var(--spacing-24);height:var(--border-width-thick);background-color:var(--border-strong);border-radius:var(--radius-full);transition:background-color var(--ion-duration-base) var(--ion-ease-out)}.ion-scroll-progress__tick--active{background-color:var(--border-stronger)}.ion-scroll-progress__panel{z-index:10;gap:var(--spacing-4);overscroll-behavior:contain;width:220px;max-height:60vh;padding:var(--spacing-8);background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--ion-shadow-shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ion-duration-base) var(--ion-ease-out), transform var(--ion-duration-base) var(--ion-ease-out), visibility var(--ion-duration-base);flex-direction:column;display:flex;position:absolute;top:50%;left:0;overflow-y:auto;transform:translateY(-50%)translate(-4px)}.ion-scroll-progress__panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)translate(0)}.ion-scroll-progress__heading{width:100%;padding:var(--spacing-6) var(--spacing-8);border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out), color var(--ion-duration-base) var(--ion-ease-out);background-color:#0000;flex-shrink:0;display:block;overflow:hidden}@media (hover:hover){.ion-scroll-progress__heading:hover{background-color:var(--surface-muted);border-color:var(--border-strong);color:var(--text-default)}}.ion-scroll-progress__heading[data-hovered=true]{background-color:var(--surface-muted);border-color:var(--border-strong);color:var(--text-default)}.ion-scroll-progress__heading--selected{background-color:var(--surface-muted);color:var(--text-secondary)}.ion-scroll-progress__heading:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:-1px}
.ion-full-card{--ion-full-card-padding-x:var(--spacing-24);--ion-full-card-padding-y:var(--spacing-32);--ion-full-card-gap:var(--spacing-8);--ion-full-card-media-width:562px;--ion-full-card-media-gutter:var(--spacing-48);--ion-full-card-media-min-height:310px;border-top:var(--border-width-default) solid var(--border-default);border-bottom:var(--border-width-default) solid var(--border-default);width:100%;font-family:var(--font-family-sans);flex-direction:column-reverse;display:flex}.ion-full-card__content{min-width:0;padding:var(--ion-full-card-padding-y) var(--ion-full-card-padding-x);flex-direction:column;flex:none;justify-content:center;display:flex;overflow:hidden}.ion-full-card__body{align-items:flex-start;gap:var(--ion-full-card-gap);flex-direction:column;width:100%;display:flex}.ion-full-card__eyebrow,.ion-full-card__actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.ion-full-card__headline{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-h3);line-height:var(--type-h3-line-height);color:var(--text-default);margin:0}.ion-full-card__description{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);color:var(--text-secondary);margin:0}.ion-full-card__media{min-width:0;padding-top:var(--spacing-48);padding-inline:var(--ion-full-card-padding-x);background-color:var(--surface-page);border-bottom:var(--border-width-default) solid var(--border-default);flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;display:flex;overflow:hidden}.ion-full-card__media-mat{width:100%;padding-top:var(--spacing-8);padding-inline:var(--spacing-8);background-color:var(--surface-sunken);border-start-start-radius:var(--radius-6xl);border-start-end-radius:var(--radius-6xl);overflow:hidden}.ion-full-card__media-frame{border:var(--border-width-default) solid var(--border-default);border-bottom:none;border-start-start-radius:var(--radius-5xl);border-start-end-radius:var(--radius-5xl);width:100%;overflow:hidden}.ion-full-card__media-screen{width:100%;min-height:var(--ion-full-card-media-min-height);background-color:var(--surface-default)}@media (min-width:896px){.ion-full-card{--ion-full-card-padding-x:var(--spacing-32)}}@media (min-width:1080px){.ion-full-card{--ion-full-card-padding-x:var(--spacing-48);--ion-full-card-padding-y:var(--spacing-0);flex-direction:row;align-items:stretch}.ion-full-card__content{flex:1 1 0}.ion-full-card--media-left{flex-direction:row-reverse}.ion-full-card__media{min-width:calc(var(--ion-full-card-media-width) + var(--ion-full-card-media-gutter));padding-inline:var(--spacing-0);border-bottom:none;border-inline-start:var(--border-width-default) solid var(--border-default);flex:1 1 0;align-items:flex-end}.ion-full-card--media-left .ion-full-card__media{border-inline-start:none;border-inline-end:var(--border-width-default) solid var(--border-default);align-items:flex-start}.ion-full-card__media-mat{width:var(--ion-full-card-media-width);max-width:100%;padding-inline:var(--spacing-8) var(--spacing-0);border-start-end-radius:var(--radius-none)}.ion-full-card--media-left .ion-full-card__media-mat{padding-inline:var(--spacing-0) var(--spacing-8);border-start-start-radius:var(--radius-none);border-start-end-radius:var(--radius-6xl)}.ion-full-card__media-frame{border-start-end-radius:var(--radius-none)}.ion-full-card--media-left .ion-full-card__media-frame{border-start-start-radius:var(--radius-none);border-start-end-radius:var(--radius-5xl)}}
.ion-agent-stop{justify-content:center;align-items:center;gap:var(--spacing-8);min-height:var(--spacing-40);padding-inline:var(--spacing-16);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-default);color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--type-body);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out), color var(--ion-duration-base) var(--ion-ease-out);display:inline-flex}.ion-agent-stop:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px}.ion-agent-stop:disabled{cursor:default;background-color:var(--surface-muted);border-color:var(--border-default);color:var(--text-secondary)}.ion-agent-stop:hover:not(:disabled){background-color:var(--surface-error-subtle);border-color:var(--border-error);color:var(--text-error)}.ion-agent-stop:active:not(:disabled){background-color:var(--surface-error-subtle-hover)}.ion-agent-stop__glyph{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none;display:inline-flex}.ion-agent-stop__glyph svg{width:100%;height:100%}.ion-agent-stop[data-stopping] .ion-agent-stop__glyph svg{transition:transform var(--ion-duration-base) var(--ion-ease-out);transform:scale(.7)}.ion-agent-stop--sm{min-height:var(--spacing-32);padding-inline:var(--spacing-12);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height)}.ion-agent-stop--sm .ion-agent-stop__glyph{width:var(--icon-size-xs);height:var(--icon-size-xs)}.ion-agent-stop--lg{min-height:var(--spacing-48);padding-inline:var(--spacing-20);font-size:var(--type-body-md);line-height:var(--type-body-md-line-height)}.ion-agent-stop--lg .ion-agent-stop__glyph{width:var(--icon-size-md);height:var(--icon-size-md)}
.ion-approval-gate{--ion-approval-surface:var(--surface-information-subtle);--ion-approval-border:var(--border-information);--ion-approval-icon:var(--icon-information);--ion-approval-accent:var(--text-information);align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-16);background-color:var(--ion-approval-surface);border:var(--border-width-default) solid var(--ion-approval-border);border-inline-start-width:var(--border-width-thicker);border-radius:var(--radius-md);color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--type-body);line-height:var(--type-body-line-height);display:flex;position:relative}.ion-approval-gate--low{--ion-approval-surface:var(--surface-muted);--ion-approval-border:var(--border-default);--ion-approval-icon:var(--icon-secondary);--ion-approval-accent:var(--text-secondary)}.ion-approval-gate--high{--ion-approval-surface:var(--surface-warning-subtle);--ion-approval-border:var(--border-warning-strong);--ion-approval-icon:var(--icon-warning);--ion-approval-accent:var(--text-warning)}.ion-approval-gate--approved,.ion-approval-gate--rejected,.ion-approval-gate--expired{--ion-approval-surface:var(--surface-default);--ion-approval-border:var(--border-default);--ion-approval-icon:var(--icon-tertiary)}.ion-approval-gate--approved{--ion-approval-border:var(--border-success);--ion-approval-icon:var(--icon-success);--ion-approval-accent:var(--text-success)}.ion-approval-gate--rejected{--ion-approval-accent:var(--text-secondary)}.ion-approval-gate__icon{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--ion-approval-icon);flex:none;display:inline-flex}.ion-approval-gate__icon svg{width:100%;height:100%}.ion-approval-gate__body{gap:var(--spacing-8);flex-direction:column;flex:1;min-width:0;display:flex}.ion-approval-gate__title{font-weight:var(--font-weight-semibold);color:var(--text-default);margin:0}.ion-approval-gate__title:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.ion-approval-gate__detail{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);margin:0}.ion-approval-gate__actions{gap:var(--spacing-8);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.ion-approval-gate__action{min-height:var(--spacing-32);padding:var(--spacing-4) var(--spacing-12);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-default);color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--ion-duration-base) var(--ion-ease-out), border-color var(--ion-duration-base) var(--ion-ease-out);justify-content:center;align-items:center;display:inline-flex}.ion-approval-gate__action:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:2px}.ion-approval-gate__action:disabled{cursor:default;background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled)}.ion-approval-gate__action:hover:not(:disabled){background-color:var(--surface-hover)}.ion-approval-gate__action--approve{background-color:var(--surface-primary);border-color:var(--surface-primary);color:var(--text-on-color)}.ion-approval-gate__action--approve:hover:not(:disabled){background-color:var(--surface-primary-hover);border-color:var(--surface-primary-hover)}.ion-approval-gate__resolution{font-weight:var(--font-weight-medium);color:var(--ion-approval-accent);margin:0}
.ion-agent-activity{gap:var(--spacing-8);font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ion-agent-activity__step{align-items:flex-start;gap:var(--spacing-8);color:var(--text-secondary);display:flex}.ion-agent-activity__glyph{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-top:var(--spacing-2);color:var(--icon-tertiary);flex:none;display:inline-flex}.ion-agent-activity__glyph svg{width:100%;height:100%}.ion-agent-activity__body{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.ion-agent-activity__detail{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-caption-line-height)}.ion-agent-activity__step--active{color:var(--text-default)}.ion-agent-activity__step--active .ion-agent-activity__glyph{color:var(--icon-primary);animation:1.2s linear infinite ion-agent-activity-spin}.ion-agent-activity__step--done .ion-agent-activity__glyph{color:var(--icon-success)}.ion-agent-activity__step--failed{color:var(--text-error)}.ion-agent-activity__step--failed .ion-agent-activity__glyph{color:var(--icon-error)}.ion-agent-activity__step--skipped{color:var(--text-tertiary)}@keyframes ion-agent-activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ion-agent-activity__step--active .ion-agent-activity__glyph{animation:none}}
.ion-streaming-text{color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--type-body);line-height:var(--type-body-line-height);white-space:pre-wrap}.ion-streaming-text--reserved{min-height:calc(var(--ion-streaming-min-lines,3) * 1lh)}.ion-streaming-text__cursor{vertical-align:text-bottom;background-color:var(--text-tertiary);width:.5em;height:1em;margin-inline-start:.1em;animation:1s step-end infinite ion-streaming-blink;display:inline-block}@keyframes ion-streaming-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ion-streaming-text__cursor{opacity:1;animation:none}}
.ion-citation{min-width:var(--spacing-16);height:var(--spacing-16);padding:0 var(--spacing-4);border-radius:var(--radius-xs);background-color:var(--surface-primary-subtle);color:var(--text-link);font-size:var(--type-caption);line-height:var(--type-caption-line-height);font-weight:var(--font-weight-medium);vertical-align:baseline;justify-content:center;align-items:center;margin-inline-start:var(--spacing-2);text-decoration:none;display:inline-flex}a.ion-citation:hover{background-color:var(--surface-primary-subtle-hover)}a.ion-citation:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:1px}.ion-citation-list{font-family:var(--font-family-sans);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line-height)}.ion-citation-list__label{margin:0 0 var(--spacing-8);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-caption-line-height);font-weight:var(--font-weight-semibold)}.ion-citation-list__items{gap:var(--spacing-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ion-citation-list__item{align-items:flex-start;gap:var(--spacing-8);display:flex}.ion-citation-list__marker{min-width:var(--spacing-16);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-body-sm-line-height);text-align:end;flex:none}.ion-citation-list__body{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.ion-citation-list__source{color:var(--text-link)}.ion-citation-list__passage{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-caption-line-height)}
.ion-confidence{align-items:baseline;gap:var(--spacing-8);font-family:var(--font-family-sans);font-size:var(--type-caption);line-height:var(--type-caption-line-height);color:var(--text-secondary);display:inline-flex}.ion-confidence__meter{align-items:flex-end;gap:var(--spacing-2);align-self:center;display:inline-flex}.ion-confidence__bar{width:var(--spacing-4);height:var(--spacing-8);border:var(--border-width-default) solid var(--icon-tertiary);border-radius:var(--radius-2xs);background-color:#0000}.ion-confidence__bar:nth-child(2){height:var(--spacing-12)}.ion-confidence__bar:nth-child(3){height:var(--spacing-16)}.ion-confidence--low .ion-confidence__bar--on{border-color:var(--icon-warning);background-color:var(--icon-warning)}.ion-confidence--medium .ion-confidence__bar--on{border-color:var(--icon-information);background-color:var(--icon-information)}.ion-confidence--high .ion-confidence__bar--on{border-color:var(--icon-success);background-color:var(--icon-success)}.ion-confidence__label{color:var(--text-default);font-weight:var(--font-weight-medium)}.ion-confidence__basis{color:var(--text-tertiary)}@media (forced-colors:active){.ion-confidence__bar{forced-color-adjust:none;border:var(--border-width-default) solid CanvasText;background-color:canvas}.ion-confidence__bar--on{background-color:canvastext}}
.ion-empty-state{--ion-empty-state-icon:var(--icon-tertiary);--ion-empty-state-gap:var(--spacing-12);--ion-empty-state-pad-block:var(--spacing-48);--ion-empty-state-title:var(--type-h4);--ion-empty-state-title-line-height:var(--type-h4-line-height);--ion-empty-state-icon-size:var(--icon-size-xl);align-items:center;gap:var(--ion-empty-state-gap);padding:var(--ion-empty-state-pad-block) var(--spacing-24);text-align:center;font-family:var(--font-family-sans);color:var(--text-secondary);flex-direction:column;max-width:44ch;margin-inline:auto;display:flex}.ion-empty-state--inline{--ion-empty-state-pad-block:var(--spacing-16);--ion-empty-state-gap:var(--spacing-8);--ion-empty-state-title:var(--type-body-md);--ion-empty-state-title-line-height:var(--type-body-md-line-height);--ion-empty-state-icon-size:var(--icon-size-md)}.ion-empty-state--page{--ion-empty-state-pad-block:var(--spacing-64);--ion-empty-state-gap:var(--spacing-16);--ion-empty-state-title:var(--type-h3);--ion-empty-state-title-line-height:var(--type-h3-line-height)}.ion-empty-state--first-run{--ion-empty-state-icon:var(--icon-primary)}.ion-empty-state--no-results{--ion-empty-state-icon:var(--icon-tertiary)}.ion-empty-state--no-access{--ion-empty-state-icon:var(--icon-warning)}.ion-empty-state--error{--ion-empty-state-icon:var(--icon-error)}.ion-empty-state__icon{color:var(--ion-empty-state-icon);justify-content:center;align-items:center;display:inline-flex}.ion-empty-state__icon svg{width:var(--ion-empty-state-icon-size);height:var(--ion-empty-state-icon-size)}.ion-empty-state__title{color:var(--text-default);font-size:var(--ion-empty-state-title);line-height:var(--ion-empty-state-title-line-height);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.ion-empty-state__description{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--type-body-line-height);overflow-wrap:anywhere;margin:0}.ion-empty-state__actions{justify-content:center;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}@media (forced-colors:active){.ion-empty-state{border-radius:var(--radius-md);border:1px solid canvastext}.ion-empty-state__icon{color:canvastext}}
.ion-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[class^=ion-],[class*=\ ion-]{box-sizing:border-box}body{font-family:var(--font-family-sans);font-size:var(--type-body);line-height:var(--type-body-line-height);background-color:var(--surface-page);color:var(--text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){[class^=ion-],[class*=\ ion-],[class^=ion-] *,[class*=\ ion-] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ion-button:focus-visible,.ion-button[data-focused=true],.ion-nav-item:focus-visible,.ion-nav-item[data-focused=true],.ion-tabs__item:focus-visible,.ion-tabs__item[data-focused=true],.ion-tabs__panel:focus-visible,.ion-menu__item:focus-visible,.ion-input:focus-within,.ion-select:focus-within,.ion-scroll-progress__trigger:focus-visible,.ion-scroll-progress__heading:focus-visible,.ion-table-container:focus-visible,.ion-checkbox__input:focus-visible+.ion-checkbox__indicator,.ion-checkbox[data-focused=true] .ion-checkbox__indicator,.ion-radio__input:focus-visible+.ion-radio__indicator,.ion-radio[data-focused=true] .ion-radio__indicator,.ion-toggle__input:focus-visible+.ion-toggle__track,.ion-toggle[data-focused=true] .ion-toggle__track{outline:var(--border-width-thick) solid Highlight;outline-offset:2px}.ion-checkbox__input:checked+.ion-checkbox__indicator,.ion-checkbox__input:indeterminate+.ion-checkbox__indicator,.ion-radio__input:checked+.ion-radio__indicator,.ion-toggle__input:checked+.ion-toggle__track{forced-color-adjust:none;background-color:highlight;border-color:highlight}.ion-checkbox__input:checked+.ion-checkbox__indicator .ion-checkbox__mark,.ion-checkbox__input:indeterminate+.ion-checkbox__indicator .ion-checkbox__mark{forced-color-adjust:none;color:highlighttext}.ion-radio__input:checked+.ion-radio__indicator .ion-radio__dot,.ion-toggle__input:checked+.ion-toggle__track .ion-toggle__thumb{forced-color-adjust:none;background-color:highlighttext}.ion-table tbody tr[data-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ion-tabs__item--underline[data-selected=true]{border-bottom-color:highlight}.ion-tabs__item--pill[data-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ion-button:disabled,.ion-button[data-disabled=true],.ion-nav-item--disabled,.ion-nav-item[data-disabled=true],.ion-tabs__item[data-disabled=true],.ion-menu__item:disabled,.ion-menu__item[data-disabled=true],.ion-input[data-disabled=true],.ion-select[data-disabled=true],.ion-checkbox--disabled,.ion-checkbox[data-disabled=true],.ion-radio--disabled,.ion-radio[data-disabled=true],.ion-toggle--disabled,.ion-toggle[data-disabled=true]{color:graytext;border-color:graytext}.ion-checkbox__input:disabled+.ion-checkbox__indicator,.ion-checkbox__input:checked:disabled+.ion-checkbox__indicator,.ion-checkbox__input:indeterminate:disabled+.ion-checkbox__indicator,.ion-radio__input:disabled+.ion-radio__indicator,.ion-radio__input:checked:disabled+.ion-radio__indicator,.ion-toggle__input:disabled+.ion-toggle__track,.ion-toggle__input:checked:disabled+.ion-toggle__track{background-color:canvas;border-color:graytext}}
:root{--font-family-sans:var(--font-host-grotesk), system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-host-grotesk:var(--font-host-grotesk), system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-serif:var(--font-stix-two-text), Georgia, "Times New Roman", serif;--font-family-serif-display:var(--font-stix-two-text), Georgia, "Times New Roman", serif;--font-family-stix-two-text:var(--font-stix-two-text), Georgia, "Times New Roman", serif}
body{background-color:var(--surface-default)}
:root{--glass-tint:#ffffffdb;--glass-tint-strong:#ffffffeb;--glass-filter:none;--glass-panel-tint:#ffffff9e;--glass-panel-filter:none;--glass-card-tint:#fff9;--glass-card-filter:none;--glass-card-edge: 0 0 0 1px #b2c4dc99,  inset 0 1px 0 #ffffffe6, inset 1px 0 0 #fff9, inset -1px 0 0 #ffffff73, inset 0 -1px 0 #ffffff59,  inset 0 2px 4px -2px #fffc,  0 8px 18px -12px #13192361;--glass-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E");--glass-sheen:var(--glass-grain), linear-gradient(135deg, #ffffff57 0%, #fff0 26%, #fff0 68%, #ffffff29 100%), linear-gradient(180deg, #ffffff6b 0%, #ffffff14 30%, #fff0 62%);--glass-panel-sheen:var(--glass-grain), linear-gradient(135deg, #ffffff2e 0%, #fff0 26%, #fff0 68%, #ffffff1a 100%), linear-gradient(180deg, #fff3 0%, #ffffff0a 30%, #fff0 62%);--glass-card-sheen:var(--glass-grain), linear-gradient(140deg, #ffffff42 0%, #fff0 42%, #fff0 70%, #ffffff24 100%), linear-gradient(180deg, #ffffff38 0%, #ffffff0a 34%, #fff0 66%);--glass-facet-tint:#ffffff4d;--glass-facet:linear-gradient(150deg, #ffffffad 0%, #fff3 38%, #ffffff75 100%);--glass-chamfer: 0 0 0 1px #becde180, inset 0 1px 0 #fffffff2, inset 1px 0 0 #fffc,  inset 0 3px 5px -3px #fffffff2, inset 3px 0 5px -3px #ffffffd9,  inset 2px 4px 9px -6px #78aaff99, inset -3px -3px 10px -8px #ffaad273,  0 10px 26px -20px #13192373;--glass-glint:#8cb9fff2;--glass-rim: inset 0 1px 0 0 #ffffffeb, inset 1px 0 0 0 #ffffff8c, inset -1px 0 0 0 #fff6, inset 0 -1px 0 0 #ffffff4d,  inset 0 0 20px -4px #ffffff8c,  0 6px 20px -14px #1319231f;--glass-grain-size:120px auto, auto, auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-tint:#ffffff57;--glass-tint-strong:#ffffff85;--glass-filter:blur(28px) saturate(180%) brightness(1.06);--glass-panel-tint:#ffffff29;--glass-panel-filter:blur(3px) saturate(150%) brightness(1.03);--glass-card-tint:#ffffffb3;--glass-card-filter:blur(8px) saturate(170%) brightness(1.12)}}@media (prefers-reduced-transparency:reduce){:root{--glass-tint:#ffffffe6;--glass-tint-strong:#fffffff5;--glass-filter:none;--glass-panel-tint:#ffffffe0;--glass-panel-filter:none;--glass-card-tint:#ffffffe0;--glass-card-filter:none}}
