:root{--primitive-base-white:#fff;--primitive-base-black:#000;--primitive-base-transparent:transparent;--primitive-base-black-alpha-5:#0000000d;--primitive-base-black-alpha-10:#0000001a;--primitive-base-black-alpha-25:#00000040;--primitive-base-black-alpha-50:#00000080;--primitive-base-black-alpha-75:#000000bf;--primitive-base-white-alpha-5:#ffffff0d;--primitive-base-white-alpha-10:#ffffff1a;--primitive-base-white-alpha-25:#ffffff40;--primitive-base-white-alpha-50:#ffffff80;--primitive-base-white-alpha-75:#ffffffbf;--primitive-red-50:#fff0f0;--primitive-red-100:#ffddde;--primitive-red-200:#ffc1c2;--primitive-red-300:#ff9698;--primitive-red-400:#ff5a5d;--primitive-red-500:#ff272b;--primitive-red-600:#f80409;--primitive-red-700:#d40105;--primitive-red-800:#ae0609;--primitive-red-900:#900c0f;--primitive-pink-50:#fff4fe;--primitive-pink-100:#ffe7fd;--primitive-pink-200:#ffcffa;--primitive-pink-300:#fea9f1;--primitive-pink-400:#fd75e7;--primitive-pink-500:#f553da;--primitive-pink-600:#d821b6;--primitive-pink-700:#b31892;--primitive-pink-800:#921676;--primitive-pink-900:#781761;--primitive-purple-50:#fbf6fe;--primitive-purple-100:#f5eafd;--primitive-purple-200:#edd8fc;--primitive-purple-300:#e0baf8;--primitive-purple-400:#cd8df3;--primitive-purple-500:#b961eb;--primitive-purple-600:#a541dc;--primitive-purple-700:#9230c5;--primitive-purple-800:#782b9e;--primitive-purple-900:#62247f;--primitive-deep-purple-50:#ede7f6;--primitive-deep-purple-100:#d1c4e9;--primitive-deep-purple-200:#b39ddb;--primitive-deep-purple-300:#9575cd;--primitive-deep-purple-400:#7e57c2;--primitive-deep-purple-500:#673ab7;--primitive-deep-purple-600:#5e35b1;--primitive-deep-purple-700:#4621a0;--primitive-deep-purple-800:#290d7e;--primitive-deep-purple-900:#1a0b5c;--primitive-indigo-50:#e8eaf6;--primitive-indigo-100:#c5cae9;--primitive-indigo-200:#9fa8da;--primitive-indigo-300:#7986cb;--primitive-indigo-400:#5c6bc0;--primitive-indigo-500:#3f51b5;--primitive-indigo-600:#3949ab;--primitive-indigo-700:#303f9f;--primitive-indigo-800:#283593;--primitive-indigo-900:#1a237e;--primitive-blue-50:#f1f4fd;--primitive-blue-100:#dfe7fa;--primitive-blue-200:#c5d4f8;--primitive-blue-300:#9eb8f2;--primitive-blue-400:#7093ea;--primitive-blue-500:#4d6de3;--primitive-blue-600:#3950d7;--primitive-blue-700:#303ec5;--primitive-blue-800:#2d35a0;--primitive-blue-900:#29317f;--primitive-light-blue-50:#edf8ff;--primitive-light-blue-100:#d7edff;--primitive-light-blue-200:#b9e1ff;--primitive-light-blue-300:#88d0ff;--primitive-light-blue-400:#50b5ff;--primitive-light-blue-500:#2893ff;--primitive-light-blue-600:#1677ff;--primitive-light-blue-700:#0a5ceb;--primitive-light-blue-800:#0f4abe;--primitive-light-blue-900:#134295;--primitive-cyan-50:#e0f7fa;--primitive-cyan-100:#b2ebf2;--primitive-cyan-200:#80deea;--primitive-cyan-300:#4dd0e1;--primitive-cyan-400:#26c6da;--primitive-cyan-500:#00bcd4;--primitive-cyan-600:#00acc1;--primitive-cyan-700:#0097a7;--primitive-cyan-800:#00838f;--primitive-cyan-900:#006064;--primitive-teal-50:#e0f2f1;--primitive-teal-100:#b2dfdb;--primitive-teal-200:#80cbc4;--primitive-teal-300:#4db6ac;--primitive-teal-400:#26a69a;--primitive-teal-500:#009688;--primitive-teal-600:#00897b;--primitive-teal-700:#00796b;--primitive-teal-800:#00695c;--primitive-teal-900:#004d40;--primitive-green-50:#e5f6ea;--primitive-green-100:#c1e7cc;--primitive-green-200:#98d8ac;--primitive-green-300:#6cca8b;--primitive-green-400:#47be72;--primitive-green-500:#10b259;--primitive-green-600:#00a34f;--primitive-green-700:#009143;--primitive-green-800:#007f38;--primitive-green-900:#006024;--primitive-light-green-50:#f1f8e9;--primitive-light-green-100:#dcedc8;--primitive-light-green-200:#c5e1a5;--primitive-light-green-300:#aed581;--primitive-light-green-400:#9ccc65;--primitive-light-green-500:#8bc34a;--primitive-light-green-600:#7cb342;--primitive-light-green-700:#689f38;--primitive-light-green-800:#558b2f;--primitive-light-green-900:#33691e;--primitive-lime-50:#f9fbe7;--primitive-lime-100:#f0f4c3;--primitive-lime-200:#e6ee9c;--primitive-lime-300:#dce775;--primitive-lime-400:#d4e157;--primitive-lime-500:#cddc39;--primitive-lime-600:#c0ca33;--primitive-lime-700:#afb42b;--primitive-lime-800:#9e9d24;--primitive-lime-900:#827717;--primitive-yellow-50:#fffde7;--primitive-yellow-100:#fff9c4;--primitive-yellow-200:#fff6a9;--primitive-yellow-300:#fff280;--primitive-yellow-400:#ffee54;--primitive-yellow-500:#ffe60c;--primitive-yellow-600:#fdd835;--primitive-yellow-700:#fbc02d;--primitive-yellow-800:#f9a825;--primitive-yellow-900:#f57f17;--primitive-amber-50:#fff8e1;--primitive-amber-100:#ffecb3;--primitive-amber-200:#ffe082;--primitive-amber-300:#ffd54f;--primitive-amber-400:#ffca28;--primitive-amber-500:#ffc107;--primitive-amber-600:#ffb300;--primitive-amber-700:#ffa000;--primitive-amber-800:#ff8f00;--primitive-amber-900:#ff6f00;--primitive-orange-50:#fff2de;--primitive-orange-100:#ffe0b2;--primitive-orange-200:#ffcc80;--primitive-orange-300:#ffb74d;--primitive-orange-400:#ffa726;--primitive-orange-500:#ff9800;--primitive-orange-600:#fb8c00;--primitive-orange-700:#f57c00;--primitive-orange-800:#ef6c00;--primitive-orange-900:#e65100;--primitive-deep-orange-50:#fbe9e7;--primitive-deep-orange-100:#ffccbc;--primitive-deep-orange-200:#ffab91;--primitive-deep-orange-300:#ff8a65;--primitive-deep-orange-400:#ff7043;--primitive-deep-orange-500:#ff5722;--primitive-deep-orange-600:#f4511e;--primitive-deep-orange-700:#e64a19;--primitive-deep-orange-800:#d84315;--primitive-deep-orange-900:#bf360c;--primitive-brown-50:#f1edec;--primitive-brown-100:#d7ccc8;--primitive-brown-200:#bcaaa4;--primitive-brown-300:#a1887f;--primitive-brown-400:#8d6e63;--primitive-brown-500:#795548;--primitive-brown-600:#6d4c41;--primitive-brown-700:#5d4037;--primitive-brown-800:#4e342e;--primitive-brown-900:#3e2723;--primitive-neutral-50:#fafafa;--primitive-neutral-100:#f5f5f5;--primitive-neutral-200:#e5e5e5;--primitive-neutral-300:#d4d4d4;--primitive-neutral-400:#a1a1a1;--primitive-neutral-500:#737373;--primitive-neutral-600:#525252;--primitive-neutral-700:#404040;--primitive-neutral-800:#2f2f2f;--primitive-neutral-900:#212121;--primitive-blue-gray-50:#eceff1;--primitive-blue-gray-100:#cfd8dc;--primitive-blue-gray-200:#b0bec5;--primitive-blue-gray-300:#90a4ae;--primitive-blue-gray-400:#78909c;--primitive-blue-gray-500:#607d8b;--primitive-blue-gray-600:#546e7a;--primitive-blue-gray-700:#455a64;--primitive-blue-gray-800:#37474f;--primitive-blue-gray-900:#263238;--spacing-size-0:0;--spacing-size-1:4px;--spacing-size-2:8px;--spacing-size-3:12px;--spacing-size-4:16px;--spacing-size-5:20px;--spacing-size-6:24px;--spacing-size-7:28px;--spacing-size-8:32px;--spacing-size-9:36px;--spacing-size-10:40px;--spacing-size-11:48px;--spacing-size-12:64px;--spacing-size-13:80px;--spacing-size-14:96px;--spacing-size-15:120px;--spacing-size-16:160px;--spacing-stroke-0:0;--spacing-stroke-1:.5px;--spacing-stroke-2:1px;--spacing-stroke-3:2px;--spacing-stroke-4:4px;--spacing-stroke-5:8px;--spacing-stroke-6:12px;--spacing-brand-space-1:var(--spacing-size-1);--spacing-brand-space-2:var(--spacing-size-2);--spacing-brand-space-3:var(--spacing-size-3);--spacing-brand-space-4:var(--spacing-size-4);--spacing-brand-space-5:var(--spacing-size-5);--spacing-brand-space-6:var(--spacing-size-6);--spacing-brand-space-7:var(--spacing-size-7);--spacing-brand-space-8:var(--spacing-size-8);--spacing-brand-space-9:var(--spacing-size-9);--spacing-brand-space-10:var(--spacing-size-10);--spacing-brand-space-11:var(--spacing-size-11);--spacing-brand-space-12:var(--spacing-size-12);--spacing-brand-space-13:var(--spacing-size-13);--spacing-brand-space-14:var(--spacing-size-14);--spacing-brand-space-15:var(--spacing-size-15);--spacing-brand-space-16:var(--spacing-size-16);--spacing-brand-space-none:var(--spacing-size-0);--spacing-brand-control-height-xs:var(--spacing-size-6);--spacing-brand-control-height-sm:var(--spacing-size-8);--spacing-brand-control-height-md:var(--spacing-size-10);--spacing-brand-control-height-lg:var(--spacing-size-11);--spacing-brand-radius-none:var(--spacing-size-0);--spacing-brand-radius-sm:var(--spacing-size-1);--spacing-brand-radius-md:var(--spacing-size-2);--spacing-brand-radius-lg:var(--spacing-size-3);--spacing-brand-radius-xl:var(--spacing-size-4);--spacing-brand-radius-full:9999px;--spacing-brand-stroke-none:var(--spacing-stroke-0);--spacing-brand-stroke-xs:var(--spacing-stroke-1);--spacing-brand-stroke-sm:var(--spacing-stroke-2);--spacing-brand-stroke-md:var(--spacing-stroke-3);--spacing-brand-stroke-lg:var(--spacing-stroke-4);--spacing-brand-stroke-xl:var(--spacing-stroke-5);--spacing-brand-stroke-2xl:var(--spacing-stroke-6);--spacing-space-1:var(--spacing-brand-space-1);--spacing-space-2:var(--spacing-brand-space-2);--spacing-space-3:var(--spacing-brand-space-3);--spacing-space-4:var(--spacing-brand-space-4);--spacing-space-5:var(--spacing-brand-space-5);--spacing-space-6:var(--spacing-brand-space-6);--spacing-space-7:var(--spacing-brand-space-7);--spacing-space-8:var(--spacing-brand-space-8);--spacing-space-9:var(--spacing-brand-space-9);--spacing-space-10:var(--spacing-brand-space-10);--spacing-space-11:var(--spacing-brand-space-11);--spacing-space-12:var(--spacing-brand-space-12);--spacing-space-13:var(--spacing-brand-space-13);--spacing-space-14:var(--spacing-brand-space-14);--spacing-space-15:var(--spacing-brand-space-15);--spacing-space-16:var(--spacing-brand-space-16);--spacing-space-none:var(--spacing-brand-space-none);--spacing-control-height-xs:var(--spacing-brand-control-height-xs);--spacing-control-height-sm:var(--spacing-brand-control-height-sm);--spacing-control-height-md:var(--spacing-brand-control-height-md);--spacing-control-height-lg:var(--spacing-brand-control-height-lg);--spacing-radius-none:var(--spacing-brand-radius-none);--spacing-radius-sm:var(--spacing-brand-radius-sm);--spacing-radius-md:var(--spacing-brand-radius-md);--spacing-radius-lg:var(--spacing-brand-radius-lg);--spacing-radius-xl:var(--spacing-brand-radius-xl);--spacing-radius-full:var(--spacing-brand-radius-full);--spacing-stroke-none:var(--spacing-brand-stroke-none);--spacing-stroke-xs:var(--spacing-brand-stroke-xs);--spacing-stroke-sm:var(--spacing-brand-stroke-sm);--spacing-stroke-md:var(--spacing-brand-stroke-md);--spacing-stroke-lg:var(--spacing-brand-stroke-lg);--spacing-stroke-xl:var(--spacing-brand-stroke-xl);--spacing-stroke-2xl:var(--spacing-brand-stroke-2xl);--brand-primary-50:var(--primitive-blue-50);--brand-primary-100:var(--primitive-blue-100);--brand-primary-200:var(--primitive-blue-200);--brand-primary-300:var(--primitive-blue-300);--brand-primary-400:var(--primitive-blue-400);--brand-primary-500:var(--primitive-blue-500);--brand-primary-600:var(--primitive-blue-600);--brand-primary-700:var(--primitive-blue-700);--brand-primary-800:var(--primitive-blue-800);--brand-primary-900:var(--primitive-blue-900);--brand-secondary-50:var(--primitive-light-blue-50);--brand-secondary-100:var(--primitive-light-blue-100);--brand-secondary-200:var(--primitive-light-blue-200);--brand-secondary-300:var(--primitive-light-blue-300);--brand-secondary-400:var(--primitive-light-blue-400);--brand-secondary-500:var(--primitive-light-blue-500);--brand-secondary-600:var(--primitive-light-blue-600);--brand-secondary-700:var(--primitive-light-blue-700);--brand-secondary-800:var(--primitive-light-blue-800);--brand-secondary-900:var(--primitive-light-blue-900);--brand-neutral-50:var(--primitive-neutral-50);--brand-neutral-100:var(--primitive-neutral-100);--brand-neutral-200:var(--primitive-neutral-200);--brand-neutral-300:var(--primitive-neutral-300);--brand-neutral-400:var(--primitive-neutral-400);--brand-neutral-500:var(--primitive-neutral-500);--brand-neutral-600:var(--primitive-neutral-600);--brand-neutral-700:var(--primitive-neutral-700);--brand-neutral-800:var(--primitive-neutral-800);--brand-neutral-900:var(--primitive-neutral-900);--brand-base-white:var(--primitive-base-white);--brand-base-black-alpha-10:var(--primitive-base-black-alpha-10);--brand-base-black-alpha-25:var(--primitive-base-black-alpha-25);--brand-categorical-1-100:var(--primitive-red-100);--brand-categorical-1-200:var(--primitive-red-200);--brand-categorical-1-300:var(--primitive-red-300);--brand-categorical-1-400:var(--primitive-red-400);--brand-categorical-1-500:var(--primitive-red-500);--brand-categorical-1-600:var(--primitive-red-600);--brand-categorical-2-100:var(--primitive-green-100);--brand-categorical-2-200:var(--primitive-green-200);--brand-categorical-2-300:var(--primitive-green-300);--brand-categorical-2-400:var(--primitive-green-400);--brand-categorical-2-500:var(--primitive-green-500);--brand-categorical-2-600:var(--primitive-green-600);--brand-categorical-3-100:var(--primitive-blue-100);--brand-categorical-3-200:var(--primitive-blue-200);--brand-categorical-3-300:var(--primitive-blue-300);--brand-categorical-3-400:var(--primitive-blue-400);--brand-categorical-3-500:var(--primitive-blue-500);--brand-categorical-3-600:var(--primitive-blue-600);--brand-categorical-4-100:var(--primitive-purple-100);--brand-categorical-4-200:var(--primitive-purple-200);--brand-categorical-4-300:var(--primitive-purple-300);--brand-categorical-4-400:var(--primitive-purple-400);--brand-categorical-4-500:var(--primitive-purple-500);--brand-categorical-4-600:var(--primitive-purple-600);--brand-categorical-5-100:var(--primitive-orange-100);--brand-categorical-5-200:var(--primitive-orange-200);--brand-categorical-5-300:var(--primitive-orange-300);--brand-categorical-5-400:var(--primitive-orange-400);--brand-categorical-5-500:var(--primitive-orange-500);--brand-categorical-5-600:var(--primitive-orange-600);--brand-categorical-6-100:var(--primitive-teal-100);--brand-categorical-6-200:var(--primitive-teal-200);--brand-categorical-6-300:var(--primitive-teal-300);--brand-categorical-6-400:var(--primitive-teal-400);--brand-categorical-6-500:var(--primitive-teal-500);--brand-categorical-6-600:var(--primitive-teal-600);--brand-categorical-7-100:var(--primitive-yellow-100);--brand-categorical-7-200:var(--primitive-yellow-200);--brand-categorical-7-300:var(--primitive-yellow-300);--brand-categorical-7-400:var(--primitive-yellow-400);--brand-categorical-7-500:var(--primitive-yellow-500);--brand-categorical-7-600:var(--primitive-yellow-600);--brand-categorical-8-100:var(--primitive-pink-100);--brand-categorical-8-200:var(--primitive-pink-200);--brand-categorical-8-300:var(--primitive-pink-300);--brand-categorical-8-400:var(--primitive-pink-400);--brand-categorical-8-500:var(--primitive-pink-500);--brand-categorical-8-600:var(--primitive-pink-600);--system-success-50:var(--primitive-green-50);--system-success-100:var(--primitive-green-100);--system-success-200:var(--primitive-green-200);--system-success-300:var(--primitive-green-300);--system-success-400:var(--primitive-green-400);--system-success-500:var(--primitive-green-500);--system-success-600:var(--primitive-green-600);--system-success-700:var(--primitive-green-700);--system-success-800:var(--primitive-green-800);--system-success-900:var(--primitive-green-900);--system-error-50:var(--primitive-red-50);--system-error-100:var(--primitive-red-100);--system-error-200:var(--primitive-red-200);--system-error-300:var(--primitive-red-300);--system-error-400:var(--primitive-red-400);--system-error-500:var(--primitive-red-500);--system-error-600:var(--primitive-red-600);--system-error-700:var(--primitive-red-700);--system-error-800:var(--primitive-red-800);--system-error-900:var(--primitive-red-900);--system-warning-50:var(--primitive-yellow-50);--system-warning-100:var(--primitive-yellow-100);--system-warning-200:var(--primitive-yellow-200);--system-warning-300:var(--primitive-yellow-300);--system-warning-400:var(--primitive-yellow-400);--system-warning-500:var(--primitive-yellow-500);--system-warning-600:var(--primitive-yellow-600);--system-warning-700:var(--primitive-yellow-700);--system-warning-800:var(--primitive-yellow-800);--system-warning-900:var(--primitive-yellow-900);--system-info-50:var(--primitive-blue-50);--system-info-100:var(--primitive-blue-100);--system-info-200:var(--primitive-blue-200);--system-info-300:var(--primitive-blue-300);--system-info-400:var(--primitive-blue-400);--system-info-500:var(--primitive-blue-500);--system-info-600:var(--primitive-blue-600);--system-info-700:var(--primitive-blue-700);--system-info-800:var(--primitive-blue-800);--system-info-900:var(--primitive-blue-900);--system-link-400:var(--primitive-purple-400);--system-link-500:var(--primitive-purple-500);--system-link-600:var(--primitive-purple-600);--system-link-700:var(--primitive-purple-700);--semantic-text-strong:var(--brand-neutral-900);--semantic-text-subtle:var(--brand-neutral-700);--semantic-text-muted:var(--brand-neutral-500);--semantic-text-brand:var(--brand-primary-700);--semantic-text-disabled:var(--brand-neutral-400);--semantic-text-inverse:var(--brand-base-white);--semantic-text-success:var(--system-success-700);--semantic-text-error:var(--system-error-700);--semantic-text-warning:var(--system-warning-700);--semantic-text-info:var(--system-info-700);--semantic-text-link:var(--system-link-700);--semantic-text-sunday:var(--system-error-500);--semantic-text-saturday:var(--system-info-500);--semantic-surface-neutral-default:var(--brand-base-white);--semantic-surface-neutral-subtle:var(--brand-neutral-50);--semantic-surface-neutral-strong:var(--brand-neutral-300);--semantic-surface-neutral-overlay:var(--brand-base-black-alpha-25);--semantic-surface-neutral-disabled:var(--brand-neutral-200);--semantic-surface-brand-subtle:var(--brand-primary-50);--semantic-surface-brand-default:var(--brand-primary-600);--semantic-surface-brand-strong:var(--brand-primary-700);--semantic-surface-success-subtle:var(--system-success-50);--semantic-surface-success-default:var(--system-success-400);--semantic-surface-success-strong:var(--system-success-700);--semantic-surface-error-subtle:var(--system-error-50);--semantic-surface-error-default:var(--system-error-600);--semantic-surface-error-strong:var(--system-error-700);--semantic-surface-warning-subtle:var(--system-warning-50);--semantic-surface-warning-default:var(--system-warning-600);--semantic-surface-warning-strong:var(--system-warning-700);--semantic-surface-info-subtle:var(--system-info-50);--semantic-surface-info-default:var(--system-info-400);--semantic-surface-info-strong:var(--system-info-700);--semantic-border-default:var(--brand-neutral-200);--semantic-border-subtle:var(--brand-neutral-100);--semantic-border-strong:var(--brand-neutral-400);--semantic-border-disabled:var(--brand-neutral-300);--semantic-border-brand:var(--brand-primary-600);--semantic-border-success:var(--system-success-300);--semantic-border-error:var(--system-error-300);--semantic-border-warning:var(--system-warning-500);--semantic-border-info:var(--system-info-300);--semantic-icon-strong:var(--brand-neutral-700);--semantic-icon-subtle:var(--brand-neutral-500);--semantic-icon-inverse:var(--brand-base-white);--semantic-icon-brand:var(--brand-primary-600);--semantic-icon-success:var(--system-success-400);--semantic-icon-error:var(--system-error-600);--semantic-icon-warning:var(--system-warning-600);--semantic-icon-info:var(--system-info-400);--semantic-icon-disabled:var(--brand-neutral-300);--semantic-emphasis-brand:var(--brand-primary-800);--semantic-emphasis-success:var(--system-success-800);--semantic-emphasis-error:var(--system-error-800);--semantic-emphasis-warning:var(--system-warning-800);--semantic-emphasis-info:var(--system-info-800);--semantic-interaction-overlay-10:var(--brand-base-black-alpha-10);--semantic-interaction-overlay-25:var(--brand-base-black-alpha-25);--semantic-interaction-focus-ring:var(--brand-primary-700);--semantic-categorical-1-bg:var(--brand-categorical-1-100);--semantic-categorical-1-area:var(--brand-categorical-1-200);--semantic-categorical-1-fill:var(--brand-categorical-1-400);--semantic-categorical-1-text:var(--brand-categorical-1-600);--semantic-categorical-2-bg:var(--brand-categorical-2-100);--semantic-categorical-2-area:var(--brand-categorical-2-200);--semantic-categorical-2-fill:var(--brand-categorical-2-400);--semantic-categorical-2-text:var(--brand-categorical-2-600);--semantic-categorical-3-bg:var(--brand-categorical-3-100);--semantic-categorical-3-area:var(--brand-categorical-3-200);--semantic-categorical-3-fill:var(--brand-categorical-3-400);--semantic-categorical-3-text:var(--brand-categorical-3-600);--semantic-categorical-4-bg:var(--brand-categorical-4-100);--semantic-categorical-4-area:var(--brand-categorical-4-200);--semantic-categorical-4-fill:var(--brand-categorical-4-400);--semantic-categorical-4-text:var(--brand-categorical-4-600);--semantic-categorical-5-bg:var(--brand-categorical-5-100);--semantic-categorical-5-area:var(--brand-categorical-5-200);--semantic-categorical-5-fill:var(--brand-categorical-5-400);--semantic-categorical-5-text:var(--brand-categorical-5-600);--semantic-categorical-6-bg:var(--brand-categorical-6-100);--semantic-categorical-6-area:var(--brand-categorical-6-200);--semantic-categorical-6-fill:var(--brand-categorical-6-400);--semantic-categorical-6-text:var(--brand-categorical-6-600);--semantic-categorical-7-bg:var(--brand-categorical-7-100);--semantic-categorical-7-area:var(--brand-categorical-7-200);--semantic-categorical-7-fill:var(--brand-categorical-7-400);--semantic-categorical-7-text:var(--brand-categorical-7-600);--semantic-categorical-8-bg:var(--brand-categorical-8-100);--semantic-categorical-8-area:var(--brand-categorical-8-200);--semantic-categorical-8-fill:var(--brand-categorical-8-400);--semantic-categorical-8-text:var(--brand-categorical-8-600)}.semantic-text-strong{--ds-color:var(--semantic-text-strong)}.semantic-text-subtle{--ds-color:var(--semantic-text-subtle)}.semantic-text-muted{--ds-color:var(--semantic-text-muted)}.semantic-text-brand{--ds-color:var(--semantic-text-brand)}.semantic-text-disabled{--ds-color:var(--semantic-text-disabled)}.semantic-text-inverse{--ds-color:var(--semantic-text-inverse)}.semantic-text-success{--ds-color:var(--semantic-text-success)}.semantic-text-error{--ds-color:var(--semantic-text-error)}.semantic-text-warning{--ds-color:var(--semantic-text-warning)}.semantic-text-info{--ds-color:var(--semantic-text-info)}.semantic-text-link{--ds-color:var(--semantic-text-link)}.semantic-text-sunday{--ds-color:var(--semantic-text-sunday)}.semantic-text-saturday{--ds-color:var(--semantic-text-saturday)}.semantic-surface-neutral-default{--ds-color:var(--semantic-surface-neutral-default)}.semantic-surface-neutral-subtle{--ds-color:var(--semantic-surface-neutral-subtle)}.semantic-surface-neutral-strong{--ds-color:var(--semantic-surface-neutral-strong)}.semantic-surface-neutral-overlay{--ds-color:var(--semantic-surface-neutral-overlay)}.semantic-surface-neutral-disabled{--ds-color:var(--semantic-surface-neutral-disabled)}.semantic-surface-brand-subtle{--ds-color:var(--semantic-surface-brand-subtle)}.semantic-surface-brand-default{--ds-color:var(--semantic-surface-brand-default)}.semantic-surface-brand-strong{--ds-color:var(--semantic-surface-brand-strong)}.semantic-surface-success-subtle{--ds-color:var(--semantic-surface-success-subtle)}.semantic-surface-success-default{--ds-color:var(--semantic-surface-success-default)}.semantic-surface-success-strong{--ds-color:var(--semantic-surface-success-strong)}.semantic-surface-error-subtle{--ds-color:var(--semantic-surface-error-subtle)}.semantic-surface-error-default{--ds-color:var(--semantic-surface-error-default)}.semantic-surface-error-strong{--ds-color:var(--semantic-surface-error-strong)}.semantic-surface-warning-subtle{--ds-color:var(--semantic-surface-warning-subtle)}.semantic-surface-warning-default{--ds-color:var(--semantic-surface-warning-default)}.semantic-surface-warning-strong{--ds-color:var(--semantic-surface-warning-strong)}.semantic-surface-info-subtle{--ds-color:var(--semantic-surface-info-subtle)}.semantic-surface-info-default{--ds-color:var(--semantic-surface-info-default)}.semantic-surface-info-strong{--ds-color:var(--semantic-surface-info-strong)}.semantic-border-default{--ds-color:var(--semantic-border-default)}.semantic-border-subtle{--ds-color:var(--semantic-border-subtle)}.semantic-border-strong{--ds-color:var(--semantic-border-strong)}.semantic-border-disabled{--ds-color:var(--semantic-border-disabled)}.semantic-border-brand{--ds-color:var(--semantic-border-brand)}.semantic-border-success{--ds-color:var(--semantic-border-success)}.semantic-border-error{--ds-color:var(--semantic-border-error)}.semantic-border-warning{--ds-color:var(--semantic-border-warning)}.semantic-border-info{--ds-color:var(--semantic-border-info)}.semantic-icon-strong{--ds-color:var(--semantic-icon-strong)}.semantic-icon-subtle{--ds-color:var(--semantic-icon-subtle)}.semantic-icon-inverse{--ds-color:var(--semantic-icon-inverse)}.semantic-icon-brand{--ds-color:var(--semantic-icon-brand)}.semantic-icon-success{--ds-color:var(--semantic-icon-success)}.semantic-icon-error{--ds-color:var(--semantic-icon-error)}.semantic-icon-warning{--ds-color:var(--semantic-icon-warning)}.semantic-icon-info{--ds-color:var(--semantic-icon-info)}.semantic-icon-disabled{--ds-color:var(--semantic-icon-disabled)}.semantic-emphasis-brand{--ds-color:var(--semantic-emphasis-brand)}.semantic-emphasis-success{--ds-color:var(--semantic-emphasis-success)}.semantic-emphasis-error{--ds-color:var(--semantic-emphasis-error)}.semantic-emphasis-warning{--ds-color:var(--semantic-emphasis-warning)}.semantic-emphasis-info{--ds-color:var(--semantic-emphasis-info)}.semantic-interaction-overlay-10{--ds-color:var(--semantic-interaction-overlay-10)}.semantic-interaction-overlay-25{--ds-color:var(--semantic-interaction-overlay-25)}.semantic-interaction-focus-ring{--ds-color:var(--semantic-interaction-focus-ring)}.brand-primary-50{--ds-color:var(--brand-primary-50)}.brand-primary-100{--ds-color:var(--brand-primary-100)}.brand-primary-200{--ds-color:var(--brand-primary-200)}.brand-primary-300{--ds-color:var(--brand-primary-300)}.brand-primary-400{--ds-color:var(--brand-primary-400)}.brand-primary-500{--ds-color:var(--brand-primary-500)}.brand-primary-600{--ds-color:var(--brand-primary-600)}.brand-primary-700{--ds-color:var(--brand-primary-700)}.brand-primary-800{--ds-color:var(--brand-primary-800)}.brand-primary-900{--ds-color:var(--brand-primary-900)}.brand-secondary-50{--ds-color:var(--brand-secondary-50)}.brand-secondary-100{--ds-color:var(--brand-secondary-100)}.brand-secondary-200{--ds-color:var(--brand-secondary-200)}.brand-secondary-300{--ds-color:var(--brand-secondary-300)}.brand-secondary-400{--ds-color:var(--brand-secondary-400)}.brand-secondary-500{--ds-color:var(--brand-secondary-500)}.brand-secondary-600{--ds-color:var(--brand-secondary-600)}.brand-secondary-700{--ds-color:var(--brand-secondary-700)}.brand-secondary-800{--ds-color:var(--brand-secondary-800)}.brand-secondary-900{--ds-color:var(--brand-secondary-900)}.brand-neutral-50{--ds-color:var(--brand-neutral-50)}.brand-neutral-100{--ds-color:var(--brand-neutral-100)}.brand-neutral-200{--ds-color:var(--brand-neutral-200)}.brand-neutral-300{--ds-color:var(--brand-neutral-300)}.brand-neutral-400{--ds-color:var(--brand-neutral-400)}.brand-neutral-500{--ds-color:var(--brand-neutral-500)}.brand-neutral-600{--ds-color:var(--brand-neutral-600)}.brand-neutral-700{--ds-color:var(--brand-neutral-700)}.brand-neutral-800{--ds-color:var(--brand-neutral-800)}.brand-neutral-900{--ds-color:var(--brand-neutral-900)}.brand-base-white{--ds-color:var(--brand-base-white)}.brand-base-black-alpha-10{--ds-color:var(--brand-base-black-alpha-10)}.brand-base-black-alpha-25{--ds-color:var(--brand-base-black-alpha-25)}.brand-categorical-1-100{--ds-color:var(--brand-categorical-1-100)}.brand-categorical-1-200{--ds-color:var(--brand-categorical-1-200)}.brand-categorical-1-300{--ds-color:var(--brand-categorical-1-300)}.brand-categorical-1-400{--ds-color:var(--brand-categorical-1-400)}.brand-categorical-1-500{--ds-color:var(--brand-categorical-1-500)}.brand-categorical-1-600{--ds-color:var(--brand-categorical-1-600)}.brand-categorical-2-100{--ds-color:var(--brand-categorical-2-100)}.brand-categorical-2-200{--ds-color:var(--brand-categorical-2-200)}.brand-categorical-2-300{--ds-color:var(--brand-categorical-2-300)}.brand-categorical-2-400{--ds-color:var(--brand-categorical-2-400)}.brand-categorical-2-500{--ds-color:var(--brand-categorical-2-500)}.brand-categorical-2-600{--ds-color:var(--brand-categorical-2-600)}.brand-categorical-3-100{--ds-color:var(--brand-categorical-3-100)}.brand-categorical-3-200{--ds-color:var(--brand-categorical-3-200)}.brand-categorical-3-300{--ds-color:var(--brand-categorical-3-300)}.brand-categorical-3-400{--ds-color:var(--brand-categorical-3-400)}.brand-categorical-3-500{--ds-color:var(--brand-categorical-3-500)}.brand-categorical-3-600{--ds-color:var(--brand-categorical-3-600)}.brand-categorical-4-100{--ds-color:var(--brand-categorical-4-100)}.brand-categorical-4-200{--ds-color:var(--brand-categorical-4-200)}.brand-categorical-4-300{--ds-color:var(--brand-categorical-4-300)}.brand-categorical-4-400{--ds-color:var(--brand-categorical-4-400)}.brand-categorical-4-500{--ds-color:var(--brand-categorical-4-500)}.brand-categorical-4-600{--ds-color:var(--brand-categorical-4-600)}.brand-categorical-5-100{--ds-color:var(--brand-categorical-5-100)}.brand-categorical-5-200{--ds-color:var(--brand-categorical-5-200)}.brand-categorical-5-300{--ds-color:var(--brand-categorical-5-300)}.brand-categorical-5-400{--ds-color:var(--brand-categorical-5-400)}.brand-categorical-5-500{--ds-color:var(--brand-categorical-5-500)}.brand-categorical-5-600{--ds-color:var(--brand-categorical-5-600)}.brand-categorical-6-100{--ds-color:var(--brand-categorical-6-100)}.brand-categorical-6-200{--ds-color:var(--brand-categorical-6-200)}.brand-categorical-6-300{--ds-color:var(--brand-categorical-6-300)}.brand-categorical-6-400{--ds-color:var(--brand-categorical-6-400)}.brand-categorical-6-500{--ds-color:var(--brand-categorical-6-500)}.brand-categorical-6-600{--ds-color:var(--brand-categorical-6-600)}.brand-categorical-7-100{--ds-color:var(--brand-categorical-7-100)}.brand-categorical-7-200{--ds-color:var(--brand-categorical-7-200)}.brand-categorical-7-300{--ds-color:var(--brand-categorical-7-300)}.brand-categorical-7-400{--ds-color:var(--brand-categorical-7-400)}.brand-categorical-7-500{--ds-color:var(--brand-categorical-7-500)}.brand-categorical-7-600{--ds-color:var(--brand-categorical-7-600)}.brand-categorical-8-100{--ds-color:var(--brand-categorical-8-100)}.brand-categorical-8-200{--ds-color:var(--brand-categorical-8-200)}.brand-categorical-8-300{--ds-color:var(--brand-categorical-8-300)}.brand-categorical-8-400{--ds-color:var(--brand-categorical-8-400)}.brand-categorical-8-500{--ds-color:var(--brand-categorical-8-500)}.brand-categorical-8-600{--ds-color:var(--brand-categorical-8-600)}.system-success-50{--ds-color:var(--system-success-50)}.system-success-100{--ds-color:var(--system-success-100)}.system-success-200{--ds-color:var(--system-success-200)}.system-success-300{--ds-color:var(--system-success-300)}.system-success-400{--ds-color:var(--system-success-400)}.system-success-500{--ds-color:var(--system-success-500)}.system-success-600{--ds-color:var(--system-success-600)}.system-success-700{--ds-color:var(--system-success-700)}.system-success-800{--ds-color:var(--system-success-800)}.system-success-900{--ds-color:var(--system-success-900)}.system-error-50{--ds-color:var(--system-error-50)}.system-error-100{--ds-color:var(--system-error-100)}.system-error-200{--ds-color:var(--system-error-200)}.system-error-300{--ds-color:var(--system-error-300)}.system-error-400{--ds-color:var(--system-error-400)}.system-error-500{--ds-color:var(--system-error-500)}.system-error-600{--ds-color:var(--system-error-600)}.system-error-700{--ds-color:var(--system-error-700)}.system-error-800{--ds-color:var(--system-error-800)}.system-error-900{--ds-color:var(--system-error-900)}.system-warning-50{--ds-color:var(--system-warning-50)}.system-warning-100{--ds-color:var(--system-warning-100)}.system-warning-200{--ds-color:var(--system-warning-200)}.system-warning-300{--ds-color:var(--system-warning-300)}.system-warning-400{--ds-color:var(--system-warning-400)}.system-warning-500{--ds-color:var(--system-warning-500)}.system-warning-600{--ds-color:var(--system-warning-600)}.system-warning-700{--ds-color:var(--system-warning-700)}.system-warning-800{--ds-color:var(--system-warning-800)}.system-warning-900{--ds-color:var(--system-warning-900)}.system-info-50{--ds-color:var(--system-info-50)}.system-info-100{--ds-color:var(--system-info-100)}.system-info-200{--ds-color:var(--system-info-200)}.system-info-300{--ds-color:var(--system-info-300)}.system-info-400{--ds-color:var(--system-info-400)}.system-info-500{--ds-color:var(--system-info-500)}.system-info-600{--ds-color:var(--system-info-600)}.system-info-700{--ds-color:var(--system-info-700)}.system-info-800{--ds-color:var(--system-info-800)}.system-info-900{--ds-color:var(--system-info-900)}.system-link-400{--ds-color:var(--system-link-400)}.system-link-500{--ds-color:var(--system-link-500)}.system-link-600{--ds-color:var(--system-link-600)}.system-link-700{--ds-color:var(--system-link-700)}.lib-xplat-accordion{contain:content;border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md);width:100%;overflow:hidden}.lib-xplat-accordion .accordion-item{border-bottom:1px solid var(--semantic-border-default)}.lib-xplat-accordion .accordion-item:last-child{border-bottom:none}.lib-xplat-accordion .accordion-header{width:100%;padding:14px var(--spacing-space-4);cursor:pointer;color:var(--semantic-text-strong);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.lib-xplat-accordion .accordion-header:hover{background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-accordion .accordion-header .chevron{width:var(--spacing-space-5);height:var(--spacing-space-5);color:var(--semantic-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:flex}.lib-xplat-accordion .accordion-body{max-height:0;transition:max-height .25s;overflow:hidden}.lib-xplat-accordion .accordion-content{padding:0 var(--spacing-space-4)14px;color:var(--semantic-text-subtle);font-size:14px;line-height:1.6}.lib-xplat-accordion .accordion-item.open .chevron{transform:rotate(180deg)}.lib-xplat-alert{width:100%;padding:var(--spacing-space-3)var(--spacing-space-4);border-radius:var(--spacing-radius-md);border:1px solid;justify-content:space-between;align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.lib-xplat-alert .content{flex:1}.lib-xplat-alert .close-btn{cursor:pointer;margin-left:var(--spacing-space-2);opacity:.6;background:0 0;border:none;padding:0;font-size:18px;line-height:1;transition:opacity .2s}.lib-xplat-alert .close-btn:hover{opacity:1}.lib-xplat-alert.info{background-color:var(--semantic-surface-info-subtle);border-color:var(--semantic-border-info);color:var(--semantic-text-info)}.lib-xplat-alert.info .close-btn{color:var(--semantic-text-info)}.lib-xplat-alert.success{background-color:var(--semantic-surface-success-subtle);border-color:var(--semantic-border-success);color:var(--semantic-text-success)}.lib-xplat-alert.success .close-btn{color:var(--semantic-text-success)}.lib-xplat-alert.warning{background-color:var(--semantic-surface-warning-subtle);border-color:var(--semantic-border-warning);color:var(--semantic-text-warning)}.lib-xplat-alert.warning .close-btn{color:var(--semantic-text-warning)}.lib-xplat-alert.error{background-color:var(--semantic-surface-error-subtle);border-color:var(--semantic-border-error);color:var(--semantic-text-error)}.lib-xplat-alert.error .close-btn{color:var(--semantic-text-error)}.lib-xplat-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lib-xplat-avatar.sm{width:var(--spacing-control-height-sm);height:var(--spacing-control-height-sm);font-size:11px}.lib-xplat-avatar.md{width:var(--spacing-control-height-md);height:var(--spacing-control-height-md);font-size:14px}.lib-xplat-avatar.lg{width:var(--spacing-control-height-lg);height:var(--spacing-control-height-lg);font-size:18px}.lib-xplat-avatar img{object-fit:cover;width:100%;height:100%}.lib-xplat-avatar .fallback{background-color:var(--semantic-surface-neutral-subtle);width:100%;height:100%;color:var(--semantic-text-muted);justify-content:center;align-items:center;font-weight:600;display:flex}.lib-xplat-avatar .fallback.cat-1{background-color:var(--semantic-categorical-1-bg);color:var(--semantic-categorical-1-text)}.lib-xplat-avatar .fallback.cat-2{background-color:var(--semantic-categorical-2-bg);color:var(--semantic-categorical-2-text)}.lib-xplat-avatar .fallback.cat-3{background-color:var(--semantic-categorical-3-bg);color:var(--semantic-categorical-3-text)}.lib-xplat-avatar .fallback.cat-4{background-color:var(--semantic-categorical-4-bg);color:var(--semantic-categorical-4-text)}.lib-xplat-avatar .fallback.cat-5{background-color:var(--semantic-categorical-5-bg);color:var(--semantic-categorical-5-text)}.lib-xplat-avatar .fallback.cat-6{background-color:var(--semantic-categorical-6-bg);color:var(--semantic-categorical-6-text)}.lib-xplat-avatar .fallback.cat-7{background-color:var(--semantic-categorical-7-bg);color:var(--semantic-categorical-7-text)}.lib-xplat-avatar .fallback.cat-8{background-color:var(--semantic-categorical-8-bg);color:var(--semantic-categorical-8-text)}.lib-xplat-avatar .fallback svg{width:60%;height:60%}.lib-xplat-badge{display:inline-flex;position:relative}.lib-xplat-badge.sm .badge-indicator{min-width:var(--spacing-space-4);height:var(--spacing-space-4);padding:0 var(--spacing-space-1);font-size:9px}.lib-xplat-badge.sm .badge-indicator.dot{min-width:var(--spacing-space-2);height:var(--spacing-space-2)}.lib-xplat-badge.lg .badge-indicator{min-width:var(--spacing-space-6);height:var(--spacing-space-6);padding:0 var(--spacing-space-2);font-size:13px}.lib-xplat-badge.lg .badge-indicator.dot{min-width:var(--spacing-space-2);height:var(--spacing-space-2)}.lib-xplat-badge .badge-indicator{border-radius:var(--spacing-radius-full);color:var(--semantic-text-inverse);min-width:var(--spacing-space-4);height:var(--spacing-space-4);padding:0 var(--spacing-space-1);box-sizing:border-box;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.lib-xplat-badge .badge-indicator.dot{min-width:var(--spacing-space-2);height:var(--spacing-space-2);padding:0}.lib-xplat-badge .badge-indicator.error{background-color:var(--semantic-surface-error-default)}.lib-xplat-badge .badge-indicator.success{background-color:var(--semantic-surface-success-default)}.lib-xplat-badge .badge-indicator.warning{background-color:var(--semantic-surface-warning-default);color:var(--semantic-text-strong)}.lib-xplat-badge .badge-indicator.info{background-color:var(--semantic-surface-info-default)}.lib-xplat-badge .badge-indicator.brand{background-color:var(--semantic-surface-brand-default)}.lib-xplat-breadcrumb{width:100%}.lib-xplat-breadcrumb ol{align-items:center;gap:var(--spacing-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lib-xplat-breadcrumb li{align-items:center;gap:var(--spacing-space-1);font-size:14px;display:flex}.lib-xplat-breadcrumb .link{color:var(--semantic-text-muted);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.lib-xplat-breadcrumb .link:hover{color:var(--semantic-text-strong)}.lib-xplat-breadcrumb .current{color:var(--semantic-text-strong);font-weight:500}.lib-xplat-breadcrumb .separator{color:var(--semantic-icon-subtle);-webkit-user-select:none;user-select:none}.lib-xplat-button{justify-content:center;align-items:center;gap:var(--spacing-space-2);white-space:nowrap;border-radius:var(--spacing-radius-md);cursor:pointer;border:1px solid #0000;width:100%;font-weight:500;transition:background-color .28s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.lib-xplat-button.sm{height:var(--spacing-control-height-sm);padding:0 var(--spacing-space-3);font-size:14px}.lib-xplat-button.md{height:var(--spacing-control-height-md);padding:0 var(--spacing-space-4);font-size:16px}.lib-xplat-button.lg{height:var(--spacing-control-height-lg);padding:0 var(--spacing-space-6);font-size:18px}.lib-xplat-button:disabled{cursor:not-allowed;background-color:var(--semantic-surface-neutral-disabled)!important;border-color:var(--semantic-surface-neutral-disabled)!important;color:var(--semantic-text-disabled)!important}.lib-xplat-button.primary{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-brand-default)}.lib-xplat-button.primary:hover:not(:disabled),.lib-xplat-button.primary:active:not(:disabled){background-color:var(--semantic-surface-brand-strong)}.lib-xplat-button.primary:focus-visible{outline:2px solid var(--semantic-interaction-focus-ring);outline-offset:2px}.lib-xplat-button.secondary{color:var(--semantic-surface-brand-default);background-color:var(--semantic-surface-neutral-default);border-color:var(--semantic-border-default)}.lib-xplat-button.secondary:hover:not(:disabled){background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-button.secondary:active:not(:disabled){background-color:var(--semantic-surface-neutral-strong)}.lib-xplat-button.secondary:focus-visible{outline:2px solid var(--semantic-interaction-focus-ring);outline-offset:2px}.lib-xplat-button.danger{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-error-default)}.lib-xplat-button.danger:hover:not(:disabled),.lib-xplat-button.danger:active:not(:disabled){background-color:var(--semantic-surface-error-strong)}.lib-xplat-button.danger:focus-visible{outline:2px solid var(--semantic-interaction-focus-ring);outline-offset:2px}.lib-xplat-button.ghost{color:var(--semantic-text-subtle);background-color:#0000;border-color:#0000}.lib-xplat-button.ghost:hover:not(:disabled){background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-button.ghost:active:not(:disabled){background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-button.ghost:focus-visible{outline:2px solid var(--semantic-interaction-focus-ring);outline-offset:2px}.lib-xplat-calendar{contain:content;-webkit-user-select:none;user-select:none;width:100%;min-width:200px;height:100%;container-type:inline-size}.lib-xplat-calendar .calendar-header{align-items:center;gap:var(--spacing-space-2);margin-bottom:var(--spacing-space-4);display:flex}.lib-xplat-calendar .calendar-title{color:var(--semantic-text-strong);text-align:center;cursor:pointer;min-width:120px;padding:var(--spacing-space-1)var(--spacing-space-2);border-radius:var(--spacing-radius-md);background:0 0;border:none;font-size:clamp(14px,3cqi,20px);font-weight:600;transition:background-color .15s}.lib-xplat-calendar .calendar-title:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-calendar .calendar-nav{width:var(--spacing-space-7);height:var(--spacing-space-7);border-radius:var(--spacing-radius-md);cursor:pointer;color:var(--semantic-text-subtle);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.lib-xplat-calendar .calendar-nav:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-calendar .calendar-nav svg{font-size:16px}.lib-xplat-calendar .calendar-today-btn{padding:var(--spacing-space-1)var(--spacing-space-3);border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md);color:var(--semantic-text-subtle);cursor:pointer;background:0 0;margin-left:auto;font-size:clamp(12px,2cqi,14px);transition:background-color .15s}.lib-xplat-calendar .calendar-today-btn:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-calendar .calendar-weekdays{margin-bottom:var(--spacing-space-1);grid-template-columns:repeat(7,1fr);display:grid}.lib-xplat-calendar .calendar-weekday{text-align:center;padding:var(--spacing-space-2)0;color:var(--semantic-text-muted);font-size:clamp(11px,2cqi,14px);font-weight:500}.lib-xplat-calendar .calendar-weekday.sunday{color:var(--semantic-text-sunday)}.lib-xplat-calendar .calendar-weekday.saturday{color:var(--semantic-text-saturday)}.lib-xplat-calendar .calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.lib-xplat-calendar .calendar-day{aspect-ratio:1/.85;cursor:pointer;border-radius:var(--spacing-radius-md);flex-direction:column;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.lib-xplat-calendar .calendar-day:hover:not(.disabled):not(.outside):not(.selected){background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-calendar .calendar-day.outside{cursor:default}.lib-xplat-calendar .calendar-day.outside .calendar-day-number{color:var(--semantic-text-disabled)}.lib-xplat-calendar .calendar-day.outside.sunday .calendar-day-number{color:color-mix(in srgb,var(--semantic-text-sunday)35%,transparent)}.lib-xplat-calendar .calendar-day.outside.saturday .calendar-day-number{color:color-mix(in srgb,var(--semantic-text-saturday)35%,transparent)}.lib-xplat-calendar .calendar-day.disabled{cursor:not-allowed}.lib-xplat-calendar .calendar-day.disabled .calendar-day-number{color:var(--semantic-text-disabled)}.lib-xplat-calendar .calendar-day.today .calendar-day-number{color:var(--semantic-surface-brand-default);font-weight:700}.lib-xplat-calendar .calendar-day.selected{box-shadow:inset 0 0 0 1.5px var(--calendar-selected-color,var(--semantic-text-muted))}.lib-xplat-calendar .calendar-day.selected .calendar-day-number{font-weight:700}.lib-xplat-calendar .calendar-day.selected:hover{background-color:color-mix(in srgb,var(--calendar-selected-color,var(--semantic-text-muted))10%,transparent)}.lib-xplat-calendar .calendar-day.sunday:not(.outside) .calendar-day-number{color:var(--semantic-text-sunday)}.lib-xplat-calendar .calendar-day.saturday:not(.outside) .calendar-day-number{color:var(--semantic-text-saturday)}.lib-xplat-calendar .calendar-day-number{color:var(--semantic-text-strong);font-size:clamp(12px,2.5cqi,16px);line-height:1}.lib-xplat-calendar .calendar-day-events{margin-top:var(--spacing-space-1);align-items:center;gap:2px;display:flex}.lib-xplat-calendar .calendar-event-dot{width:var(--spacing-space-1);height:var(--spacing-space-1);cursor:pointer;border-radius:50%;flex-shrink:0}.lib-xplat-calendar .calendar-event-more{color:var(--semantic-text-muted);font-size:9px;line-height:1}.lib-xplat-calendar .calendar-picker-grid{gap:var(--spacing-space-2);padding:var(--spacing-space-2)0;grid-template-columns:repeat(3,1fr);display:grid}.lib-xplat-calendar .calendar-picker-cell{padding:var(--spacing-space-2);border-radius:var(--spacing-radius-md);color:var(--semantic-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:clamp(12px,2.5cqi,15px);transition:background-color .15s;display:flex}.lib-xplat-calendar .calendar-picker-cell:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-calendar .calendar-picker-cell.active{background-color:var(--semantic-surface-neutral-strong);color:var(--semantic-text-inverse);font-weight:600}.lib-xplat-box{contain:layout style;border-radius:var(--spacing-radius-xl);background-color:var(--semantic-surface-neutral-default);flex-direction:column;flex:1;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.lib-xplat-box.outlined{border:1px solid var(--semantic-border-default);box-shadow:0 1px 2px #0000000a}.lib-xplat-box.elevated{border:none;box-shadow:0 2px 4px #0000000f,0 8px 24px #00000014}.lib-xplat-box.flat{background-color:var(--semantic-surface-neutral-subtle);border:none;box-shadow:0 1px 2px #00000008}.lib-xplat-box>.box-title{color:var(--semantic-text-strong);padding:var(--spacing-space-3)var(--spacing-space-4);border-bottom:1px solid var(--semantic-border-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lib-xplat-box>.box-content{flex-direction:column;flex:1;min-height:0;display:flex}.lib-xplat-box.pad-none>.box-content{padding:0}.lib-xplat-box.pad-sm>.box-content{padding:var(--spacing-space-2)var(--spacing-space-3)}.lib-xplat-box.pad-md>.box-content{padding:var(--spacing-space-4)}.lib-xplat-box.pad-lg>.box-content{padding:var(--spacing-space-6)}.lib-xplat-card-tab{flex-direction:column;width:100%;display:flex}.lib-xplat-card-tab .card-tab-bar{align-items:flex-end;gap:2px;display:flex}.lib-xplat-card-tab .card-tab-trigger{cursor:pointer;border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md)var(--spacing-radius-md)0 0;background-color:var(--semantic-surface-neutral-disabled);color:var(--semantic-text-muted);border-bottom:none;font-weight:500;transition:background-color .2s,color .2s;position:relative}.lib-xplat-card-tab .card-tab-trigger:hover:not(.active){background-color:var(--semantic-surface-neutral-subtle);color:var(--semantic-text-subtle)}.lib-xplat-card-tab .card-tab-trigger.active{background-color:var(--semantic-surface-neutral-default);color:var(--semantic-text-strong);z-index:1;padding-bottom:calc(var(--tab-py) + 1px);margin-bottom:-1px;font-weight:600}.lib-xplat-card-tab .card-tab-body{border:1px solid var(--semantic-border-default);border-radius:0 var(--spacing-radius-md)var(--spacing-radius-md)var(--spacing-radius-md);background-color:var(--semantic-surface-neutral-default);padding:var(--spacing-space-5)}.lib-xplat-card-tab .card-tab-panel{grid-template-columns:repeat(var(--card-tab-columns,3),1fr);gap:var(--spacing-space-4);display:grid}.lib-xplat-card-tab.sm .card-tab-trigger{--tab-py:var(--spacing-space-1);padding:var(--spacing-space-1)var(--spacing-space-3);font-size:13px}.lib-xplat-card-tab.sm .card-tab-body{padding:var(--spacing-space-4)}.lib-xplat-card-tab.sm .card-tab-panel{gap:var(--spacing-space-3)}.lib-xplat-card-tab.md .card-tab-trigger{--tab-py:6px;padding:6px var(--spacing-space-4);font-size:14px}.lib-xplat-card-tab.md .card-tab-body{padding:var(--spacing-space-5)}.lib-xplat-card-tab.md .card-tab-panel{gap:var(--spacing-space-4)}.lib-xplat-card-tab.lg .card-tab-trigger{--tab-py:var(--spacing-space-2);padding:var(--spacing-space-2)var(--spacing-space-5);font-size:16px}.lib-xplat-card-tab.lg .card-tab-body{padding:var(--spacing-space-6)}.lib-xplat-card-tab.lg .card-tab-panel{gap:var(--spacing-space-5)}.lib-xplat-chart{contain:layout style;width:100%;height:100%;position:relative}.lib-xplat-chart .chart-svg{will-change:transform;contain:layout style paint;width:100%;height:100%;display:block}.lib-xplat-chart .chart-grid{stroke:var(--semantic-border-subtle);stroke-width:1px}.lib-xplat-chart .chart-axis-label{fill:var(--semantic-text-muted);font-size:10px}.lib-xplat-chart .chart-pie-label{fill:var(--semantic-text-inverse);pointer-events:none;opacity:1;font-size:12px;font-weight:600}.lib-xplat-chart .chart-pie{max-width:300px;margin:0 auto}.lib-xplat-chart .chart-point{cursor:pointer;r:0;opacity:0;transition:r .15s ease-out,opacity .15s ease-out}.lib-xplat-chart .chart-point:hover{r:6;opacity:1}.lib-xplat-chart .chart-svg:hover .chart-point{r:3;opacity:.6}.lib-xplat-chart .chart-bar{cursor:pointer;transition:opacity .15s ease-out,filter .15s ease-out}.lib-xplat-chart .chart-bar:hover{opacity:.85;filter:brightness(1.08)}.lib-xplat-chart .chart-slice{cursor:pointer;stroke:var(--semantic-surface-neutral-default);stroke-width:2px;transform-origin:50%;transition:opacity .15s ease-out,filter .15s ease-out,transform .15s ease-out}.lib-xplat-chart .chart-pie:has(.chart-slice:hover) .chart-slice{opacity:.5}.lib-xplat-chart .chart-slice:hover{filter:brightness(1.05)drop-shadow(0 2px 6px #0003);transform:scale(1.03);opacity:1!important}.lib-xplat-chart .chart-area{opacity:1}.lib-xplat-chart .chart-tooltip{padding:var(--spacing-space-2)var(--spacing-space-3);background-color:var(--semantic-surface-neutral-strong);color:var(--semantic-text-inverse);border-radius:var(--spacing-radius-md);white-space:nowrap;pointer-events:none;z-index:10;font-size:12px;font-weight:500;animation:.15s ease-out chart-tooltip-in;position:absolute;transform:translate(-50%,-100%)}.lib-xplat-chart .chart-bar-animate{animation:.8s ease-out both chart-bar-grow}.lib-xplat-chart .chart-pie-label-animate{opacity:0;animation:.15s ease-out both chart-fade-in}.lib-xplat-chart .chart-area[style*=animationDelay]{animation:.8s ease-out both chart-fade-in}@keyframes chart-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chart-tooltip-in{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){.lib-xplat-chart .chart-bar-animate,.lib-xplat-chart .chart-pie-label-animate,.lib-xplat-chart .chart-area{opacity:1!important;animation:none!important;transform:none!important}}.lib-xplat-checkbox{align-items:center;gap:var(--spacing-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;display:flex}.lib-xplat-checkbox>input{pointer-events:none;display:none}.lib-xplat-checkbox.sm>.checkbox{width:var(--spacing-space-4);height:var(--spacing-space-4)}.lib-xplat-checkbox.md>.checkbox{width:var(--spacing-space-5);height:var(--spacing-space-5)}.lib-xplat-checkbox.lg>.checkbox{width:var(--spacing-space-6);height:var(--spacing-space-6)}.lib-xplat-checkbox.sm>.label{font-size:14px}.lib-xplat-checkbox.lg>.label{font-size:18px}.lib-xplat-checkbox>.checkbox{border-radius:var(--spacing-radius-sm);justify-content:center;align-items:center;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.lib-xplat-checkbox>.checkbox .check-icon{opacity:0;justify-content:center;align-items:center;transition:opacity .1s ease-out,transform .1s ease-out;display:flex;transform:scale(.5)}.lib-xplat-checkbox>.checkbox .check-icon.visible{opacity:1;transform:scale(1)}.lib-xplat-checkbox>.checkbox.unchecked{border:1px solid var(--semantic-border-strong)}.lib-xplat-checkbox:hover>.checkbox.unchecked{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-checkbox.brand>.checkbox.checked{background-color:var(--semantic-surface-brand-default)}.lib-xplat-checkbox.success>.checkbox.checked{background-color:var(--semantic-surface-success-default)}.lib-xplat-checkbox.error>.checkbox.checked{background-color:var(--semantic-surface-error-default)}.lib-xplat-checkbox.warning>.checkbox.checked{background-color:var(--semantic-surface-warning-default)}.lib-xplat-checkbox.info>.checkbox.checked{background-color:var(--semantic-surface-info-default)}.lib-xplat-checkbox:hover.brand>.checkbox.checked{background-color:var(--semantic-surface-brand-strong)}.lib-xplat-checkbox:hover.success>.checkbox.checked{background-color:var(--semantic-surface-success-strong)}.lib-xplat-checkbox:hover.error>.checkbox.checked{background-color:var(--semantic-surface-error-strong)}.lib-xplat-checkbox:hover.warning>.checkbox.checked{background-color:var(--semantic-surface-warning-strong)}.lib-xplat-checkbox:hover.info>.checkbox.checked{background-color:var(--semantic-surface-info-strong)}.lib-xplat-checkbox>.checkbox.disabled{cursor:not-allowed;background-color:var(--semantic-surface-neutral-disabled)!important;border-color:var(--semantic-surface-neutral-disabled)!important}.lib-xplat-checkbox>.label{color:var(--semantic-text-strong);padding-top:1px;font-weight:400;line-height:1em}.lib-xplat-chip{border-radius:var(--spacing-radius-full);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:background-color .28s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.lib-xplat-chip.sm{padding:1px var(--spacing-space-2);font-size:12px}.lib-xplat-chip.md{padding:2px var(--spacing-space-3);font-size:14px}.lib-xplat-chip.lg{padding:var(--spacing-space-1)var(--spacing-space-4);font-size:16px}.lib-xplat-chip.primary{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-brand-default)}.lib-xplat-chip.secondary{color:var(--semantic-surface-brand-default);background-color:var(--semantic-surface-neutral-default);border:1px solid var(--semantic-border-default)}.lib-xplat-chip.neutral{color:var(--semantic-text-subtle);background-color:var(--semantic-surface-neutral-subtle);border:1px solid var(--semantic-border-default)}.lib-xplat-chip.success{color:var(--semantic-text-success);background-color:var(--semantic-surface-success-subtle)}.lib-xplat-chip.error{color:var(--semantic-text-error);background-color:var(--semantic-surface-error-subtle)}.lib-xplat-chip.warning{color:var(--semantic-text-warning);background-color:var(--semantic-surface-warning-subtle)}.lib-xplat-chip.info{color:var(--semantic-text-info);background-color:var(--semantic-surface-info-subtle)}.lib-xplat-input-wrap{gap:var(--spacing-space-2);flex-direction:column;display:flex}.lib-xplat-input-wrap .lib-xplat-input{border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md);background-color:var(--semantic-surface-neutral-default);padding-right:var(--spacing-space-2);align-items:center;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.lib-xplat-input-wrap .lib-xplat-input:hover:not(.disabled):not(:focus-within){border-color:var(--semantic-border-strong)}.lib-xplat-input-wrap .lib-xplat-input:focus-within{border-color:var(--semantic-interaction-focus-ring);box-shadow:0 0 0 2px var(--semantic-interaction-overlay-10)}.lib-xplat-input-wrap .lib-xplat-input:has(>input:not(:placeholder-shown)):not(:focus-within){border-color:var(--semantic-border-strong)}.lib-xplat-input-wrap .lib-xplat-input.sm{height:var(--spacing-control-height-sm);font-size:14px}.lib-xplat-input-wrap .lib-xplat-input.md{height:var(--spacing-control-height-md);font-size:16px}.lib-xplat-input-wrap .lib-xplat-input.lg{height:var(--spacing-control-height-lg);font-size:18px}.lib-xplat-input-wrap .lib-xplat-input.disabled{background-color:var(--semantic-surface-neutral-disabled);cursor:not-allowed}.lib-xplat-input-wrap .lib-xplat-input>input{padding-left:var(--spacing-space-4);padding-right:var(--spacing-space-2);width:100%;color:var(--semantic-text-subtle);border:none;outline:none;flex:1}.lib-xplat-input-wrap .lib-xplat-input>input :disabled{cursor:not-allowed}.lib-xplat-input-wrap .lib-xplat-input>.suffix{height:100%;color:var(--semantic-icon-subtle);padding-right:var(--spacing-space-2);justify-content:center;align-items:center;display:flex}.lib-xplat-input-wrap .lib-xplat-input>.suffix>.wrapper{font:500}.lib-xplat-input-wrap .lib-xplat-input>.suffix>.wrapper.pointer{cursor:pointer}.lib-xplat-input-wrap .lib-xplat-input-validation-wrap{gap:var(--spacing-space-2);margin-left:var(--spacing-space-1);display:flex}.lib-xplat-input-wrap .lib-xplat-input-validation-wrap>.lib-xplat-input-validation{gap:var(--spacing-space-1);-webkit-user-select:none;user-select:none;align-items:center;font-size:12px;display:flex}.lib-xplat-input-wrap .lib-xplat-input-validation-wrap>.lib-xplat-input-validation.default{color:var(--semantic-icon-subtle)}.lib-xplat-input-wrap .lib-xplat-input-validation-wrap>.lib-xplat-input-validation.success{color:var(--semantic-text-success)}.lib-xplat-input-wrap .lib-xplat-input-validation-wrap>.lib-xplat-input-validation.warning{color:var(--semantic-text-warning)}.lib-xplat-input-wrap .lib-xplat-input-validation-wrap>.lib-xplat-input-validation.error{color:var(--semantic-text-error)}.lib-xplat-input-wrap .lib-xplat-input-validation-wrap>.lib-xplat-input-validation>.icon{font-size:16px}.lib-xplat-modal{z-index:11}.lib-xplat-modal.modal-box{border-radius:var(--spacing-radius-lg);padding:var(--spacing-space-6);opacity:0;background-color:#fff;min-width:min-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);transition:transform .2s,opacity .2s;overflow:visible;transform:scale(.9)}.lib-xplat-modal.modal-box.enter{opacity:1;transform:scale(1)}.lib-xplat-modal.modal-box.exit{opacity:0;transform:scale(.9)}.lib-xplat-modal.dim{opacity:0;background-color:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.lib-xplat-modal.dim.enter{opacity:1}.lib-xplat-modal.dim.exit{opacity:0}.lib-xplat-datepicker{contain:content;-webkit-user-select:none;user-select:none;width:100%}.lib-xplat-datepicker .datepicker-header{justify-content:center;align-items:center;gap:var(--spacing-space-2);margin-bottom:var(--spacing-space-3);display:flex}.lib-xplat-datepicker .datepicker-title{cursor:pointer;padding:var(--spacing-space-1)var(--spacing-space-2);border-radius:var(--spacing-radius-md);color:var(--semantic-text-strong);text-align:center;background:0 0;border:none;min-width:110px;font-size:clamp(13px,3cqi,18px);font-weight:600;transition:background-color .15s}.lib-xplat-datepicker .datepicker-title:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-datepicker .datepicker-body{flex-direction:column;display:flex}.lib-xplat-datepicker .datepicker-picker-grid{gap:var(--spacing-space-1);padding:var(--spacing-space-1)0;flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);display:grid}.lib-xplat-datepicker .datepicker-picker-cell{padding:var(--spacing-space-3);border-radius:var(--spacing-radius-md);color:var(--semantic-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:clamp(11px,2cqi,13px);transition:background-color .15s;display:flex}.lib-xplat-datepicker .datepicker-picker-cell:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-datepicker .datepicker-picker-cell.active{background-color:var(--semantic-surface-brand-default);color:var(--semantic-text-inverse);font-weight:600}.lib-xplat-datepicker .datepicker-nav{width:var(--spacing-space-7);height:var(--spacing-space-7);border-radius:var(--spacing-radius-md);cursor:pointer;color:var(--semantic-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.lib-xplat-datepicker .datepicker-nav:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-datepicker .datepicker-nav svg{font-size:16px}.lib-xplat-datepicker .datepicker-weekdays{margin-bottom:var(--spacing-space-1);grid-template-columns:repeat(7,1fr);display:grid}.lib-xplat-datepicker .datepicker-weekday{text-align:center;padding:var(--spacing-space-1)0;color:var(--semantic-text-muted);font-size:clamp(11px,2cqi,14px);font-weight:500}.lib-xplat-datepicker .datepicker-weekday.sunday{color:var(--semantic-text-sunday)}.lib-xplat-datepicker .datepicker-weekday.saturday{color:var(--semantic-text-saturday)}.lib-xplat-datepicker .datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lib-xplat-datepicker .datepicker-day{aspect-ratio:1;border-radius:var(--spacing-radius-md);cursor:pointer;max-height:100%;color:var(--semantic-text-strong);background:0 0;border:none;justify-content:center;align-items:center;font-size:clamp(12px,2.5cqi,16px);transition:background-color .15s,color .15s;display:flex}.lib-xplat-datepicker .datepicker-day:hover:not(:disabled):not(.outside):not(.selected){background-color:color-mix(in srgb,var(--semantic-surface-brand-default)15%,transparent)}.lib-xplat-datepicker .datepicker-day.outside{color:var(--semantic-text-disabled);cursor:default}.lib-xplat-datepicker .datepicker-day.outside.sunday{color:color-mix(in srgb,var(--semantic-text-sunday)35%,transparent)}.lib-xplat-datepicker .datepicker-day.outside.saturday{color:color-mix(in srgb,var(--semantic-text-saturday)35%,transparent)}.lib-xplat-datepicker .datepicker-day.disabled{color:var(--semantic-text-disabled);cursor:not-allowed}.lib-xplat-datepicker .datepicker-day.today{box-shadow:inset 0 0 0 1px var(--semantic-surface-brand-default);font-weight:700}.lib-xplat-datepicker .datepicker-day.selected{background-color:var(--semantic-surface-brand-default);color:var(--semantic-text-inverse);font-weight:600}.lib-xplat-datepicker .datepicker-day.selected:hover{background-color:color-mix(in srgb,var(--semantic-surface-brand-default),black 15%)}.lib-xplat-datepicker .datepicker-day.highlighted{background-color:color-mix(in srgb,var(--semantic-surface-brand-default)20%,transparent)}.lib-xplat-datepicker .datepicker-day.in-range{background-color:color-mix(in srgb,var(--semantic-surface-brand-default)12%,transparent);border-radius:0}.lib-xplat-datepicker .datepicker-day.sunday:not(.selected):not(.outside):not(.disabled){color:var(--semantic-text-sunday)}.lib-xplat-datepicker .datepicker-day.saturday:not(.selected):not(.outside):not(.disabled){color:var(--semantic-text-saturday)}.lib-xplat-datepicker .datepicker-day.outside.sunday,.lib-xplat-datepicker .datepicker-day.disabled.sunday{color:color-mix(in srgb,var(--semantic-text-sunday)35%,transparent)}.lib-xplat-datepicker .datepicker-day.outside.saturday,.lib-xplat-datepicker .datepicker-day.disabled.saturday{color:color-mix(in srgb,var(--semantic-text-saturday)35%,transparent)}.lib-xplat-datepicker.range{flex-direction:column;display:flex;container-type:inline-size}.lib-xplat-datepicker .datepicker-range-tabs{margin-bottom:var(--spacing-space-3);display:none}.lib-xplat-datepicker .datepicker-range-panels{gap:var(--spacing-space-6);display:flex}.lib-xplat-datepicker .datepicker-range-mobile{display:none}.lib-xplat-datepicker .datepicker-range-panel{flex:1;min-width:200px}.lib-xplat-datepicker .datepicker-range-label{text-align:center;color:var(--semantic-text-muted);margin-bottom:var(--spacing-space-2);font-size:12px;font-weight:500;display:block}@container (max-width:600px){.lib-xplat-datepicker .datepicker-range-tabs{display:flex}.lib-xplat-datepicker .datepicker-range-panels{display:none}.lib-xplat-datepicker .datepicker-range-mobile{display:block}.lib-xplat-datepicker .datepicker-range-panel{min-width:unset}}.lib-xplat-datepicker.input-datepicker{position:relative}.lib-xplat-datepicker.input-datepicker .input-datepicker-trigger,.lib-xplat-datepicker.input-datepicker .input-datepicker-trigger input{cursor:pointer}.lib-xplat-datepicker.input-datepicker.disabled .input-datepicker-trigger,.lib-xplat-datepicker.input-datepicker.disabled .input-datepicker-trigger input{cursor:not-allowed}.lib-xplat-datepicker.input-datepicker .input-datepicker-dropdown{z-index:10;margin-top:var(--spacing-space-1);padding:var(--spacing-space-4);background-color:var(--semantic-surface-neutral-default);border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md);position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.lib-xplat-popup-datepicker-card{background-color:var(--semantic-surface-neutral-default);border-radius:var(--spacing-radius-xl);min-width:320px}.lib-xplat-popup-datepicker-card.range-mode{min-width:480px}.lib-xplat-popup-datepicker-card .popup-datepicker-content{margin-bottom:var(--spacing-space-5)}.lib-xplat-popup-datepicker-card .popup-datepicker-footer{justify-content:flex-end;gap:var(--spacing-space-3);padding-top:var(--spacing-space-4);border-top:1px solid var(--semantic-border-subtle);display:flex}.lib-xplat-tab{-ms-overflow-style:none;scrollbar-width:none;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow-x:auto}.lib-xplat-tab::-webkit-scrollbar{display:none}.lib-xplat-tab.sm{height:var(--spacing-control-height-sm);font-size:14px}.lib-xplat-tab.md{height:var(--spacing-control-height-md);font-size:16px}.lib-xplat-tab.lg{height:var(--spacing-control-height-lg);font-size:18px}.lib-xplat-tab.type-default{background-color:var(--semantic-surface-neutral-strong);border-radius:var(--spacing-radius-md);width:100%}.lib-xplat-tab.type-default>.tab-item{padding:var(--spacing-space-1)var(--spacing-space-6);cursor:pointer;white-space:nowrap;border-right:1px solid var(--semantic-border-strong);height:100%;color:var(--semantic-text-inverse);flex:1;justify-content:center;align-items:center;display:flex}.lib-xplat-tab.type-default>.tab-item:last-child{border-right:none}.lib-xplat-tab.type-default>.tab-item.active{background-color:var(--semantic-surface-brand-default)}.lib-xplat-tab.type-toggle{border-bottom:1px solid var(--semantic-border-default);gap:var(--spacing-space-6);width:100%}.lib-xplat-tab.type-toggle>.tab-item{white-space:nowrap;padding:0 var(--spacing-space-3);cursor:pointer;height:100%;color:var(--semantic-text-muted);background:0 0;border:none;flex:1;justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:color .2s;display:flex;position:relative}.lib-xplat-tab.type-toggle>.tab-item.active{color:var(--semantic-surface-brand-default)}.lib-xplat-tab.type-toggle>.tab-toggle-underline{background-color:var(--semantic-surface-brand-default);will-change:left,width;height:2px;transition:all .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0}.lib-xplat-divider{border:none;flex-shrink:0}.lib-xplat-divider.horizontal{background-color:var(--semantic-border-default);width:100%;height:1px}.lib-xplat-divider.vertical{background-color:var(--semantic-border-default);align-self:stretch;width:1px}.lib-xplat-drawer-overlay{z-index:1000;background:0 0;transition:background-color .25s;position:fixed;inset:0}.lib-xplat-drawer-overlay.enter{background:#0006}.lib-xplat-drawer-overlay.exit{background:0 0}.lib-xplat-drawer{background:var(--semantic-surface-neutral-default);z-index:1001;flex-direction:column;height:100%;transition:transform .25s;display:flex;position:fixed;top:0;box-shadow:-4px 0 16px #00000014}.lib-xplat-drawer.sm{width:280px}.lib-xplat-drawer.md{width:360px}.lib-xplat-drawer.lg{width:480px}.lib-xplat-drawer.xl{width:640px}.lib-xplat-drawer.right{right:0;transform:translate(100%)}.lib-xplat-drawer.right.enter{transform:translate(0)}.lib-xplat-drawer.left{left:0;transform:translate(-100%);box-shadow:4px 0 16px #00000014}.lib-xplat-drawer.left.enter{transform:translate(0)}.lib-xplat-drawer .drawer-header{padding:var(--spacing-space-4)var(--spacing-space-5);border-bottom:1px solid var(--semantic-border-default);justify-content:space-between;align-items:center;display:flex}.lib-xplat-drawer .drawer-title{color:var(--semantic-text-strong);font-size:16px;font-weight:600}.lib-xplat-drawer .close-btn{cursor:pointer;color:var(--semantic-icon-strong);background:0 0;border:none;padding:0;font-size:22px;line-height:1;transition:color .2s}.lib-xplat-drawer .close-btn:hover{color:var(--semantic-text-strong)}.lib-xplat-drawer .drawer-body{padding:var(--spacing-space-5);flex:1;overflow-y:auto}.lib-xplat-dropdown{width:100%;display:inline-flex;position:relative}.lib-xplat-dropdown .dropdown-trigger{cursor:pointer}.lib-xplat-dropdown-menu{z-index:1000;background:var(--semantic-surface-neutral-default);border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md);min-width:160px;padding:var(--spacing-space-1)0;opacity:0;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.lib-xplat-dropdown-menu.bottom{transform:translateY(4px)}.lib-xplat-dropdown-menu.visible{opacity:1;transform:translateY(0)}.lib-xplat-dropdown-menu .dropdown-item{width:100%;padding:var(--spacing-space-2)14px;color:var(--semantic-text-strong);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;font-size:14px;transition:background-color .15s;display:flex}.lib-xplat-dropdown-menu .dropdown-item:hover:not(:disabled){background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-dropdown-menu .dropdown-item.danger{color:var(--semantic-text-error)}.lib-xplat-dropdown-menu .dropdown-item.danger:hover:not(:disabled){background-color:var(--semantic-surface-error-subtle)}.lib-xplat-dropdown-menu .dropdown-item:disabled{color:var(--semantic-text-disabled);cursor:not-allowed}.lib-xplat-empty-state{width:100%;height:100%;padding:var(--spacing-space-11)var(--spacing-space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.lib-xplat-empty-state .empty-icon{color:var(--semantic-icon-disabled);margin-bottom:var(--spacing-space-4)}.lib-xplat-empty-state .empty-icon svg{font-size:48px}.lib-xplat-empty-state .empty-title{color:var(--semantic-text-subtle);margin:0;font-size:15px;font-weight:500}.lib-xplat-empty-state .empty-description{color:var(--semantic-text-muted);margin:var(--spacing-space-2)0 0;max-width:320px;font-size:13px}.lib-xplat-empty-state .empty-action{margin-top:var(--spacing-space-5)}.lib-xplat-file-upload{contain:content;width:100%;height:100%;padding:var(--spacing-space-8)var(--spacing-space-6);border:2px dashed var(--semantic-border-default);border-radius:var(--spacing-radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:flex}.lib-xplat-file-upload:hover{border-color:var(--semantic-surface-brand-strong);background-color:var(--semantic-surface-brand-subtle)}.lib-xplat-file-upload.drag-over{border-color:var(--semantic-surface-brand-default);background-color:var(--semantic-surface-brand-subtle)}.lib-xplat-file-upload input[type=file]{display:none}.lib-xplat-file-upload .upload-icon{color:var(--semantic-icon-subtle);margin-bottom:var(--spacing-space-3)}.lib-xplat-file-upload .upload-icon svg{font-size:32px}.lib-xplat-file-upload .upload-label{color:var(--semantic-text-subtle);margin:0;font-size:14px;font-weight:500}.lib-xplat-file-upload .upload-description{color:var(--semantic-text-muted);margin:var(--spacing-space-1)0 0;font-size:12px}.lib-xplat-htmlTypewriter{width:100%;font-size:16px}.lib-xplat-htmlTypewriter h1,.lib-xplat-htmlTypewriter h2,.lib-xplat-htmlTypewriter h3,.lib-xplat-htmlTypewriter h4,.lib-xplat-htmlTypewriter h5,.lib-xplat-htmlTypewriter h6{font-weight:600}.lib-xplat-htmlTypewriter h3{font-size:28px}.lib-xplat-htmlTypewriter h4{font-size:20px}.lib-xplat-htmlTypewriter hr{color:var(--semantic-border-default);margin-top:var(--spacing-space-4);margin-bottom:var(--spacing-space-4)}.lib-xplat-imageselector{background-color:var(--semantic-surface-neutral-default);border-radius:var(--spacing-radius-sm);width:100%;height:100%;padding:var(--spacing-space-3);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.lib-xplat-imageselector>input{display:none}.lib-xplat-imageselector.none-value{border:1px dashed var(--semantic-border-strong)}.lib-xplat-imageselector:hover{background-color:var(--semantic-surface-neutral-disabled)}.lib-xplat-imageselector:hover>.action-bar{opacity:1;pointer-events:auto}.lib-xplat-imageselector>.content{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.lib-xplat-imageselector>.content>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.lib-xplat-imageselector>.content .skeleton{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.lib-xplat-imageselector>.content .skeleton>.icon-wrapper{color:var(--semantic-icon-subtle)}.lib-xplat-imageselector>.content .skeleton>.label{margin-top:var(--spacing-space-1);color:var(--semantic-text-muted);font-size:14px}.lib-xplat-imageselector>.content .skeleton:hover>.icon-wrapper{color:var(--semantic-icon-strong)}.lib-xplat-imageselector>.content .skeleton:hover>.label{color:var(--semantic-text-subtle)}.lib-xplat-imageselector>.action-bar{background-color:var(--semantic-surface-neutral-strong);padding:var(--spacing-space-1)var(--spacing-space-3);opacity:0;pointer-events:none;border-radius:var(--spacing-radius-sm);align-items:center;gap:.5em;font-size:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lib-xplat-imageselector>.action-bar>.icon-wrapper{color:var(--semantic-text-inverse)}.lib-xplat-imageselector .icon-wrapper{cursor:pointer;justify-content:center;align-items:center;display:flex}.lib-xplat-pagination{align-items:center;gap:var(--spacing-space-1);display:inline-flex}.lib-xplat-pagination.sm .dots{width:var(--spacing-control-height-xs);height:var(--spacing-control-height-xs);font-size:12px}.lib-xplat-pagination.sm .page-btn{min-width:var(--spacing-control-height-xs);height:var(--spacing-control-height-xs);font-size:12px}.lib-xplat-pagination.sm .page-btn svg{font-size:14px}.lib-xplat-pagination.lg .dots{width:var(--spacing-control-height-md);height:var(--spacing-control-height-md);font-size:16px}.lib-xplat-pagination.lg .page-btn{min-width:var(--spacing-control-height-md);height:var(--spacing-control-height-md);font-size:16px}.lib-xplat-pagination.lg .page-btn svg{font-size:20px}.lib-xplat-pagination .dots{width:var(--spacing-control-height-sm);height:var(--spacing-control-height-sm);color:var(--semantic-text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:flex}.lib-xplat-pagination .page-btn{min-width:var(--spacing-control-height-sm);height:var(--spacing-control-height-sm);padding:0 var(--spacing-space-2);border-radius:var(--spacing-radius-md);cursor:pointer;color:var(--semantic-text-subtle);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:background-color .2s,color .2s;display:flex}.lib-xplat-pagination .page-btn:hover:not(:disabled):not(.active){background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-pagination .page-btn:disabled{cursor:not-allowed;opacity:.4}.lib-xplat-pagination .page-btn.active{color:var(--semantic-text-inverse);font-weight:600}.lib-xplat-pagination .page-btn svg{font-size:16px}.lib-xplat-pagination.brand .page-btn.active{background-color:var(--semantic-surface-brand-default)}.lib-xplat-pagination.success .page-btn.active{background-color:var(--semantic-surface-success-default)}.lib-xplat-pagination.error .page-btn.active{background-color:var(--semantic-surface-error-default)}.lib-xplat-pagination.warning .page-btn.active{background-color:var(--semantic-surface-warning-default)}.lib-xplat-pagination.info .page-btn.active{background-color:var(--semantic-surface-info-default)}.lib-xplat-pop-over{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.lib-xplat-pop-over-content{z-index:1000;cursor:default;background:var(--semantic-surface-neutral-default);border-radius:var(--spacing-radius-md);opacity:0;transition:transform .2s,opacity .2s;position:fixed;transform:scale(.8);box-shadow:0 4px 12px #00000026}.lib-xplat-pop-over-content.top{transform-origin:bottom}.lib-xplat-pop-over-content.bottom{transform-origin:top}.lib-xplat-pop-over-content.visible{opacity:1;transform:scale(1)}.lib-xplat-progress{align-items:center;gap:var(--spacing-space-2);width:100%;display:flex}.lib-xplat-progress .track{background-color:var(--semantic-surface-neutral-disabled);border-radius:var(--spacing-radius-full);flex:1;overflow:hidden}.lib-xplat-progress.sm .track{height:var(--spacing-space-1)}.lib-xplat-progress.md .track{height:var(--spacing-space-2)}.lib-xplat-progress.lg .track{height:var(--spacing-space-3)}.lib-xplat-progress .bar{border-radius:var(--spacing-radius-full);height:100%;transition:width .3s}.lib-xplat-progress.brand .bar{background-color:var(--semantic-surface-brand-default)}.lib-xplat-progress.success .bar{background-color:var(--semantic-surface-success-default)}.lib-xplat-progress.error .bar{background-color:var(--semantic-surface-error-default)}.lib-xplat-progress.warning .bar{background-color:var(--semantic-surface-warning-default)}.lib-xplat-progress.info .bar{background-color:var(--semantic-surface-info-default)}.lib-xplat-progress .label{color:var(--semantic-text-subtle);text-align:right;min-width:36px;font-size:12px;font-weight:500}.lib-xplat-radio{align-items:center;gap:var(--spacing-space-2);-webkit-user-select:none;user-select:none;cursor:pointer;display:flex}.lib-xplat-radio>input{display:none}.lib-xplat-radio.sm>.circle{width:var(--spacing-space-4);height:var(--spacing-space-4);border-width:1.5px}.lib-xplat-radio.sm>.circle>.inner-circle{width:var(--spacing-space-2);height:var(--spacing-space-2)}.lib-xplat-radio.sm>span{font-size:14px}.lib-xplat-radio.md>.circle{width:var(--spacing-space-5);height:var(--spacing-space-5)}.lib-xplat-radio.lg>.circle{width:var(--spacing-space-6);height:var(--spacing-space-6)}.lib-xplat-radio.lg>.circle>.inner-circle{width:var(--spacing-space-4);height:var(--spacing-space-4)}.lib-xplat-radio.lg>span{font-size:18px}.lib-xplat-radio>.circle{border:2px solid var(--semantic-border-strong);cursor:pointer;background-color:var(--semantic-surface-neutral-default);border-radius:50%;justify-content:center;align-items:center;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.lib-xplat-radio>.circle>.inner-circle{width:var(--spacing-space-3);height:var(--spacing-space-3);background-color:var(--semantic-surface-neutral-default);border-radius:50%}.lib-xplat-radio:hover>.circle:not(.checked){border-color:var(--semantic-icon-strong);background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-radio.brand>.circle.checked{background-color:var(--semantic-surface-brand-default);border-color:var(--semantic-surface-brand-default)}.lib-xplat-radio.success>.circle.checked{background-color:var(--semantic-surface-success-default);border-color:var(--semantic-surface-success-default)}.lib-xplat-radio.error>.circle.checked{background-color:var(--semantic-surface-error-default);border-color:var(--semantic-surface-error-default)}.lib-xplat-radio.warning>.circle.checked{background-color:var(--semantic-surface-warning-default);border-color:var(--semantic-surface-warning-default)}.lib-xplat-radio.info>.circle.checked{background-color:var(--semantic-surface-info-default);border-color:var(--semantic-surface-info-default)}.lib-xplat-radio:hover.brand>.circle.checked{background-color:var(--semantic-surface-brand-strong);border-color:var(--semantic-surface-brand-strong)}.lib-xplat-radio:hover.success>.circle.checked{background-color:var(--semantic-surface-success-strong);border-color:var(--semantic-surface-success-strong)}.lib-xplat-radio:hover.error>.circle.checked{background-color:var(--semantic-surface-error-strong);border-color:var(--semantic-surface-error-strong)}.lib-xplat-radio:hover.warning>.circle.checked{background-color:var(--semantic-surface-warning-strong);border-color:var(--semantic-surface-warning-strong)}.lib-xplat-radio:hover.info>.circle.checked{background-color:var(--semantic-surface-info-strong);border-color:var(--semantic-surface-info-strong)}.lib-xplat-select{width:100%;position:relative}.lib-xplat-select.is-open{z-index:1}.lib-xplat-select.sm .select-trigger{min-height:var(--spacing-control-height-sm);padding:var(--spacing-space-1)var(--spacing-space-2);font-size:12px}.lib-xplat-select.md .select-trigger{min-height:var(--spacing-control-height-md);padding:var(--spacing-space-2)var(--spacing-space-3);font-size:14px}.lib-xplat-select.lg .select-trigger{min-height:var(--spacing-control-height-lg);padding:var(--spacing-space-2)var(--spacing-space-4);font-size:16px}.lib-xplat-select.sm .select-content .select-item{padding:var(--spacing-space-2)var(--spacing-space-2);font-size:12px}.lib-xplat-select.lg .select-content .select-item{padding:var(--spacing-space-2)var(--spacing-space-4);font-size:16px}.lib-xplat-select .select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:var(--spacing-space-2);border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md);background-color:var(--semantic-surface-neutral-default);color:var(--semantic-text-strong);outline:none;transition:border-color .15s;display:flex}.lib-xplat-select .select-trigger:hover:not(.disabled){border-color:var(--semantic-border-strong)}.lib-xplat-select .select-trigger:active:not(.disabled){border-color:var(--semantic-interaction-focus-ring)}.lib-xplat-select .select-trigger:focus-visible{outline:2px solid var(--semantic-interaction-focus-ring);outline-offset:2px}.lib-xplat-select .select-trigger.disabled{cursor:not-allowed;pointer-events:none;background-color:var(--semantic-surface-neutral-disabled);border-color:var(--semantic-border-default);color:var(--semantic-text-disabled)}.lib-xplat-select .select-trigger.disabled .select-trigger-value.placeholder{color:var(--semantic-text-disabled)}.lib-xplat-select .select-trigger.disabled .select-trigger-icon{color:var(--semantic-icon-disabled)}.lib-xplat-select .select-trigger.error:not(.disabled){border-color:var(--semantic-border-error)}.lib-xplat-select .select-trigger.error:not(.disabled):focus-visible{outline-color:var(--semantic-border-error)}.lib-xplat-select .select-trigger .select-trigger-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-xplat-select .select-trigger .select-trigger-value.placeholder{color:var(--semantic-text-disabled)}.lib-xplat-select .select-trigger .select-trigger-icon{color:var(--semantic-icon-subtle);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.lib-xplat-select .select-trigger .select-trigger-icon.open{transform:rotate(180deg)}.lib-xplat-select .select-trigger .select-trigger-icon svg{font-size:20px}.lib-xplat-select-content{z-index:1000;padding:var(--spacing-space-1)0;border-radius:var(--spacing-radius-md);background-color:var(--semantic-surface-neutral-default);cursor:default;opacity:0;max-height:220px;transition:transform .2s,opacity .2s;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}.lib-xplat-select-content.bottom{transform:translateY(-8px)}.lib-xplat-select-content.bottom.visible{opacity:1;transform:translateY(0)}.lib-xplat-select-content.bottom.exit{opacity:0;transform:translateY(-8px)}.lib-xplat-select-content.top{transform:translateY(8px)}.lib-xplat-select-content.top.visible{opacity:1;transform:translateY(0)}.lib-xplat-select-content.top.exit{opacity:0;transform:translateY(8px)}.lib-xplat-select-content .select-item{padding:var(--spacing-space-2)var(--spacing-space-3);cursor:pointer;outline:none;font-size:14px;transition:background-color .15s}.lib-xplat-select-content .select-item:hover:not(.disabled),.lib-xplat-select-content .select-item:focus-visible:not(.disabled){background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-select-content .select-item.disabled{cursor:not-allowed;color:var(--semantic-text-disabled)}.lib-xplat-skeleton{background-color:var(--semantic-surface-neutral-disabled);animation:1.5s ease-in-out infinite lib-xplat-skeleton-pulse}.lib-xplat-skeleton.text{border-radius:var(--spacing-radius-sm);width:100%;height:1em}.lib-xplat-skeleton.circular{border-radius:50%}.lib-xplat-skeleton.rectangular{border-radius:var(--spacing-radius-sm)}@keyframes lib-xplat-skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.lib-xplat-spinner{justify-content:center;align-items:center;display:inline-flex}.lib-xplat-spinner.sm{width:var(--spacing-space-4);height:var(--spacing-space-4)}.lib-xplat-spinner.md{width:var(--spacing-space-6);height:var(--spacing-space-6)}.lib-xplat-spinner.lg{width:var(--spacing-space-9);height:var(--spacing-space-9)}.lib-xplat-spinner{contain:strict}.lib-xplat-spinner svg{will-change:transform;backface-visibility:hidden;width:100%;height:100%;animation:.8s linear infinite lib-xplat-spin}.lib-xplat-spinner .track{stroke:var(--semantic-border-default)}.lib-xplat-spinner .indicator{stroke-dasharray:42;stroke-dashoffset:28px}.lib-xplat-spinner.brand .indicator{stroke:var(--semantic-surface-brand-default)}.lib-xplat-spinner.success .indicator{stroke:var(--semantic-surface-success-default)}.lib-xplat-spinner.error .indicator{stroke:var(--semantic-surface-error-default)}.lib-xplat-spinner.warning .indicator{stroke:var(--semantic-surface-warning-default)}.lib-xplat-spinner.info .indicator{stroke:var(--semantic-surface-info-default)}@keyframes lib-xplat-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lib-xplat-steps{width:100%;display:flex}.lib-xplat-steps .step-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.lib-xplat-steps .step-item:not(:last-child):after{content:"";background-color:var(--semantic-surface-neutral-disabled);height:2px;transition:background-color .2s;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.lib-xplat-steps .step-circle{width:var(--spacing-control-height-sm);height:var(--spacing-control-height-sm);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.lib-xplat-steps .step-circle svg{font-size:16px}.lib-xplat-steps .step-content{margin-top:var(--spacing-space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.lib-xplat-steps .step-title{color:var(--semantic-text-strong);font-size:13px;font-weight:500}.lib-xplat-steps .step-description{color:var(--semantic-text-muted);margin-top:2px;font-size:12px}.lib-xplat-steps.brand .step-item.completed .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-brand-default)}.lib-xplat-steps.brand .step-item.completed:after{background-color:var(--semantic-surface-brand-default)}.lib-xplat-steps.brand .step-item.active .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-brand-default)}.lib-xplat-steps.success .step-item.completed .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-success-default)}.lib-xplat-steps.success .step-item.completed:after{background-color:var(--semantic-surface-success-default)}.lib-xplat-steps.success .step-item.active .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-success-default)}.lib-xplat-steps.error .step-item.completed .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-error-default)}.lib-xplat-steps.error .step-item.completed:after{background-color:var(--semantic-surface-error-default)}.lib-xplat-steps.error .step-item.active .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-error-default)}.lib-xplat-steps.warning .step-item.completed .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-warning-default)}.lib-xplat-steps.warning .step-item.completed:after{background-color:var(--semantic-surface-warning-default)}.lib-xplat-steps.warning .step-item.active .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-warning-default)}.lib-xplat-steps.info .step-item.completed .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-info-default)}.lib-xplat-steps.info .step-item.completed:after{background-color:var(--semantic-surface-info-default)}.lib-xplat-steps.info .step-item.active .step-circle{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-info-default)}.lib-xplat-steps .step-item.pending .step-circle{background-color:var(--semantic-surface-neutral-disabled);color:var(--semantic-text-muted)}.lib-xplat-steps .step-item.pending .step-title,.lib-xplat-steps .step-item.pending .step-description{color:var(--semantic-text-disabled)}.lib-xplat-swiper{contain:content;width:100%;height:100%;position:relative}.lib-xplat-swiper__viewport{cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.lib-xplat-swiper__viewport:active{cursor:grabbing}.lib-xplat-swiper__track{will-change:transform;display:flex}.lib-xplat-swiper__track.transitioning{transition-property:transform;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.lib-xplat-swiper__slide{flex-shrink:0;overflow:hidden}.lib-xplat-swiper__progress{margin-top:var(--spacing-space-4);justify-content:center;display:flex}.lib-xplat-swiper__progress-track{background-color:var(--semantic-surface-neutral-disabled);border-radius:1px;width:100%;max-width:580px;height:2px;position:relative}.lib-xplat-swiper__progress-fill{background-color:var(--semantic-text-muted);border-radius:1px;height:100%;transition-property:width;transition-timing-function:ease;position:absolute;top:0;left:0}.lib-xplat-swiper__dots{justify-content:center;gap:var(--spacing-space-2);margin-top:var(--spacing-space-4);display:flex}.lib-xplat-swiper__dot{width:var(--spacing-space-2);height:var(--spacing-space-2);cursor:pointer;background-color:var(--semantic-border-default);border:none;border-radius:50%;padding:0;transition:background-color .2s}.lib-xplat-swiper__dot.active{background-color:var(--semantic-text-subtle)}.lib-xplat-swiper__dot:hover:not(.active){background-color:var(--semantic-text-disabled)}.lib-xplat-switch{border-radius:var(--spacing-radius-full);cursor:pointer;box-sizing:border-box;background-color:var(--semantic-border-default);border:1px solid #0000;border-color:var(--semantic-border-default);transition:background-color .2s,border-color .2s;position:relative}.lib-xplat-switch.sm{width:34px;height:20px}.lib-xplat-switch.sm>.knob{width:16px;height:16px}.lib-xplat-switch.sm>.knob.checked{left:calc(100% - 18px)}.lib-xplat-switch.md{width:42px;height:24px}.lib-xplat-switch.md>.knob{width:20px;height:20px}.lib-xplat-switch.md>.knob.checked{left:calc(100% - 22px)}.lib-xplat-switch.lg{width:50px;height:28px}.lib-xplat-switch.lg>.knob{width:24px;height:24px}.lib-xplat-switch.lg>.knob.checked{left:calc(100% - 26px)}.lib-xplat-switch.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.lib-xplat-switch.animating{pointer-events:none;cursor:wait}.lib-xplat-switch.brand.checked{background-color:var(--semantic-surface-brand-default);border-color:var(--semantic-surface-brand-default)}.lib-xplat-switch.brand.checked:hover:not(.disabled):not(.animating){background-color:var(--semantic-surface-brand-strong);border-color:var(--semantic-surface-brand-strong)}.lib-xplat-switch.success.checked{background-color:var(--semantic-surface-success-default);border-color:var(--semantic-surface-success-default)}.lib-xplat-switch.success.checked:hover:not(.disabled):not(.animating){background-color:var(--semantic-surface-success-strong);border-color:var(--semantic-surface-success-strong)}.lib-xplat-switch.error.checked{background-color:var(--semantic-surface-error-default);border-color:var(--semantic-surface-error-default)}.lib-xplat-switch.error.checked:hover:not(.disabled):not(.animating){background-color:var(--semantic-surface-error-strong);border-color:var(--semantic-surface-error-strong)}.lib-xplat-switch.warning.checked{background-color:var(--semantic-surface-warning-default);border-color:var(--semantic-surface-warning-default)}.lib-xplat-switch.warning.checked:hover:not(.disabled):not(.animating){background-color:var(--semantic-surface-warning-strong);border-color:var(--semantic-surface-warning-strong)}.lib-xplat-switch.info.checked{background-color:var(--semantic-surface-info-default);border-color:var(--semantic-surface-info-default)}.lib-xplat-switch.info.checked:hover:not(.disabled):not(.animating){background-color:var(--semantic-surface-info-strong);border-color:var(--semantic-surface-info-strong)}.lib-xplat-switch>.knob{background-color:var(--semantic-surface-neutral-default);border-radius:var(--spacing-radius-full);transition:left .25s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #0003}.lib-xplat-table-wrapper{contain:content;width:100%;height:100%;position:relative;overflow:auto}.lib-xplat-table-wrapper>.lib-xplat-table{width:100%;min-width:600px}.lib-xplat-table-wrapper>.lib-xplat-table>thead.table-sticky{z-index:9;position:sticky;top:0}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.table-bottom-border,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.table-bottom-border{border-bottom:1px solid var(--semantic-border-default)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.primary,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.primary{background-color:var(--semantic-surface-brand-default)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.primary>td,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.primary>th,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.primary>td,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.primary>th{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-brand-default)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.primary>td.cell-hover:hover,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.primary>th.cell-hover:hover,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.primary>td.cell-hover:hover,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.primary>th.cell-hover:hover{background-color:var(--semantic-surface-brand-strong)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.primary.hover:hover>td,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.primary.hover:hover>th,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.primary.hover:hover>td,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.primary.hover:hover>th{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-brand-strong)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.secondary,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.secondary{background-color:var(--semantic-surface-neutral-default)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.secondary>td,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.secondary>th,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.secondary>td,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.secondary>th{background-color:var(--semantic-surface-neutral-default);color:var(--semantic-text-strong)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.secondary>td.cell-hover:hover,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.secondary>th.cell-hover:hover,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.secondary>td.cell-hover:hover,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.secondary>th.cell-hover:hover,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.secondary.hover:hover>td,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.secondary.hover:hover>th,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.secondary.hover:hover>td,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.secondary.hover:hover>th{background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr.clickable,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr.clickable{cursor:pointer}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th{min-width:80px;padding:var(--spacing-space-2);vertical-align:middle;word-break:keep-all;overflow-wrap:anywhere}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.nowrap,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.nowrap,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.nowrap,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.nowrap{white-space:nowrap;overflow-wrap:normal}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th{transition:background-color .28s cubic-bezier(.25,.46,.45,.94)}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.clickable,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.clickable,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.clickable,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.clickable{cursor:pointer}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.align-start,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.align-start,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.align-start,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.align-start{text-align:left;justify-items:start}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.align-center,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.align-center,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.align-center,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.align-center{text-align:center;justify-items:center}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.align-end,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.align-end,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.align-end,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.align-end{text-align:end;justify-items:end}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.table-sticky,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.table-sticky,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.table-sticky,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.table-sticky{z-index:1;top:0;left:calc(var(--sticky-left)*1px);position:sticky}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.right-shadow,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.right-shadow,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.right-shadow,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.right-shadow{box-shadow:8px 0 10px -5px #0000004d}.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>td.right-shadow:after,.lib-xplat-table-wrapper>.lib-xplat-table>thead>tr>th.right-shadow:after,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>td.right-shadow:after,.lib-xplat-table-wrapper>.lib-xplat-table>tbody>tr>th.right-shadow:after{content:"";top:0;right:calc(var(--spacing-space-2)*-1);width:var(--spacing-space-2);pointer-events:none;background:linear-gradient(90deg,#0000002e,#fff0);height:100%;position:absolute}.lib-xplat-tag{border-radius:var(--spacing-radius-sm);border:1px solid;align-items:center;line-height:1.5;display:inline-flex}.lib-xplat-tag.sm{gap:var(--spacing-space-1);padding:1px var(--spacing-space-2);font-size:11px}.lib-xplat-tag.md{gap:var(--spacing-space-1);padding:2px var(--spacing-space-2);font-size:12px}.lib-xplat-tag.lg{gap:var(--spacing-space-1);padding:var(--spacing-space-1)var(--spacing-space-2);font-size:14px}.lib-xplat-tag.neutral{color:var(--semantic-text-muted);border-color:var(--semantic-border-default);background-color:var(--semantic-surface-neutral-subtle)}.lib-xplat-tag.categorical.cat-1{color:var(--semantic-categorical-1-text);background-color:var(--semantic-categorical-1-bg);border-color:var(--semantic-categorical-1-area)}.lib-xplat-tag.categorical.cat-2{color:var(--semantic-categorical-2-text);background-color:var(--semantic-categorical-2-bg);border-color:var(--semantic-categorical-2-area)}.lib-xplat-tag.categorical.cat-3{color:var(--semantic-categorical-3-text);background-color:var(--semantic-categorical-3-bg);border-color:var(--semantic-categorical-3-area)}.lib-xplat-tag.categorical.cat-4{color:var(--semantic-categorical-4-text);background-color:var(--semantic-categorical-4-bg);border-color:var(--semantic-categorical-4-area)}.lib-xplat-tag.categorical.cat-5{color:var(--semantic-categorical-5-text);background-color:var(--semantic-categorical-5-bg);border-color:var(--semantic-categorical-5-area)}.lib-xplat-tag.categorical.cat-6{color:var(--semantic-categorical-6-text);background-color:var(--semantic-categorical-6-bg);border-color:var(--semantic-categorical-6-area)}.lib-xplat-tag.categorical.cat-7{color:var(--semantic-categorical-7-text);background-color:var(--semantic-categorical-7-bg);border-color:var(--semantic-categorical-7-area)}.lib-xplat-tag.categorical.cat-8{color:var(--semantic-categorical-8-text);background-color:var(--semantic-categorical-8-bg);border-color:var(--semantic-categorical-8-area)}.lib-xplat-tag.disabled{opacity:.5;pointer-events:none}.lib-xplat-tag .tag-label{white-space:nowrap}.lib-xplat-tag .tag-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.lib-xplat-tag .tag-close:hover{opacity:1}.lib-xplat-tag.sm .tag-close svg{font-size:10px}.lib-xplat-tag.md .tag-close svg{font-size:12px}.lib-xplat-tag.lg .tag-close svg{font-size:14px}.lib-xplat-textarea-wrapper{gap:var(--spacing-space-2);flex-direction:column;display:flex}.lib-xplat-textarea-wrapper .lib-xplat-textarea{border:1px solid var(--semantic-border-default);border-radius:var(--spacing-radius-md);min-height:var(--spacing-control-height-md);background-color:var(--semantic-surface-neutral-default);align-items:center;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.lib-xplat-textarea-wrapper .lib-xplat-textarea:hover:not(.disabled):not(:focus-within){border-color:var(--semantic-border-strong)}.lib-xplat-textarea-wrapper .lib-xplat-textarea:focus-within{border-color:var(--semantic-interaction-focus-ring);box-shadow:0 0 0 2px var(--semantic-interaction-overlay-10)}.lib-xplat-textarea-wrapper .lib-xplat-textarea:has(>textarea:not(:placeholder-shown)):not(:focus-within){border-color:var(--semantic-border-strong)}.lib-xplat-textarea-wrapper .lib-xplat-textarea.disabled{background-color:var(--semantic-surface-neutral-disabled);cursor:not-allowed}.lib-xplat-textarea-wrapper .lib-xplat-textarea>textarea{padding-left:var(--spacing-space-4);padding-right:var(--spacing-space-4);width:100%;color:var(--semantic-text-subtle);resize:none;border:none;outline:none;flex:1;height:1.5em}.lib-xplat-textarea-wrapper .lib-xplat-textarea>textarea:disabled{cursor:not-allowed}.lib-xplat-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:0;display:flex;position:fixed}.lib-xplat-toast-container.top{top:var(--spacing-space-4);align-items:center;left:50%;transform:translate(-50%)}.lib-xplat-toast-container.bottom{bottom:var(--spacing-space-4);align-items:center;left:50%;transform:translate(-50%)}.lib-xplat-toast-container.top-left{top:var(--spacing-space-4);left:var(--spacing-space-4);align-items:flex-start}.lib-xplat-toast-container.top-right{top:var(--spacing-space-4);right:var(--spacing-space-4);align-items:flex-end}.lib-xplat-toast-container.bottom-left{bottom:var(--spacing-space-4);left:var(--spacing-space-4);align-items:flex-start}.lib-xplat-toast-container.bottom-right{bottom:var(--spacing-space-4);right:var(--spacing-space-4);align-items:flex-end}.lib-xplat-toast-wrapper{margin-bottom:var(--spacing-space-2);transition:max-height .3s,margin-bottom .3s;overflow:hidden}.lib-xplat-toast-wrapper.exit{margin-bottom:0}.lib-xplat-toast{align-items:center;gap:var(--spacing-space-2);padding:var(--spacing-space-3)var(--spacing-space-4);border-radius:var(--spacing-radius-md);pointer-events:auto;min-width:240px;max-width:400px;font-size:14px;line-height:1.5;transition:opacity .3s,transform .3s;animation:.2s lib-xplat-toast-enter;display:flex;box-shadow:0 4px 12px #0000001f}.lib-xplat-toast.exit{opacity:0;transform:translate(30px)}.lib-xplat-toast .message{flex:1}.lib-xplat-toast .close-btn{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;padding:0;font-size:18px;line-height:1;transition:opacity .2s}.lib-xplat-toast .close-btn:hover{opacity:1}.lib-xplat-toast.info{background-color:var(--semantic-surface-info-default);color:var(--semantic-text-inverse)}.lib-xplat-toast.success{background-color:var(--semantic-surface-success-default);color:var(--semantic-text-inverse)}.lib-xplat-toast.warning{background-color:var(--semantic-surface-warning-default);color:var(--semantic-text-inverse)}.lib-xplat-toast.error{background-color:var(--semantic-surface-error-default);color:var(--semantic-text-inverse)}@keyframes lib-xplat-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lib-xplat-tooltip{width:fit-content;position:relative}.lib-xplat-tooltip>.tooltip-content{width:fit-content;height:fit-content}.lib-xplat-tooltip>.tooltip-wrapper{white-space:nowrap;border-radius:var(--spacing-radius-sm);padding:var(--spacing-space-2)var(--spacing-space-2);opacity:0;pointer-events:none;transition:opacity .12s,transform .15s cubic-bezier(.16,1,.3,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%)scale(.5);box-shadow:0 2px 6px #00000026}.lib-xplat-tooltip>.tooltip-wrapper.primary{color:var(--semantic-text-inverse);background-color:var(--semantic-surface-neutral-strong)}.lib-xplat-tooltip>.tooltip-wrapper.secondary{background-color:var(--semantic-surface-neutral-default);color:var(--semantic-text-strong)}.lib-xplat-tooltip.tooltip-bottom>.tooltip-wrapper{transform-origin:top;top:100%;bottom:auto}.lib-xplat-tooltip.tooltip-top>.tooltip-wrapper{transform-origin:bottom;top:auto;bottom:100%}.lib-xplat-tooltip:hover>.tooltip-content+.tooltip-wrapper,.lib-xplat-tooltip>.tooltip-content:hover+.tooltip-wrapper{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.lib-xplat-video{border-radius:var(--spacing-radius-sm);background-color:var(--semantic-surface-neutral-strong);width:100%;height:100%;position:relative;overflow:hidden}.lib-xplat-video>video{object-fit:contain;vertical-align:middle;width:100%;height:100%;max-height:100%;display:block}.lib-xplat-video.has-controls>video{cursor:pointer}.lib-xplat-video:has(>.center-play)>video{cursor:pointer}.lib-xplat-video>.center-play{cursor:pointer;color:var(--semantic-icon-inverse);pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;inset:0}.lib-xplat-video>.center-play:before{content:"";opacity:0;background-color:#0003;transition:opacity .2s;position:absolute;inset:0}.lib-xplat-video>.center-play>.center-play-icon{z-index:1;filter:drop-shadow(0 2px 8px #0006);font-size:64px;display:flex;position:relative}.lib-xplat-video>.center-play.is-playing{opacity:0}.lib-xplat-video>.center-play.is-loading .center-play-icon{opacity:.6}.lib-xplat-video>.controls{padding:var(--spacing-space-2)var(--spacing-space-3);gap:var(--spacing-space-1);color:var(--semantic-icon-inverse);opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b3);flex-direction:column;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.lib-xplat-video:hover>.controls,.lib-xplat-video:focus-within>.controls{opacity:1;pointer-events:auto}.lib-xplat-video .controls-row{align-items:center;gap:var(--spacing-space-2);display:flex}.lib-xplat-video .control-btn{width:32px;height:32px;color:inherit;cursor:pointer;border-radius:var(--spacing-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.lib-xplat-video .control-btn:hover{background-color:#ffffff26}.lib-xplat-video .control-btn:focus-visible{outline:2px solid var(--semantic-interaction-focus-ring);outline-offset:2px}.lib-xplat-video .controls-spacer{margin-left:auto}.lib-xplat-video .control-btn.is-active{background-color:#ffffff40}.lib-xplat-video .rate-group{position:relative}.lib-xplat-video .rate-group .rate-btn{width:auto;padding:0 var(--spacing-space-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lib-xplat-video .rate-group .rate-menu{bottom:calc(100% + var(--spacing-space-1));padding:var(--spacing-space-1);border-radius:var(--spacing-radius-sm);background-color:#000000d9;min-width:64px;margin:0;list-style:none;position:absolute;right:0}.lib-xplat-video .rate-group .rate-menu .rate-item{width:100%;padding:var(--spacing-space-1)var(--spacing-space-2);color:inherit;text-align:left;cursor:pointer;border-radius:var(--spacing-radius-xs);font-variant-numeric:tabular-nums;background:0 0;border:none;font-size:12px}.lib-xplat-video .rate-group .rate-menu .rate-item:hover{background-color:#ffffff26}.lib-xplat-video .rate-group .rate-menu .rate-item.is-active{color:var(--semantic-surface-brand-default);font-weight:600}.lib-xplat-video .time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.lib-xplat-video .volume-group{align-items:center;display:flex}.lib-xplat-video .volume-group .volume-slider{opacity:0;width:0;transition:width .2s,opacity .2s}.lib-xplat-video .volume-group:hover .volume-slider,.lib-xplat-video .volume-group:focus-within .volume-slider{opacity:1;width:80px;margin-left:var(--spacing-space-1)}.lib-xplat-video .seekbar,.lib-xplat-video .volume-slider{appearance:none;cursor:pointer;background:0 0;align-self:center;margin:0;padding:0}.lib-xplat-video .seekbar:focus,.lib-xplat-video .volume-slider:focus{outline:none}.lib-xplat-video .seekbar::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px}.lib-xplat-video .volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px}.lib-xplat-video .seekbar::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.lib-xplat-video .volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.lib-xplat-video .seekbar{width:100%;height:4px}.lib-xplat-video .seekbar::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--semantic-surface-brand-default)0%,var(--semantic-surface-brand-default)var(--progress,0%),#fff6 var(--progress,0%),#fff6 var(--buffered,0%),#fff3 var(--buffered,0%),#fff3 100%);border-radius:2px;height:4px}.lib-xplat-video .seekbar::-moz-range-track{background:#fff3;border-radius:2px;height:4px}.lib-xplat-video .seekbar::-moz-range-progress{background:var(--semantic-surface-brand-default);border-radius:2px;height:4px}.lib-xplat-video .volume-slider{height:4px}.lib-xplat-video .volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff 0%,#fff var(--volume,0%),#ffffff4d var(--volume,0%),#ffffff4d 100%);border-radius:2px;height:4px}.lib-xplat-video .volume-slider::-moz-range-track{background:#ffffff4d;border-radius:2px;height:4px}.lib-xplat-video .volume-slider::-moz-range-progress{background:#fff;border-radius:2px;height:4px}.lib-xplat-full-grid{flex:1;grid-template-columns:repeat(12,1fr);display:grid}@media (min-width:0) and (max-width:768px){.lib-xplat-full-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1024px){.lib-xplat-full-grid{grid-template-columns:repeat(8,1fr)}}@media (min-width:1024px) and (max-width:9999px){.lib-xplat-full-grid{grid-template-columns:repeat(12,1fr)}}.lib-xplat-full-screen{flex:1;grid-template-columns:repeat(12,1fr);height:100%;display:grid;overflow:hidden}@media (min-width:0) and (max-width:768px){.lib-xplat-full-screen{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1024px){.lib-xplat-full-screen{grid-template-columns:repeat(8,1fr)}}@media (min-width:1024px) and (max-width:9999px){.lib-xplat-full-screen{grid-template-columns:repeat(12,1fr)}}.lib-xplat-grid-item{grid-column:span var(--column-default)}@media (min-width:0) and (max-width:768px){.lib-xplat-grid-item{grid-column:span var(--column-mobile)}}@media (min-width:768px) and (max-width:1024px){.lib-xplat-grid-item{grid-column:span var(--column-tablet)}}@media (min-width:1024px) and (max-width:9999px){.lib-xplat-grid-item{grid-column:span var(--column-laptop)}}.lib-xplat-layout-header{border-bottom:1px solid var(--xplat-neutral-200);background-color:var(--xplat-white);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;display:flex;overflow:hidden}.lib-xplat-layout-header>*{flex-shrink:1;min-width:0}@media (max-width:767px){.lib-xplat-layout-header{padding:12px}}.lib-xplat-layout{background-color:var(--xplat-neutral-50);width:100vw;height:100vh;overflow:hidden}.lib-xplat-layout>.lib-xplat-layout-content-wrapper{height:100%;display:flex}.lib-xplat-layout>.lib-xplat-layout-content-wrapper>.lib-xplat-layout-content{flex-direction:column;flex:1;width:100%;min-width:0;display:flex;overflow:auto}.lib-xplat-layout>.lib-xplat-layout-content-wrapper>.lib-xplat-layout-content>.lib-xplat-layout-conent-header{z-index:10;position:sticky;top:0}@media (max-width:767px){.lib-xplat-layout>.lib-xplat-layout-content-wrapper>.lib-xplat-layout-sidebar{z-index:20;height:100vh;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;transform:translate(-100%)}.lib-xplat-layout>.lib-xplat-layout-content-wrapper>.lib-xplat-layout-sidebar.large{transform:translate(0)}}.lib-xplat-layout-sidebar{transition:all .3s ease-in-out}.lib-xplat-layout-sidebar.large{width:260px}.lib-xplat-layout-sidebar.small{width:72px}
