@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2")}:root{--ui-color-surface-lowest: #ffffff;--ui-color-surface-low: #f6f8fd;--ui-color-surface: #eef1fb;--ui-color-surface-high: #e7ebf8;--ui-color-surface-highest: #dde3f4;--ui-color-on-surface: #191c1e;--ui-color-on-surface-variant: #565d6e;--ui-color-outline: #868da4;--ui-color-outline-variant: #c0c5d8;--ui-color-primary: #164af3;--ui-color-on-primary: #ffffff;--ui-color-primary-container: #dde1ff;--ui-color-on-primary-container: #00155c;--ui-color-primary-hover: #0236de;--ui-color-primary-active: #012ab8;--ui-color-primary-disabled: #f0efff;--ui-color-primary-container-hover: #cdd4ff;--ui-color-primary-container-active: #b8c4ff;--ui-color-secondary: #435188;--ui-color-on-secondary: #ffffff;--ui-color-secondary-container: #dbe0fb;--ui-color-on-secondary-container: #13192f;--ui-color-secondary-hover: #364574;--ui-color-secondary-active: #2a365f;--ui-color-secondary-container-hover: #ccd5f4;--ui-color-secondary-container-active: #bbc7ee;--ui-color-tertiary: #105465;--ui-color-on-tertiary: #ffffff;--ui-color-tertiary-container: #b3e6ea;--ui-color-on-tertiary-container: #001a1f;--ui-color-error: #ba1a1a;--ui-color-on-error: #ffffff;--ui-color-error-container: #ffd1cc;--ui-color-on-error-container: #470000;--ui-color-success: #196c31;--ui-color-on-success: #ffffff;--ui-color-success-container: #a3f6ab;--ui-color-on-success-container: #005320;--ui-color-success-hover: #145a28;--ui-color-success-active: #104821;--ui-color-success-container-hover: #8eef98;--ui-color-success-container-active: #79e885;--ui-color-info: #0589a3;--ui-color-on-info: #ffffff;--ui-color-info-container: #b1ecff;--ui-color-on-info-container: #015465;--ui-color-alert: #eb6b01;--ui-color-on-alert: #ffffff;--ui-color-alert-container: #ffdbca;--ui-color-on-alert-container: #9c4500;--ui-color-alert-hover: #d45f01;--ui-color-alert-active: #bc5300;--ui-color-alert-container-hover: #ffcfbc;--ui-color-alert-container-active: #ffc4aa;--ui-color-inverse-surface: #2e3133;--ui-color-inverse-on-surface: #f0f0f3;--ui-color-inverse-primary: #b8c4ff;--ui-color-neutral: #565d6e;--ui-color-on-neutral: #ffffff;--ui-color-neutral-container: #e7ebf8;--ui-color-on-neutral-container: #565d6e;--ui-color-purple: #6a1b9a;--ui-color-on-purple: #ffffff;--ui-color-purple-container: #f3e5f5;--ui-color-on-purple-container: #4a148c;--ui-color-magenta: #ad1457;--ui-color-on-magenta: #ffffff;--ui-color-magenta-container: #fce4ec;--ui-color-on-magenta-container: #880e4f;--ui-color-yellow: #f9a825;--ui-color-on-yellow: #422006;--ui-color-yellow-container: #fff8e1;--ui-color-on-yellow-container: #7a4f01;--ui-color-transparent: transparent;--ui-space-half: 2px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-radius-sm: 4px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-radius-full: 999px;--ui-border-width-sm: 1px;--ui-border-width-md: 2px;--ui-border-width-lg: 4px;--ui-border-default: var(--ui-border-width-sm) solid var(--ui-color-outline-variant);--ui-border-strong: var(--ui-border-width-sm) solid var(--ui-color-outline);--ui-border-emphasis: var(--ui-border-width-md) solid var(--ui-color-outline);--ui-border-primary: var(--ui-border-width-sm) solid var(--ui-color-primary);--ui-border-error: var(--ui-border-width-sm) solid var(--ui-color-error);--ui-border-success: var(--ui-border-width-sm) solid var(--ui-color-success);--ui-border-transparent: var(--ui-border-width-sm) solid var(--ui-color-transparent);--ui-border-divider: var(--ui-border-width-sm) solid var(--ui-color-outline-variant);--ui-shadow-color: rgb(25 28 30 / .18);--ui-shadow-0: none;--ui-shadow-1: 0 var(--ui-space-1) var(--ui-space-2) var(--ui-shadow-color);--ui-shadow-2: 0 var(--ui-space-2) var(--ui-space-4) var(--ui-shadow-color);--ui-shadow-3: 0 var(--ui-space-3) var(--ui-space-6) var(--ui-shadow-color);--ui-shadow-4: 0 var(--ui-space-4) var(--ui-space-6) rgb(25 28 30 / .22);--ui-shadow-5: 0 var(--ui-space-6) var(--ui-space-6) rgb(25 28 30 / .28);--ui-z-base: 0;--ui-z-raised: 1;--ui-z-dropdown: 100;--ui-z-sticky: 200;--ui-z-overlay: 300;--ui-z-modal: 400;--ui-z-popover: 500;--ui-z-toast: 600;--ui-z-tooltip: 700;--ui-breakpoint-sm: 640px;--ui-breakpoint-md: 768px;--ui-breakpoint-lg: 1024px;--ui-breakpoint-xl: 1280px;--ui-breakpoint-2xl: 1536px;--ui-duration-fast: .15s;--ui-duration-base: .2s;--ui-duration-moderate: .25s;--ui-duration-slow: .3s;--ui-duration-spinner: .7s;--ui-easing-standard: ease;--ui-easing-enter: cubic-bezier(0, 0, .2, 1);--ui-easing-exit: cubic-bezier(.4, 0, 1, 1);--ui-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--ui-icon-size-sm: 16px;--ui-icon-size-md: 20px;--ui-icon-size-lg: 24px;--ui-icon-stroke-width: 2px;--ui-opacity-disabled: .72;--ui-opacity-hover: .85;--ui-opacity-muted: .8;--ui-opacity-overlay: .48;--ui-opacity-scrim: .32;--ui-opacity-full: 1;--ui-focus-ring: var(--ui-border-width-md) solid var(--ui-color-primary);--ui-focus-offset: 0;--ui-font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-feature-settings: "liga" off, "clig" off;--ui-line-height-none: 1;--ui-text-display-large-size: 40px;--ui-text-display-large-line-height: 48px;--ui-text-display-large-weight: 400;--ui-text-display-large-tracking: -.03em;--ui-text-display-medium-size: 36px;--ui-text-display-medium-line-height: 42px;--ui-text-display-medium-weight: 400;--ui-text-display-medium-tracking: -.03em;--ui-text-display-small-size: 32px;--ui-text-display-small-line-height: 38px;--ui-text-display-small-weight: 400;--ui-text-display-small-tracking: -.03em;--ui-text-headline-large-size: 28px;--ui-text-headline-large-line-height: 38px;--ui-text-headline-large-weight: 400;--ui-text-headline-large-tracking: -.015em;--ui-text-headline-medium-size: 24px;--ui-text-headline-medium-line-height: 36px;--ui-text-headline-medium-weight: 400;--ui-text-headline-medium-tracking: -.015em;--ui-text-headline-small-size: 22px;--ui-text-headline-small-line-height: 32px;--ui-text-headline-small-weight: 400;--ui-text-headline-small-tracking: -.015em;--ui-text-title-large-size: 20px;--ui-text-title-large-line-height: 28px;--ui-text-title-large-weight: 500;--ui-text-title-large-tracking: -.01em;--ui-text-title-medium-size: 16px;--ui-text-title-medium-line-height: 24px;--ui-text-title-medium-weight: 500;--ui-text-title-medium-tracking: -.01em;--ui-text-title-small-size: 14px;--ui-text-title-small-line-height: 20px;--ui-text-title-small-weight: 500;--ui-text-title-small-tracking: -.01em;--ui-text-body-large-size: 16px;--ui-text-body-large-line-height: 24px;--ui-text-body-large-weight: 400;--ui-text-body-large-tracking: 0;--ui-text-body-medium-size: 14px;--ui-text-body-medium-line-height: 20px;--ui-text-body-medium-weight: 400;--ui-text-body-medium-tracking: 0;--ui-text-body-small-size: 12px;--ui-text-body-small-line-height: 16px;--ui-text-body-small-weight: 400;--ui-text-body-small-tracking: 0;--ui-text-label-large-size: 12px;--ui-text-label-large-line-height: 16px;--ui-text-label-large-weight: 500;--ui-text-label-large-tracking: .015em;--ui-text-label-medium-size: 10px;--ui-text-label-medium-line-height: 12px;--ui-text-label-medium-weight: 500;--ui-text-label-medium-tracking: .015em;--ui-size-control-sm: 32px;--ui-size-control-md: 40px;--ui-size-control-lg: 48px;--ui-size-field: var(--ui-size-control-md);--ui-size-icon-relative: 1.125em;--ui-size-hairline: 1px;--ui-size-checkbox: 20px;--ui-size-radio: 20px;--ui-size-switch-width: 44px;--ui-size-switch-height: 24px;--ui-size-switch-thumb: 20px;--ui-size-demo-block: 96px;--ui-size-circular-progress-sm: 40px;--ui-size-circular-progress-md: 56px;--ui-size-circular-progress-lg: 72px;--ui-size-circular-progress-stroke-sm: 3px;--ui-size-circular-progress-stroke-md: 4px;--ui-size-circular-progress-stroke-lg: 4px;--ui-height-snackbar-min: var(--ui-size-control-lg);--ui-height-progress-track: var(--ui-space-1);--ui-height-color-swatch: 72px;--ui-min-height-textarea: 96px;--ui-width-snackbar-max: 420px;--ui-width-tooltip-plain-max: 240px;--ui-width-tooltip-rich-max: 280px;--ui-width-modal-sm: 400px;--ui-width-modal-md: 560px;--ui-width-modal-lg: 720px;--ui-width-drawer-sm: 320px;--ui-width-drawer-md: 400px;--ui-width-drawer-lg: 560px;--ui-width-color-swatch-min: 160px;--ui-min-width-select-trigger: 200px;--ui-max-height-select-panel: 250px;--ui-table-body-max-height: 20rem;--ui-table-border: var(--ui-border-width-sm) solid var(--ui-color-surface-high);--ui-table-row-divider: var(--ui-border-width-sm) solid var(--ui-color-surface-high);--ui-table-cell-padding-block: var(--ui-space-2);--ui-table-cell-padding-inline: var(--ui-space-3);--ui-table-cell-width-xxs: 64px;--ui-table-cell-width-xs: 90px;--ui-table-cell-width-sm: 120px;--ui-table-cell-width-md: 180px;--ui-table-cell-width-lg: 240px;--ui-table-cell-width-xl: 320px;--ui-size-select: var(--ui-size-control-md);--ui-padding-select-block: 0;--ui-padding-select-inline: var(--ui-space-4);--ui-shadow-select-hover: 0 1px 3px rgb(0 0 0 / .1);--ui-shadow-select-focus: 0 0 0 2px color-mix(in srgb, var(--ui-color-primary) 20%, transparent);--ui-shadow-select-error: 0 0 0 2px color-mix(in srgb, var(--ui-color-error) 20%, transparent);--ui-shadow-dropdown: 0 4px 12px rgb(0 0 0 / .15);--ui-overlay-menu-shadow: var(--ui-shadow-dropdown);--ui-color-primary-subtle: color-mix(in srgb, var(--ui-color-primary) 5%, transparent);--ui-color-primary-muted: color-mix(in srgb, var(--ui-color-primary) 10%, transparent);--ui-color-primary-soft: color-mix(in srgb, var(--ui-color-primary) 20%, transparent);--ui-min-width-stat: 160px;--ui-max-width-stat: 300px;--ui-width-story-narrow: 360px;--ui-width-story-medium: 420px;--ui-width-story-wide: 480px;--ui-width-story-grid-label: 120px;--ui-width-story-grid-label-wide: 140px;--ui-width-story-grid-value: 64px;--ui-width-story-spacing: 560px;--ui-width-story-typography: 720px;--ui-width-story-progress: 520px;--ui-width-story-overview: 640px;--ui-width-story-docs: 720px;--ui-width-story-button: 900px}*,*:before,*:after{box-sizing:border-box}button,input{font:inherit}.ui-text-display-large,.ui-text-display-medium,.ui-text-display-small,.ui-text-headline-large,.ui-text-headline-medium,.ui-text-headline-small,.ui-text-title-large,.ui-text-title-medium,.ui-text-title-small,.ui-text-body-large,.ui-text-body-medium,.ui-text-body-small,.ui-text-label-large,.ui-text-label-medium{font-family:var(--ui-font-sans)}.ui-text-display-large{font-size:var(--ui-text-display-large-size);line-height:var(--ui-text-display-large-line-height);font-weight:var(--ui-text-display-large-weight);letter-spacing:var(--ui-text-display-large-tracking)}.ui-text-display-medium{font-size:var(--ui-text-display-medium-size);line-height:var(--ui-text-display-medium-line-height);font-weight:var(--ui-text-display-medium-weight);letter-spacing:var(--ui-text-display-medium-tracking)}.ui-text-display-small{font-size:var(--ui-text-display-small-size);line-height:var(--ui-text-display-small-line-height);font-weight:var(--ui-text-display-small-weight);letter-spacing:var(--ui-text-display-small-tracking)}.ui-text-headline-large{font-size:var(--ui-text-headline-large-size);line-height:var(--ui-text-headline-large-line-height);font-weight:var(--ui-text-headline-large-weight);letter-spacing:var(--ui-text-headline-large-tracking)}.ui-text-headline-medium{font-size:var(--ui-text-headline-medium-size);line-height:var(--ui-text-headline-medium-line-height);font-weight:var(--ui-text-headline-medium-weight);letter-spacing:var(--ui-text-headline-medium-tracking)}.ui-text-headline-small{font-size:var(--ui-text-headline-small-size);line-height:var(--ui-text-headline-small-line-height);font-weight:var(--ui-text-headline-small-weight);letter-spacing:var(--ui-text-headline-small-tracking)}.ui-text-title-large{font-size:var(--ui-text-title-large-size);line-height:var(--ui-text-title-large-line-height);font-weight:var(--ui-text-title-large-weight);letter-spacing:var(--ui-text-title-large-tracking)}.ui-text-title-medium{font-size:var(--ui-text-title-medium-size);line-height:var(--ui-text-title-medium-line-height);font-weight:var(--ui-text-title-medium-weight);letter-spacing:var(--ui-text-title-medium-tracking)}.ui-text-title-small{font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-title-small-tracking)}.ui-text-body-large{font-size:var(--ui-text-body-large-size);line-height:var(--ui-text-body-large-line-height);font-weight:var(--ui-text-body-large-weight);letter-spacing:var(--ui-text-body-large-tracking)}.ui-text-body-medium{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-text-body-small{font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);letter-spacing:var(--ui-text-body-small-tracking)}.ui-text-label-large{font-size:var(--ui-text-label-large-size);line-height:var(--ui-text-label-large-line-height);font-weight:var(--ui-text-label-large-weight);letter-spacing:var(--ui-text-label-large-tracking)}.ui-text-label-medium{font-size:var(--ui-text-label-medium-size);line-height:var(--ui-text-label-medium-line-height);font-weight:var(--ui-text-label-medium-weight);letter-spacing:var(--ui-text-label-medium-tracking)}.ui-border-default{border:var(--ui-border-default)}.ui-border-strong{border:var(--ui-border-strong)}.ui-border-emphasis{border:var(--ui-border-emphasis)}.ui-border-primary{border:var(--ui-border-primary)}.ui-border-error{border:var(--ui-border-error)}.ui-border-success{border:var(--ui-border-success)}.ui-border-transparent{border:var(--ui-border-transparent)}.ui-border-divider{border:var(--ui-border-divider)}.ui-border-w-sm{border-style:solid;border-width:var(--ui-border-width-sm)}.ui-border-w-md{border-style:solid;border-width:var(--ui-border-width-md)}.ui-border-w-lg{border-style:solid;border-width:var(--ui-border-width-lg)}.ui-border-c-outline{border-color:var(--ui-color-outline-variant)}.ui-border-c-outline-strong{border-color:var(--ui-color-outline)}.ui-border-c-primary{border-color:var(--ui-color-primary)}.ui-border-c-error{border-color:var(--ui-color-error)}.ui-border-c-success{border-color:var(--ui-color-success)}.ui-border-c-transparent{border-color:var(--ui-color-transparent)}.ui-button,.ui-input,.ui-input-label,.ui-input-error,.ui-card,.ui-badge,.ui-stack,.ui-checkbox,.ui-checkbox-error,.ui-radio,.ui-radio-group,.ui-switch,.ui-select,.ui-multiselect,.ui-select-label,.ui-multiselect-label,.ui-select-error,.ui-multiselect-error,.ui-textarea,.ui-textarea-label,.ui-textarea-error,.ui-modal,.ui-alert,.ui-table,.ui-box,.ui-flex,.ui-grid,.ui-container,.ui-divider,.ui-number-input,.ui-password-input,.ui-icon-input,.ui-form-field,.ui-toggle,.ui-slider,.ui-autocomplete,.ui-date-picker,.ui-date-range-picker,.ui-time-picker,.ui-file-upload,.ui-link,.ui-tag,.ui-chip,.ui-avatar,.ui-banner,.ui-skeleton,.ui-popover,.ui-toast,.ui-drawer,.ui-dialog,.ui-accordion,.ui-tabs,.ui-pagination,.ui-stepper,.ui-empty-state,.ui-page-heading,.ui-data-table,.ui-timeline,.ui-stat,.ui-metric,.ui-description-list,.ui-menu,.ui-dropdown,.ui-error-state,.ui-confirmation,.ui-page-layout,.ui-scroll-area{font-family:var(--ui-font-sans)}.ui-visually-hidden{position:absolute;width:var(--ui-size-hairline);height:var(--ui-size-hairline);padding:0;margin:calc(-1 * var(--ui-size-hairline));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-focus-demo:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-spinner{display:inline-block;flex-shrink:0;border-style:solid;border-radius:var(--ui-radius-full);animation:ui-spinner-spin var(--ui-duration-spinner) linear infinite}.ui-spinner--sm{width:14px;height:14px;border-width:var(--ui-border-width-md)}.ui-spinner--md{width:1em;height:1em;border-width:var(--ui-border-width-md)}.ui-spinner--lg{width:20px;height:20px;border-width:var(--ui-border-width-md)}.ui-spinner--primary{border-color:var(--ui-color-primary);border-right-color:var(--ui-color-transparent)}.ui-spinner--inherit{border-color:currentColor;border-right-color:var(--ui-color-transparent)}.ui-spinner--neutral{border-color:var(--ui-color-outline-variant);border-right-color:var(--ui-color-transparent)}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);border:var(--ui-border-width-sm) solid var(--ui-button-border, var(--ui-color-transparent));border-radius:var(--ui-radius-md);background-color:var(--ui-button-bg);color:var(--ui-button-fg);font-family:var(--ui-font-sans);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard),border-color var(--ui-duration-fast) var(--ui-easing-standard),color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-button:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ui-button-bg-hover, var(--ui-button-bg));border-color:var(--ui-button-border-hover, var(--ui-button-border, var(--ui-color-transparent)));color:var(--ui-button-fg-hover, var(--ui-button-fg))}.ui-button:active:not(:disabled):not([aria-disabled=true]){background-color:var(--ui-button-bg-active, var(--ui-button-bg-hover, var(--ui-button-bg)));border-color:var( --ui-button-border-active, var(--ui-button-border-hover, var(--ui-button-border, var(--ui-color-transparent))) );color:var(--ui-button-fg-active, var(--ui-button-fg-hover, var(--ui-button-fg)))}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;background-color:var(--ui-color-surface-highest);color:var(--ui-color-on-surface-variant);border-color:var(--ui-color-outline-variant);opacity:var(--ui-opacity-disabled)}.ui-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ui-size-icon-relative);height:var(--ui-size-icon-relative)}.ui-button__icon svg{width:100%;height:100%}.ui-button__label{min-width:0}.ui-button--sm{height:var(--ui-size-control-sm);padding:0 var(--ui-space-3);font-size:var(--ui-text-label-large-size);line-height:var(--ui-line-height-none);font-weight:var(--ui-text-label-large-weight);letter-spacing:var(--ui-text-label-large-tracking)}.ui-button--md{height:var(--ui-size-control-md);padding:0 var(--ui-space-4);font-size:var(--ui-text-title-small-size);line-height:var(--ui-line-height-none);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-title-small-tracking)}.ui-button--lg{height:var(--ui-size-control-lg);padding:0 var(--ui-space-5);font-size:var(--ui-text-title-medium-size);line-height:var(--ui-line-height-none);font-weight:var(--ui-text-title-medium-weight);letter-spacing:var(--ui-text-title-medium-tracking)}.ui-button--icon-only.ui-button--sm{width:var(--ui-size-control-sm);padding:0}.ui-button--icon-only.ui-button--md{width:var(--ui-size-control-md);padding:0}.ui-button--icon-only.ui-button--lg{width:var(--ui-size-control-lg);padding:0}.ui-button--primary.ui-button--brand{--ui-button-bg: var(--ui-color-primary);--ui-button-fg: var(--ui-color-on-primary);--ui-button-bg-hover: var(--ui-color-primary-hover);--ui-button-bg-active: var(--ui-color-primary-active)}.ui-button--secondary.ui-button--brand{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-primary);--ui-button-border: var(--ui-color-outline-variant);--ui-button-bg-hover: var(--ui-color-surface-low);--ui-button-fg-hover: var(--ui-color-primary);--ui-button-border-hover: var(--ui-color-outline);--ui-button-bg-active: var(--ui-color-surface)}.ui-button--ghost.ui-button--brand{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-primary);--ui-button-bg-hover: var(--ui-color-primary-container);--ui-button-bg-active: var(--ui-color-primary-container-active)}.ui-button--primary.ui-button--brand:disabled,.ui-button--primary.ui-button--brand[aria-disabled=true]{background-color:var(--ui-color-primary-disabled);color:var(--ui-color-on-surface-variant);border-color:var(--ui-color-transparent)}.ui-button--primary.ui-button--neutral{--ui-button-bg: var(--ui-color-secondary);--ui-button-fg: var(--ui-color-on-secondary);--ui-button-bg-hover: var(--ui-color-secondary-hover);--ui-button-bg-active: var(--ui-color-secondary-active)}.ui-button--secondary.ui-button--neutral{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-on-surface);--ui-button-border: var(--ui-color-outline-variant);--ui-button-bg-hover: var(--ui-color-surface-low);--ui-button-fg-hover: var(--ui-color-on-surface);--ui-button-border-hover: var(--ui-color-outline);--ui-button-bg-active: var(--ui-color-surface)}.ui-button--ghost.ui-button--neutral{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-secondary);--ui-button-bg-hover: var(--ui-color-secondary-container);--ui-button-bg-active: var(--ui-color-secondary-container-active)}.ui-button--primary.ui-button--warn{--ui-button-bg: var(--ui-color-alert);--ui-button-fg: var(--ui-color-on-alert);--ui-button-bg-hover: var(--ui-color-alert-hover);--ui-button-bg-active: var(--ui-color-alert-active)}.ui-button--secondary.ui-button--warn{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-alert);--ui-button-border: var(--ui-color-outline-variant);--ui-button-bg-hover: var(--ui-color-alert-container);--ui-button-border-hover: var(--ui-color-alert);--ui-button-bg-active: var(--ui-color-alert-container-active)}.ui-button--ghost.ui-button--warn{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-alert);--ui-button-bg-hover: var(--ui-color-alert-container);--ui-button-bg-active: var(--ui-color-alert-container-active)}.ui-button--primary.ui-button--positive{--ui-button-bg: var(--ui-color-success);--ui-button-fg: var(--ui-color-on-success);--ui-button-bg-hover: var(--ui-color-success-hover);--ui-button-bg-active: var(--ui-color-success-active)}.ui-button--secondary.ui-button--positive{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-success);--ui-button-border: var(--ui-color-outline-variant);--ui-button-bg-hover: var(--ui-color-success-container);--ui-button-border-hover: var(--ui-color-success);--ui-button-bg-active: var(--ui-color-success-container-active)}.ui-button--ghost.ui-button--positive{--ui-button-bg: var(--ui-color-transparent);--ui-button-fg: var(--ui-color-success);--ui-button-bg-hover: var(--ui-color-success-container);--ui-button-bg-active: var(--ui-color-success-container-active)}.ui-button--secondary:disabled,.ui-button--secondary[aria-disabled=true]{background-color:var(--ui-color-transparent);color:var(--ui-color-on-surface-variant);border-color:var(--ui-color-outline-variant)}.ui-button--loading{position:relative;color:transparent!important;pointer-events:none}.ui-button--loading .ui-button__icon,.ui-button--loading .ui-button__label{visibility:hidden}.ui-button__spinner{position:absolute}.ui-field-size-sm{--ui-field-height: var(--ui-size-control-sm);--ui-field-padding-inline: var(--ui-space-3);--ui-field-font-size: var(--ui-text-body-medium-size);--ui-field-line-height: var(--ui-text-body-medium-line-height)}.ui-field-size-md{--ui-field-height: var(--ui-size-control-md);--ui-field-padding-inline: var(--ui-space-4);--ui-field-font-size: var(--ui-text-body-medium-size);--ui-field-line-height: var(--ui-text-body-medium-line-height)}.ui-field-size-lg{--ui-field-height: var(--ui-size-control-lg);--ui-field-padding-inline: var(--ui-space-4);--ui-field-font-size: var(--ui-text-body-large-size);--ui-field-line-height: var(--ui-text-body-large-line-height)}.ui-input-field{display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%}.ui-input-label{font-family:var(--ui-font-sans);font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-title-small-tracking);color:var(--ui-color-on-surface)}.ui-input{box-sizing:border-box;width:100%;height:var(--ui-field-height);min-height:var(--ui-field-height);padding:0 var(--ui-field-padding-inline);border:var(--ui-border-default);border-radius:var(--ui-radius-md);background-color:var(--ui-color-surface-lowest);color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-field-font-size);line-height:var(--ui-field-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-input::placeholder{color:var(--ui-color-on-surface-variant)}.ui-input:focus-visible{border:var(--ui-border-primary);outline:none}.ui-input:disabled{background-color:var(--ui-color-surface-high);color:var(--ui-color-on-surface-variant);cursor:not-allowed}.ui-input--error{border:var(--ui-border-error)}.ui-input--error:focus-visible{border:var(--ui-border-error);outline:none}.ui-input-error{margin:0;font-family:var(--ui-font-sans);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);letter-spacing:var(--ui-text-body-small-tracking);color:var(--ui-color-error)}.ui-textarea-field{display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%}.ui-textarea-label{font-family:var(--ui-font-sans);font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);color:var(--ui-color-on-surface)}.ui-textarea{box-sizing:border-box;width:100%;min-height:var(--ui-min-height-textarea);padding:var(--ui-padding-field-block) var(--ui-padding-field-inline);border:var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking);resize:vertical}.ui-textarea::placeholder{color:var(--ui-color-on-surface-variant)}.ui-textarea:focus-visible{border:var(--ui-border-primary);outline:none}.ui-textarea:disabled{background:var(--ui-color-surface-high);color:var(--ui-color-on-surface-variant);cursor:not-allowed}.ui-textarea--error{border:var(--ui-border-error)}.ui-textarea-error{margin:0;font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);color:var(--ui-color-error)}.ui-checkbox-field{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--ui-space-2);cursor:pointer;font-family:var(--ui-font-sans)}.ui-checkbox--disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-checkbox__input{position:absolute;width:var(--ui-size-hairline);height:var(--ui-size-hairline);opacity:0;margin:0}.ui-checkbox__control{position:relative;flex-shrink:0;width:var(--ui-size-checkbox);height:var(--ui-size-checkbox);margin-top:var(--ui-size-hairline);border:var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-lowest);transition:background-color var(--ui-duration-fast) var(--ui-easing-standard),border-color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-checkbox__input:focus-visible+.ui-checkbox__control{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-checkbox__input:checked+.ui-checkbox__control{background:var(--ui-color-primary);border-color:var(--ui-color-primary)}.ui-checkbox__input:checked+.ui-checkbox__control:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--ui-color-on-primary);border-width:0 var(--ui-border-width-md) var(--ui-border-width-md) 0;transform:rotate(45deg)}.ui-checkbox--error .ui-checkbox__control{border:var(--ui-border-error)}.ui-checkbox__label{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);color:var(--ui-color-on-surface)}.ui-checkbox-error{margin:0;font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);color:var(--ui-color-error)}.ui-radio-group{display:flex;flex-direction:column;gap:var(--ui-space-2);font-family:var(--ui-font-sans)}.ui-radio-group__label{font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);color:var(--ui-color-on-surface);margin-bottom:var(--ui-space-1)}.ui-radio{display:inline-flex;align-items:flex-start;gap:var(--ui-space-2);cursor:pointer}.ui-radio--disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-radio__input{position:absolute;width:var(--ui-size-hairline);height:var(--ui-size-hairline);opacity:0;margin:0}.ui-radio__control{position:relative;flex-shrink:0;width:var(--ui-size-radio);height:var(--ui-size-radio);margin-top:var(--ui-size-hairline);border:var(--ui-border-default);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-lowest)}.ui-radio__input:focus-visible+.ui-radio__control{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-radio__input:checked+.ui-radio__control{border:var(--ui-border-primary)}.ui-radio__input:checked+.ui-radio__control:after{content:"";position:absolute;inset:var(--ui-space-1);border-radius:var(--ui-radius-full);background:var(--ui-color-primary)}.ui-radio__label{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);color:var(--ui-color-on-surface)}.ui-switch{display:inline-flex;align-items:center;gap:var(--ui-space-2);cursor:pointer;font-family:var(--ui-font-sans)}.ui-switch--disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-switch__input{position:absolute;width:var(--ui-size-hairline);height:var(--ui-size-hairline);opacity:0;margin:0}.ui-switch__track{position:relative;width:var(--ui-size-switch-width);height:var(--ui-size-switch-height);border-radius:var(--ui-radius-full);background:var(--ui-color-outline-variant);transition:background-color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-switch__thumb{position:absolute;top:var(--ui-space-half);left:var(--ui-space-half);width:var(--ui-size-switch-thumb);height:var(--ui-size-switch-thumb);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-shadow-1);transition:transform var(--ui-duration-fast) var(--ui-easing-standard)}.ui-switch__input:checked+.ui-switch__track{background:var(--ui-color-primary)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(calc(var(--ui-size-switch-width) - var(--ui-size-switch-thumb) - var(--ui-space-1)))}.ui-switch__input:focus-visible+.ui-switch__track{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-switch__label{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);color:var(--ui-color-on-surface)}.ui-select-field{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%;min-width:var(--ui-min-width-select-trigger);font-family:var(--ui-font-sans)}.ui-select-label{display:block;font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-body-medium-tracking);color:var(--ui-color-on-surface)}.ui-select-label__required{margin-left:var(--ui-space-1);color:var(--ui-color-error)}.ui-select{position:relative}.ui-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);box-sizing:border-box;width:100%;height:var(--ui-field-height);min-height:var(--ui-field-height);padding:0 var(--ui-field-padding-inline);border:var(--ui-border-width-sm) solid var(--ui-color-outline-variant);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-field-font-size);line-height:var(--ui-field-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking);text-align:left;cursor:pointer;box-shadow:none;transition:border-color var(--ui-duration-base) var(--ui-easing-standard),box-shadow var(--ui-duration-base) var(--ui-easing-standard)}.ui-select__trigger:hover:not(:disabled):not(.ui-select__trigger--disabled):not(.ui-select__trigger--open):not(:focus-visible){border-color:var(--ui-color-outline-variant);box-shadow:var(--ui-shadow-select-hover)}.ui-select__trigger--open,.ui-select__trigger:focus-visible{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-select-focus);outline:none}.ui-select-field--error .ui-select__trigger{border-color:var(--ui-color-error);box-shadow:var(--ui-shadow-select-error)}.ui-select-field--error .ui-select__trigger:hover:not(:disabled):not(.ui-select__trigger--open){border-color:var(--ui-color-error);box-shadow:var(--ui-shadow-select-error)}.ui-select-field--error .ui-select__trigger--open,.ui-select-field--error .ui-select__trigger:focus-visible{border-color:var(--ui-color-error);box-shadow:var(--ui-shadow-select-error)}.ui-select__trigger--placeholder .ui-select__value{color:var(--ui-color-on-surface-variant)}.ui-select__trigger--disabled,.ui-select__trigger:disabled{background:var(--ui-color-surface-high);opacity:.7;cursor:not-allowed;box-shadow:none}.ui-select__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm);color:var(--ui-color-on-surface-variant)}.ui-select__icon svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.ui-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__indicators{display:flex;flex-shrink:0;align-items:center}.ui-select__chevron{display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ui-color-on-surface-variant);transition:transform var(--ui-duration-base) var(--ui-easing-standard)}.ui-select__trigger--open .ui-select__chevron{transform:rotate(180deg)}.ui-select__panel{position:absolute;z-index:var(--ui-z-dropdown);top:calc(100% + 2px);left:0;right:0;margin:0;padding:var(--ui-space-1) 0;list-style:none;border:none;border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-overlay-menu-shadow);max-height:var(--ui-max-height-select-panel);overflow-x:hidden;overflow-y:auto;animation:ui-select-grow-down var(--ui-duration-fast) var(--ui-easing-enter)}.ui-select__panel::-webkit-scrollbar{width:6px}.ui-select__panel::-webkit-scrollbar-track{background:transparent}.ui-select__panel::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.ui-select__panel::-webkit-scrollbar-thumb:hover{background:#0000004d}.ui-select__divider{margin:var(--ui-space-1) 0;border:0;border-top:var(--ui-border-divider)}.ui-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:0;background:var(--ui-color-transparent);color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking);text-align:left;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-select__option:hover{background:var(--ui-color-primary-subtle)}.ui-select__option--selected{background:var(--ui-color-primary-muted);color:var(--ui-color-primary);font-weight:var(--ui-text-title-small-weight)}.ui-select__option--selected:hover{background:var(--ui-color-primary-muted)}.ui-select__option:focus-visible{outline:none;background:var(--ui-color-primary-subtle)}.ui-select-error{margin:0;margin-top:var(--ui-space-1);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);letter-spacing:var(--ui-text-body-small-tracking);color:var(--ui-color-error)}@keyframes ui-select-grow-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ui-multiselect-field{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%;min-width:var(--ui-min-width-select-trigger);font-family:var(--ui-font-sans)}.ui-multiselect-label{display:block;font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-body-medium-tracking);color:var(--ui-color-on-surface)}.ui-multiselect-label__required{margin-left:var(--ui-space-1);color:var(--ui-color-error)}.ui-multiselect{position:relative}.ui-multiselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);box-sizing:border-box;width:100%;min-height:var(--ui-size-select);padding:var(--ui-padding-select-block) var(--ui-padding-select-inline);border:var(--ui-border-width-sm) solid var(--ui-color-outline-variant);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking);text-align:left;cursor:pointer;box-shadow:none;transition:border-color var(--ui-duration-base) var(--ui-easing-standard),box-shadow var(--ui-duration-base) var(--ui-easing-standard)}.ui-multiselect__trigger:hover:not(:disabled):not(.ui-multiselect__trigger--disabled):not(.ui-multiselect__trigger--open):not(:focus-visible){border-color:var(--ui-color-outline-variant);box-shadow:var(--ui-shadow-select-hover)}.ui-multiselect__trigger--open,.ui-multiselect__trigger:focus-visible{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-select-focus);outline:none}.ui-multiselect-field--error .ui-multiselect__trigger{border-color:var(--ui-color-error);box-shadow:var(--ui-shadow-select-error)}.ui-multiselect-field--error .ui-multiselect__trigger:hover:not(:disabled):not(.ui-multiselect__trigger--open){border-color:var(--ui-color-error);box-shadow:var(--ui-shadow-select-error)}.ui-multiselect-field--error .ui-multiselect__trigger--open,.ui-multiselect-field--error .ui-multiselect__trigger:focus-visible{border-color:var(--ui-color-error);box-shadow:var(--ui-shadow-select-error)}.ui-multiselect__trigger--disabled,.ui-multiselect__trigger:disabled{background:var(--ui-color-surface-high);opacity:.7;cursor:not-allowed;box-shadow:none}.ui-multiselect__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm);color:var(--ui-color-on-surface-variant)}.ui-multiselect__icon svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.ui-multiselect__value{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);min-width:0;overflow:hidden;padding:2px 0}.ui-multiselect__placeholder{color:var(--ui-color-on-surface-variant);font-size:var(--ui-text-body-medium-size)}.ui-multiselect__chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);max-width:100%}.ui-multiselect__chip{display:inline-flex;align-items:center;max-width:100%;padding:2px var(--ui-space-2);border-radius:calc(var(--ui-radius-md) - 2px);background:var(--ui-color-primary-muted);color:var(--ui-color-primary);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-title-small-weight);overflow:hidden}.ui-multiselect__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multiselect__chip-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--ui-space-1);padding:2px;border:0;border-radius:var(--ui-radius-full);background:transparent;color:var(--ui-color-primary);cursor:pointer;line-height:0}.ui-multiselect__chip-remove:hover{background:var(--ui-color-primary-soft)}.ui-multiselect__more{padding:2px var(--ui-space-2);border:0;border-radius:calc(var(--ui-radius-md) - 2px);background:transparent;color:var(--ui-color-primary);font-size:var(--ui-text-body-small-size);cursor:pointer}.ui-multiselect__more:hover{background:var(--ui-color-primary-muted)}.ui-multiselect__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multiselect__chevron{display:block;flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ui-color-on-surface-variant);transition:transform var(--ui-duration-base) var(--ui-easing-standard)}.ui-multiselect__trigger--open .ui-multiselect__chevron{transform:rotate(180deg)}.ui-multiselect__panel{position:absolute;z-index:var(--ui-z-dropdown);top:calc(100% + 2px);left:0;right:0;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-overlay-menu-shadow);max-height:calc(var(--ui-max-height-select-panel) + 48px);animation:ui-multiselect-grow-down var(--ui-duration-fast) var(--ui-easing-enter)}.ui-multiselect__search-wrap{position:relative;padding:var(--ui-space-2);border-bottom:var(--ui-border-divider)}.ui-multiselect__search-icon{position:absolute;left:calc(var(--ui-space-2) + var(--ui-space-3));top:50%;width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm);transform:translateY(-50%);border:var(--ui-border-width-md) solid var(--ui-color-on-surface-variant);border-radius:var(--ui-radius-full);pointer-events:none;box-sizing:border-box}.ui-multiselect__search-icon:after{content:"";position:absolute;width:var(--ui-border-width-md);height:var(--ui-space-2);background:var(--ui-color-on-surface-variant);bottom:calc(-1 * var(--ui-space-1));right:calc(-1 * var(--ui-space-1));transform:rotate(-45deg)}.ui-multiselect__search{box-sizing:border-box;width:100%;padding:var(--ui-space-2) var(--ui-space-4);padding-left:calc(var(--ui-space-3) + var(--ui-icon-size-sm) + var(--ui-space-2));border:var(--ui-border-default);border-radius:calc(var(--ui-radius-md) - 2px);background:var(--ui-color-surface-lowest);color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);transition:border-color var(--ui-duration-base) var(--ui-easing-standard),box-shadow var(--ui-duration-base) var(--ui-easing-standard)}.ui-multiselect__search::placeholder{color:var(--ui-color-on-surface-variant)}.ui-multiselect__search:focus{border:var(--ui-border-primary);box-shadow:var(--ui-shadow-select-focus);outline:none}.ui-multiselect__select-all{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3);border-bottom:var(--ui-border-divider);color:var(--ui-color-primary);font-weight:600;cursor:pointer}.ui-multiselect__select-all:hover{background:var(--ui-color-primary-muted)}.ui-multiselect__select-all-label,.ui-multiselect__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-multiselect__select-all-label{font-weight:600;color:var(--ui-color-primary)}.ui-multiselect__option-label{font-weight:var(--ui-text-body-medium-weight);color:var(--ui-color-on-surface)}.ui-multiselect__options{margin:0;padding:var(--ui-space-1) 0;list-style:none;overflow-x:hidden;overflow-y:auto;max-height:var(--ui-max-height-select-panel)}.ui-multiselect__options::-webkit-scrollbar{width:6px}.ui-multiselect__options::-webkit-scrollbar-track{background:transparent}.ui-multiselect__options::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.ui-multiselect__option{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-multiselect__option:hover{background:var(--ui-color-primary-subtle)}.ui-multiselect__option--selected{background:var(--ui-color-primary-muted)}.ui-multiselect__option--selected .ui-multiselect__option-label{color:var(--ui-color-primary);font-weight:var(--ui-text-title-small-weight)}.ui-multiselect__option:has(.ui-checkbox__input:checked){background:var(--ui-color-primary-muted)}.ui-multiselect__option:has(.ui-checkbox__input:checked) .ui-multiselect__option-label{color:var(--ui-color-primary);font-weight:var(--ui-text-title-small-weight)}.ui-multiselect__empty{padding:var(--ui-space-3);text-align:center;color:var(--ui-color-on-surface-variant);font-size:var(--ui-text-body-medium-size)}.ui-multiselect-error{margin:0;margin-top:var(--ui-space-1);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);letter-spacing:var(--ui-text-body-small-tracking);color:var(--ui-color-error)}@keyframes ui-multiselect-grow-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ui-number-input{font-variant-numeric:tabular-nums}.ui-password-input{position:relative;width:100%}.ui-password-input__field{padding-right:var(--ui-space-8)}.ui-password-input__toggle{position:absolute;top:50%;right:var(--ui-space-2);transform:translateY(-50%);border:0;background:transparent;color:var(--ui-color-primary);font-family:var(--ui-font-sans);font-size:var(--ui-text-body-small-size);cursor:pointer}.ui-icon-input{width:100%}.ui-icon-input__control{display:flex;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;width:100%;height:var(--ui-field-height);min-height:var(--ui-field-height);padding:0 var(--ui-field-padding-inline);border:var(--ui-border-default);border-radius:var(--ui-radius-md);background-color:var(--ui-color-surface-lowest)}.ui-icon-input__control:focus-within{border:var(--ui-border-primary)}.ui-icon-input__control--error{border:var(--ui-border-error)}.ui-icon-input__control--error:focus-within{border:var(--ui-border-error)}.ui-icon-input__control--disabled{background-color:var(--ui-color-surface-high);cursor:not-allowed}.ui-icon-input__start,.ui-icon-input__end{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--ui-color-on-surface-variant);line-height:0}.ui-icon-input__start svg,.ui-icon-input__end svg{display:block;width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.ui-icon-input__field{flex:1;box-sizing:border-box;min-width:0;height:100%;min-height:0;margin:0;padding:var(--ui-padding-field-block) 0;border:0;border-radius:0;background:transparent;color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-field-font-size);line-height:var(--ui-field-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking);outline:none}.ui-icon-input__field::placeholder{color:var(--ui-color-on-surface-variant)}.ui-icon-input__field:disabled{color:var(--ui-color-on-surface-variant);cursor:not-allowed}.ui-icon-input__field[type=search]::-webkit-search-decoration,.ui-icon-input__field[type=search]::-webkit-search-cancel-button,.ui-icon-input__field[type=search]::-webkit-search-results-button,.ui-icon-input__field[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-form-field{display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%}.ui-form-field__label{font-size:var(--ui-text-title-small-size);font-weight:var(--ui-text-title-small-weight);color:var(--ui-color-on-surface)}.ui-form-field__required{color:var(--ui-color-error)}.ui-form-field__hint{margin:0;font-size:var(--ui-text-body-small-size);color:var(--ui-color-on-surface-variant)}.ui-form-field__error{margin:0;font-size:var(--ui-text-body-small-size);color:var(--ui-color-error)}.ui-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-2);cursor:pointer}.ui-toggle--disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-toggle__input{position:absolute;opacity:0;width:0;height:0}.ui-toggle__track{width:var(--ui-size-control-md);height:calc(var(--ui-size-control-sm) + var(--ui-space-1));border-radius:var(--ui-radius-full);background:var(--ui-color-surface-high);position:relative;transition:background var(--ui-duration-base)}.ui-toggle__input:checked+.ui-toggle__track{background:var(--ui-color-primary)}.ui-toggle__thumb{position:absolute;top:var(--ui-space-1);left:var(--ui-space-1);width:var(--ui-size-control-sm);height:var(--ui-size-control-sm);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-lowest);transition:transform var(--ui-duration-base)}.ui-toggle__input:checked+.ui-toggle__track .ui-toggle__thumb{transform:translate(calc(var(--ui-size-control-sm)))}.ui-toggle__label{font-size:var(--ui-text-body-medium-size);color:var(--ui-color-on-surface)}.ui-slider{display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%}.ui-slider__label{font-size:var(--ui-text-body-small-size);color:var(--ui-color-on-surface-variant)}.ui-slider__input{width:100%;accent-color:var(--ui-color-primary)}.ui-autocomplete{position:relative;width:100%}.ui-autocomplete__list{position:absolute;z-index:var(--ui-z-dropdown);top:100%;left:0;right:0;margin:var(--ui-space-1) 0 0;padding:var(--ui-space-1);list-style:none;border:none;border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-overlay-menu-shadow)}.ui-autocomplete__option{width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:0;background:transparent;text-align:left;font-family:var(--ui-font-sans);color:var(--ui-color-on-surface);cursor:pointer;border-radius:var(--ui-radius-sm)}.ui-autocomplete__option:hover{background:var(--ui-color-surface-high)}.ui-date-picker{width:100%}.ui-flex{display:flex;box-sizing:border-box}.ui-flex--row{flex-direction:row}.ui-flex--column{flex-direction:column}.ui-flex--gap-sm{gap:var(--ui-space-2)}.ui-flex--gap-md{gap:var(--ui-space-3)}.ui-flex--gap-lg{gap:var(--ui-space-4)}.ui-flex--align-start{align-items:flex-start}.ui-flex--align-center{align-items:center}.ui-flex--align-end{align-items:flex-end}.ui-flex--align-stretch{align-items:stretch}.ui-flex--justify-start{justify-content:flex-start}.ui-flex--justify-center{justify-content:center}.ui-flex--justify-end{justify-content:flex-end}.ui-flex--justify-between{justify-content:space-between}.ui-flex--wrap{flex-wrap:wrap}.ui-date-range-picker,.ui-time-picker,.ui-file-upload{width:100%}.ui-file-upload__control{position:relative;width:100%}.ui-file-upload__dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-6);border:var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-low);cursor:pointer;text-align:center;transition:border-color var(--ui-duration-fast) var(--ui-easing-standard),background-color var(--ui-duration-fast) var(--ui-easing-standard)}.ui-file-upload__dropzone:hover{border-color:var(--ui-color-outline);background:var(--ui-color-surface)}.ui-file-upload__dropzone--disabled,.ui-file-upload--disabled .ui-file-upload__dropzone{cursor:not-allowed;opacity:var(--ui-opacity-disabled);pointer-events:none}.ui-file-upload--error .ui-file-upload__dropzone{border-color:var(--ui-color-error)}.ui-file-upload__label{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);color:var(--ui-color-on-surface)}.ui-file-upload__hint{font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);color:var(--ui-color-on-surface-variant)}.ui-file-upload__files{margin-top:var(--ui-space-1);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);color:var(--ui-color-primary);word-break:break-word}.ui-file-upload__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-file-upload--disabled .ui-file-upload__input{cursor:not-allowed;pointer-events:none}.ui-file-upload__error{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);color:var(--ui-color-error)}.ui-card{display:flex;flex-direction:column;background-color:var(--ui-color-surface-lowest);color:var(--ui-color-on-surface);border:var(--ui-border-default);border-radius:var(--ui-radius-lg);overflow:hidden;font-family:var(--ui-font-sans);font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-card__header{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2);font-size:var(--ui-text-title-medium-size);line-height:var(--ui-text-title-medium-line-height);font-weight:var(--ui-text-title-medium-weight);letter-spacing:var(--ui-text-title-medium-tracking)}.ui-card__content{padding:var(--ui-space-2) var(--ui-space-4);flex:1}.ui-card__footer{padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4);display:flex;gap:var(--ui-space-2);align-items:center}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-full);font-family:var(--ui-font-sans);white-space:nowrap;background-color:var(--ui-badge-bg);color:var(--ui-badge-fg)}.ui-badge__icon{display:inline-flex;align-items:center;flex-shrink:0;width:1em;height:1em}.ui-badge__icon svg{width:100%;height:100%}.ui-badge__label{min-width:0}.ui-badge--sm{padding:var(--ui-space-half) var(--ui-space-2);font-size:var(--ui-text-label-medium-size);line-height:var(--ui-text-label-medium-line-height);font-weight:var(--ui-text-label-medium-weight);letter-spacing:var(--ui-text-label-medium-tracking)}.ui-badge--md{padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-label-large-size);line-height:var(--ui-text-label-large-line-height);font-weight:var(--ui-text-label-large-weight);letter-spacing:var(--ui-text-label-large-tracking)}.ui-badge--lg{padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-label-large-weight);letter-spacing:var(--ui-text-body-small-tracking)}.ui-badge--intense.ui-badge--primary{--ui-badge-bg: var(--ui-color-primary);--ui-badge-fg: var(--ui-color-on-primary)}.ui-badge--subtle.ui-badge--primary{--ui-badge-bg: var(--ui-color-primary-container);--ui-badge-fg: var(--ui-color-on-primary-container)}.ui-badge--intense.ui-badge--positive{--ui-badge-bg: var(--ui-color-success);--ui-badge-fg: var(--ui-color-on-success)}.ui-badge--subtle.ui-badge--positive{--ui-badge-bg: var(--ui-color-success-container);--ui-badge-fg: var(--ui-color-on-success-container)}.ui-badge--intense.ui-badge--negative{--ui-badge-bg: var(--ui-color-error);--ui-badge-fg: var(--ui-color-on-error)}.ui-badge--subtle.ui-badge--negative{--ui-badge-bg: var(--ui-color-error-container);--ui-badge-fg: var(--ui-color-on-error-container)}.ui-badge--intense.ui-badge--alert{--ui-badge-bg: var(--ui-color-alert);--ui-badge-fg: var(--ui-color-on-alert)}.ui-badge--subtle.ui-badge--alert{--ui-badge-bg: var(--ui-color-alert-container);--ui-badge-fg: var(--ui-color-on-alert-container)}.ui-badge--intense.ui-badge--info{--ui-badge-bg: var(--ui-color-info);--ui-badge-fg: var(--ui-color-on-info)}.ui-badge--subtle.ui-badge--info{--ui-badge-bg: var(--ui-color-info-container);--ui-badge-fg: var(--ui-color-on-info-container)}.ui-badge--intense.ui-badge--neutral{--ui-badge-bg: var(--ui-color-neutral);--ui-badge-fg: var(--ui-color-on-neutral)}.ui-badge--subtle.ui-badge--neutral{--ui-badge-bg: var(--ui-color-neutral-container);--ui-badge-fg: var(--ui-color-on-neutral-container)}.ui-badge--intense.ui-badge--purple{--ui-badge-bg: var(--ui-color-purple);--ui-badge-fg: var(--ui-color-on-purple)}.ui-badge--subtle.ui-badge--purple{--ui-badge-bg: var(--ui-color-purple-container);--ui-badge-fg: var(--ui-color-on-purple-container)}.ui-badge--intense.ui-badge--magenta{--ui-badge-bg: var(--ui-color-magenta);--ui-badge-fg: var(--ui-color-on-magenta)}.ui-badge--subtle.ui-badge--magenta{--ui-badge-bg: var(--ui-color-magenta-container);--ui-badge-fg: var(--ui-color-on-magenta-container)}.ui-badge--intense.ui-badge--yellow{--ui-badge-bg: var(--ui-color-yellow);--ui-badge-fg: var(--ui-color-on-yellow)}.ui-badge--subtle.ui-badge--yellow{--ui-badge-bg: var(--ui-color-yellow-container);--ui-badge-fg: var(--ui-color-on-yellow-container)}.ui-stack{display:flex}.ui-stack--column{flex-direction:column}.ui-stack--row{flex-direction:row}.ui-stack--gap-sm{gap:var(--ui-space-2)}.ui-stack--gap-md{gap:var(--ui-space-4)}.ui-stack--gap-lg{gap:var(--ui-space-6)}.ui-stack--align-start{align-items:flex-start}.ui-stack--align-center{align-items:center}.ui-stack--align-end{align-items:flex-end}.ui-stack--align-stretch{align-items:stretch}.ui-stack--justify-start{justify-content:flex-start}.ui-stack--justify-center{justify-content:center}.ui-stack--justify-end{justify-content:flex-end}.ui-stack--justify-between{justify-content:space-between}.ui-box{box-sizing:border-box}.ui-grid{display:grid;grid-template-columns:repeat(var(--ui-grid-columns, 2),minmax(0,1fr));box-sizing:border-box}.ui-grid--gap-sm{gap:var(--ui-space-2)}.ui-grid--gap-md{gap:var(--ui-space-3)}.ui-grid--gap-lg{gap:var(--ui-space-4)}.ui-container{width:100%;margin-inline:auto;padding-inline:var(--ui-space-4);box-sizing:border-box}.ui-container--sm{max-width:var(--ui-width-modal-sm)}.ui-container--md{max-width:var(--ui-width-modal-md)}.ui-container--lg{max-width:var(--ui-width-modal-lg)}.ui-container--full{max-width:100%}.ui-divider{border:0;margin:0;flex-shrink:0;background:var(--ui-color-outline-variant)}.ui-divider--horizontal{width:100%;height:var(--ui-border-width-sm)}.ui-divider--vertical{width:var(--ui-border-width-sm);height:100%;align-self:stretch}.ui-link{font-family:var(--ui-font-sans);text-decoration:underline;cursor:pointer}.ui-link--default{color:var(--ui-color-primary)}.ui-link--subtle{color:var(--ui-color-on-surface-variant);text-decoration:none}.ui-link:hover{opacity:var(--ui-opacity-hover)}.ui-tag{display:inline-flex;align-items:center;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-label-large-size);font-weight:500}.ui-tag--neutral{background:var(--ui-color-surface-high);color:var(--ui-color-on-surface)}.ui-tag--brand{background:var(--ui-color-primary-container);color:var(--ui-color-on-primary-container)}.ui-tag--success{background:var(--ui-color-success-container);color:var(--ui-color-on-success-container)}.ui-tag--warn{background:var(--ui-color-alert-container);color:var(--ui-color-on-alert-container)}.ui-chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-high);color:var(--ui-color-on-surface);font-size:var(--ui-text-body-small-size)}.ui-chip__remove{border:0;background:transparent;color:var(--ui-color-on-surface-variant);cursor:pointer;font-size:var(--ui-text-body-large-size);line-height:1;padding:0}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--ui-radius-full);background:var(--ui-color-primary-container);color:var(--ui-color-on-primary-container);font-weight:600}.ui-avatar--sm{width:var(--ui-size-control-sm);height:var(--ui-size-control-sm);font-size:var(--ui-text-label-large-size)}.ui-avatar--md{width:var(--ui-size-control-md);height:var(--ui-size-control-md);font-size:var(--ui-text-body-medium-size)}.ui-avatar--lg{width:var(--ui-size-control-lg);height:var(--ui-size-control-lg);font-size:var(--ui-text-title-small-size)}.ui-avatar__image{width:100%;height:100%;object-fit:cover}.ui-banner{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md)}.ui-banner__title{margin:0 0 var(--ui-space-1);font-weight:600;font-size:var(--ui-text-title-small-size)}.ui-banner__body{margin:0;font-size:var(--ui-text-body-medium-size)}.ui-banner--info{background:var(--ui-color-info-container);color:var(--ui-color-on-info-container)}.ui-banner--success{background:var(--ui-color-success-container);color:var(--ui-color-on-success-container)}.ui-banner--warn{background:var(--ui-color-alert-container);color:var(--ui-color-on-alert-container)}.ui-banner--error{background:var(--ui-color-error-container);color:var(--ui-color-on-error-container)}.ui-skeleton{background:linear-gradient(90deg,var(--ui-color-surface-high) 25%,var(--ui-color-surface) 50%,var(--ui-color-surface-high) 75%);background-size:200% 100%;animation:ui-skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--ui-radius-sm)}.ui-skeleton--circle{border-radius:var(--ui-radius-full)}@keyframes ui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-popover{position:relative;display:inline-block}.ui-popover__trigger{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.ui-popover__content{position:absolute;z-index:var(--ui-z-dropdown);top:calc(100% + var(--ui-space-1));left:0;min-width:var(--ui-width-modal-sm);padding:var(--ui-space-3);border:none;border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-overlay-menu-shadow)}.ui-toast{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-2);max-width:var(--ui-width-modal-sm)}.ui-toast__title{margin:0 0 var(--ui-space-1);font-weight:600}.ui-toast__body{margin:0;font-size:var(--ui-text-body-small-size)}.ui-toast--info{background:var(--ui-color-info-container);color:var(--ui-color-on-info-container)}.ui-toast--success{background:var(--ui-color-success-container);color:var(--ui-color-on-success-container)}.ui-toast--warn{background:var(--ui-color-alert-container);color:var(--ui-color-on-alert-container)}.ui-toast--error{background:var(--ui-color-error-container);color:var(--ui-color-on-error-container)}.ui-drawer-root{position:fixed;inset:0;z-index:var(--ui-z-modal);pointer-events:none}.ui-drawer-root--open{pointer-events:auto}.ui-drawer__overlay{position:absolute;inset:0;border:0;background:var(--ui-color-on-surface);opacity:0;cursor:pointer;transition:opacity var(--ui-duration-slow) var(--ui-easing-standard)}.ui-drawer-root--open .ui-drawer__overlay{opacity:var(--ui-opacity-overlay)}.ui-drawer{position:absolute;top:0;bottom:0;width:min(var(--ui-drawer-width, var(--ui-width-drawer-md)),100%);max-width:100%;background:var(--ui-color-surface-lowest);box-shadow:var(--ui-shadow-3);display:flex;flex-direction:column;pointer-events:auto;transition:transform var(--ui-duration-slow) var(--ui-easing-emphasized),width var(--ui-duration-slow) var(--ui-easing-emphasized);will-change:transform,width}.ui-drawer--sm{--ui-drawer-width: var(--ui-width-drawer-sm)}.ui-drawer--md{--ui-drawer-width: var(--ui-width-drawer-md)}.ui-drawer--lg{--ui-drawer-width: var(--ui-width-drawer-lg)}.ui-drawer--left{left:0;transform:translate(-100%)}.ui-drawer--right{right:0;transform:translate(100%)}.ui-drawer--left.ui-drawer--open,.ui-drawer--right.ui-drawer--open{transform:translate(0)}.ui-drawer__header{padding:var(--ui-space-4);border-bottom:var(--ui-border-divider)}.ui-drawer__title{margin:0;font-size:var(--ui-text-title-medium-size)}.ui-drawer__body{padding:var(--ui-space-4);overflow:auto;flex:1}@media(prefers-reduced-motion:reduce){.ui-drawer,.ui-drawer__overlay{transition:none}}.ui-dialog-root{position:fixed;inset:0;z-index:var(--ui-z-modal);display:grid;place-items:center;padding:var(--ui-space-4)}.ui-dialog__overlay{position:absolute;inset:0;border:0;background:var(--ui-color-on-surface);opacity:var(--ui-opacity-overlay);cursor:pointer}.ui-dialog{position:relative;z-index:var(--ui-z-raised);display:flex;flex-direction:column;width:100%;max-height:calc(100% - var(--ui-space-6));border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-shadow-3);color:var(--ui-color-on-surface)}.ui-dialog--sm{max-width:var(--ui-width-modal-sm)}.ui-dialog--md{max-width:var(--ui-width-modal-md)}.ui-dialog--lg{max-width:var(--ui-width-modal-lg)}.ui-dialog__header{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2);border-bottom:var(--ui-border-divider)}.ui-dialog__title{margin:0;font-size:var(--ui-text-title-large-size);font-weight:var(--ui-text-title-large-weight)}.ui-dialog__description{margin:var(--ui-space-2) 0 0;color:var(--ui-color-on-surface-variant);font-size:var(--ui-text-body-medium-size)}.ui-dialog__body{padding:var(--ui-space-4);overflow:auto}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4);border-top:var(--ui-border-divider)}.ui-accordion{border:var(--ui-border-default);border-radius:var(--ui-radius-md);overflow:hidden}.ui-accordion__item+.ui-accordion__item{border-top:var(--ui-border-divider)}.ui-accordion__trigger{width:100%;padding:var(--ui-space-3) var(--ui-space-4);border:0;background:var(--ui-color-surface-low);text-align:left;font-family:var(--ui-font-sans);font-size:var(--ui-text-body-medium-size);cursor:pointer}.ui-accordion__panel{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-color-surface-lowest)}.ui-tabs__list{display:flex;gap:var(--ui-space-1);border-bottom:var(--ui-border-divider)}.ui-tabs__tab{padding:var(--ui-space-2) var(--ui-space-3);border:0;border-bottom:var(--ui-border-width-md) solid transparent;background:transparent;font-family:var(--ui-font-sans);cursor:pointer;color:var(--ui-color-on-surface-variant)}.ui-tabs__tab--active{color:var(--ui-color-primary);border-bottom-color:var(--ui-color-primary)}.ui-tabs__panel{padding:var(--ui-space-4) 0}.ui-pagination{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-pagination__status{font-size:var(--ui-text-body-small-size);color:var(--ui-color-on-surface-variant)}.ui-stepper{display:flex;gap:var(--ui-space-4);margin:0;padding:0;list-style:none}.ui-stepper__step{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-on-surface-variant);font-size:var(--ui-text-body-small-size)}.ui-stepper__indicator{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-size-control-sm);height:var(--ui-size-control-sm);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-high)}.ui-stepper__step--active .ui-stepper__indicator,.ui-stepper__step--complete .ui-stepper__indicator{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-stepper__step--active,.ui-stepper__step--complete{color:var(--ui-color-on-surface)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;text-align:center}.ui-empty-state--spacing-sm{padding:var(--ui-space-4) var(--ui-space-3);gap:var(--ui-space-1)}.ui-empty-state--spacing-md{padding:var(--ui-space-6) var(--ui-space-4);gap:var(--ui-space-2)}.ui-empty-state--spacing-lg{padding:var(--ui-space-6) var(--ui-space-4);gap:var(--ui-space-3);min-height:var(--ui-empty-state-min-height-lg, 12rem)}.ui-empty-state__title{margin:0;color:var(--ui-color-on-surface)}.ui-empty-state--size-sm .ui-empty-state__title{font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-title-small-tracking)}.ui-empty-state--size-md .ui-empty-state__title{font-size:var(--ui-text-title-medium-size);line-height:var(--ui-text-title-medium-line-height);font-weight:var(--ui-text-title-medium-weight);letter-spacing:var(--ui-text-title-medium-tracking)}.ui-empty-state--size-lg .ui-empty-state__title{font-size:var(--ui-text-title-large-size);line-height:var(--ui-text-title-large-line-height);font-weight:var(--ui-text-title-large-weight);letter-spacing:var(--ui-text-title-large-tracking)}.ui-empty-state__description{margin:0;color:var(--ui-color-on-surface-variant);max-width:var(--ui-width-modal-sm)}.ui-empty-state--size-sm .ui-empty-state__description{font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);letter-spacing:var(--ui-text-body-small-tracking)}.ui-empty-state--size-md .ui-empty-state__description{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-empty-state--size-lg .ui-empty-state__description{font-size:var(--ui-text-body-large-size);line-height:var(--ui-text-body-large-line-height);font-weight:var(--ui-text-body-large-weight);letter-spacing:var(--ui-text-body-large-tracking)}.ui-empty-state__action{margin-top:var(--ui-space-1)}.ui-page-heading{margin:0;font-family:var(--ui-font-sans);font-size:var(--ui-text-title-medium-size);line-height:var(--ui-text-title-medium-line-height);font-weight:var(--ui-text-title-medium-weight);letter-spacing:var(--ui-text-title-medium-tracking);font-style:normal;font-feature-settings:var(--ui-font-feature-settings);color:var(--ui-color-on-surface-variant)}.ui-data-table{width:100%;overflow-x:auto;border:var(--ui-table-border);border-radius:var(--ui-radius-md)}.ui-data-table__table{width:100%;border-collapse:collapse;font-size:var(--ui-text-body-small-size)}.ui-data-table__table th,.ui-data-table__table td{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-table-row-divider);text-align:left}.ui-data-table__table th{background:var(--ui-color-surface-low);color:var(--ui-color-on-surface-variant);font-weight:500}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline__event{display:flex;gap:var(--ui-space-3);padding-bottom:var(--ui-space-4);position:relative}.ui-timeline__marker{width:var(--ui-space-2);height:var(--ui-space-2);margin-top:var(--ui-space-1);border-radius:var(--ui-radius-full);background:var(--ui-color-primary);flex-shrink:0}.ui-timeline__time{font-size:var(--ui-text-body-small-size);color:var(--ui-color-on-surface-variant)}.ui-timeline__title{margin:0;font-size:var(--ui-text-body-medium-size);font-weight:500}.ui-timeline__description{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-body-small-size);color:var(--ui-color-on-surface-variant)}.ui-stat{display:flex;flex-direction:column;gap:var(--ui-space-1);box-sizing:border-box;min-width:var(--ui-stat-min-width, var(--ui-min-width-stat));max-width:var(--ui-stat-max-width, var(--ui-max-width-stat));width:var(--ui-stat-width, auto);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-low)}.ui-stat__label{font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);color:var(--ui-color-on-surface-variant)}.ui-stat__value{font-size:var(--ui-text-headline-small-size);line-height:var(--ui-text-headline-small-line-height);font-weight:var(--ui-text-title-large-weight);color:var(--ui-color-on-surface)}.ui-stat__hint{font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);color:var(--ui-color-success)}.ui-metric{padding:var(--ui-space-4);border:var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest)}.ui-metric__label{display:block;font-size:var(--ui-text-body-small-size);color:var(--ui-color-on-surface-variant);margin-bottom:var(--ui-space-1)}.ui-metric__row{display:flex;align-items:baseline;gap:var(--ui-space-2)}.ui-metric__value{font-size:var(--ui-text-title-large-size);font-weight:600}.ui-metric__trend{font-size:var(--ui-text-body-small-size);color:var(--ui-color-success)}.ui-description-list{margin:0}.ui-description-list__row{display:grid;grid-template-columns:1fr 2fr;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-bottom:var(--ui-border-divider)}.ui-description-list__term{margin:0;font-size:var(--ui-text-body-small-size);color:var(--ui-color-on-surface-variant)}.ui-description-list__description{margin:0;font-size:var(--ui-text-body-medium-size);color:var(--ui-color-on-surface)}.ui-document-card{display:flex;flex-direction:column;gap:0;font-family:var(--ui-font-sans);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-outline-variant);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);transition:border-color .15s ease,background .15s ease}.ui-document-card--clickable{cursor:pointer}.ui-document-card--clickable:hover{border-color:var(--ui-color-primary);background:var(--ui-color-surface-low)}.ui-document-card__row{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-2)}.ui-document-card__trigger{display:flex;align-items:center;gap:var(--ui-space-1);min-width:0;color:var(--ui-color-on-surface)}.ui-document-card__icon{display:inline-flex;flex-shrink:0;color:var(--ui-color-primary)}.ui-document-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:600;letter-spacing:var(--ui-text-body-medium-tracking)}.ui-document-card__download{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:none;background:var(--ui-color-surface-high);padding:var(--ui-space-1);margin:0;cursor:pointer;color:var(--ui-color-on-surface-variant);border-radius:var(--ui-radius-sm)}.ui-document-card__download:hover{background:var(--ui-color-primary-container);color:var(--ui-color-primary)}.ui-document-card__caption{margin-top:-2px;font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);color:var(--ui-color-outline)}.ui-menu{margin:0;padding:var(--ui-space-1);list-style:none;min-width:12rem;border:none;border-radius:var(--ui-radius-md);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-overlay-menu-shadow)}.ui-menu__item{width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:0;background:transparent;text-align:left;font-family:var(--ui-font-sans);font-size:var(--ui-text-body-medium-size);color:var(--ui-color-on-surface);cursor:pointer;border-radius:var(--ui-radius-sm)}.ui-menu__item:hover{background:var(--ui-color-surface-high)}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__trigger{border:var(--ui-border-default);border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-color-surface-lowest);cursor:pointer;font-family:var(--ui-font-sans)}.ui-dropdown__menu{position:absolute;top:calc(100% + var(--ui-space-1));left:0;z-index:var(--ui-z-dropdown)}.ui-error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ui-space-8);gap:var(--ui-space-2)}.ui-error-state__title{margin:0;font-size:var(--ui-text-title-medium-size);color:var(--ui-color-error)}.ui-error-state__description{margin:0;font-size:var(--ui-text-body-medium-size);color:var(--ui-color-on-surface-variant);max-width:var(--ui-width-modal-sm)}.ui-error-state__action{margin-top:var(--ui-space-2)}.ui-confirmation__actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.ui-page-layout{min-height:100%;display:flex;flex-direction:column;background:var(--ui-color-surface-low)}.ui-page-layout__header,.ui-page-layout__footer{padding:var(--ui-space-4);background:var(--ui-color-surface-lowest);border-bottom:var(--ui-border-divider)}.ui-page-layout__footer{border-bottom:0;border-top:var(--ui-border-divider)}.ui-page-layout__content{flex:1;padding-block:var(--ui-space-6)}.ui-scroll-area{overflow:auto;-webkit-overflow-scrolling:touch;border:var(--ui-border-default);border-radius:var(--ui-radius-md);padding:var(--ui-space-2)}.ui-linear-progress{display:flex;flex-direction:column;gap:var(--ui-space-2);width:100%;font-family:var(--ui-font-sans);color:var(--ui-color-on-surface)}.ui-linear-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.ui-linear-progress__label,.ui-linear-progress__value{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-linear-progress__value{color:var(--ui-color-on-surface-variant);flex-shrink:0}.ui-linear-progress__track{width:100%;height:var(--ui-height-progress-track);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface-highest);overflow:hidden}.ui-linear-progress__bar{height:100%;border-radius:inherit;background-color:var(--ui-color-primary);transition:width var(--ui-duration-base) var(--ui-easing-standard)}.ui-circular-progress{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);font-family:var(--ui-font-sans);color:var(--ui-color-on-surface)}.ui-circular-progress__svg{display:block;transform:rotate(-90deg)}.ui-circular-progress--sm .ui-circular-progress__svg{width:var(--ui-size-circular-progress-sm);height:var(--ui-size-circular-progress-sm)}.ui-circular-progress--md .ui-circular-progress__svg{width:var(--ui-size-circular-progress-md);height:var(--ui-size-circular-progress-md)}.ui-circular-progress--lg .ui-circular-progress__svg{width:var(--ui-size-circular-progress-lg);height:var(--ui-size-circular-progress-lg)}.ui-circular-progress--sm .ui-circular-progress__track,.ui-circular-progress--sm .ui-circular-progress__bar{stroke-width:var(--ui-size-circular-progress-stroke-sm)}.ui-circular-progress--md .ui-circular-progress__track,.ui-circular-progress--md .ui-circular-progress__bar{stroke-width:var(--ui-size-circular-progress-stroke-md)}.ui-circular-progress--lg .ui-circular-progress__track,.ui-circular-progress--lg .ui-circular-progress__bar{stroke-width:var(--ui-size-circular-progress-stroke-lg)}.ui-circular-progress__track{stroke:var(--ui-color-surface-highest)}.ui-circular-progress__bar{stroke:var(--ui-color-primary);transition:stroke-dashoffset var(--ui-duration-base) var(--ui-easing-standard)}.ui-circular-progress__caption{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-1);text-align:center}.ui-circular-progress__value{font-size:var(--ui-text-title-medium-size);line-height:var(--ui-text-title-medium-line-height);font-weight:var(--ui-text-title-medium-weight);letter-spacing:var(--ui-text-title-medium-tracking)}.ui-circular-progress__label{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking);color:var(--ui-color-on-surface-variant)}.ui-snackbar{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon content action close";align-items:center;gap:var(--ui-space-3);width:100%;max-width:var(--ui-width-snackbar-max);min-height:var(--ui-height-snackbar-min);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);font-family:var(--ui-font-sans);box-shadow:var(--ui-shadow-1)}.ui-snackbar--none{background-color:var(--ui-color-inverse-surface);color:var(--ui-color-inverse-on-surface)}.ui-snackbar--success{background-color:var(--ui-color-success-container);color:var(--ui-color-on-success-container)}.ui-snackbar--error{background-color:var(--ui-color-error-container);color:var(--ui-color-on-error-container)}.ui-snackbar__icon{grid-area:icon;display:flex;align-items:flex-start;flex-shrink:0;padding-top:var(--ui-size-hairline)}.ui-snackbar__content{grid-area:content;min-width:0}.ui-snackbar__heading{font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-title-small-tracking);margin-bottom:var(--ui-space-1)}.ui-snackbar__message{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-snackbar__action{grid-area:action;align-self:center;border:none;background:var(--ui-color-transparent);padding:var(--ui-space-1) var(--ui-space-2);cursor:pointer;font-family:inherit;font-size:var(--ui-text-label-large-size);line-height:var(--ui-text-label-large-line-height);font-weight:var(--ui-text-label-large-weight);letter-spacing:var(--ui-text-label-large-tracking);white-space:nowrap;border-radius:var(--ui-radius-sm)}.ui-snackbar--none .ui-snackbar__action{color:var(--ui-color-inverse-primary)}.ui-snackbar--success .ui-snackbar__action,.ui-snackbar--error .ui-snackbar__action{color:var(--ui-color-primary)}.ui-snackbar__action:hover{opacity:var(--ui-opacity-hover)}.ui-snackbar__action:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-snackbar__close{grid-area:close;align-self:center;display:flex;align-items:center;justify-content:center;width:var(--ui-size-control-sm);height:var(--ui-size-control-sm);padding:0;border:none;background:var(--ui-color-transparent);cursor:pointer;font-size:var(--ui-text-title-large-size);line-height:var(--ui-line-height-none);color:inherit;opacity:var(--ui-opacity-muted);border-radius:var(--ui-radius-sm)}.ui-snackbar__close:hover{opacity:var(--ui-opacity-full)}.ui-snackbar__close:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-snackbar--with-heading{grid-template-columns:auto 1fr auto;grid-template-areas:"icon content close" "icon action action";align-items:start}.ui-snackbar--with-heading.ui-snackbar--with-action:not(.ui-snackbar--with-close){grid-template-areas:"icon content ." "icon action action"}.ui-snackbar--with-heading .ui-snackbar__action{grid-area:action;justify-self:end;margin-top:var(--ui-space-1)}.ui-snackbar--with-heading .ui-snackbar__close{align-self:start}.ui-snackbar:not(.ui-snackbar--with-action) .ui-snackbar__action{display:none}.ui-snackbar:not(.ui-snackbar--with-close) .ui-snackbar__close{display:none}.ui-plain-tooltip{display:inline-flex;align-items:center;width:fit-content;padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-inverse-surface);color:var(--ui-color-inverse-on-surface);font-family:var(--ui-font-sans);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);letter-spacing:var(--ui-text-body-small-tracking)}.ui-plain-tooltip--single{white-space:nowrap}.ui-plain-tooltip--multi{max-width:var(--ui-width-tooltip-plain-max);white-space:normal}.ui-rich-tooltip{display:flex;flex-direction:column;gap:var(--ui-space-2);width:fit-content;max-width:var(--ui-width-tooltip-rich-max);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background-color:var(--ui-color-surface-lowest);color:var(--ui-color-on-surface);font-family:var(--ui-font-sans);box-shadow:var(--ui-shadow-1)}.ui-rich-tooltip__title{font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-title-small-tracking)}.ui-rich-tooltip__body{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking);color:var(--ui-color-on-surface-variant)}.ui-rich-tooltip__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);margin-top:var(--ui-space-1)}.ui-rich-tooltip__action{border:none;background:var(--ui-color-transparent);padding:0;cursor:pointer;font-family:inherit;font-size:var(--ui-text-label-large-size);line-height:var(--ui-text-label-large-line-height);font-weight:var(--ui-text-label-large-weight);letter-spacing:var(--ui-text-label-large-tracking);color:var(--ui-color-primary);border-radius:var(--ui-radius-sm)}.ui-rich-tooltip__action:hover{color:var(--ui-color-primary-hover)}.ui-rich-tooltip__action:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-modal-root{position:fixed;inset:0;z-index:var(--ui-z-modal);display:grid;place-items:center;padding:var(--ui-space-4)}.ui-modal__overlay{position:absolute;inset:0;border:0;background:var(--ui-color-on-surface);opacity:var(--ui-opacity-overlay);cursor:pointer}.ui-modal{position:relative;z-index:var(--ui-z-raised);display:flex;flex-direction:column;width:100%;max-height:calc(100% - var(--ui-space-6));border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-lowest);box-shadow:var(--ui-shadow-3);font-family:var(--ui-font-sans);color:var(--ui-color-on-surface)}.ui-modal--sm{max-width:var(--ui-width-modal-sm)}.ui-modal--md{max-width:var(--ui-width-modal-md)}.ui-modal--lg{max-width:var(--ui-width-modal-lg)}.ui-modal__header{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2);border-bottom:var(--ui-border-divider)}.ui-modal__title{margin:0;font-size:var(--ui-text-title-large-size);line-height:var(--ui-text-title-large-line-height);font-weight:var(--ui-text-title-large-weight)}.ui-modal__description{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);color:var(--ui-color-on-surface-variant)}.ui-modal__body{padding:var(--ui-space-4);overflow:auto}.ui-modal__footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4);border-top:var(--ui-border-divider)}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);border:var(--ui-border-width-sm) solid var(--ui-color-transparent);font-family:var(--ui-font-sans)}.ui-alert--success{background:var(--ui-color-success-container);color:var(--ui-color-on-success-container);border-color:var(--ui-color-success)}.ui-alert--error{background:var(--ui-color-error-container);color:var(--ui-color-on-error-container);border-color:var(--ui-color-error)}.ui-alert--info{background:var(--ui-color-info-container);color:var(--ui-color-on-info-container);border-color:var(--ui-color-info)}.ui-alert--warning{background:var(--ui-color-alert-container);color:var(--ui-color-on-alert-container);border-color:var(--ui-color-alert)}.ui-alert__content{flex:1;min-width:0}.ui-alert__title{font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);margin-bottom:var(--ui-space-1)}.ui-alert__message{font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height)}.ui-alert__dismiss{flex-shrink:0;border:0;background:var(--ui-color-transparent);color:inherit;font-size:var(--ui-text-title-large-size);line-height:var(--ui-line-height-none);cursor:pointer;padding:0;min-width:var(--ui-size-control-sm);min-height:var(--ui-size-control-sm);border-radius:var(--ui-radius-sm)}.ui-alert__dismiss:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-table-wrap{width:100%;overflow-x:auto;border:var(--ui-table-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-lowest)}.ui-table{width:100%;border-collapse:collapse;font-family:var(--ui-font-sans);color:var(--ui-color-on-surface)}.ui-table__head{background:var(--ui-color-surface-high)}.ui-table__cell{padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);border-bottom:var(--ui-table-row-divider);text-align:left;font-size:var(--ui-text-body-medium-size);line-height:var(--ui-text-body-medium-line-height);font-weight:var(--ui-text-body-medium-weight);letter-spacing:var(--ui-text-body-medium-tracking)}.ui-table__cell--head{font-size:var(--ui-text-title-small-size);line-height:var(--ui-text-title-small-line-height);font-weight:var(--ui-text-title-small-weight);letter-spacing:var(--ui-text-title-small-tracking);color:var(--ui-color-on-surface-variant)}.ui-table__cell--width-xxs{width:var(--ui-table-cell-width-xxs);min-width:var(--ui-table-cell-width-xxs);max-width:var(--ui-table-cell-width-xxs)}.ui-table__cell--width-xs{width:var(--ui-table-cell-width-xs);min-width:var(--ui-table-cell-width-xs);max-width:var(--ui-table-cell-width-xs)}.ui-table__cell--width-sm{width:var(--ui-table-cell-width-sm);min-width:var(--ui-table-cell-width-sm);max-width:var(--ui-table-cell-width-sm)}.ui-table__cell--width-md{width:var(--ui-table-cell-width-md);min-width:var(--ui-table-cell-width-md);max-width:var(--ui-table-cell-width-md)}.ui-table__cell--width-lg{width:var(--ui-table-cell-width-lg);min-width:var(--ui-table-cell-width-lg);max-width:var(--ui-table-cell-width-lg)}.ui-table__cell--width-xl{width:var(--ui-table-cell-width-xl);min-width:var(--ui-table-cell-width-xl);max-width:var(--ui-table-cell-width-xl)}.ui-table__cell--width-fill{width:auto;min-width:0}.ui-table__body .ui-table__row:last-child .ui-table__cell{border-bottom:0}.ui-table__row>:last-child{padding-right:calc(var(--ui-table-cell-padding-inline) + var(--ui-space-3))}.ui-table__body .ui-table__row:hover{background:var(--ui-color-surface-low)}.ui-table-wrap--scroll-body{overflow:hidden}.ui-table-wrap--scroll-body .ui-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.ui-table-wrap--scroll-body .ui-table__head{display:table;width:100%;table-layout:fixed}.ui-table-wrap--scroll-body .ui-table__body{display:block;max-height:var(--ui-table-body-max-height);overflow-x:hidden;overflow-y:auto}.ui-table-wrap--scroll-body .ui-table__body .ui-table__row{display:table;width:100%;table-layout:fixed}.ui-table-wrap--scroll-body .ui-table__body::-webkit-scrollbar{width:6px}.ui-table-wrap--scroll-body .ui-table__body::-webkit-scrollbar-track{background:transparent}.ui-table-wrap--scroll-body .ui-table__body::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.ui-table-wrap--scroll-body .ui-table__body::-webkit-scrollbar-thumb:hover{background:#0000004d}.ui-table__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-table-cell-padding-inline);border-top:var(--ui-table-row-divider);font-size:var(--ui-text-body-small-size);line-height:var(--ui-text-body-small-line-height);font-weight:var(--ui-text-body-small-weight);letter-spacing:var(--ui-text-body-small-tracking);color:var(--ui-color-on-surface-variant);background:var(--ui-color-surface-lowest)}.ui-table__footer-count{font-variant-numeric:tabular-nums}.ui-table__footer-count strong{font-weight:var(--ui-text-label-medium-weight);color:var(--ui-color-on-surface)}.ui-table__footer-loading{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-primary);font-weight:var(--ui-text-label-medium-weight)}:root{--surface-sf-lowest: #ffffff;--surface-sf-low: #f6f8fd;--surface-sf: #eef1fb;--surface-sf-high: #e7ebf8;--surface-sf-highest: #dde3f4;--on-surface: #191c1e;--on-surface-variant: #565d6e;--outline: #868da4;--outline-variant: #c0c5d8;--primary: #164af3;--on-primary: #ffffff;--primary-container: #dde1ff;--on-primary-container: #00155c;--primary-hover: #0236de;--primary-disabled: #f0efff;--secondary: #435188;--on-secondary: #ffffff;--secondary-container: #dbe0fb;--on-secondary-container: #13192f;--tertiary: #105465;--on-tertiary: #ffffff;--tertiary-container: #b3e6ea;--on-tertiary-container: #001a1f;--error: #ba1a1a;--on-error: #ffffff;--error-container: #ffd1cc;--on-error-container: #470000;--success: #196c31;--on-success: #ffffff;--success-container: #a3f6ab;--on-success-container: #005320;--info: #0589a3;--on-info: #ffffff;--info-container: #b1ecff;--on-info-container: #015465;--alert: #eb6b01;--on-alert: #ffffff;--alert-container: #ffdbca;--on-alert-container: #9c4500;--inverse-surface: #2e3133;--inverse-on-surface: #f0f0f3;--inverse-primary: #b8c4ff;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--radius: 10px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-6: 24px}html{font-size:16px;font-family:var(--font-family)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-sf-lowest);color:var(--on-surface);font-family:var(--font-family)}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,p,label,button,input,textarea,select{margin:0}#root{width:100%;min-height:100vh}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:inherit}a:hover{opacity:.9}.side-panel--sm{--ui-width-modal-md: var(--ui-width-modal-sm)}.side-panel--md{--ui-width-modal-md: var(--ui-width-modal-md)}.side-panel--lg{--ui-width-modal-md: var(--ui-width-modal-lg)}@keyframes side-panel-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes side-panel-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.side-panel--right{animation:side-panel-slide-in-right .3s cubic-bezier(0,0,.2,1)}.side-panel--left{animation:side-panel-slide-in-left .3s cubic-bezier(0,0,.2,1)}._truckLoader_19b0v_1{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}._truckImage_19b0v_9{object-fit:contain}._message_19b0v_13{margin:12px 0 0;text-align:center;font-size:.875rem;font-weight:500;line-height:1.4;color:#4b5563;animation:_loadingPulse_19b0v_1 2s cubic-bezier(.4,0,.6,1) infinite}._overlay_19b0v_23{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._overlayContent_19b0v_34{display:flex;flex-direction:column;align-items:center;gap:16px}@keyframes _loadingPulse_19b0v_1{0%,to{opacity:1}50%{opacity:.5}}._wrap_1t8mb_1{background:var(--surface-sf-lowest);border-bottom:1px solid #f3f4f6;position:sticky;top:0;z-index:50}._header_1t8mb_9{margin:0 auto;padding:4px 32px}._container_1t8mb_14{display:flex;align-items:center;justify-content:space-between}._left_1t8mb_20{display:flex;align-items:center;gap:24px;min-width:0;flex:1}._brand_1t8mb_28{display:flex;align-items:center;gap:12px;flex-shrink:0}._brandLogo_1t8mb_35{height:28px;border-radius:8px;object-fit:cover}._brandName_1t8mb_41{color:#111827;letter-spacing:-.025em;font-size:1rem;font-weight:600;white-space:nowrap}._navList_1t8mb_49{display:flex;align-items:center;gap:4px;min-width:0}._navItem_1t8mb_56{position:relative;flex-shrink:0}._navTrigger_1t8mb_61{height:40px;padding:0 16px;background:transparent;border:none;cursor:pointer;font-size:16px;font-weight:500;color:#4b5563;transition:all .2s;border-radius:8px;display:flex;align-items:center;gap:4px;font-family:inherit}._navTrigger_1t8mb_61:hover{color:#111827;background:#f9fafb}._navTrigger_1t8mb_61[data-state=open]{background:#f9fafb}._navTriggerIcon_1t8mb_85{width:14px;height:14px;color:inherit}._navTriggerActive_1t8mb_91{color:var(--primary);background:#eff6ff}._navTriggerActive_1t8mb_91:hover,._navTriggerActive_1t8mb_91[data-state=open]{background:#eff6ff}._navContent_1t8mb_99{width:250px;padding:16px;background:var(--surface-sf-lowest);border:1px solid var(--outline-variant);border-radius:12px;box-shadow:0 12px 32px #0000001f;position:absolute;top:calc(100% + 8px);left:0;z-index:50}._navContentWide_1t8mb_112{width:450px}._navContentHeader_1t8mb_116{margin-bottom:8px;padding:0 12px}._navContentTitle_1t8mb_121{font-size:14px;color:#111827;margin:0 0 4px;font-weight:500}._navContentDesc_1t8mb_128{font-size:12px;color:#6b7280;margin:0}._navContentGrid_1t8mb_134{display:grid;grid-template-columns:1fr;gap:4px}._navContentGridTwoCol_1t8mb_140{grid-template-columns:1fr 1fr}._navSubItem_1t8mb_144{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color .2s;color:inherit;text-decoration:none;font:inherit}._navSubItem_1t8mb_144:hover{background:#f9fafb}._navSubItemIcon_1t8mb_164,._navSubItemIconFallback_1t8mb_165{margin-top:2px;width:20px;height:20px;color:var(--primary);flex-shrink:0}._navSubItemIconFallback_1t8mb_165{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;font-size:10px;font-weight:700}._navSubItemContent_1t8mb_183{flex:1;min-width:0}._navSubItemLabel_1t8mb_188{font-size:14px;color:#111827}._navSubItemActive_1t8mb_193 ._navSubItemLabel_1t8mb_188{color:var(--primary)}._right_1t8mb_197{display:flex;align-items:center;gap:12px;flex-shrink:0}._poweredBy_1t8mb_204{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px}._poweredByText_1t8mb_212{color:#6b7280;font-size:14px;white-space:nowrap}._poweredByLogo_1t8mb_218{height:25px;width:auto;object-fit:contain}._iconBtn_1t8mb_224{background:transparent;border:none;padding:8px;border-radius:8px;cursor:pointer;color:#4b5563;transition:all .2s;display:flex;align-items:center;justify-content:center}._iconBtn_1t8mb_224:hover{color:#111827;background:#f3f4f6}._iconBtnIcon_1t8mb_241{width:20px;height:20px}._userTrigger_1t8mb_246{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;transition:background-color .2s;font:inherit}._userTrigger_1t8mb_246:hover{background:#f9fafb}._userAvatar_1t8mb_262{width:36px;height:36px;border-radius:50%;background:linear-gradient(to bottom right,var(--primary),#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid #f3f4f6}._userChevron_1t8mb_276{width:16px;height:16px;color:#9ca3af}._userMenuWrapper_1t8mb_282{position:relative}._dropdownContent_1t8mb_286{width:256px;position:absolute;right:0;top:calc(100% + 8px);background:var(--surface-sf-lowest);border:1px solid var(--outline-variant);border-radius:12px;box-shadow:0 12px 32px #0000001f;z-index:50}._dropdownUserInfo_1t8mb_298{padding:12px}._dropdownUserName_1t8mb_302{color:#111827;font-weight:500;font-size:16px;margin:0 0 4px}._dropdownUserOrg_1t8mb_309{font-size:14px;color:#4b5563;margin:0 0 4px}._dropdownUserEmail_1t8mb_315{font-size:12px;color:#6b7280;margin:0;word-break:break-word}._dropdownSeparator_1t8mb_322{height:1px;background:var(--outline-variant);margin:8px 0}._dropdownItem_1t8mb_328{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:transparent;border:none;cursor:pointer;width:calc(100% - 16px);margin:0 8px 8px;text-align:left;font-size:14px;color:#374151;transition:background-color .2s;font-family:inherit}._dropdownItem_1t8mb_328:hover{background:#f9fafb}._dropdownItemIcon_1t8mb_349{width:16px;height:16px}._dropdownItemDestructive_1t8mb_354{color:#dc2626}._dropdownItemDestructive_1t8mb_354:hover{background:#fef2f2}@media(max-width:1100px){._header_1t8mb_9{padding:8px 16px}._left_1t8mb_20{flex-wrap:wrap;gap:12px}._navList_1t8mb_49{width:100%}._poweredByText_1t8mb_212{display:none}}._wrap_7lxgj_1{background:var(--surface-sf-lowest);border-bottom:1px solid #f3f4f6;position:sticky;top:0;z-index:50}._header_7lxgj_9{margin:0 auto;padding:4px 32px}._container_7lxgj_14{display:flex;align-items:center;justify-content:space-between}._left_7lxgj_20{display:flex;align-items:center;gap:24px;min-width:0;flex:1}._brand_7lxgj_28{display:flex;align-items:center;gap:12px;flex-shrink:0}._brandLogo_7lxgj_35{height:28px;object-fit:contain}._navList_7lxgj_40{display:flex;align-items:center;gap:4px;min-width:0}._navTrigger_7lxgj_47{height:40px;padding:0 16px;background:transparent;border:none;cursor:pointer;font-size:16px;font-weight:500;color:#4b5563;text-decoration:none;transition:all .2s;border-radius:8px;display:flex;align-items:center;gap:4px;font-family:inherit;flex-shrink:0}._navTrigger_7lxgj_47:hover{color:#111827;background:#f9fafb}._navTriggerActive_7lxgj_70{color:var(--primary);background:#eff6ff}._navTriggerActive_7lxgj_70:hover{background:#eff6ff}._right_7lxgj_78{display:flex;align-items:center;gap:12px;flex-shrink:0}._iconBtn_7lxgj_85{background:transparent;border:none;padding:8px;border-radius:8px;cursor:pointer;color:#4b5563;transition:all .2s;display:flex;align-items:center;justify-content:center}._iconBtn_7lxgj_85:hover{color:#111827;background:#f3f4f6}._iconBtnIcon_7lxgj_102{width:20px;height:20px}._userTrigger_7lxgj_107{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;transition:background-color .2s;font:inherit}._userTrigger_7lxgj_107:hover{background:#f9fafb}._userAvatar_7lxgj_123{width:36px;height:36px;border-radius:50%;background:linear-gradient(to bottom right,var(--primary),#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid #f3f4f6}._userChevron_7lxgj_137{width:16px;height:16px;color:#9ca3af}._userMenuWrapper_7lxgj_143{position:relative}._dropdownContent_7lxgj_147{width:256px;position:absolute;right:0;top:calc(100% + 8px);background:var(--surface-sf-lowest);border:1px solid var(--outline-variant);border-radius:12px;box-shadow:0 12px 32px #0000001f;z-index:50}._dropdownUserInfo_7lxgj_159{padding:12px}._dropdownUserName_7lxgj_163{color:#111827;font-weight:500;font-size:16px;margin:0 0 4px}._dropdownUserOrg_7lxgj_170{font-size:14px;color:#4b5563;margin:0 0 4px}._dropdownUserEmail_7lxgj_176{font-size:12px;color:#6b7280;margin:0;word-break:break-word}._dropdownSeparator_7lxgj_183{height:1px;background:var(--outline-variant);margin:8px 0}._dropdownItem_7lxgj_189{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:transparent;border:none;cursor:pointer;width:calc(100% - 16px);margin:0 8px 8px;text-align:left;font-size:14px;color:#374151;transition:background-color .2s;font-family:inherit}._dropdownItem_7lxgj_189:hover{background:#f9fafb}._dropdownItemIcon_7lxgj_210{width:16px;height:16px}._dropdownItemDestructive_7lxgj_215{color:#dc2626}._dropdownItemDestructive_7lxgj_215:hover{background:#fef2f2}@media(max-width:1100px){._header_7lxgj_9{padding:8px 16px}._left_7lxgj_20{flex-wrap:wrap;gap:12px}._navList_7lxgj_40{width:100%}}._root_13qyk_1{width:100%;min-height:100vh;background-color:var(--surface-sf-lowest)}._content_13qyk_7{width:100%;padding:var(--spacing-4) var(--spacing-6)}.app-shell{max-width:640px;margin:0 auto;padding:2rem;text-align:center}.app-status{margin:1rem 0 0;font-size:1.125rem}.app-status--error{color:#f87171}.app-status--success{color:#4ade80}.app-hint{margin-top:.75rem;color:#888;font-size:.95rem}
