*,:before,:after{box-sizing:border-box}.text-display-lg{font-family:var(--font-family-serif);font-size:var(--font-size-5xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.text-display-md{font-family:var(--font-family-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-display-sm{font-family:var(--font-family-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-heading-2xl{font-family:var(--font-family-sans);font-size:var(--font-size-6xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.text-heading-2xl-bold{font-family:var(--font-family-sans);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.text-heading-xl{font-family:var(--font-family-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.text-heading-xl-bold{font-family:var(--font-family-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter)}.text-heading-lg{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter)}.text-heading-lg-bold{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter)}.text-heading-md{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter)}.text-heading-md-bold{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter)}.text-heading-sm{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.text-heading-sm-bold{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.text-body-lg{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-body-lg-medium{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-body-md{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-body-md-medium{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-body-sm{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-body-sm-medium{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-label-lg{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-label-md{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-number-xl{font-family:var(--font-family-sans);font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight)}.text-number-lg{font-family:var(--font-family-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight)}.text-number-md{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tighter)}.text-number-sm{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal)}.text-caption{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-overline{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}@font-face{font-family:Signifier;src:url(/vite-assets/Signifier-Light-Brw60BXz.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Waldenburg;src:url(/vite-assets/Waldenburg-Buch-BfTlxGTw.woff2)format("woff2");font-weight:375;font-style:normal;font-display:swap}@font-face{font-family:Waldenburg;src:url(/vite-assets/Waldenburg-Halbfett-CU5YbXH9.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Waldenburg;src:url(/vite-assets/Waldenburg-Fett-ygwQdpgp.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-blue-50:#e9eafc;--color-blue-100:#b6b9ef;--color-blue-200:#8488e2;--color-blue-300:#3d6ae8;--color-blue-400:#1e26c7;--color-blue-500:#171d97;--color-blue-600:#151a70;--color-blue-700:#121648;--color-blue-800:#101321;--color-blue-900:#01020f;--color-orange-50:#fff1ec;--color-orange-100:#ffddd0;--color-orange-200:#febda9;--color-orange-300:#fe9b7e;--color-orange-400:#fd7953;--color-orange-500:#fc531c;--color-orange-600:#d94410;--color-orange-700:#a63308;--color-orange-800:#732304;--color-orange-900:#401402;--color-red-50:#fdf1f0;--color-red-100:#fbdcd9;--color-red-200:#f7bab5;--color-red-300:#f28f88;--color-red-400:#e96458;--color-red-500:#d93d1e;--color-red-600:#b02d02;--color-red-700:#872016;--color-red-800:#5e2114;--color-red-900:#38130c;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#166534;--color-green-800:#14532d;--color-green-900:#052e16;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#713f12;--color-yellow-900:#422006;--color-sand-0:#fff;--color-sand-25:#f9f9f8;--color-sand-50:#f3f3f1;--color-sand-100:#ebebe9;--color-sand-200:#dcdad6;--color-sand-300:#adab9e;--color-sand-400:#968f83;--color-sand-500:#7c7569;--color-sand-600:#615b52;--color-sand-700:#45413b;--color-sand-800:#292723;--color-sand-900:#0e0d0c;--color-blackAlpha-50:#0000000a;--color-blackAlpha-100:#0000000f;--color-blackAlpha-200:#00000014;--color-blackAlpha-300:#00000029;--color-blackAlpha-400:#0000003d;--color-blackAlpha-500:#0000005c;--color-blackAlpha-600:#0000007a;--color-blackAlpha-700:#000000a3;--color-blackAlpha-800:#000c;--color-blackAlpha-900:#000000eb;--color-whiteAlpha-50:#ffffff0a;--color-whiteAlpha-100:#ffffff0f;--color-whiteAlpha-200:#ffffff14;--color-whiteAlpha-300:#ffffff29;--color-whiteAlpha-400:#ffffff3d;--color-whiteAlpha-500:#ffffff5c;--color-whiteAlpha-600:#ffffff7a;--color-whiteAlpha-700:#ffffffa3;--color-whiteAlpha-800:#fffc;--color-whiteAlpha-900:#ffffffeb;--surface-deep:var(--color-sand-100);--surface-base:var(--color-sand-50);--surface-light:var(--color-sand-25);--surface-top:var(--color-sand-0);--surface-overlay:var(--color-blackAlpha-600);--surface-error:var(--color-red-50);--surface-success:var(--color-green-50);--surface-warning:var(--color-yellow-50);--surface-info:var(--color-blue-50);--bg-brand:var(--color-blue-500);--bg-destructive:var(--color-red-500);--bg-neutral:var(--color-sand-100);--bg-inverse:var(--color-sand-900);--interaction-hover:var(--color-blackAlpha-100);--interaction-pressed:var(--color-blackAlpha-200);--interaction-selected:var(--color-blackAlpha-300);--text-primary:var(--color-sand-900);--text-secondary:var(--color-sand-700);--text-tertiary:var(--color-sand-600);--text-disabled:var(--color-sand-500);--text-on-brand:var(--color-sand-0);--text-on-destructive:var(--color-sand-0);--text-on-neutral:var(--color-sand-900);--text-on-inverse:var(--color-sand-0);--text-on-overlay:var(--color-sand-0);--text-error:var(--color-red-600);--text-success:var(--color-green-700);--text-warning:var(--color-yellow-800);--text-info:var(--color-blue-600);--text-link:var(--color-sand-700);--text-link-hover:var(--color-sand-900);--text-inverse-primary:var(--color-sand-0);--text-inverse-secondary:var(--color-sand-300);--text-inverse-tertiary:var(--color-sand-400);--text-inverse-disabled:var(--color-sand-500);--text-inverse-link:var(--color-blue-200);--text-inverse-link-hover:var(--color-blue-100);--text-inverse-success:var(--color-green-400);--text-inverse-error:var(--color-red-300);--text-inverse-warning:var(--color-yellow-400);--border-subtle:var(--color-blackAlpha-100);--border-default:var(--color-blackAlpha-200);--border-strong:var(--color-blackAlpha-300);--border-focus:var(--color-blue-500);--border-error:var(--color-red-500);--border-success:var(--color-green-500);--border-warning:var(--color-yellow-600);--border-info:var(--color-blue-500);--border-inverse-subtle:var(--color-whiteAlpha-100);--border-inverse-default:var(--color-whiteAlpha-200);--border-inverse-strong:var(--color-whiteAlpha-300);--chart-series-1:var(--color-blue-500);--chart-series-2:var(--color-orange-500);--chart-series-3:var(--color-blue-200);--chart-series-4:var(--color-orange-200);--chart-series-5:var(--color-sand-300);--chart-series-6:var(--color-blue-700);--chart-series-7:var(--color-orange-300);--chart-series-8:var(--color-blue-300);--chart-series-9:var(--color-sand-700);--chart-value-gain:var(--color-blue-500);--chart-value-loss:var(--color-orange-500);--chart-value-total:var(--color-blue-700);--chart-value-neutral:var(--color-sand-500);--chart-gridline:var(--color-sand-100);--chart-axis-line:var(--color-sand-200);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-0-5:.125rem;--space-1-5:.375rem;--size-6:.375rem;--size-8:.5rem;--size-12:.75rem;--size-16:1rem;--size-20:1.25rem;--size-24:1.5rem;--size-28:1.75rem;--size-32:2rem;--size-40:2.5rem;--size-44:2.75rem;--size-48:3rem;--size-56:3.5rem;--size-64:4rem;--size-80:5rem;--size-88:5.5rem;--size-96:6rem;--size-104:6.5rem;--size-320:20rem;--size-480:30rem;--size-640:40rem;--size-768:48rem;--size-1024:64rem;--size-1280:80rem;--size-1400:87.5rem;--size-1440:90rem;--size-full:100%;--icon-size-xs:var(--size-12);--icon-size-sm:var(--size-16);--icon-size-md:var(--size-20);--icon-size-lg:var(--size-24);--font-family-serif:"Signifier", "EB Garamond", "Times New Roman", serif;--font-family-sans:"Waldenburg", "Inter Tight", Arial, sans-serif;--font-weight-light:300;--font-weight-regular:375;--font-weight-medium:500;--font-weight-bold:700;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:3.5rem;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.5;--letter-spacing-tighter:-.03em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0em;--letter-spacing-wide:.05em;--radius-0:0;--radius-2:.125rem;--radius-4:.25rem;--radius-6:.375rem;--radius-8:.5rem;--radius-12:.75rem;--radius-16:1rem;--radius-full:9999px;--border-0:0px;--border-1:1px;--border-2:2px;--shadow-sm:0px 1px 3px 0px #00000014;--shadow-md:0px 4px 12px 0px #0000001a;--shadow-lg:0px 8px 24px 0px #0000001f;--opacity-0:0;--opacity-5:.05;--opacity-10:.1;--opacity-25:.25;--opacity-50:.5;--opacity-75:.75;--opacity-100:1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--duration-75:75ms;--duration-150:.15s;--duration-200:.2s;--duration-300:.3s;--duration-500:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--surface-deep:var(--color-sand-900);--surface-base:var(--color-sand-800);--surface-light:var(--color-sand-700);--surface-top:var(--color-sand-600);--surface-overlay:var(--color-blackAlpha-700);--surface-error:var(--color-red-900);--surface-success:var(--color-green-900);--surface-warning:var(--color-yellow-900);--surface-info:var(--color-blue-900);--bg-brand:var(--color-blue-300);--bg-destructive:var(--color-red-400);--bg-neutral:var(--color-sand-700);--bg-inverse:var(--color-sand-0);--interaction-hover:var(--color-whiteAlpha-100);--interaction-pressed:var(--color-whiteAlpha-200);--interaction-selected:var(--color-whiteAlpha-300);--text-primary:var(--color-sand-50);--text-secondary:var(--color-sand-300);--text-tertiary:var(--color-sand-400);--text-disabled:var(--color-sand-500);--text-on-brand:var(--color-sand-0);--text-on-destructive:var(--color-sand-900);--text-on-neutral:var(--color-sand-50);--text-on-inverse:var(--color-sand-900);--text-on-overlay:var(--color-sand-0);--text-error:var(--color-red-400);--text-success:var(--color-green-400);--text-warning:var(--color-yellow-500);--text-info:var(--color-blue-200);--text-link:var(--color-sand-300);--text-link-hover:var(--color-sand-50);--text-inverse-primary:var(--color-sand-900);--text-inverse-secondary:var(--color-sand-700);--text-inverse-tertiary:var(--color-sand-600);--text-inverse-disabled:var(--color-sand-500);--text-inverse-link:var(--color-blue-500);--text-inverse-link-hover:var(--color-blue-600);--border-subtle:var(--color-whiteAlpha-100);--border-default:var(--color-whiteAlpha-200);--border-strong:var(--color-whiteAlpha-300);--border-focus:var(--color-sand-0);--border-error:var(--color-red-400);--border-success:var(--color-green-400);--border-warning:var(--color-yellow-500);--border-info:var(--color-blue-400);--border-inverse-subtle:var(--color-blackAlpha-100);--border-inverse-default:var(--color-blackAlpha-200);--border-inverse-strong:var(--color-blackAlpha-300)}:root{--bg-brand:var(--color-blue-400)}[data-theme=dark]{--bg-brand:var(--color-blue-200)}@layer components{[data-ui=button]{white-space:nowrap;cursor:pointer;border-radius:var(--radius-6);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);background-color:var(--button-bg,var(--_button-bg));color:var(--button-fg,var(--_button-fg));transition:background-color var(--duration-150) var(--ease-out), border-color var(--duration-150) var(--ease-out), opacity var(--duration-150) var(--ease-out);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}[data-ui=button][data-size=sm]{height:var(--size-32);padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);gap:var(--space-1-5)}[data-ui=button][data-size=md]{height:var(--size-40);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);gap:var(--space-2)}[data-ui=button][data-size=lg]{height:var(--size-48);padding:var(--space-3) var(--space-5);font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);gap:var(--space-2)}[data-ui=button][data-size=xl]{height:var(--size-56);padding:var(--space-4) var(--space-6);font-size:var(--font-size-md);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);gap:var(--space-2)}[data-ui=button][data-variant=primary]{--_button-bg:var(--bg-brand);--_button-fg:var(--text-on-brand)}[data-ui=button][data-variant=secondary]{--_button-bg:var(--bg-neutral);--_button-fg:var(--text-on-neutral)}[data-ui=button][data-variant=outline]{--_button-bg:transparent;--_button-fg:var(--text-primary);border:var(--border-1) solid var(--border-default)}[data-ui=button][data-variant=ghost]{--_button-bg:transparent;--_button-fg:var(--text-primary);text-decoration:underline}[data-ui=button][data-variant=destructive]{--_button-bg:var(--bg-destructive);--_button-fg:var(--text-on-destructive)}[data-ui=button]:after{content:"";border-radius:inherit;pointer-events:none;transition:background-color var(--duration-150) var(--ease-out);position:absolute;inset:0}[data-ui=button]:hover:after{background-color:var(--interaction-hover)}[data-ui=button]:active:after{background-color:var(--interaction-pressed)}[data-ui=button]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:0px}[data-ui=button][data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=button][data-disabled]:after{display:none}[data-ui=button][data-loading]{cursor:default;opacity:1}[data-ui=button][data-loading] .button-content{animation:button-content-hide 1ms var(--duration-150) forwards}[data-ui=button] .button-spinner{opacity:0;animation:button-spinner-reveal var(--duration-150) var(--duration-150) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.button-spinner-icon{border:var(--border-2) solid currentColor;border-radius:var(--radius-full);width:1em;height:1em;animation:button-spin var(--duration-500) linear infinite;border-right-color:#0000}@keyframes button-content-hide{to{opacity:0}}@keyframes button-spinner-reveal{to{opacity:1}}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-ui=button],[data-ui=button]:after{transition:none}[data-ui=button][data-loading] .button-content,[data-ui=button] .button-spinner{animation-delay:0s}.button-spinner-icon{animation-duration:1.5s}}[data-ui=button][data-full-width]{width:100%}.button-content{justify-content:center;align-items:center;gap:inherit;display:flex}[data-ui=button] .button-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-ui=button] .button-icon svg{width:100%;height:100%}[data-ui=button][data-size=sm] .button-icon,[data-ui=button][data-size=md] .button-icon{width:var(--size-16);height:var(--size-16)}[data-ui=button][data-size=lg] .button-icon,[data-ui=button][data-size=xl] .button-icon{width:var(--size-24);height:var(--size-24)}[data-ui=button][data-size=sm]:before{content:"";min-height:var(--size-44);position:absolute;inset:-6px 0}[data-ui=icon]{vertical-align:middle;flex-shrink:0;display:inline-block}[data-ui=icon][data-size=xs]{width:var(--size-12);height:var(--size-12)}[data-ui=icon][data-size=sm]{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-ui=icon][data-size=md]{width:var(--icon-size-md);height:var(--icon-size-md)}[data-ui=icon][data-size=lg]{width:var(--icon-size-lg);height:var(--icon-size-lg)}[data-ui=icon-button]{cursor:pointer;font-family:var(--font-family-sans);background-color:var(--icon-button-bg,var(--_icon-button-bg));color:var(--icon-button-fg,var(--_icon-button-fg));transition:background-color var(--duration-150) var(--ease-out), border-color var(--duration-150) var(--ease-out), opacity var(--duration-150) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}[data-ui=icon-button][data-shape=square]{border-radius:var(--radius-6)}[data-ui=icon-button][data-shape=circle]{border-radius:var(--radius-full)}[data-ui=icon-button][data-size=xs]{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-full)}[data-ui=icon-button][data-size=sm]{width:var(--size-32);height:var(--size-32)}[data-ui=icon-button][data-size=md]{width:var(--size-40);height:var(--size-40)}[data-ui=icon-button][data-size=lg]{width:var(--size-48);height:var(--size-48)}[data-ui=icon-button][data-variant=primary]{--_icon-button-bg:var(--bg-brand);--_icon-button-fg:var(--text-on-brand)}[data-ui=icon-button][data-variant=secondary]{--_icon-button-bg:var(--bg-neutral);--_icon-button-fg:var(--text-on-neutral)}[data-ui=icon-button][data-variant=outline]{--_icon-button-bg:transparent;--_icon-button-fg:var(--text-primary);border:var(--border-1) solid var(--border-default)}[data-ui=icon-button][data-variant=ghost]{--_icon-button-bg:transparent;--_icon-button-fg:var(--text-primary)}[data-ui=icon-button][data-variant=destructive]{--_icon-button-bg:var(--bg-destructive);--_icon-button-fg:var(--text-on-destructive)}[data-ui=icon-button]:after{content:"";border-radius:inherit;pointer-events:none;transition:background-color var(--duration-150) var(--ease-out);position:absolute;inset:0}[data-ui=icon-button][data-size=xs]:after{inset:-2px}[data-ui=icon-button]:hover:after{background-color:var(--interaction-hover)}[data-ui=icon-button]:active:after{background-color:var(--interaction-pressed)}[data-ui=icon-button]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:0px}[data-ui=icon-button][data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=icon-button][data-disabled]:after{display:none}[data-ui=icon-button][data-loading]{cursor:default;opacity:1}[data-ui=icon-button][data-loading] .icon-button-icon{animation:icon-button-content-hide 1ms var(--duration-150) forwards}[data-ui=icon-button] .icon-button-spinner{opacity:0;animation:icon-button-spinner-reveal var(--duration-150) var(--duration-150) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.icon-button-spinner-icon{border:var(--border-2) solid currentColor;border-radius:var(--radius-full);width:1em;height:1em;animation:icon-button-spin var(--duration-500) linear infinite;border-right-color:#0000}@keyframes icon-button-content-hide{to{opacity:0}}@keyframes icon-button-spinner-reveal{to{opacity:1}}@keyframes icon-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-ui=icon-button],[data-ui=icon-button]:after{transition:none}[data-ui=icon-button][data-loading] .icon-button-icon,[data-ui=icon-button] .icon-button-spinner{animation-delay:0s}.icon-button-spinner-icon{animation-duration:1.5s}}[data-ui=icon-button] .icon-button-icon{justify-content:center;align-items:center;display:flex}[data-ui=icon-button] .icon-button-icon svg{width:100%;height:100%}[data-ui=icon-button][data-size=xs] .icon-button-icon,[data-ui=icon-button][data-size=sm] .icon-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-ui=icon-button][data-size=md] .icon-button-icon{width:var(--icon-size-md);height:var(--icon-size-md)}[data-ui=icon-button][data-size=lg] .icon-button-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}[data-ui=icon-button][data-size=xs]:before{content:"";min-width:var(--size-44);min-height:var(--size-44);position:absolute;inset:-14px}[data-ui=icon-button][data-size=sm]:before{content:"";min-width:var(--size-44);min-height:var(--size-44);position:absolute;inset:-6px}.toast-viewport{--toast-stack-dir:-1;--toast-gap:var(--space-2);--toast-peek:var(--space-2);z-index:var(--z-50);width:360px;max-width:calc(100vw - 2 * var(--space-4));font-family:var(--font-family-sans);position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.toast-viewport[data-position^=top-]{--toast-stack-dir:1;inset-block-start:var(--space-4);inset-block-end:auto}.toast-viewport[data-position$=-start]{inset-inline-start:var(--space-4);inset-inline-end:auto}.toast-viewport[data-position$=-center]{margin-inline:auto;inset-inline:0}.toast{--toast-scale:max(0, calc(1 - var(--toast-index) * .05));--toast-shrink:calc(1 - var(--toast-scale));--toast-collapsed-height:var(--toast-frontmost-height,var(--toast-height));z-index:calc(100 - var(--toast-index));box-sizing:border-box;width:100%;height:var(--toast-collapsed-height);background:var(--bg-inverse);color:var(--text-inverse-primary);border-radius:var(--radius-12);box-shadow:var(--shadow-lg);transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + var(--toast-stack-dir) * ( var(--toast-index) * var(--toast-peek) + var(--toast-shrink) * var(--toast-collapsed-height) ))) scale(var(--toast-scale));transition:transform var(--duration-300) var(--ease-out), translate var(--duration-300) var(--ease-out), opacity var(--duration-200) var(--ease-out), visibility var(--duration-200) var(--ease-out), height var(--duration-200) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0}.toast-viewport[data-position^=top-] .toast{transform-origin:top;inset-block:0 auto}.toast:after{content:"";height:calc(var(--toast-gap) + 1px);position:absolute;inset-block-start:100%;inset-inline:0}.toast-viewport[data-position^=top-] .toast:after{inset-block:auto 100%}.toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + var(--toast-stack-dir) * (var(--toast-offset-y) + var(--toast-index) * var(--toast-gap))))}.toast[data-limited]{opacity:0;visibility:hidden}.toast[data-starting-style],.toast[data-ending-style]{opacity:0;translate:0 calc(var(--toast-stack-dir) * -1 * var(--space-2))}.toast[data-ending-style]{transition-duration:var(--duration-200)}.toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 100%)) translateY(var(--toast-swipe-movement-y))}.toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 100%)) translateY(var(--toast-swipe-movement-y))}.toast[data-ending-style][data-swipe-direction=down]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + 100%))}.toast[data-ending-style][data-swipe-direction=up]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - 100%))}@media (prefers-reduced-motion:reduce){.toast{transition:opacity var(--duration-200) var(--ease-out), visibility var(--duration-200) var(--ease-out), height var(--duration-200) var(--ease-out)}.toast[data-starting-style],.toast[data-ending-style]{translate:none}}.toast:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:0}.toast-content{box-sizing:border-box;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);transition:opacity var(--duration-200) var(--ease-out);display:flex}.toast-content[data-behind]{opacity:0;pointer-events:none}.toast-content[data-expanded]{opacity:1;pointer-events:auto}.toast-icon{color:var(--text-inverse-primary);flex-shrink:0;display:inline-flex}.toast[data-variant=success] .toast-icon{color:var(--text-inverse-success)}.toast[data-variant=warning] .toast-icon{color:var(--text-inverse-warning)}.toast[data-variant=error] .toast-icon{color:var(--text-inverse-error)}.toast-body{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.toast-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--text-inverse-primary);margin:0}.toast-description{font-size:var(--font-size-base);line-height:var(--line-height-snug);color:var(--text-inverse-secondary);margin:0}.toast-action{--button-bg:transparent;--button-fg:var(--text-inverse-link);margin-block-start:var(--space-1)}.toast-close{--icon-button-bg:transparent;--icon-button-fg:var(--text-inverse-secondary);flex-shrink:0}@media (width<=37.5em){.toast-viewport[data-position]{inset-inline:var(--space-4);width:auto;max-width:none;margin-inline:0}}[data-ui=app-shell] .app-shell-skip{z-index:var(--z-30);padding:var(--space-2) var(--space-4);background:var(--surface-base);color:var(--text-primary);border-radius:var(--radius-4);top:-100%;position:absolute;inset-inline-start:var(--space-4)}[data-ui=app-shell] .app-shell-skip:focus-visible{top:var(--space-4)}[data-ui=app-shell] .app-shell-main{background:var(--surface-base);height:100vh;padding-bottom:calc(var(--space-10) + var(--size-64) + env(safe-area-inset-bottom));--shell-content-padding-x:var(--space-6);overflow-y:auto}@media (width>=37.5em){[data-ui=app-shell] .app-shell-main{padding-bottom:var(--space-10);margin-inline-start:10.5rem}}@media (width>=75em){[data-ui=app-shell] .app-shell-main{--shell-content-padding-x:var(--space-8)}}@media (width>=100em){[data-ui=app-shell] .app-shell-main{--shell-content-padding-x:var(--space-10)}}[data-ui=app-shell] .app-shell-content{max-width:var(--app-shell-content-max-width,var(--size-1400));padding-left:var(--shell-content-padding-x);padding-right:var(--shell-content-padding-x);margin-inline:auto}[data-ui=app-shell] .app-shell-main>[data-ui=page-header]{padding-left:calc(max(0px, (100% - var(--app-shell-content-max-width,var(--size-1400))) / 2) + var(--shell-content-padding-x));padding-right:var(--shell-content-padding-x)}[data-ui=navbar][data-mode=sidebar]{width:10.5rem;padding:var(--space-6);border-right:var(--border-1) solid var(--border-subtle);z-index:var(--z-30);flex-direction:column;justify-content:space-between;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0}.navbar-group{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.navbar-footer{justify-content:center;width:100%;display:flex}[data-ui=navbar][data-mode=bottom]{background:var(--surface-base);border-top:var(--border-1) solid var(--border-subtle);z-index:var(--z-30);padding-top:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.navbar-item{align-items:center;gap:var(--space-3);cursor:pointer;transition:background-color var(--duration-150) var(--ease-out);background:0 0;border:none;text-decoration:none;display:flex}.navbar-item:focus-visible{outline:var(--border-2) solid var(--border-focus);outline-offset:calc(var(--border-2) * -1)}.navbar-item[data-mode=sidebar]{height:var(--size-48);padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-4);width:100%}.navbar-item[data-mode=sidebar] .navbar-item-label{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary)}.navbar-item[data-mode=sidebar] .navbar-item-icon{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-item[data-mode=sidebar]:hover{background:var(--interaction-hover)}.navbar-item[data-mode=sidebar]:hover .navbar-item-label,.navbar-item[data-mode=sidebar]:hover .navbar-item-icon{color:var(--text-primary)}.navbar-item[data-mode=sidebar]:active{background:var(--interaction-pressed)}.navbar-item[data-mode=sidebar][data-active]{background:var(--bg-neutral)}.navbar-item[data-mode=sidebar][data-active] .navbar-item-label,.navbar-item[data-mode=sidebar][data-active] .navbar-item-icon{color:var(--text-primary)}.navbar-list-bottom{align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex}.navbar-list-bottom>li{flex:1}.navbar-item[data-mode=bottom]{justify-content:center;gap:var(--space-1);width:100%;height:100%;padding-top:var(--space-2);padding-bottom:var(--space-2);border-radius:var(--radius-4);flex-direction:column}.navbar-item[data-mode=bottom] .navbar-item-label{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-tertiary)}.navbar-item[data-mode=bottom] .navbar-item-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-item[data-mode=bottom][data-active]{background:var(--bg-neutral)}.navbar-item[data-mode=bottom][data-active] .navbar-item-label,.navbar-item[data-mode=bottom][data-active] .navbar-item-icon{color:var(--text-primary)}.navbar-item-icon>svg{width:100%;height:100%}@media (width>=37.5em){[data-ui=navbar][data-mode=sidebar]{display:flex}[data-ui=navbar][data-mode=bottom]{display:none}}[data-ui=navigation-action]{justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;appearance:none;border-radius:var(--radius-6);background:var(--surface-deep);color:var(--text-primary);font-family:var(--font-family-sans);cursor:pointer;border:none;margin:0;padding:0;display:flex;position:relative;overflow:clip}[data-ui=navigation-action][data-screen=desktop]{width:100%;height:var(--size-64);padding:var(--space-2) var(--space-3)}[data-ui=navigation-action][data-screen=mobile]{width:var(--size-56);height:var(--size-56)}.navigation-action-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:.03em;color:var(--text-primary);white-space:nowrap;line-height:1.5}[data-ui=navigation-action]:after{content:"";border-radius:inherit;background:var(--interaction-hover);opacity:0;pointer-events:none;transition:opacity var(--duration-150) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-ui=navigation-action]:not([data-disabled]):hover:after{opacity:1}}[data-ui=navigation-action]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}[data-ui=navigation-action][data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}@media (prefers-reduced-motion:reduce){[data-ui=navigation-action]:after{transition:none}}.page-header{z-index:var(--z-10);padding:var(--space-8) var(--space-6);background:color-mix(in srgb, var(--surface-base) 80%, transparent);-webkit-backdrop-filter:blur(12px);transition:transform var(--duration-300) var(--ease-out);will-change:transform;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.page-header[data-variant=solid]{background:var(--surface-base);-webkit-backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.page-header[data-hidden]{pointer-events:none;transform:translateY(-100%)}.page-header-title{color:var(--text-secondary);font-family:var(--font-family-serif);font-size:var(--font-size-3xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}.page-header-title-slot{min-width:0}.page-header-title:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.page-header-actions{align-items:center;gap:var(--space-3);display:flex}@media (width>=37.5em){.page-header{padding-top:var(--space-6);align-items:flex-start}}@media (width>=75em){.page-header{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width>=100em){.page-header{padding-left:var(--space-10);padding-right:var(--space-10)}}@media (prefers-reduced-motion:reduce){.page-header{transition-duration:var(--duration-75)}}[data-ui=card]{box-sizing:border-box;border-radius:var(--radius-6);color:inherit;font:inherit;text-align:start;transition:box-shadow var(--duration-150) var(--ease-out), opacity var(--duration-150) var(--ease-out);border:none;margin:0;text-decoration:none;display:block;position:relative}[data-ui=card][data-depth=inset]{background-color:var(--surface-deep)}[data-ui=card][data-depth=flat]{background-color:var(--surface-light);border:var(--border-1) solid var(--border-default)}[data-ui=card][data-depth=raised]{background-color:var(--surface-top);box-shadow:var(--shadow-sm)}[data-ui=card][data-depth=elevated]{background-color:var(--surface-top);box-shadow:var(--shadow-md)}[data-ui=card][data-padding=none]{--container-padding-inline:0px;padding:0}[data-ui=card][data-padding=sm]{padding:var(--space-3);--container-padding-inline:var(--space-3)}[data-ui=card][data-padding=md]{padding:var(--space-4);--container-padding-inline:var(--space-4)}[data-ui=card][data-padding=lg]{padding:var(--space-6);--container-padding-inline:var(--space-6)}[data-ui=card][data-interactive]{cursor:pointer}[data-ui=card][data-interactive]:after{content:"";border-radius:inherit;pointer-events:none;transition:background-color var(--duration-150) var(--ease-out);position:absolute;inset:0}[data-ui=card][data-interactive]:not([data-disabled]):hover:after{background-color:var(--interaction-hover)}@media (hover:hover) and (pointer:fine){[data-ui=card][data-interactive]:not([data-disabled]):hover{box-shadow:var(--shadow-sm)}}[data-ui=card][data-interactive]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:0}[data-ui=card][data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=card][data-disabled]:after{display:none}@media (prefers-reduced-motion:reduce){[data-ui=card],[data-ui=card]:after{transition:none}}.dialog-backdrop{z-index:var(--z-40);background:var(--surface-overlay);position:fixed;inset:0}.dialog-backdrop[data-starting-style]{animation:dialog-backdrop-in var(--duration-200) var(--ease-out) both}.dialog-backdrop[data-ending-style]{animation:dialog-backdrop-out var(--duration-150) var(--ease-in) both}@keyframes dialog-backdrop-in{0%{opacity:0}}@keyframes dialog-backdrop-out{to{opacity:0}}.dialog-positioner{z-index:var(--z-40);padding:var(--space-10);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-panel{background:var(--surface-base);border-radius:var(--radius-12);box-shadow:var(--shadow-md);max-height:calc(100vh - 2 * var(--space-10));will-change:opacity, transform;outline:none;flex-direction:column;width:560px;min-width:320px;display:flex}.dialog-panel[data-starting-style]{animation:dialog-panel-in var(--duration-200) var(--ease-out) both}.dialog-panel[data-ending-style]{animation:dialog-panel-out var(--duration-150) var(--ease-in) both}@keyframes dialog-panel-in{0%{opacity:0;transform:scale(.97)}}@keyframes dialog-panel-out{to{opacity:0;transform:scale(.97)}}.dialog-header{padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dialog-title{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter);color:var(--text-primary);margin:0}.dialog-close-button{margin-left:var(--space-3);flex-shrink:0}.dialog-body{padding:var(--space-2) var(--space-5) var(--space-4);flex:1;min-height:0;overflow-y:auto}.dialog-body[data-scrolled-top]{border-top:var(--border-1) solid var(--border-subtle)}.dialog-body[data-scrolled-bottom]{border-bottom:var(--border-1) solid var(--border-subtle)}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-shrink:0;display:flex}@media (width<=767px){.dialog-positioner{padding:var(--space-4)}.dialog-panel{max-height:calc(100vh - 2 * var(--space-4));width:calc(100vw - 2 * var(--space-4))}}@media (prefers-reduced-motion:reduce){.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style],.dialog-panel[data-starting-style]{animation:none}.dialog-panel[data-ending-style]{opacity:0;transition:opacity var(--duration-75) var(--ease-out);animation:none}}[data-ui=divider]{background-color:var(--border-subtle);border:none;flex-shrink:0}[data-ui=divider][data-variant=default]{background-color:var(--border-default)}[data-ui=divider]:not([data-labeled])[data-orientation=horizontal]{width:100%;height:var(--border-1)}[data-ui=divider]:not([data-labeled])[data-orientation=vertical]{width:var(--border-1);align-self:stretch;height:100%}[data-ui=divider][data-labeled]{align-items:center;gap:var(--space-3);background-color:#0000;display:flex}[data-ui=divider][data-labeled][data-orientation=vertical]{flex-direction:column}.divider-segment{background-color:var(--border-subtle);border:none;flex:1}.divider-segment[data-variant=default]{background-color:var(--border-default)}[data-ui=divider][data-labeled][data-orientation=horizontal] .divider-segment{height:var(--border-1)}[data-ui=divider][data-labeled][data-orientation=vertical] .divider-segment{width:var(--border-1)}.divider-label{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}[data-ui=link]{color:var(--text-link);text-underline-offset:var(--space-0-5);font-family:var(--font-family-sans);cursor:pointer;text-decoration:underline}[data-ui=link][data-no-underline]{text-decoration:none}[data-ui=link]:hover{color:var(--text-link-hover)}[data-ui=link][data-size=sm]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}[data-ui=link][data-size=md],[data-ui=link][data-size=lg]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}[data-ui=link]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}[data-ui=link][aria-disabled=true]{color:var(--text-disabled);-webkit-text-decoration-color:var(--text-disabled);-webkit-text-decoration-color:var(--text-disabled);text-decoration-color:var(--text-disabled);opacity:var(--opacity-50);cursor:not-allowed;pointer-events:none}[data-ui=link][data-truncated]{-webkit-line-clamp:var(--link-max-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=banner]{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-12);border-style:solid;border-width:1px;border-color:var(--border-default);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary);flex-wrap:wrap;display:flex}[data-ui=banner] .banner-icon-badge{width:var(--size-24);height:var(--size-24);border-radius:var(--radius-full);color:var(--color-sand-0);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-ui=banner] .banner-icon-badge svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-ui=banner] .banner-content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}[data-ui=banner] .banner-heading{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}[data-ui=banner] .banner-description{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}[data-ui=banner] .banner-dismiss{margin-top:calc(-1 * var(--space-1));margin-right:calc(-1 * var(--space-1));flex-shrink:0}[data-ui=banner] .banner-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ui=banner][data-action-placement=bottom] .banner-actions{margin-top:var(--space-3)}[data-ui=banner][data-action-placement=right] .banner-actions{flex-shrink:0;align-self:center}@media (width<=37.4375em){[data-ui=banner][data-action-placement=right] .banner-actions{flex:1 0 100%;order:1;align-self:stretch}[data-ui=banner][data-action-placement=right] .banner-icon-badge~.banner-actions{margin-inline-start:calc(var(--size-24) + var(--space-3))}}[data-ui=banner][data-variant=default]{background:var(--surface-light)}[data-ui=banner][data-variant=default] .banner-icon-badge{background:var(--text-primary)}[data-ui=banner][data-variant=tip]{background:var(--surface-info)}[data-ui=banner][data-variant=tip] .banner-icon-badge{background:var(--text-info)}[data-ui=banner][data-variant=success]{background:var(--surface-success)}[data-ui=banner][data-variant=success] .banner-icon-badge{background:var(--text-success)}[data-ui=banner][data-variant=warning]{background:var(--surface-warning)}[data-ui=banner][data-variant=warning] .banner-icon-badge{background:var(--text-warning)}[data-ui=checkbox]{gap:var(--space-1);font-family:var(--font-family-sans);flex-direction:column;display:flex}.checkbox-row{align-items:center;gap:var(--space-2);display:flex}.checkbox-control{border-radius:var(--radius-4);border:var(--border-1) solid var(--border-default);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-ui=checkbox][data-size=sm] .checkbox-control{width:var(--size-16);height:var(--size-16)}[data-ui=checkbox][data-size=md] .checkbox-control{width:var(--size-20);height:var(--size-20)}.checkbox-control:hover{border-color:var(--border-strong)}.checkbox-control:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}.checkbox-control[data-checked],.checkbox-control[data-indeterminate]{background-color:var(--bg-brand);border:none}.checkbox-control[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.checkbox-control[data-invalid]{border-color:var(--border-error);border-width:var(--border-2)}[data-ui=checkbox][data-size=sm] .checkbox-control:before{content:"";min-width:var(--size-44);min-height:var(--size-44);position:absolute;inset:-14px}[data-ui=checkbox][data-size=md] .checkbox-control:before{content:"";min-width:var(--size-44);min-height:var(--size-44);position:absolute;inset:-12px}.checkbox-indicator{color:var(--text-on-brand);justify-content:center;align-items:center;display:flex}.checkbox-indicator svg{width:100%;height:100%}[data-ui=checkbox][data-size=sm] .checkbox-indicator{width:12px;height:12px}[data-ui=checkbox][data-size=md] .checkbox-indicator{width:14px;height:14px}.checkbox-label{font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer}.checkbox-optional{color:var(--text-secondary)}.checkbox-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.checkbox-status{font-size:var(--font-size-sm)}.checkbox-status[data-status-type=error]{color:var(--text-error)}.checkbox-status[data-status-type=warning]{color:var(--text-warning)}.checkbox-status[data-status-type=success]{color:var(--text-success)}.checkbox-status[data-status-type=info]{color:var(--text-info)}.checkbox-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=input]{gap:var(--space-1);font-family:var(--font-family-sans);flex-direction:column;display:flex}.input-label-above{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.input-asterisk{color:var(--text-error)}.input-optional{color:var(--text-secondary)}.input-container{background-color:var(--surface-deep);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);transition:border-color var(--duration-150) var(--ease-out);align-items:center;display:flex;position:relative}.input-container:hover{border-color:var(--border-strong)}.input-container:has(.input-control:focus-visible){outline:2px solid var(--color-blue-200);outline-offset:0px}[data-ui=input][data-invalid] .input-container{border-color:var(--border-error)}[data-ui=input][data-disabled] .input-container{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=input][data-readonly] .input-container{border-color:var(--border-subtle)}[data-ui=input][data-size=sm] .input-container{height:var(--size-32);padding:0 var(--space-3);gap:var(--space-2);position:relative}[data-ui=input][data-size=sm] .input-container:before{content:"";position:absolute;inset:-6px 0}[data-ui=input][data-size=md] .input-container{height:var(--size-40);padding:0 var(--space-4);gap:var(--space-2)}[data-ui=input][data-size=lg] .input-container{height:var(--size-48);padding:0 var(--space-4);gap:var(--space-2)}[data-ui=input][data-size=sm] .input-control{font-size:var(--font-size-sm)}[data-ui=input][data-size=md] .input-control{font-size:var(--font-size-base)}[data-ui=input][data-size=lg] .input-control{font-size:var(--font-size-md)}.input-field{flex:1;min-width:0;position:relative}.input-control{width:100%;color:var(--text-primary);font-family:inherit;line-height:var(--line-height-normal);background:0 0;border:none;outline:none}.input-control::placeholder{color:var(--text-tertiary)}.input-label-inside{color:var(--text-tertiary);pointer-events:none;transform-origin:0 0;transition:transform var(--duration-150) var(--ease-out), color var(--duration-150) var(--ease-out);inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}[data-ui=input][data-size=sm] .input-label-inside{font-size:var(--font-size-sm)}[data-ui=input][data-size=md] .input-label-inside{font-size:var(--font-size-base)}[data-ui=input][data-size=lg] .input-label-inside{font-size:var(--font-size-md)}.input-label-inside[data-focused],.input-label-inside[data-filled]{color:var(--text-secondary);top:0;transform:translateY(-50%)scale(.85)}.input-affix{color:var(--text-tertiary);white-space:nowrap}.input-icon{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.input-icon svg{width:100%;height:100%}[data-ui=input][data-size=sm] .input-icon,[data-ui=input][data-size=md] .input-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-ui=input][data-size=lg] .input-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.input-description{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.input-status{font-size:var(--font-size-sm)}.input-status[data-status-type=error]{color:var(--text-error)}.input-status[data-status-type=warning]{color:var(--text-warning)}.input-status[data-status-type=success]{color:var(--text-success)}.input-status[data-status-type=info]{color:var(--text-info)}.input-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=badge]{width:fit-content;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);white-space:nowrap;background-color:var(--_badge-bg);color:var(--_badge-fg);justify-content:center;align-items:center;display:inline-flex}[data-ui=badge][data-size=sm]{height:var(--size-20);padding:0 var(--space-1-5);font-size:var(--font-size-xs);border-radius:var(--radius-4);gap:var(--space-1)}[data-ui=badge][data-size=md]{height:var(--size-24);padding:0 var(--space-2);font-size:var(--font-size-sm);border-radius:var(--radius-4);gap:var(--space-1)}[data-ui=badge][data-size=lg]{height:var(--size-28);padding:0 var(--space-2);font-size:var(--font-size-base);border-radius:var(--radius-6);gap:var(--space-1)}[data-ui=badge][data-color=neutral][data-variant=subtle]{--_badge-bg:var(--surface-deep);--_badge-fg:var(--text-secondary)}[data-ui=badge][data-color=neutral][data-variant=filled]{--_badge-bg:var(--bg-neutral);--_badge-fg:var(--text-on-neutral)}[data-ui=badge][data-color=brand][data-variant=subtle]{--_badge-bg:var(--color-blue-50);--_badge-fg:var(--color-blue-700)}[data-ui=badge][data-color=brand][data-variant=filled]{--_badge-bg:var(--bg-brand);--_badge-fg:var(--text-on-brand)}[data-ui=badge][data-color=success][data-variant=subtle]{--_badge-bg:var(--color-green-50);--_badge-fg:var(--color-green-700)}[data-ui=badge][data-color=success][data-variant=filled]{--_badge-bg:var(--color-green-700);--_badge-fg:var(--color-sand-0)}[data-ui=badge][data-color=warning][data-variant=subtle]{--_badge-bg:var(--color-yellow-50);--_badge-fg:var(--color-yellow-800)}[data-ui=badge][data-color=warning][data-variant=filled]{--_badge-bg:var(--color-yellow-400);--_badge-fg:var(--color-yellow-900)}[data-ui=badge][data-color=error][data-variant=subtle]{--_badge-bg:var(--color-red-50);--_badge-fg:var(--color-red-700)}[data-ui=badge][data-color=error][data-variant=filled]{--_badge-bg:var(--color-red-600);--_badge-fg:var(--color-sand-0)}[data-ui=badge][data-color=info][data-variant=subtle]{--_badge-bg:var(--color-blue-50);--_badge-fg:var(--color-blue-700)}[data-ui=badge][data-color=info][data-variant=filled]{--_badge-bg:var(--color-blue-500);--_badge-fg:var(--color-sand-0)}.badge-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-icon svg{width:100%;height:100%}[data-ui=badge][data-size=sm] .badge-icon{width:12px;height:12px}[data-ui=badge][data-size=md] .badge-icon{width:14px;height:14px}[data-ui=badge][data-size=lg] .badge-icon{width:16px;height:16px}.badge-label{text-overflow:ellipsis;overflow:hidden}.stat{width:fit-content;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);flex-direction:column;display:flex}.stat-divider{background:var(--border-subtle);height:1px;transition:opacity var(--duration-150) var(--ease-out)}.stat-label-row{align-items:center;gap:var(--space-1);width:fit-content;display:flex}.stat-main{flex-direction:column;display:flex}.stat-label{color:var(--text-secondary)}.stat-value-row{gap:var(--space-1);flex-direction:column;display:flex}.stat-value{color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.stat-note{color:var(--text-secondary);font-size:var(--font-size-sm)}.stat[data-size=md]{gap:var(--space-1)}.stat[data-size=md] .stat-value-row{padding-top:var(--space-2)}.stat[data-size=md] .stat-value{font-size:var(--font-size-lg)}.stat[data-size=md] .stat-label,.stat[data-size=md] .stat-note{font-size:var(--font-size-sm)}.stat[data-size=lg]{gap:var(--space-2)}.stat[data-size=lg] .stat-value{font-size:var(--font-size-3xl)}.stat[data-size=lg] .stat-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.stat[data-size=lg] .stat-note{font-size:var(--font-size-base)}.stat-trend{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);display:flex}.stat-trend .stat-trend-icon[data-ui=icon]{width:var(--icon-size-xs);height:var(--icon-size-xs)}.stat[data-size=lg] .stat-trend .stat-trend-icon[data-ui=icon]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.stat-trend[data-trend=up] .stat-trend-icon,.stat-trend[data-trend=up] .stat-trend-percentage{color:var(--text-success)}.stat-trend[data-trend=down] .stat-trend-icon,.stat-trend[data-trend=down] .stat-trend-percentage{color:var(--text-error)}.stat-trend-percentage{font-weight:var(--font-weight-medium)}.stat-trend-comparison{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.stat[data-interactive]{position:relative}.stat[data-interactive]:after{content:"";top:0;bottom:0;left:calc(-1 * var(--space-3));right:calc(-1 * var(--space-3));border-radius:var(--radius-4);pointer-events:none;transition:background-color var(--duration-150) var(--ease-out);position:absolute}.stat-main[role=button]{cursor:pointer;outline:none}@media (hover:hover) and (pointer:fine){.stat[data-interactive]:has(.stat-main:hover):after{background-color:var(--interaction-hover)}.stat[data-interactive]:has(.stat-main:hover) .stat-divider{opacity:0}}.stat[data-interactive]:has(.stat-main:focus-visible):after{background-color:var(--interaction-hover);outline:2px solid var(--border-focus);outline-offset:0}.stat[data-interactive]:has(.stat-main:focus-visible) .stat-divider{opacity:0}@media (prefers-reduced-motion:reduce){.stat-divider,.stat[data-interactive]:after{transition:none}}[data-ui=tabs]{font-family:var(--font-family-sans);flex-direction:column;display:flex}[data-ui=tab-list-wrapper]{align-items:center;display:flex;position:relative}[data-ui=tab-list-wrapper][data-has-divider]{border-bottom:var(--border-1) solid var(--border-subtle)}.tab-list-scroll{scrollbar-width:none;scroll-behavior:smooth;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-4), black calc(100% - var(--space-4)), transparent);flex:1;overflow-x:auto}.tab-list-scroll::-webkit-scrollbar{display:none}[data-ui=tab-list-wrapper][data-overflow=visible] .tab-list-scroll{overflow-x:visible;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.tab-list-scroll{scroll-behavior:auto}}.tab-list-arrow{width:var(--size-24);height:var(--size-24);border-radius:var(--radius-full);background-color:var(--surface-deep);color:var(--text-secondary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (hover:hover){[data-ui=tab-list-wrapper][data-overflow=auto] .tab-list-arrow,[data-ui=tab-list-wrapper][data-overflow=scroll] .tab-list-arrow{display:flex}}.tab-list-arrow:hover{background-color:var(--interaction-hover)}.tab-list{align-items:center;width:fit-content;display:flex;position:relative}[data-ui=tab-list-wrapper][data-overflow=visible] .tab-list{flex-wrap:wrap}.tab-list[data-tab-style=pill]{gap:var(--space-3)}.tab-list[data-tab-style=underline]{gap:0}.tab-indicator{left:var(--active-tab-left);width:var(--active-tab-width);transition:left var(--duration-150) var(--ease-out), width var(--duration-150) var(--ease-out);pointer-events:none;position:absolute}.tab-indicator[data-tab-style=pill]{background-color:var(--bg-neutral);border-radius:var(--radius-full);z-index:0;top:0;bottom:0}.tab-indicator[data-tab-style=underline]{height:var(--border-2);background-color:var(--border-focus);bottom:0}@media (prefers-reduced-motion:reduce){.tab-indicator{transition:none}}.tab{z-index:1;color:var(--text-secondary);font-family:inherit;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--duration-150) var(--ease-out);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.tab:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}.tab[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=tab-list][data-tab-style=pill] .tab{border-radius:var(--radius-full);border:var(--border-1) solid var(--border-default)}[data-ui=tab-list][data-tab-style=pill] .tab:hover{border-color:var(--border-strong)}[data-ui=tab-list][data-tab-style=pill] .tab[data-active]{border-color:var(--border-default);color:var(--text-on-neutral)}[data-ui=tab-list][data-tab-style=underline] .tab:hover,[data-ui=tab-list][data-tab-style=underline] .tab[data-active]{color:var(--text-primary)}[data-ui=tab-list][data-size=sm] .tab{height:var(--size-32);padding:0 var(--space-3);font-size:var(--font-size-sm);gap:var(--space-1-5);position:relative}[data-ui=tab-list][data-size=sm] .tab:before{content:"";position:absolute;inset:-6px 0}[data-ui=tab-list][data-size=md] .tab{height:var(--size-40);padding:0 var(--space-4);font-size:var(--font-size-base);gap:var(--space-2)}[data-ui=tab-list][data-size=lg] .tab{height:var(--size-48);padding:0 var(--space-5);font-size:var(--font-size-base);gap:var(--space-2)}.tab-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tab-icon svg{width:100%;height:100%}[data-ui=tab-list][data-size=sm] .tab-icon,[data-ui=tab-list][data-size=md] .tab-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-ui=tab-list][data-size=lg] .tab-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.tab-panel{padding-top:var(--space-4)}[data-ui=empty-state-container]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-104);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}[data-ui=empty-state-container][data-border-style=dashed]{border:var(--border-1) dashed var(--border-default);border-radius:var(--radius-8)}[data-ui=empty-state-container][data-border-style=none]{border:none}[data-ui=empty-state-container] .empty-state-container-icon{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-ui=empty-state-container] .empty-state-container-text{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;display:flex}[data-ui=empty-state-container] .empty-state-container-heading{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}[data-ui=empty-state-container] .empty-state-container-body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-secondary)}.side-sheet-backdrop{z-index:var(--z-40);background:var(--surface-overlay);position:fixed;inset:0}.side-sheet-backdrop[data-starting-style]{animation:side-sheet-backdrop-in var(--duration-200) var(--ease-out) both}.side-sheet-backdrop[data-ending-style]{animation:side-sheet-backdrop-out var(--duration-150) var(--ease-in) both}@keyframes side-sheet-backdrop-in{0%{opacity:0}}@keyframes side-sheet-backdrop-out{to{opacity:0}}.side-sheet-panel{z-index:var(--z-40);background:var(--surface-base);box-shadow:var(--shadow-lg);will-change:opacity, transform;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.side-sheet-panel[data-size=sm]{width:360px}.side-sheet-panel[data-size=md]{width:480px}.side-sheet-panel[data-size=lg]{width:640px}.side-sheet-panel[data-starting-style]{animation:side-sheet-slide-in var(--duration-300) var(--ease-out) both}.side-sheet-panel[data-ending-style]{animation:side-sheet-slide-out var(--duration-200) var(--ease-in) both}@keyframes side-sheet-slide-in{0%{opacity:0;transform:translate(100%)}}@keyframes side-sheet-slide-out{to{opacity:0;transform:translate(100%)}}.side-sheet-header{padding:var(--space-4) var(--space-5) var(--space-1);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.side-sheet-title{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter);color:var(--text-primary);flex:1;min-width:0;margin:0}.side-sheet-header-slot{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;flex-basis:100%;display:flex}.side-sheet-close-button{margin-left:var(--space-3);flex-shrink:0}.side-sheet-body{padding:var(--space-2) var(--space-5) var(--space-4);flex:1;min-height:0;overflow-y:auto}.side-sheet-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-1) solid var(--border-subtle);flex-shrink:0;display:flex}@media (width<=767px){.side-sheet-panel[data-size=sm],.side-sheet-panel[data-size=md],.side-sheet-panel[data-size=lg]{width:100vw}}@media (prefers-reduced-motion:reduce){.side-sheet-backdrop[data-starting-style],.side-sheet-backdrop[data-ending-style],.side-sheet-panel[data-starting-style]{animation:none}.side-sheet-panel[data-ending-style]{opacity:0;transition:opacity var(--duration-75) var(--ease-out);animation:none}}[data-ui=status-text]{align-items:center;gap:var(--space-1-5);max-width:100%;font-family:var(--font-family-sans);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);white-space:nowrap;display:inline-flex}[data-ui=status-text][data-size=md]{font-size:var(--font-size-base)}[data-ui=status-text][data-size=sm]{font-size:var(--font-size-sm)}[data-ui=status-text][data-weight=regular]{font-weight:var(--font-weight-regular)}[data-ui=status-text][data-weight=medium]{font-weight:var(--font-weight-medium)}[data-ui=status-text][data-color=neutral]{color:var(--color-sand-900)}[data-ui=status-text][data-color=red]{color:var(--color-red-600)}[data-ui=status-text][data-color=green]{color:var(--color-green-700)}[data-ui=status-text][data-color=yellow]{color:var(--color-yellow-800)}[data-ui=status-text][data-color=muted]{color:var(--color-sand-600)}.status-text-label{text-overflow:ellipsis;overflow:hidden}.status-text-dot{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-sand-900);flex-shrink:0;display:inline-flex}.status-text-dot[data-color=red]{color:var(--color-red-600)}.status-text-dot[data-color=green]{color:var(--color-green-700)}.status-text-dot[data-color=yellow]{color:var(--color-yellow-800)}.status-text-dot[data-color=muted]{color:var(--color-sand-600)}.status-text-dot [data-ui=icon]{width:100%;height:100%;animation:status-text-icon-swap var(--duration-75) var(--ease-out)}@keyframes status-text-icon-swap{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.status-text-dot [data-ui=icon]{animation:none}}.timeline{margin:0;padding:0;list-style:none}.timeline-item{gap:var(--space-4);min-height:var(--size-56);align-items:flex-start;display:flex}.timeline-track{width:var(--size-8);flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.timeline-time-label-spacer{width:var(--size-8);height:calc(var(--font-size-xs) * var(--line-height-normal) + var(--space-1));justify-content:center;align-items:center;display:flex}.timeline-bar,.timeline-bar-hidden{width:1px;height:100%}.timeline-bar-hidden{background-color:#0000}.timeline-dot-wrapper{width:var(--size-8);height:calc(var(--font-size-base) * var(--line-height-snug));flex-direction:column;flex-shrink:0;align-items:center;display:flex;overflow:visible}.timeline-line-above,.timeline-line-below,.timeline-line-hidden{flex:1;width:1px}.timeline-line-hidden{background-color:#0000}.timeline-dot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);flex-shrink:0}.timeline-line-rest{width:var(--size-8);flex:1;justify-content:center;display:flex}.timeline-line-rest .timeline-bar{width:1px;height:100%}.timeline-item[data-status=completed] .timeline-dot,.timeline-item[data-status=completed] .timeline-line-above,.timeline-item[data-status=completed] .timeline-line-below,.timeline-item[data-status=completed] .timeline-line-rest .timeline-bar,.timeline-item[data-status=completed] .timeline-time-label-spacer .timeline-bar{background-color:var(--bg-brand)}.timeline-item[data-status=current] .timeline-dot{border:2px solid var(--bg-brand);box-sizing:border-box;background-color:#0000}.timeline-item[data-status=current] .timeline-line-above,.timeline-item[data-status=current] .timeline-time-label-spacer .timeline-bar{background-color:var(--bg-brand)}.timeline-item[data-status=current] .timeline-line-below,.timeline-item[data-status=current] .timeline-line-rest .timeline-bar,.timeline-item[data-status=pending] .timeline-dot,.timeline-item[data-status=pending] .timeline-line-above,.timeline-item[data-status=pending] .timeline-line-below,.timeline-item[data-status=pending] .timeline-line-rest .timeline-bar,.timeline-item[data-status=pending] .timeline-time-label-spacer .timeline-bar{background-color:var(--bg-neutral)}.timeline-content{gap:var(--space-1);min-width:0;padding-bottom:var(--space-4);flex-direction:column;flex:1;display:flex}.timeline-time-label{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-tertiary)}.timeline-title-row{align-items:center;gap:var(--space-2);display:flex}.timeline-title{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);flex:1;min-width:0}.timeline-item[data-status=completed] .timeline-title,.timeline-item[data-status=pending] .timeline-title{color:var(--text-tertiary)}.timeline-item[data-status=current] .timeline-title{color:var(--text-primary)}.timeline-item .timeline-status-icon[data-ui=icon]{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-disabled);flex-shrink:0}.timeline-description{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.timeline-action{padding-top:var(--space-2)}.timeline-collapse-toggle{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);list-style:none;display:flex}.timeline-dots-column{width:var(--size-8);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex}.timeline-more-dot{border-radius:var(--radius-full);background-color:var(--bg-neutral);width:3px;height:3px}.timeline-collapse-toggle-completed .timeline-more-dot{background-color:var(--bg-brand)}.timeline-step-counter{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-tertiary)}.timeline-view-all-button,.timeline-toggle-button{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-1);width:fit-content;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-link);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-4);cursor:pointer;transition:color var(--duration-150) var(--ease-out), background-color var(--duration-150) var(--ease-out);background-color:#0000;text-decoration:underline;display:inline-flex}.timeline-view-all-button{margin-top:var(--space-1-5);margin-right:calc(var(--space-1) * -1);margin-bottom:calc(var(--space-0-5) * -1);margin-left:calc(var(--space-1) * -1)}.timeline-toggle-button{margin:calc(var(--space-0-5) * -1) calc(var(--space-1) * -1)}.timeline-view-all-button:hover,.timeline-toggle-button:hover{color:var(--text-link-hover);background-color:var(--interaction-hover)}.timeline-view-all-button:focus-visible,.timeline-toggle-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.timeline-toggle-chevron[data-ui=icon]{width:var(--icon-size-xs);height:var(--icon-size-xs);transition:transform var(--duration-150) var(--ease-out)}.timeline-toggle-chevron[data-direction=up]{transform:rotate(180deg)}.timeline-item-revealed{animation:timeline-reveal-step var(--duration-300) var(--ease-out) both}.timeline-item-dismissing{animation:timeline-dismiss-step var(--duration-150) var(--ease-in) both}@keyframes timeline-reveal-step{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes timeline-dismiss-step{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.timeline-item[data-animated][data-status=completed] .timeline-dot{animation:timeline-dot-reveal var(--duration-300) var(--ease-out) both}.timeline-item[data-animated][data-status=completed] .timeline-status-icon{animation:timeline-check-reveal .4s var(--ease-out) both;animation-delay:.25s}.timeline-item[data-animated][data-status=current] .timeline-dot{animation:timeline-current-arrive .4s var(--ease-out) both;animation-delay:.5s}.timeline-collapsed-pulse .timeline-dot{animation:timeline-collapsed-pulse 2.5s var(--ease-in-out) infinite;animation-delay:.4s}@keyframes timeline-dot-reveal{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes timeline-check-reveal{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{opacity:1;transform:scale(1.15)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes timeline-current-arrive{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes timeline-collapsed-pulse{0%,to{box-shadow:0 0 0 0 var(--bg-brand)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--bg-brand) 15%, transparent)}}@media (prefers-reduced-motion:reduce){.timeline-item-revealed,.timeline-item-dismissing,.timeline-toggle-chevron,.timeline-item[data-animated][data-status=completed] .timeline-dot,.timeline-item[data-animated][data-status=completed] .timeline-status-icon,.timeline-item[data-animated][data-status=current] .timeline-dot,.timeline-collapsed-pulse .timeline-dot,.timeline-view-all-button,.timeline-toggle-button{transition:none;animation:none}}[data-ui=currency-input]{gap:var(--space-2);font-family:var(--font-family-sans);flex-direction:column;display:flex}.currency-input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.currency-input-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.currency-input-group{cursor:text;align-items:center;display:flex}.currency-input-field{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);letter-spacing:-.02em;color:var(--text-tertiary);width:100%;transition:color var(--duration-150) var(--ease-out);background:0 0;border:none;outline:none;padding:0;line-height:1}.currency-input-field[data-filled]{color:var(--text-primary)}[data-ui=currency-input][data-empty] .currency-input-field{color:var(--text-tertiary)}[data-ui=currency-input][data-size=lg] .currency-input-field{font-size:var(--font-size-5xl)}[data-ui=currency-input][data-size=md] .currency-input-field{font-size:var(--font-size-3xl)}[data-ui=currency-input][data-disabled]{pointer-events:none}[data-ui=currency-input][data-disabled] .currency-input-label,[data-ui=currency-input][data-disabled] .currency-input-group-wrapper{opacity:var(--opacity-50)}.currency-input-description{font-size:var(--font-size-sm);color:var(--text-secondary)}.currency-input-status{font-size:var(--font-size-sm);color:var(--text-error)}.currency-input-status[data-status-type=warning]{color:var(--text-warning)}.currency-input-status[data-status-type=success]{color:var(--text-success)}.currency-input-status[data-status-type=info]{color:var(--text-info)}[data-ui=fullscreen-modal]{z-index:var(--z-40);background:var(--surface-base);will-change:opacity, transform;border:none;border-radius:0;outline:none;max-width:none;max-height:none;margin:0;display:flex;position:fixed;inset:0}[data-ui=fullscreen-modal][data-starting-style]{animation:fullscreen-modal-in var(--duration-200) var(--ease-out) both}[data-ui=fullscreen-modal][data-ending-style]{animation:fullscreen-modal-out var(--duration-150) var(--ease-in) both}@keyframes fullscreen-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fullscreen-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.fullscreen-modal-sidebar{width:10.5rem;padding:var(--space-6) var(--space-6) var(--space-8);border-right:var(--border-1) solid var(--border-default);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;overflow:clip}.fullscreen-modal-logo{justify-content:center;max-width:100%;display:flex}.fullscreen-modal-logo>*{max-width:100%}.fullscreen-modal-bar{display:none}.fullscreen-modal-content{flex:1;min-width:0;overflow-y:auto}@media (width<=52.4375em){[data-ui=fullscreen-modal]{flex-direction:column}.fullscreen-modal-sidebar{display:none}.fullscreen-modal-bar{z-index:1;align-items:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-8);pointer-events:none;display:flex;position:fixed;bottom:0;left:0;right:0}.fullscreen-modal-bar>*{pointer-events:auto}.fullscreen-modal-bar>:nth-child(2){flex:1}.fullscreen-modal-content{padding-bottom:calc(var(--size-56) + var(--space-8) + var(--space-6))}}@media (prefers-reduced-motion:reduce){[data-ui=fullscreen-modal][data-starting-style]{opacity:1;animation:none}[data-ui=fullscreen-modal][data-ending-style]{opacity:0;transition:opacity var(--duration-75) var(--ease-out);animation:none}}.select-positioner{z-index:var(--z-20)}.select-popup{box-sizing:border-box;width:var(--anchor-width);background:var(--surface-top);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);box-shadow:var(--shadow-md);padding:var(--space-1) 0;max-height:12.5rem;overflow-y:auto}.select-group-label{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.select-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;min-height:2.25rem;display:flex;position:relative}.select-option[data-highlighted]{background:var(--interaction-hover)}.select-option[data-selected]{background:var(--surface-deep)}.select-option[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.select-option:before{content:"";position:absolute;inset:-4px 0}.select-option-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-option-icon svg{width:100%;height:100%}.select-option-content{flex-direction:column;flex:1;min-width:0;display:flex}.select-option-label{font-size:var(--font-size-base);color:var(--text-primary)}[data-ui=select-option][data-disabled] .select-option-label{color:var(--text-disabled)}.select-option-description{font-size:var(--font-size-sm);color:var(--text-tertiary)}.select-option-indicator{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.select-option-indicator svg{width:100%;height:100%}.select-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=inline-select]{display:inline}.inline-select-trigger{font:inherit;font-weight:var(--font-weight-medium);color:inherit;padding:var(--space-1) var(--space-1-5);margin:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1);border-radius:var(--radius-4);cursor:pointer;transition:color var(--duration-150) var(--ease-out), background-color var(--duration-150) var(--ease-out);background-color:#0000;border:none;align-items:baseline;gap:.2em;text-decoration:none;display:inline-flex}.inline-select-value{border-bottom:var(--border-1) solid currentColor}.inline-select-trigger:hover{color:var(--text-primary);background-color:var(--interaction-hover)}.inline-select-trigger:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:0}.inline-select-chevron{width:.875em;height:.875em;transition:transform var(--duration-150) var(--ease-out);flex-shrink:0;align-self:center;align-items:center;display:inline-flex;translate:0 .05em}.inline-select-chevron [data-ui=icon]{width:100%;height:100%}.inline-select-trigger[data-popup-open] .inline-select-chevron{transform:rotate(180deg)}[data-ui=inline-select][data-disabled] .inline-select-trigger{color:var(--text-disabled);opacity:var(--opacity-50);cursor:not-allowed}.table-wrapper{width:100%;overflow-x:auto}.table-wrapper.table-bordered{border:var(--border-1) solid var(--border-subtle);border-radius:var(--radius-8);overflow:hidden}.table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-family-sans);line-height:var(--line-height-normal);background:0 0}.table-thead{background:0 0}.table-th{height:var(--size-44);padding:0 var(--space-3);text-align:left;vertical-align:middle;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary);border-bottom:var(--border-1) solid var(--border-subtle);white-space:nowrap}.table-th.table-align-right{text-align:right}.table-th.table-align-center{text-align:center}.table-sort-button{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.table-th.table-align-right .table-sort-button{flex-direction:row-reverse}.table-sort-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-2)}.table-sort-active{color:var(--text-primary)}.table-sort-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.table-sort-active .table-sort-icon{color:var(--text-primary)}.table-sort-icon svg{width:100%;height:100%}.table-tr{transition:background-color var(--duration-150) ease;background:0 0}.table-tr.table-interactive{cursor:pointer}.table-tr.table-interactive:hover{background:var(--interaction-hover)}.table-tr.table-selected{background:var(--interaction-selected)}.table-tr.table-disabled{opacity:var(--opacity-50);pointer-events:none}.table-tr.table-interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.table-td{padding:var(--space-4) var(--space-3);vertical-align:middle;border-bottom:var(--border-1) solid var(--border-subtle);font-size:var(--font-size-md);color:var(--text-secondary)}.table-compact .table-td{padding:var(--space-2) var(--space-3)}.table-td.table-align-right{text-align:right}.table-td.table-align-center{text-align:center}.table-cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-rich{align-items:center;gap:var(--space-3);min-width:0;display:flex}.table-rich-media{width:var(--size-40);height:var(--size-40);flex-shrink:0;justify-content:center;align-items:center;display:flex}.table-rich-media svg,.table-rich-media img{width:100%;height:100%}.table-rich-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.table-rich-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-rich-supporting{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-numeric{font-variant-numeric:tabular-nums;color:var(--text-primary)}.table-td.table-align-left{text-align:left}.table-action{text-align:right}.table-action-inner{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.table-select-cell{width:var(--size-48);padding-left:var(--space-3);padding-right:var(--space-3);text-align:center}.table-empty-cell{padding:var(--space-8) var(--space-3);text-align:center;color:var(--text-secondary);font-size:var(--font-size-md)}.table-skeleton-bar{border-radius:var(--radius-4);background:var(--surface-deep);height:.875rem;display:inline-block}.table-skeleton-circle{width:var(--size-40);height:var(--size-40);border-radius:var(--radius-full);background:var(--surface-deep);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.table-skeleton-bar,.table-skeleton-circle{animation:1.4s ease-in-out infinite table-pulse}}@keyframes table-pulse{0%,to{opacity:1}50%{opacity:var(--opacity-50)}}.table-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alert-dialog-backdrop{z-index:var(--z-40);background:var(--surface-overlay);position:fixed;inset:0}.alert-dialog-backdrop[data-starting-style]{animation:alert-dialog-backdrop-in var(--duration-200) var(--ease-out) both}.alert-dialog-backdrop[data-ending-style]{animation:alert-dialog-backdrop-out var(--duration-150) var(--ease-in) both}@keyframes alert-dialog-backdrop-in{0%{opacity:0}}@keyframes alert-dialog-backdrop-out{to{opacity:0}}.alert-dialog-positioner{z-index:var(--z-40);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alert-dialog-panel{--alert-dialog-width:400px;width:min(var(--alert-dialog-width), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));background:var(--surface-base);border-radius:var(--radius-12);box-shadow:var(--shadow-md);will-change:opacity, transform;outline:none;flex-direction:column;display:flex;overflow:hidden}.alert-dialog-panel[data-starting-style]{animation:alert-dialog-panel-in var(--duration-200) var(--ease-out) both}.alert-dialog-panel[data-ending-style]{animation:alert-dialog-panel-out var(--duration-150) var(--ease-in) both}@keyframes alert-dialog-panel-in{0%{opacity:0;transform:scale(.97)}}@keyframes alert-dialog-panel-out{to{opacity:0;transform:scale(.97)}}.alert-dialog-header{padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0}.alert-dialog-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tighter);margin:0}.alert-dialog-body{min-height:0;padding:var(--space-2) var(--space-5) var(--space-4);color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;overflow-y:auto}.alert-dialog-body:first-child{padding-top:var(--space-4)}.alert-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.alert-dialog-backdrop[data-starting-style],.alert-dialog-backdrop[data-ending-style],.alert-dialog-panel[data-starting-style]{animation:none}.alert-dialog-panel[data-ending-style]{opacity:0;transition:opacity var(--duration-75) var(--ease-out);animation:none}}.menu-positioner{z-index:var(--z-20)}.menu-popup{background:var(--surface-top);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);box-shadow:var(--shadow-md);padding:var(--space-1) 0;max-height:12.5rem;font-family:var(--font-family-sans);overflow-y:auto}.menu-item,.menu-checkbox-item,.menu-radio-item,.menu-submenu-trigger,.menu-link-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:2.25rem;font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer;text-decoration:none;display:flex;position:relative}.menu-item[data-highlighted],.menu-checkbox-item[data-highlighted],.menu-radio-item[data-highlighted],.menu-submenu-trigger[data-highlighted],.menu-link-item[data-highlighted]{background:var(--interaction-hover)}.menu-item[data-disabled],.menu-checkbox-item[data-disabled],.menu-radio-item[data-disabled],.menu-submenu-trigger[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.menu-submenu-trigger[data-popup-open]{background:var(--interaction-hover)}.menu-item:before,.menu-checkbox-item:before,.menu-radio-item:before,.menu-submenu-trigger:before,.menu-link-item:before{content:"";position:absolute;inset:-4px 0}.menu-group-label{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.menu-item-indicator{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-item-indicator svg{width:100%;height:100%}.menu-separator{height:var(--border-1);background-color:var(--border-default);margin:var(--space-1) 0}[data-ui=combobox]{gap:var(--space-1-5);width:100%;font-family:var(--font-family-sans);flex-direction:column;display:flex}.combobox-label-above{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.combobox-asterisk{color:var(--text-error)}.combobox-optional{color:var(--text-secondary)}[data-ui=combobox][data-disabled] .combobox-label-above{opacity:var(--opacity-50)}.combobox-control{position:relative}.combobox-input-group{box-sizing:border-box;align-items:center;gap:var(--space-2);background:var(--surface-deep);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);width:100%;color:var(--text-primary);transition:border-color var(--duration-150) var(--ease-out);flex-wrap:wrap;display:flex}.combobox-input-group:hover{border-color:var(--border-strong)}.combobox-input-group:has(.combobox-input:focus-visible){outline:2px solid var(--color-blue-200);outline-offset:0px}.combobox-input-group[data-popup-open]{border-color:var(--border-focus);border-width:var(--border-2)}.combobox-input-group[data-readonly]{border-color:var(--border-subtle)}[data-ui=combobox][data-invalid] .combobox-input-group{border-color:var(--border-error)}[data-ui=combobox][data-disabled] .combobox-input-group{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=combobox][data-size=sm] .combobox-input-group{min-height:var(--size-32);padding:0 var(--space-3);position:relative}[data-ui=combobox][data-size=sm] .combobox-input-group:before{content:"";position:absolute;inset:-6px 0}[data-ui=combobox][data-size=md] .combobox-input-group{min-height:var(--size-40);padding:0 var(--space-4)}[data-ui=combobox][data-size=lg] .combobox-input-group{min-height:var(--size-48);padding:0 var(--space-4)}[data-ui=combobox][data-size=sm] .combobox-input,[data-ui=combobox][data-size=sm] .combobox-label-inside{font-size:var(--font-size-sm)}[data-ui=combobox][data-size=md] .combobox-input,[data-ui=combobox][data-size=md] .combobox-label-inside{font-size:var(--font-size-base)}[data-ui=combobox][data-size=lg] .combobox-input,[data-ui=combobox][data-size=lg] .combobox-label-inside{font-size:var(--font-size-md)}.combobox-field{flex-direction:column;flex:1;justify-content:center;min-width:4rem;display:flex;position:relative}.combobox-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit}.combobox-input::placeholder{color:var(--text-tertiary)}.combobox-label-inside{color:var(--text-tertiary);pointer-events:none;transform-origin:0 0;transition:transform var(--duration-150) var(--ease-out), color var(--duration-150) var(--ease-out);inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}.combobox-input-group[data-popup-open] .combobox-label-inside,.combobox-input-group:not([data-placeholder]) .combobox-label-inside{color:var(--text-secondary);top:0;transform:translateY(-50%)scale(.85)}.combobox-icon-start,.combobox-trigger,.combobox-clear{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.combobox-trigger,.combobox-clear{all:unset;box-sizing:border-box;cursor:pointer}.combobox-icon-start svg,.combobox-trigger svg,.combobox-clear svg{width:100%;height:100%}[data-ui=combobox][data-size=sm] .combobox-icon-start,[data-ui=combobox][data-size=md] .combobox-icon-start,[data-ui=combobox][data-size=sm] .combobox-trigger,[data-ui=combobox][data-size=md] .combobox-trigger,[data-ui=combobox][data-size=sm] .combobox-clear,[data-ui=combobox][data-size=md] .combobox-clear{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-ui=combobox][data-size=lg] .combobox-icon-start,[data-ui=combobox][data-size=lg] .combobox-trigger,[data-ui=combobox][data-size=lg] .combobox-clear{width:var(--icon-size-lg);height:var(--icon-size-lg)}.combobox-trigger:hover,.combobox-clear:hover{color:var(--text-secondary)}.combobox-trigger:focus-visible,.combobox-clear:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}.combobox-trigger{transition:transform var(--duration-150) var(--ease-out)}.combobox-trigger[data-popup-open]{transform:rotate(180deg)}.combobox-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.combobox-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--interaction-hover);border-radius:var(--radius-4);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.combobox-chip[data-disabled]{color:var(--text-disabled)}.combobox-chip-remove{all:unset;box-sizing:border-box;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;display:flex}.combobox-chip-remove svg{width:100%;height:100%}.combobox-chip-remove:hover{color:var(--text-secondary)}.combobox-description{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.combobox-status{font-size:var(--font-size-sm)}.combobox-status[data-status-type=error]{color:var(--text-error)}.combobox-status[data-status-type=warning]{color:var(--text-warning)}.combobox-status[data-status-type=success]{color:var(--text-success)}.combobox-status[data-status-type=info]{color:var(--text-info)}.combobox-positioner{z-index:var(--z-20)}.combobox-popup{box-sizing:border-box;width:var(--anchor-width);background:var(--surface-top);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);box-shadow:var(--shadow-md);padding:var(--space-1) 0;max-height:12.5rem;overflow-y:auto}.combobox-empty{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-tertiary)}.combobox-group-label{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.combobox-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;min-height:2.25rem;display:flex;position:relative}.combobox-item[data-highlighted]{background:var(--interaction-hover)}.combobox-item[data-selected]{background:var(--surface-deep)}.combobox-item[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.combobox-item:before{content:"";position:absolute;inset:-4px 0}.combobox-item-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.combobox-item-icon svg{width:100%;height:100%}.combobox-item-content{flex-direction:column;flex:1;min-width:0;display:flex}.combobox-item-label{font-size:var(--font-size-base);color:var(--text-primary)}[data-ui=combobox-item][data-disabled] .combobox-item-label{color:var(--text-disabled)}.combobox-item-description{font-size:var(--font-size-sm);color:var(--text-tertiary)}.combobox-item-indicator{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.combobox-item-indicator svg{width:100%;height:100%}.combobox-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=select]{gap:var(--space-1-5);width:100%;font-family:var(--font-family-sans);flex-direction:column;display:flex}.select-label-above{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.select-asterisk{color:var(--text-error)}.select-optional{color:var(--text-secondary)}[data-ui=select][data-disabled] .select-label-above{opacity:var(--opacity-50)}.select-control{align-items:center;display:flex;position:relative}.select-trigger{box-sizing:border-box;align-items:center;gap:var(--space-2);background:var(--surface-deep);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);width:100%;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-150) var(--ease-out);display:flex}.select-trigger:hover{border-color:var(--border-strong)}.select-trigger:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:0px}.select-trigger[data-popup-open]{border-color:var(--border-focus);border-width:var(--border-2)}.select-trigger[data-readonly]{border-color:var(--border-subtle);cursor:default}[data-ui=select][data-invalid] .select-trigger{border-color:var(--border-error)}[data-ui=select][data-disabled] .select-trigger{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=select][data-size=sm] .select-trigger{height:var(--size-32);padding:0 var(--space-3);position:relative}[data-ui=select][data-size=sm] .select-trigger:before{content:"";position:absolute;inset:-6px 0}[data-ui=select][data-size=md] .select-trigger{height:var(--size-40);padding:0 var(--space-4)}[data-ui=select][data-size=lg] .select-trigger{height:var(--size-48);padding:0 var(--space-4)}[data-ui=select][data-size=sm] .select-value,[data-ui=select][data-size=sm] .select-label-inside{font-size:var(--font-size-sm)}[data-ui=select][data-size=md] .select-value,[data-ui=select][data-size=md] .select-label-inside{font-size:var(--font-size-base)}[data-ui=select][data-size=lg] .select-value,[data-ui=select][data-size=lg] .select-label-inside{font-size:var(--font-size-md)}.select-field{text-align:start;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;position:relative}.select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-value[data-placeholder]{color:var(--text-tertiary)}.select-label-inside{color:var(--text-tertiary);pointer-events:none;transform-origin:0 0;transition:transform var(--duration-150) var(--ease-out), color var(--duration-150) var(--ease-out);inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}.select-trigger[data-popup-open] .select-label-inside,.select-trigger:not([data-placeholder]) .select-label-inside{color:var(--text-secondary);top:0;transform:translateY(-50%)scale(.85)}.select-icon-start,.select-chevron{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-icon-start svg,.select-chevron svg{width:100%;height:100%}[data-ui=select][data-size=sm] .select-icon-start,[data-ui=select][data-size=md] .select-icon-start,[data-ui=select][data-size=sm] .select-chevron,[data-ui=select][data-size=md] .select-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-ui=select][data-size=lg] .select-icon-start,[data-ui=select][data-size=lg] .select-chevron{width:var(--icon-size-lg);height:var(--icon-size-lg)}.select-chevron{transition:transform var(--duration-150) var(--ease-out)}.select-chevron[data-popup-open]{transform:rotate(180deg)}.select-clear{all:unset;box-sizing:border-box;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-8)}.select-clear svg{width:100%;height:100%}.select-clear:hover{color:var(--text-secondary)}.select-clear:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}.select-description{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.select-status{font-size:var(--font-size-sm)}.select-status[data-status-type=error]{color:var(--text-error)}.select-status[data-status-type=warning]{color:var(--text-warning)}.select-status[data-status-type=success]{color:var(--text-success)}.select-status[data-status-type=info]{color:var(--text-info)}[data-ui=radio-group]{gap:var(--space-1);font-family:var(--font-family-sans);flex-direction:column;display:flex}.radio-group-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.radio-group-optional{color:var(--text-secondary)}.radio-group-items{display:flex}.radio-group-items[data-orientation=vertical]{gap:var(--space-3);flex-direction:column}.radio-group-items[data-orientation=horizontal]{gap:var(--space-4);flex-direction:row}.radio-group-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.radio-group-status{font-size:var(--font-size-sm)}.radio-group-status[data-status-type=error]{color:var(--text-error)}.radio-group-status[data-status-type=warning]{color:var(--text-warning)}.radio-group-status[data-status-type=success]{color:var(--text-success)}.radio-group-status[data-status-type=info]{color:var(--text-info)}[data-ui=radio]{align-items:center;gap:var(--space-2);display:flex}.radio-control{border-radius:var(--radius-full);border:var(--border-1) solid var(--border-default);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-ui=radio][data-size=sm] .radio-control{width:var(--size-16);height:var(--size-16)}[data-ui=radio][data-size=md] .radio-control{width:var(--size-20);height:var(--size-20)}.radio-control:hover{border-color:var(--border-strong)}.radio-control:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}.radio-control[data-checked]{background-color:var(--bg-brand);border:none}.radio-control[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.radio-control[data-invalid]{border-color:var(--border-error);border-width:var(--border-2)}[data-ui=radio][data-size=sm] .radio-control:before{content:"";min-width:var(--size-44);min-height:var(--size-44);position:absolute;inset:-14px}[data-ui=radio][data-size=md] .radio-control:before{content:"";min-width:var(--size-44);min-height:var(--size-44);position:absolute;inset:-12px}.radio-indicator{border-radius:var(--radius-full);background-color:var(--text-on-brand)}[data-ui=radio][data-size=sm] .radio-indicator{width:6px;height:6px}[data-ui=radio][data-size=md] .radio-indicator{width:8px;height:8px}.radio-label{font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer}.radio-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=selection-button]{align-items:center;gap:var(--space-4);box-sizing:border-box;width:100%;padding:var(--space-4);background:var(--surface-light);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);font-family:var(--font-family-sans);cursor:pointer;transition:border-color var(--duration-75) var(--ease-out), opacity var(--duration-75) var(--ease-out);display:flex;position:relative}[data-ui=selection-button]:hover,[data-ui=selection-button]:active{border-color:var(--border-strong)}[data-ui=selection-button]:has([data-checked]){border:var(--border-2) solid var(--bg-brand)}:is([data-ui=selection-button]:has([data-checked]):hover,[data-ui=selection-button]:has([data-checked]):active){border-color:var(--bg-brand)}[data-ui=selection-button]:focus-within{outline:2px solid var(--color-blue-200);outline-offset:2px}[data-ui=selection-button] .radio-control:focus-visible,[data-ui=selection-button] .checkbox-control:focus-visible{outline:none}[data-ui=selection-button] .radio-control:before,[data-ui=selection-button] .checkbox-control:before{content:none}[data-ui=selection-button][data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=selection-button][data-disabled] .radio-control,[data-ui=selection-button][data-disabled] .checkbox-control{opacity:1}.selection-button-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.selection-button-content{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.selection-button-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-primary)}.selection-button-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}[data-ui=textarea]{gap:var(--space-1);font-family:var(--font-family-sans);flex-direction:column;display:flex}.textarea-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.textarea-asterisk{color:var(--text-error)}.textarea-optional{color:var(--text-secondary)}.textarea-container{background-color:var(--surface-deep);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-6);transition:border-color var(--duration-150) var(--ease-out)}.textarea-container:hover{border-color:var(--border-strong)}.textarea-container:has(.textarea-control:focus-visible){outline:2px solid var(--color-blue-200);outline-offset:0px}[data-ui=textarea][data-invalid] .textarea-container{border-color:var(--border-error)}[data-ui=textarea][data-disabled] .textarea-container{opacity:var(--opacity-50);cursor:not-allowed}[data-ui=textarea][data-readonly] .textarea-container{border-color:var(--border-subtle)}.textarea-control{width:100%;color:var(--text-primary);font-family:inherit;line-height:var(--line-height-normal);resize:vertical;background:0 0;border:none;outline:none;display:block}.textarea-control::placeholder{color:var(--text-tertiary)}[data-ui=textarea][data-size=sm] .textarea-control{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}[data-ui=textarea][data-size=md] .textarea-control{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}[data-ui=textarea][data-size=lg] .textarea-control{padding:var(--space-4);font-size:var(--font-size-base)}.textarea-description{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.textarea-status{font-size:var(--font-size-sm)}.textarea-status[data-status-type=error]{color:var(--text-error)}.textarea-status[data-status-type=warning]{color:var(--text-warning)}.textarea-status[data-status-type=success]{color:var(--text-success)}.textarea-status[data-status-type=info]{color:var(--text-info)}.textarea-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=stepper]{gap:var(--space-2);width:100%;font-family:var(--font-family-sans);flex-direction:column;display:flex}.stepper-segments{gap:var(--space-1);width:100%;display:flex}.stepper-segment{border-radius:var(--radius-full);background-color:var(--bg-neutral);height:4px;transition:background-color var(--duration-300) var(--ease-out);flex:1 1 0}.stepper-segment[data-complete]{background-color:var(--bg-brand)}@media (prefers-reduced-motion:reduce){.stepper-segment{transition:none}}.stepper-counter{font-size:var(--font-size-sm);color:var(--text-secondary)}.stepper-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ui=breadcrumb-item]{justify-content:center;align-items:center;gap:var(--space-1);height:var(--size-28);padding:0 var(--space-3);border-radius:var(--radius-8);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;transition:background-color var(--duration-150) var(--ease-out);background:0 0;border:none;text-decoration:none;display:inline-flex;position:relative}[data-ui=breadcrumb-item][data-icon-only=true]{width:var(--size-28);padding:0}[data-ui=breadcrumb-item][data-current=true],[data-ui=breadcrumb-item]:hover{background:var(--surface-light)}[data-ui=breadcrumb-item][data-current=true]:hover{background:var(--bg-neutral)}[data-ui=breadcrumb-item]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:0px;background:var(--surface-light)}[data-ui=breadcrumb-item][data-current=true]:focus-visible{background:var(--bg-neutral)}.breadcrumb-item-label{white-space:nowrap;align-items:center;display:inline-flex}.breadcrumb-item-icon{width:var(--size-20);height:var(--size-20);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-item-icon svg{width:100%;height:100%}.breadcrumb-item-chevron{width:var(--size-12);height:var(--size-12);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-item-chevron svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){[data-ui=breadcrumb-item]{transition:none}}[data-ui=breadcrumb]{display:block}.breadcrumb-list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.breadcrumb-slot{align-items:center;display:flex}.breadcrumb-separator{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.breadcrumb-switcher-item{align-items:center;gap:var(--space-2);width:100%;min-width:var(--size-160);height:var(--size-32);padding:0 var(--space-2);border-radius:var(--radius-6);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:inline-flex}.breadcrumb-switcher-item-current{background:var(--surface-light);font-weight:var(--font-weight-medium)}.breadcrumb-switcher-item-icon{width:var(--size-16);height:var(--size-16);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-switcher-item-icon svg{width:100%;height:100%}.breadcrumb-switcher-item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.breadcrumb-switcher-item-check{width:var(--size-16);height:var(--size-16);color:var(--text-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-switcher-item-check svg{width:100%;height:100%}}.osano-cm-window__dialog{border:1px solid #ccc;border-radius:6px;margin:16px}.osano-cm-window__dialog .osano-cm-content{margin-bottom:16px}@media screen and (width>=768px){.osano-cm-window__dialog .osano-cm-content{margin-bottom:0}}.osano-cm-window__dialog .osano-cm-buttons{gap:8px}.osano-cm-window__dialog .osano-cm-buttons .osano-cm-denyAll{display:none}.osano-cm-window__dialog .osano-cm-buttons button{border-radius:6px;width:100%;padding:16px 8px;font-size:15px}.osano-cm-widget,.osano-cm-modal,.osano-cm-close,.osano-cm-dialog{transition:none!important;animation:none!important}.osano-cm-widget{display:none}
