@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-mono-normal-400-latin-ext-SLXLSXIG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-mono-normal-400-latin-2PV37VUJ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-mono-normal-500-latin-ext-THOPE2F5.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-mono-normal-500-latin-TDRAP4BF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url("./media/instrument-sans-italic-400700-latin-ext-J4PCQ4EY.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url("./media/instrument-sans-italic-400700-latin-5G2EHXV7.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/instrument-sans-normal-400700-latin-ext-VW2FDFXN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/instrument-sans-normal-400700-latin-E3ILVEXB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer ui.reset,ui.tokens,ui.base,ui.layout,ui.components,ui.utilities,ui.overrides;@layer ui.tokens{:root{--ui-c-substrate-50: #f8f9f6;--ui-c-substrate-100: #f0f2ed;--ui-c-substrate-200: #e3e6df;--ui-c-substrate-300: #cdd2c7;--ui-c-substrate-400: #a3aa9c;--ui-c-substrate-500: #7c8478;--ui-c-substrate-600: #5e665a;--ui-c-substrate-700: #474e44;--ui-c-substrate-800: #333a31;--ui-c-substrate-900: #232821;--ui-c-substrate-950: #151812;--ui-c-primary-50: #e8f6f4;--ui-c-primary-100: #c9ebe6;--ui-c-primary-200: #96d8d0;--ui-c-primary-300: #5cbfb5;--ui-c-primary-400: #2aa396;--ui-c-primary-500: #0b8a7c;--ui-c-primary-600: #0b6e63;--ui-c-primary-700: #0e574f;--ui-c-primary-800: #114540;--ui-c-primary-900: #123834;--ui-c-primary-950: #06201e;--ui-c-accent-50: #fdf5e7;--ui-c-accent-100: #f9e7c4;--ui-c-accent-200: #f2ce8b;--ui-c-accent-300: #e8b152;--ui-c-accent-400: #db9527;--ui-c-accent-500: #c07c16;--ui-c-accent-600: #9c6212;--ui-c-accent-700: #7a4c13;--ui-c-accent-800: #5e3c14;--ui-c-accent-900: #4a3013;--ui-c-success-50: #eef7e9;--ui-c-success-100: #d6edc9;--ui-c-success-400: #6db84f;--ui-c-success-500: #4c9a3a;--ui-c-success-600: #3b7c2d;--ui-c-success-700: #2f6224;--ui-c-success-900: #1d3d17;--ui-c-warning-50: #fdf5e7;--ui-c-warning-100: #f9e7c4;--ui-c-warning-400: #db9527;--ui-c-warning-500: #c07c16;--ui-c-warning-600: #9c6212;--ui-c-warning-700: #7a4c13;--ui-c-warning-900: #4a3013;--ui-c-danger-50: #fceeeb;--ui-c-danger-100: #f8d6cf;--ui-c-danger-400: #e0664f;--ui-c-danger-500: #c94a32;--ui-c-danger-600: #a83a26;--ui-c-danger-700: #86301f;--ui-c-danger-900: #4d1c12;--ui-c-info-50: #eaf2fb;--ui-c-info-100: #cfe0f5;--ui-c-info-400: #5a93dc;--ui-c-info-500: #3a76c4;--ui-c-info-600: #2c5c9e;--ui-c-info-700: #24487a;--ui-c-info-900: #16294a;--ui-c-data-teal: #0b8a7c;--ui-c-data-teal-alt: #4fc3b5;--ui-c-data-amber: #b8730f;--ui-c-data-amber-alt: #e8b152;--ui-c-data-blue: #3a76c4;--ui-c-data-blue-alt: #7fb0ea;--ui-c-data-rose: #c04a6c;--ui-c-data-rose-alt: #ef8fa8;--ui-c-data-green: #4c9a3a;--ui-c-data-green-alt: #8fd06f;--ui-c-data-violet: #7355c0;--ui-c-data-violet-alt: #b39bee;--ui-c-data-clay: #bd5a34;--ui-c-data-clay-alt: #ef9575;--ui-c-data-slate: #5e665a;--ui-c-data-slate-alt: #a3aa9c;--ui-c-white: #ffffff;--ui-c-black: #000000;--ui-font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ui-font-display: var(--ui-font-sans);--ui-text-2xs: .6875rem;--ui-text-xs: .75rem;--ui-text-sm: .8125rem;--ui-text-md: .875rem;--ui-text-lg: 1rem;--ui-text-xl: 1.125rem;--ui-text-2xl: 1.375rem;--ui-text-3xl: 1.75rem;--ui-text-4xl: 2.25rem;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-leading-tight: 1.2;--ui-leading-snug: 1.35;--ui-leading-normal: 1.5;--ui-leading-relaxed: 1.65;--ui-tracking-tight: -.011em;--ui-tracking-normal: 0;--ui-tracking-wide: .02em;--ui-tracking-caps: .06em;--ui-radius-xs: 3px;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-xl: 12px;--ui-radius-full: 999px;--ui-border-width: 1px;--ui-border-width-strong: 1.5px;--ui-duration-instant: 80ms;--ui-duration-fast: .14s;--ui-duration-normal: .22s;--ui-duration-slow: .32s;--ui-ease-standard: cubic-bezier(.2, 0, 0, 1);--ui-ease-out: cubic-bezier(.16, 1, .3, 1);--ui-ease-in: cubic-bezier(.4, 0, 1, 1);--ui-z-base: 0;--ui-z-sticky: 100;--ui-z-nav: 200;--ui-z-header: 300;--ui-z-drawer: 400;--ui-z-overlay: 500;--ui-z-modal: 600;--ui-z-popover: 700;--ui-z-toast: 800;--ui-z-tooltip: 900}}@layer ui.tokens{:root{color-scheme:light dark;--ui-surface-page: light-dark(var(--ui-c-substrate-50), var(--ui-c-substrate-950));--ui-surface-raised: light-dark(var(--ui-c-white), #1c201a);--ui-surface-sunken: light-dark(var(--ui-c-substrate-100), #101309);--ui-surface-overlay: light-dark(var(--ui-c-white), #21261e);--ui-surface-inverse: light-dark(var(--ui-c-substrate-900), var(--ui-c-substrate-100));--ui-surface-hover: light-dark(var(--ui-c-substrate-100), #23281f);--ui-surface-active: light-dark(var(--ui-c-substrate-200), #2b3126);--ui-surface-selected: light-dark(var(--ui-c-primary-50), #10312d);--ui-surface-disabled: light-dark(var(--ui-c-substrate-100), #1a1e16);--ui-content-primary: light-dark(var(--ui-c-substrate-900), var(--ui-c-substrate-100));--ui-content-secondary: light-dark(var(--ui-c-substrate-600), var(--ui-c-substrate-400));--ui-content-tertiary: light-dark(var(--ui-c-substrate-500), var(--ui-c-substrate-500));--ui-content-disabled: light-dark(var(--ui-c-substrate-400), var(--ui-c-substrate-600));--ui-content-inverse: light-dark(var(--ui-c-substrate-50), var(--ui-c-substrate-900));--ui-content-link: light-dark(var(--ui-c-primary-600), var(--ui-c-primary-300));--ui-content-brand: light-dark(var(--ui-c-primary-600), var(--ui-c-primary-300));--ui-border-subtle: light-dark(var(--ui-c-substrate-200), #2a3025);--ui-border-default: light-dark(var(--ui-c-substrate-300), #363d30);--ui-border-strong: light-dark(var(--ui-c-substrate-400), #4b533f);--ui-border-inverse: light-dark(var(--ui-c-substrate-700), var(--ui-c-substrate-300));--ui-focus-ring: light-dark(var(--ui-c-primary-500), var(--ui-c-primary-300));--ui-focus-ring-width: 2px;--ui-focus-ring-offset: 2px;--ui-action-primary-bg: light-dark(var(--ui-c-primary-600), var(--ui-c-primary-400));--ui-action-primary-bg-hover: light-dark(var(--ui-c-primary-700), var(--ui-c-primary-300));--ui-action-primary-bg-active: light-dark(var(--ui-c-primary-800), var(--ui-c-primary-200));--ui-action-primary-fg: light-dark(var(--ui-c-white), var(--ui-c-primary-950));--ui-action-primary-border: transparent;--ui-action-secondary-bg: light-dark(var(--ui-c-white), #22271e);--ui-action-secondary-bg-hover: light-dark(var(--ui-c-substrate-100), #2b3126);--ui-action-secondary-bg-active: light-dark(var(--ui-c-substrate-200), #333a2c);--ui-action-secondary-fg: light-dark(var(--ui-c-substrate-800), var(--ui-c-substrate-100));--ui-action-secondary-border: light-dark(var(--ui-c-substrate-300), #3b4234);--ui-action-ghost-bg: transparent;--ui-action-ghost-bg-hover: light-dark(var(--ui-c-substrate-100), #262c20);--ui-action-ghost-bg-active: light-dark(var(--ui-c-substrate-200), #2f3628);--ui-action-ghost-fg: light-dark(var(--ui-c-substrate-700), var(--ui-c-substrate-300));--ui-action-danger-bg: light-dark(var(--ui-c-danger-600), var(--ui-c-danger-500));--ui-action-danger-bg-hover: light-dark(var(--ui-c-danger-700), var(--ui-c-danger-400));--ui-action-danger-bg-active: light-dark(var(--ui-c-danger-900), var(--ui-c-danger-400));--ui-action-danger-fg: var(--ui-c-white);--ui-status-success-bg: light-dark(var(--ui-c-success-50), #172a12);--ui-status-success-fg: light-dark(var(--ui-c-success-700), var(--ui-c-success-400));--ui-status-success-border: light-dark(var(--ui-c-success-100), #2c4a22);--ui-status-success-solid: light-dark(var(--ui-c-success-500), var(--ui-c-success-500));--ui-status-warning-bg: light-dark(var(--ui-c-warning-50), #2c2110);--ui-status-warning-fg: light-dark(var(--ui-c-warning-700), var(--ui-c-warning-400));--ui-status-warning-border: light-dark(var(--ui-c-warning-100), #4a3616);--ui-status-warning-solid: light-dark(var(--ui-c-warning-500), var(--ui-c-warning-400));--ui-status-danger-bg: light-dark(var(--ui-c-danger-50), #2e1610);--ui-status-danger-fg: light-dark(var(--ui-c-danger-700), var(--ui-c-danger-400));--ui-status-danger-border: light-dark(var(--ui-c-danger-100), #4d2418);--ui-status-danger-solid: light-dark(var(--ui-c-danger-500), var(--ui-c-danger-400));--ui-status-info-bg: light-dark(var(--ui-c-info-50), #10203a);--ui-status-info-fg: light-dark(var(--ui-c-info-700), var(--ui-c-info-400));--ui-status-info-border: light-dark(var(--ui-c-info-100), #1c3560);--ui-status-info-solid: light-dark(var(--ui-c-info-500), var(--ui-c-info-400));--ui-status-neutral-bg: light-dark(var(--ui-c-substrate-100), #23281f);--ui-status-neutral-fg: light-dark(var(--ui-c-substrate-700), var(--ui-c-substrate-300));--ui-status-neutral-border: light-dark(var(--ui-c-substrate-200), #333a2c);--ui-status-neutral-solid: light-dark(var(--ui-c-substrate-500), var(--ui-c-substrate-500));--ui-accent: light-dark(var(--ui-c-accent-500), var(--ui-c-accent-300));--ui-accent-subtle: light-dark(var(--ui-c-accent-50), #2c2110);--ui-accent-line: light-dark(var(--ui-c-accent-200), #5e4318);--ui-chart-1: light-dark(var(--ui-c-data-teal), var(--ui-c-data-teal-alt));--ui-chart-2: light-dark(var(--ui-c-data-amber), var(--ui-c-data-amber-alt));--ui-chart-3: light-dark(var(--ui-c-data-blue), var(--ui-c-data-blue-alt));--ui-chart-4: light-dark(var(--ui-c-data-rose), var(--ui-c-data-rose-alt));--ui-chart-5: light-dark(var(--ui-c-data-green), var(--ui-c-data-green-alt));--ui-chart-6: light-dark(var(--ui-c-data-violet), var(--ui-c-data-violet-alt));--ui-chart-7: light-dark(var(--ui-c-data-clay), var(--ui-c-data-clay-alt));--ui-chart-8: light-dark(var(--ui-c-data-slate), var(--ui-c-data-slate-alt));--ui-chart-grid: light-dark(var(--ui-c-substrate-200), #2a3025);--ui-chart-axis: light-dark(var(--ui-c-substrate-300), #363d30);--ui-chart-label: light-dark(var(--ui-c-substrate-600), var(--ui-c-substrate-400));--ui-chart-track: light-dark(var(--ui-c-substrate-100), #23281f);--ui-avatar-bg-1: light-dark( color-mix(in oklab, var(--ui-c-data-teal) 16%, var(--ui-c-white)), color-mix(in oklab, var(--ui-c-data-teal-alt) 22%, var(--ui-c-substrate-950)) );--ui-avatar-fg-1: light-dark( color-mix(in oklab, var(--ui-c-data-teal) 70%, var(--ui-c-substrate-950)), var(--ui-c-data-teal-alt) );--ui-avatar-bg-2: light-dark( color-mix(in oklab, var(--ui-c-data-amber) 16%, var(--ui-c-white)), color-mix(in oklab, var(--ui-c-data-amber-alt) 22%, var(--ui-c-substrate-950)) );--ui-avatar-fg-2: light-dark( color-mix(in oklab, var(--ui-c-data-amber) 70%, var(--ui-c-substrate-950)), var(--ui-c-data-amber-alt) );--ui-avatar-bg-3: light-dark( color-mix(in oklab, var(--ui-c-data-blue) 16%, var(--ui-c-white)), color-mix(in oklab, var(--ui-c-data-blue-alt) 22%, var(--ui-c-substrate-950)) );--ui-avatar-fg-3: light-dark( color-mix(in oklab, var(--ui-c-data-blue) 70%, var(--ui-c-substrate-950)), var(--ui-c-data-blue-alt) );--ui-avatar-bg-4: light-dark( color-mix(in oklab, var(--ui-c-data-rose) 16%, var(--ui-c-white)), color-mix(in oklab, var(--ui-c-data-rose-alt) 22%, var(--ui-c-substrate-950)) );--ui-avatar-fg-4: light-dark( color-mix(in oklab, var(--ui-c-data-rose) 70%, var(--ui-c-substrate-950)), var(--ui-c-data-rose-alt) );--ui-avatar-bg-5: light-dark( color-mix(in oklab, var(--ui-c-data-green) 16%, var(--ui-c-white)), color-mix(in oklab, var(--ui-c-data-green-alt) 22%, var(--ui-c-substrate-950)) );--ui-avatar-fg-5: light-dark( color-mix(in oklab, var(--ui-c-data-green) 70%, var(--ui-c-substrate-950)), var(--ui-c-data-green-alt) );--ui-avatar-bg-6: light-dark( color-mix(in oklab, var(--ui-c-data-violet) 16%, var(--ui-c-white)), color-mix(in oklab, var(--ui-c-data-violet-alt) 22%, var(--ui-c-substrate-950)) );--ui-avatar-fg-6: light-dark( color-mix(in oklab, var(--ui-c-data-violet) 70%, var(--ui-c-substrate-950)), var(--ui-c-data-violet-alt) );--ui-auth-brand-bg: light-dark(var(--ui-c-substrate-900), #1c201a);--ui-auth-brand-fg: light-dark(var(--ui-c-substrate-50), var(--ui-c-substrate-100));--ui-field-bg: light-dark(var(--ui-c-white), #191d15);--ui-field-bg-hover: light-dark(var(--ui-c-substrate-50), #1e2319);--ui-field-bg-disabled: light-dark(var(--ui-c-substrate-100), #16190f);--ui-field-border: light-dark(var(--ui-c-substrate-300), #3b4234);--ui-field-border-hover: light-dark(var(--ui-c-substrate-400), #4b533f);--ui-field-border-focus: light-dark(var(--ui-c-primary-500), var(--ui-c-primary-400));--ui-field-border-invalid: light-dark(var(--ui-c-danger-500), var(--ui-c-danger-400));--ui-field-placeholder: light-dark(var(--ui-c-substrate-400), var(--ui-c-substrate-500));--ui-shadow-color-weak: light-dark(rgb(21 24 18 / .05), rgb(0 0 0 / .36));--ui-shadow-color: light-dark(rgb(21 24 18 / .09), rgb(0 0 0 / .48));--ui-shadow-color-strong: light-dark(rgb(21 24 18 / .14), rgb(0 0 0 / .6));--ui-shadow-none: none;--ui-shadow-sm: 0 1px 2px var(--ui-shadow-color-weak);--ui-shadow-md: 0 2px 4px var(--ui-shadow-color-weak), 0 4px 12px var(--ui-shadow-color);--ui-shadow-lg: 0 4px 8px var(--ui-shadow-color-weak), 0 12px 32px var(--ui-shadow-color);--ui-shadow-overlay: 0 8px 24px var(--ui-shadow-color), 0 24px 64px var(--ui-shadow-color-strong);--ui-scrim: light-dark(rgb(21 24 18 / .44), rgb(0 0 0 / .66));--ui-content-on-scrim: var(--ui-c-white)}:root[data-ui-theme=light]{color-scheme:only light}:root[data-ui-theme=dark]{color-scheme:only dark}@media(prefers-contrast:more){:root{--ui-border-subtle: light-dark(var(--ui-c-substrate-400), var(--ui-c-substrate-500));--ui-border-default: light-dark(var(--ui-c-substrate-600), var(--ui-c-substrate-400));--ui-content-secondary: light-dark(var(--ui-c-substrate-800), var(--ui-c-substrate-200));--ui-content-tertiary: light-dark(var(--ui-c-substrate-600), var(--ui-c-substrate-300));--ui-field-border: light-dark(var(--ui-c-substrate-500), var(--ui-c-substrate-400));--ui-field-border-hover: light-dark(var(--ui-c-substrate-600), var(--ui-c-substrate-300));--ui-field-placeholder: light-dark(var(--ui-c-substrate-600), var(--ui-c-substrate-300));--ui-chart-grid: light-dark(var(--ui-c-substrate-400), var(--ui-c-substrate-600));--ui-chart-axis: light-dark(var(--ui-c-substrate-600), var(--ui-c-substrate-400));--ui-chart-label: light-dark(var(--ui-c-substrate-800), var(--ui-c-substrate-200))}}}@layer ui.tokens{:root{--ui-space-0: 0;--ui-space-px: 1px;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-10: 2.5rem;--ui-space-12: 3rem;--ui-space-16: 4rem;--ui-space-20: 5rem;--ui-touch-target: 44px}:root,[data-ui-density=comfortable]{--ui-control-height-sm: 28px;--ui-control-height-md: 34px;--ui-control-height-lg: 42px;--ui-control-padding-x: var(--ui-space-3);--ui-control-gap: var(--ui-space-2);--ui-control-font: var(--ui-text-sm);--ui-row-height: 44px;--ui-cell-padding-x: var(--ui-space-3);--ui-cell-padding-y: var(--ui-space-2);--ui-section-gap: var(--ui-space-6);--ui-stack-gap: var(--ui-space-4);--ui-card-padding: var(--ui-space-5)}[data-ui-density=compact]{--ui-control-height-sm: 24px;--ui-control-height-md: 30px;--ui-control-height-lg: 36px;--ui-control-padding-x: var(--ui-space-2);--ui-control-gap: var(--ui-space-1);--ui-control-font: var(--ui-text-xs);--ui-row-height: 34px;--ui-cell-padding-x: var(--ui-space-2);--ui-cell-padding-y: var(--ui-space-1);--ui-section-gap: var(--ui-space-4);--ui-stack-gap: var(--ui-space-3);--ui-card-padding: var(--ui-space-4)}[data-ui-density=spacious]{--ui-control-height-sm: 34px;--ui-control-height-md: 42px;--ui-control-height-lg: 50px;--ui-control-padding-x: var(--ui-space-4);--ui-control-gap: var(--ui-space-3);--ui-control-font: var(--ui-text-md);--ui-row-height: 56px;--ui-cell-padding-x: var(--ui-space-4);--ui-cell-padding-y: var(--ui-space-3);--ui-section-gap: var(--ui-space-10);--ui-stack-gap: var(--ui-space-6);--ui-card-padding: var(--ui-space-6)}@media(pointer:coarse){:root,[data-ui-density]{--ui-control-height-sm: 36px;--ui-control-height-md: var(--ui-touch-target);--ui-control-height-lg: 48px;--ui-row-height: 48px;--ui-control-padding-x: var(--ui-space-3)}}}@layer ui.reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}body{margin:0;min-height:100dvh;background:var(--ui-surface-page);color:var(--ui-content-primary);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);letter-spacing:var(--ui-tracking-tight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{list-style:none;margin:0;padding:0}img,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--ui-content-link);text-decoration-thickness:1px;text-underline-offset:.2em}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset);border-radius:var(--ui-radius-xs)}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}::placeholder{color:var(--ui-field-placeholder);opacity:1}::selection{background:var(--ui-surface-selected);color:var(--ui-content-primary)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-border-default);border-radius:var(--ui-radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ui-border-strong);background-clip:content-box}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer ui.base{.ui-title-page{font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);color:var(--ui-content-primary)}.ui-title-section{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug);color:var(--ui-content-primary)}.ui-title-card{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug);color:var(--ui-content-primary)}.ui-body{font-size:var(--ui-text-md);color:var(--ui-content-primary)}.ui-body-sm{font-size:var(--ui-text-sm);color:var(--ui-content-primary)}.ui-caption{font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);color:var(--ui-content-secondary)}.ui-eyebrow{font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-caps);text-transform:uppercase;color:var(--ui-content-tertiary)}.ui-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-code{font-family:var(--ui-font-mono);font-size:.9em;background:var(--ui-surface-sunken);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);padding:.1em .35em}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-sr-only-focusable:focus-visible{position:static;width:auto;height:auto;clip-path:none;margin:0;white-space:normal}}@layer ui.layout{.ui-shell{--ui-nav-width-expanded: 15rem;--ui-nav-width-rail: 3.5rem;--ui-nav-height-top: 3.5rem;--ui-header-height: 3.5rem;--ui-aside-width: 18rem;--ui-aside-width-collapsed: 3rem;--ui-content-max-width: 90rem;--ui-content-padding: var(--ui-space-5);--ui-bottom-bar-height: 3.5rem;--ui-shell-height: 100dvh;display:flex;block-size:var(--ui-shell-height);overflow:hidden;background:var(--ui-surface-page);color:var(--ui-content-primary);isolation:isolate}.ui-shell__skip{position:fixed;z-index:var(--ui-z-tooltip);inset-block-start:var(--ui-space-3);inset-inline-start:var(--ui-space-3);translate:0 -200%;padding:var(--ui-space-2) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-content-primary);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);box-shadow:var(--ui-shadow-lg)}.ui-shell__skip:focus-visible{translate:0 0;outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-shell[data-ui-nav-position=end]{flex-direction:row-reverse}.ui-shell[data-ui-nav-position=top]{flex-direction:column}.ui-shell__nav{position:relative;z-index:var(--ui-z-nav);flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--ui-surface-raised);border-inline-end:var(--ui-border-width) solid var(--ui-border-subtle);inline-size:var(--ui-nav-width-expanded);overflow-y:auto;overscroll-behavior:contain;transition:inline-size var(--ui-duration-normal) var(--ui-ease-standard)}.ui-shell[data-ui-nav=rail] .ui-shell__nav{inline-size:var(--ui-nav-width-rail)}.ui-shell[data-ui-nav=hidden] .ui-shell__nav{display:none}.ui-shell[data-ui-nav-position=end] .ui-shell__nav{border-inline-end:0;border-inline-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-shell[data-ui-nav-position=top] .ui-shell__nav{flex-direction:row;align-items:center;inline-size:100%;block-size:var(--ui-nav-height-top);overflow:hidden;border-inline-end:0;border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-shell[data-ui-nav=overlay] .ui-shell__nav{position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(var(--ui-nav-width-expanded),86vw);z-index:var(--ui-z-drawer);box-shadow:var(--ui-shadow-overlay);animation:ui-drawer-in var(--ui-duration-normal) var(--ui-ease-out)}.ui-shell[data-ui-nav=overlay][data-ui-nav-position=end] .ui-shell__nav{inset-inline-start:auto;inset-inline-end:0;animation-name:ui-drawer-in-end}.ui-shell__body{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;min-block-size:0}.ui-shell__header{flex:0 0 auto;z-index:var(--ui-z-header);min-block-size:var(--ui-header-height);background:var(--ui-surface-page);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-shell[data-ui-header=hidden] .ui-shell__header{display:none}.ui-shell__main{display:flex;flex:1 1 auto;min-block-size:0;min-inline-size:0}.ui-shell__aside{flex:0 0 auto;inline-size:var(--ui-aside-width);min-inline-size:0;overflow-y:auto;overscroll-behavior:contain;background:var(--ui-surface-raised);transition:inline-size var(--ui-duration-normal) var(--ui-ease-standard)}.ui-shell__aside--start{border-inline-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-shell__aside--end{border-inline-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-shell[data-ui-aside-start=collapsed] .ui-shell__aside--start,.ui-shell[data-ui-aside-end=collapsed] .ui-shell__aside--end{inline-size:var(--ui-aside-width-collapsed)}.ui-shell[data-ui-aside-start=hidden] .ui-shell__aside--start,.ui-shell[data-ui-aside-end=hidden] .ui-shell__aside--end{display:none}.ui-shell[data-ui-aside-start=overlay] .ui-shell__aside--start,.ui-shell[data-ui-aside-end=overlay] .ui-shell__aside--end{position:fixed;inset-block:0;z-index:var(--ui-z-drawer);inline-size:min(var(--ui-aside-width),86vw);box-shadow:var(--ui-shadow-overlay)}.ui-shell[data-ui-aside-start=overlay] .ui-shell__aside--start{inset-inline-start:0;animation:ui-drawer-in var(--ui-duration-normal) var(--ui-ease-out)}.ui-shell[data-ui-aside-end=overlay] .ui-shell__aside--end{inset-inline-end:0;animation:ui-drawer-in-end var(--ui-duration-normal) var(--ui-ease-out)}.ui-shell__content{flex:1 1 auto;min-inline-size:0;min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--ui-content-padding);padding-block-end:calc(var(--ui-content-padding) + var(--ui-content-safe-bottom, 0px))}.ui-shell[data-ui-scroll-lock=on] .ui-shell__content{overflow:hidden}.ui-shell[data-ui-content=contained] .ui-shell__content>*{max-inline-size:var(--ui-content-max-width)}.ui-shell[data-ui-content=centered] .ui-shell__content>*{max-inline-size:var(--ui-content-max-width);margin-inline:auto}.ui-shell__footer{flex:0 0 auto;border-block-start:var(--ui-border-width) solid var(--ui-border-subtle);background:var(--ui-surface-raised)}.ui-shell__scrim{position:fixed;inset:0;z-index:calc(var(--ui-z-drawer) - 1);background:var(--ui-scrim);border:0;animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease-standard)}.ui-shell__bottom-bar{position:sticky;inset-block-end:0;z-index:var(--ui-z-sticky);flex:0 0 auto;min-block-size:var(--ui-bottom-bar-height);padding-block-end:env(safe-area-inset-bottom,0px);background:var(--ui-surface-raised);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}@keyframes ui-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-drawer-in-end{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}}@layer ui.components{.ui-icon{display:inline-flex;flex:0 0 auto;inline-size:var(--ui-icon-size, 1em);block-size:var(--ui-icon-size, 1em);color:inherit}.ui-icon>lucide-icon,.ui-icon svg{inline-size:100%;block-size:100%}.ui-icon--spin{animation:ui-icon-spin .9s linear infinite}@keyframes ui-icon-spin{to{transform:rotate(360deg)}}}@layer ui.components{.ui-button{--ui-button-bg: var(--ui-action-secondary-bg);--ui-button-bg-hover: var(--ui-action-secondary-bg-hover);--ui-button-bg-active: var(--ui-action-secondary-bg-active);--ui-button-fg: var(--ui-action-secondary-fg);--ui-button-border: var(--ui-action-secondary-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);block-size:var(--ui-control-height-md);padding-inline:var(--ui-control-padding-x);border:var(--ui-border-width) solid var(--ui-button-border);border-radius:var(--ui-radius-md);background:var(--ui-button-bg);color:var(--ui-button-fg);font-size:var(--ui-control-font);font-weight:var(--ui-weight-medium);line-height:1;letter-spacing:var(--ui-tracking-normal);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-button:hover:not([disabled]):not([aria-disabled=true]){background:var(--ui-button-bg-hover)}.ui-button:active:not([disabled]):not([aria-disabled=true]){background:var(--ui-button-bg-active)}.ui-button[disabled],.ui-button[aria-disabled=true]{background:var(--ui-surface-disabled);border-color:var(--ui-border-subtle);color:var(--ui-content-disabled);cursor:not-allowed;pointer-events:none}.ui-button[data-size=sm]{block-size:var(--ui-control-height-sm);padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs);gap:var(--ui-space-1)}.ui-button[data-size=lg]{block-size:var(--ui-control-height-lg);padding-inline:var(--ui-space-4);font-size:var(--ui-text-md)}.ui-button[data-variant=primary]{--ui-button-bg: var(--ui-action-primary-bg);--ui-button-bg-hover: var(--ui-action-primary-bg-hover);--ui-button-bg-active: var(--ui-action-primary-bg-active);--ui-button-fg: var(--ui-action-primary-fg);--ui-button-border: var(--ui-action-primary-border)}.ui-button[data-variant=danger]{--ui-button-bg: var(--ui-action-danger-bg);--ui-button-bg-hover: var(--ui-action-danger-bg-hover);--ui-button-bg-active: var(--ui-action-danger-bg-active);--ui-button-fg: var(--ui-action-danger-fg);--ui-button-border: transparent}.ui-button[data-variant=ghost]{--ui-button-bg: var(--ui-action-ghost-bg);--ui-button-bg-hover: var(--ui-action-ghost-bg-hover);--ui-button-bg-active: var(--ui-action-ghost-bg-active);--ui-button-fg: var(--ui-action-ghost-fg);--ui-button-border: transparent}.ui-button[data-variant=link]{--ui-button-bg: transparent;--ui-button-bg-hover: transparent;--ui-button-bg-active: transparent;--ui-button-fg: var(--ui-content-link);--ui-button-border: transparent;block-size:auto;padding:0}.ui-button[data-variant=link]:hover:not([disabled]){text-decoration:underline}.ui-button--block{inline-size:100%}.ui-button--icon-only{inline-size:var(--ui-control-height-md);padding-inline:0}.ui-button--icon-only[data-size=sm]{inline-size:var(--ui-control-height-sm);padding-inline:0}.ui-button--icon-only[data-size=lg]{inline-size:var(--ui-control-height-lg);padding-inline:0}.ui-button--loading{position:relative;color:transparent}.ui-button--loading>*{visibility:hidden}.ui-button--loading:after{content:"";position:absolute;inline-size:1em;block-size:1em;border:2px solid currentcolor;border-block-start-color:transparent;border-radius:var(--ui-radius-full);color:var(--ui-button-fg);animation:ui-button-spin .7s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button-group{display:flex;align-items:center;gap:var(--ui-control-gap)}.ui-button-group[data-align=center]{justify-content:center}.ui-button-group[data-align=end]{justify-content:flex-end}.ui-button-group[data-align=between]{justify-content:space-between}.ui-button-group--attached{gap:0}.ui-button-group--attached>.ui-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--ui-border-width) * -1)}.ui-button-group--attached>.ui-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}@media(max-width:47.99rem){.ui-button-group--stack-mobile{flex-direction:column-reverse;align-items:stretch;inline-size:100%}.ui-button-group--stack-mobile>.ui-button{inline-size:100%}}}@layer ui.components{.ui-modal-backdrop{background:var(--ui-scrim);animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease-standard)}.cdk-overlay-container{z-index:var(--ui-z-modal)}.ui-modal{--ui-modal-max-block-size: min(90dvh, 56rem);display:flex;max-block-size:var(--ui-modal-max-block-size);inline-size:min(32rem,calc(100vw - var(--ui-space-8)));background:var(--ui-surface-overlay);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-overlay);overflow:hidden;animation:ui-modal-in var(--ui-duration-normal) var(--ui-ease-out)}.ui-modal--sm{inline-size:min(24rem,calc(100vw - var(--ui-space-8)))}.ui-modal--md{inline-size:min(32rem,calc(100vw - var(--ui-space-8)))}.ui-modal--lg{inline-size:min(48rem,calc(100vw - var(--ui-space-8)))}.ui-modal--xl{inline-size:min(64rem,calc(100vw - var(--ui-space-8)))}.ui-modal--full{--ui-modal-max-block-size: calc(100dvh - var(--ui-space-8));inline-size:calc(100vw - var(--ui-space-8))}.ui-modal--side{--ui-modal-max-block-size: 100dvh;block-size:100dvh;border-block:0;border-radius:0}.ui-modal--side-start{border-inline-start:0;animation:ui-modal-side-start-in var(--ui-duration-normal) var(--ui-ease-out)}.ui-modal--side-end{border-inline-end:0;animation:ui-modal-side-end-in var(--ui-duration-normal) var(--ui-ease-out)}.ui-modal--sheet{--ui-modal-max-block-size: 92dvh;inline-size:100%;border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;border-block-end:0;padding-block-end:env(safe-area-inset-bottom,0px);animation:ui-sheet-in var(--ui-duration-normal) var(--ui-ease-out)}.ui-modal--fullscreen{--ui-modal-max-block-size: 100dvh;inline-size:100%;block-size:100dvh;border:0;border-radius:0}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-modal-side-start-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-modal-side-end-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-modal-shell{display:flex;flex-direction:column;inline-size:100%;min-block-size:0;max-block-size:var(--ui-modal-max-block-size, none)}.ui-modal--fullscreen .ui-modal-shell,.ui-modal--side .ui-modal-shell{block-size:var(--ui-modal-max-block-size)}.ui-modal-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-modal-shell__heading{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0}.ui-modal-shell__close{margin-block-start:calc(var(--ui-space-1) * -1)}.ui-modal-shell__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-space-5)}.ui-modal-shell__footer:not(:empty){flex:0 0 auto;padding:var(--ui-space-4) var(--ui-space-5);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle);background:var(--ui-surface-raised)}.ui-confirm{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-confirm__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--ui-radius-full);background:var(--ui-status-info-bg);color:var(--ui-status-info-fg)}.ui-confirm__icon[data-tone=danger]{background:var(--ui-status-danger-bg);color:var(--ui-status-danger-fg)}.ui-confirm__typed{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-menu{min-inline-size:12rem;max-inline-size:20rem;padding:var(--ui-space-1);background:var(--ui-surface-overlay);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);animation:ui-menu-in var(--ui-duration-fast) var(--ui-ease-out)}.ui-menu__item{display:flex;align-items:center;gap:var(--ui-space-2);inline-size:100%;min-block-size:var(--ui-control-height-md);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-content-primary);font-size:var(--ui-text-sm);text-align:start}.ui-menu__item:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-menu__item:disabled{color:var(--ui-content-disabled);cursor:not-allowed}.ui-menu__item[data-variant=danger]{color:var(--ui-status-danger-fg)}.ui-menu__item--separated{margin-block-start:var(--ui-space-1);padding-block-start:var(--ui-space-1);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-action-sheet{display:flex;flex-direction:column;gap:var(--ui-space-2);inline-size:100%;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-5)}.ui-action-sheet__grip{align-self:center;inline-size:2.25rem;block-size:.25rem;border-radius:var(--ui-radius-full);background:var(--ui-border-default)}.ui-action-sheet__title{padding-inline:var(--ui-space-2)}.ui-action-sheet__list{display:flex;flex-direction:column;gap:var(--ui-space-px)}.ui-action-sheet__item{display:flex;align-items:center;gap:var(--ui-space-3);inline-size:100%;min-block-size:var(--ui-touch-target);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-content-primary);font-size:var(--ui-text-md);text-align:start}.ui-action-sheet__item:active{background:var(--ui-surface-active)}.ui-action-sheet__item:disabled{color:var(--ui-content-disabled)}.ui-action-sheet__item[data-variant=danger]{color:var(--ui-status-danger-fg)}.ui-action-sheet__item--separated{margin-block-start:var(--ui-space-2);padding-block-start:var(--ui-space-2);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-actions{display:inline-flex;align-items:center;gap:var(--ui-control-gap)}.ui-actions[data-align=end]{justify-content:flex-end}.ui-tooltip{display:block;max-inline-size:18rem;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inverse);color:var(--ui-content-inverse);font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);box-shadow:var(--ui-shadow-md);animation:ui-tooltip-in var(--ui-duration-instant) var(--ui-ease-out)}@keyframes ui-tooltip-in{0%{opacity:0}to{opacity:1}}.ui-aside-panel{display:flex;flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0}.ui-aside-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-2);flex:0 0 auto;padding:var(--ui-space-4);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-aside-panel__heading{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.ui-aside-panel__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ui-control-height-sm);block-size:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);color:var(--ui-content-tertiary)}.ui-aside-panel__close:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-aside-panel__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--ui-space-4)}.ui-aside-panel__footer:not(:empty){flex:0 0 auto;padding:var(--ui-space-4);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}ui-popover-panel{display:block}.ui-popover-pane--sheet ui-popover-panel{inline-size:100%}.ui-popover{display:flex;flex-direction:column;gap:var(--ui-space-3);inline-size:max-content;min-inline-size:14rem;max-inline-size:min(22rem,calc(100vw - var(--ui-space-8)));padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-overlay);color:var(--ui-content-primary);font-size:var(--ui-text-sm)}.ui-popover-pane--sheet .ui-popover{inline-size:100%;max-inline-size:100%;max-block-size:85vh;border-inline:0;border-block-end:0;border-start-start-radius:var(--ui-radius-lg);border-start-end-radius:var(--ui-radius-lg);border-end-start-radius:0;border-end-end-radius:0;padding-block-end:calc(var(--ui-space-4) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.ui-popover-backdrop{background:var(--ui-scrim)}}@layer ui.components{.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0}.ui-field__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-content-secondary)}.ui-field__required{color:var(--ui-status-danger-fg);margin-inline-start:.15em}.ui-field__control{min-inline-size:0}.ui-field__hint{font-size:var(--ui-text-xs);color:var(--ui-content-tertiary)}.ui-field__error{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-xs);color:var(--ui-status-danger-fg)}.ui-field__counter{align-self:flex-end;font-size:var(--ui-text-2xs);color:var(--ui-content-tertiary)}.ui-field[data-label=inline]{display:grid;grid-template-columns:minmax(6rem,12rem) minmax(0,1fr);align-items:center;gap:var(--ui-space-2) var(--ui-space-4)}.ui-field[data-label=inline] .ui-field__hint,.ui-field[data-label=inline] .ui-field__error{grid-column:2}@media(max-width:47.99rem){.ui-field[data-label=inline]{grid-template-columns:minmax(0,1fr)}.ui-field[data-label=inline] .ui-field__hint,.ui-field[data-label=inline] .ui-field__error{grid-column:1}}.ui-input{inline-size:100%;min-inline-size:0;block-size:var(--ui-control-height-md);padding-inline:var(--ui-space-3);background:var(--ui-field-bg);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);color:var(--ui-content-primary);font-size:var(--ui-control-font);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-input[data-size=sm]{block-size:var(--ui-control-height-sm);font-size:var(--ui-text-xs);padding-inline:var(--ui-space-2)}.ui-input[data-size=lg]{block-size:var(--ui-control-height-lg);font-size:var(--ui-text-md)}.ui-input:hover:not(:disabled):not([readonly]){border-color:var(--ui-field-border-hover)}.ui-input:focus-visible{border-color:var(--ui-field-border-focus);outline-offset:1px}.ui-input[aria-invalid=true]{border-color:var(--ui-field-border-invalid)}.ui-input:disabled{background:var(--ui-field-bg-disabled);color:var(--ui-content-disabled);cursor:not-allowed}.ui-input[readonly]{background:var(--ui-surface-sunken)}.ui-input--textarea{block-size:auto;min-block-size:calc(var(--ui-control-height-md) * 2);max-block-size:calc(1.5em * var(--ui-textarea-max-rows, 12));padding-block:var(--ui-space-2);resize:vertical;line-height:var(--ui-leading-normal)}.ui-input-wrap{position:relative;display:flex;align-items:center;min-inline-size:0}.ui-input-wrap__lead,.ui-input-wrap__trail{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-content-tertiary)}.ui-input-wrap__lead{inset-inline-start:var(--ui-space-2);pointer-events:none}.ui-input-wrap__trail{inset-inline-end:var(--ui-space-1);gap:var(--ui-space-1)}.ui-input-wrap__action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ui-control-height-sm);block-size:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);color:var(--ui-content-tertiary)}.ui-input-wrap__action:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-input-wrap:has(.ui-input-wrap__lead) .ui-input{padding-inline-start:var(--ui-space-8)}.ui-input-wrap:has(.ui-input-wrap__trail) .ui-input{padding-inline-end:var(--ui-space-8)}.ui-input-wrap:has(.ui-input-wrap__action+.ui-input-wrap__action) .ui-input{padding-inline-end:calc(var(--ui-space-8) + var(--ui-control-height-sm))}.ui-input-wrap:has(.ui-input-wrap__affix){background:var(--ui-field-bg);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md)}.ui-input-wrap:has(.ui-input-wrap__affix):hover{border-color:var(--ui-field-border-hover)}.ui-input-wrap:has(.ui-input-wrap__affix):focus-within{border-color:var(--ui-field-border-focus)}.ui-input-wrap:has(.ui-input-wrap__affix):has([aria-invalid=true]){border-color:var(--ui-field-border-invalid)}.ui-input-wrap:has(.ui-input-wrap__affix) .ui-input{border:0;background:transparent;padding-inline:var(--ui-space-1)}.ui-input-wrap:has(.ui-input-wrap__affix) .ui-input:focus-visible{outline:none}.ui-input-wrap__affix{flex:0 0 auto;padding-inline:var(--ui-space-3);color:var(--ui-content-tertiary);font-size:var(--ui-text-xs)}.ui-input-wrap__affix:first-child{padding-inline-end:0}.ui-input-wrap__affix:last-child{padding-inline-start:0}.ui-select-wrap{position:relative;display:flex;inline-size:100%}.ui-select{display:flex;align-items:center;gap:var(--ui-space-2);inline-size:100%;block-size:var(--ui-control-height-md);padding-inline:var(--ui-space-3);background:var(--ui-field-bg);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);color:var(--ui-content-primary);font-size:var(--ui-control-font);text-align:start}.ui-select[data-size=sm]{block-size:var(--ui-control-height-sm);font-size:var(--ui-text-xs)}.ui-select[data-size=lg]{block-size:var(--ui-control-height-lg);font-size:var(--ui-text-md)}.ui-select:hover:not(:disabled){border-color:var(--ui-field-border-hover)}.ui-select:disabled{background:var(--ui-field-bg-disabled);color:var(--ui-content-disabled);cursor:not-allowed}.ui-select[aria-invalid=true]{border-color:var(--ui-field-border-invalid)}.ui-select__value{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__value--empty{color:var(--ui-field-placeholder)}.ui-select__caret{color:var(--ui-content-tertiary)}.ui-select__clear{position:absolute;inset-block-start:50%;translate:0 -50%;inset-inline-end:calc(var(--ui-space-3) + var(--ui-space-4));display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ui-control-height-sm);block-size:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);color:var(--ui-content-tertiary)}.ui-select__clear:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-select-wrap:has(.ui-select__clear) .ui-select{padding-inline-end:calc(var(--ui-space-3) + var(--ui-space-4) + var(--ui-control-height-sm))}.ui-select-panel{max-block-size:18rem;display:flex;flex-direction:column;background:var(--ui-surface-overlay);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);overflow:hidden;animation:ui-menu-in var(--ui-duration-fast) var(--ui-ease-out)}.ui-select-panel__search{display:flex;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);block-size:var(--ui-control-height-md);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle);color:var(--ui-content-tertiary)}.ui-select-panel__search-input{flex:1 1 auto;min-inline-size:0;border:0;background:none;outline:none;font-size:var(--ui-text-sm);color:var(--ui-content-primary)}.ui-select-panel__list{flex:1 1 auto;overflow-y:auto;padding:var(--ui-space-1)}.ui-select-panel__option{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);inline-size:100%;min-block-size:var(--ui-control-height-md);padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);color:var(--ui-content-primary);text-align:start}.ui-select-panel__option--active{background:var(--ui-surface-hover)}.ui-select-panel__option[aria-selected=true]{color:var(--ui-content-brand);font-weight:var(--ui-weight-medium)}.ui-select-panel__option:disabled{color:var(--ui-content-disabled);cursor:not-allowed}.ui-select-panel__status{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--ui-content-tertiary);font-size:var(--ui-text-sm)}.ui-choice{position:relative;display:flex;align-items:flex-start;gap:var(--ui-space-2);min-block-size:var(--ui-control-height-md);padding-block:var(--ui-space-1);cursor:pointer}.ui-choice--disabled{cursor:not-allowed;color:var(--ui-content-disabled)}.ui-choice__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1.125rem;block-size:1.125rem;margin:0;opacity:0}.ui-choice__box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.1rem;border:var(--ui-border-width-strong) solid var(--ui-field-border);border-radius:var(--ui-radius-xs);background:var(--ui-field-bg);color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-choice__input:checked+.ui-choice__box,.ui-choice__input:indeterminate+.ui-choice__box{background:var(--ui-action-primary-bg);border-color:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg)}.ui-choice__input:focus-visible+.ui-choice__box{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-choice__label{font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug)}.ui-choice-group{min-inline-size:0;margin:0;padding:0;border:0}.ui-choice-group>.ui-field__label{padding:0;margin-block-end:var(--ui-space-1)}.ui-choice-group__list{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-choice-group[data-direction=horizontal] .ui-choice-group__list{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--ui-space-5)}.ui-choice__box--radio{border-radius:var(--ui-radius-full)}.ui-choice__box--radio:after{content:"";inline-size:.55rem;block-size:.55rem;border-radius:var(--ui-radius-full);background:var(--ui-action-primary-bg);transform:scale(0);transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-choice__input:checked+.ui-choice__box--radio{background:var(--ui-field-bg);border-color:var(--ui-action-primary-bg)}.ui-choice__input:checked+.ui-choice__box--radio:after{transform:scale(1)}.ui-choice--disabled .ui-choice__box{background:var(--ui-field-bg-disabled);border-color:var(--ui-field-border)}.ui-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-block-size:var(--ui-control-height-md);cursor:pointer}.ui-switch--disabled{cursor:not-allowed;color:var(--ui-content-disabled)}.ui-field--choice[data-label=after] .ui-switch{flex-direction:row-reverse;justify-content:flex-end}.ui-field--choice[data-label=after] .ui-switch__text{flex:1}.ui-switch__text{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.ui-switch__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-switch__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;opacity:0}.ui-switch__track{flex:0 0 auto;position:relative;inline-size:2.25rem;block-size:1.25rem;padding:2px;border-radius:var(--ui-radius-full);background:var(--ui-border-strong);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-switch__thumb{display:block;inline-size:1rem;block-size:1rem;border-radius:var(--ui-radius-full);background:var(--ui-c-white);box-shadow:var(--ui-shadow-sm);transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-switch__input:checked~.ui-switch__track{background:var(--ui-action-primary-bg)}.ui-switch__input:checked~.ui-switch__track .ui-switch__thumb{transform:translate(1rem)}.ui-switch__input:focus-visible~.ui-switch__track{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-daterange{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0}.ui-daterange .ui-input{flex:1 1 0;min-inline-size:0}.ui-daterange__separator{flex:0 0 auto;color:var(--ui-content-tertiary)}.ui-daterange__presets{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin-block-start:var(--ui-space-2)}.ui-daterange__preset{padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-full);background:var(--ui-surface-raised);color:var(--ui-content-secondary);font-size:var(--ui-text-xs);cursor:pointer}.ui-daterange__preset:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-daterange__preset--active{border-color:var(--ui-content-brand);background:var(--ui-surface-selected);color:var(--ui-content-brand)}.ui-daterange__preset:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}@media(max-width:47.99rem){.ui-daterange{flex-direction:column;align-items:stretch}.ui-daterange__separator{display:none}}.ui-file-field{display:flex;flex-direction:column;gap:var(--ui-space-2);min-inline-size:0}.ui-file-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-1);padding:var(--ui-space-5) var(--ui-space-4);border:var(--ui-border-width) dashed var(--ui-field-border);border-radius:var(--ui-radius-md);background:var(--ui-field-bg);color:var(--ui-content-secondary);font-size:var(--ui-text-sm);text-align:center;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-file-drop:hover{border-color:var(--ui-field-border-hover)}.ui-file-drop--active{border-color:var(--ui-field-border-focus);background:var(--ui-surface-hover)}.ui-file-drop--disabled{background:var(--ui-field-bg-disabled);color:var(--ui-content-disabled);cursor:not-allowed}.ui-file-drop--compact{flex-direction:row;justify-content:flex-start;gap:var(--ui-space-2);min-block-size:var(--ui-control-height-md);padding:0 var(--ui-space-3);border-style:solid}.ui-file-drop__input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:inherit}.ui-file-drop:has(.ui-file-drop__input:focus-visible){outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-file-drop__icon{color:var(--ui-content-tertiary)}.ui-file-drop__rules{font-size:var(--ui-text-xs);color:var(--ui-content-tertiary)}.ui-file-progress{block-size:.375rem;border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken);overflow:hidden}.ui-file-progress__bar{display:block;block-size:100%;background:var(--ui-action-primary-bg);transition:inline-size var(--ui-duration-normal) var(--ui-ease-standard)}.ui-file-list{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-file-item{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0;padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);font-size:var(--ui-text-sm)}.ui-file-item__thumb{flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--ui-radius-xs);object-fit:cover}.ui-file-item__icon{color:var(--ui-content-tertiary)}.ui-file-item__name{flex:1 1 auto;min-inline-size:0}.ui-file-item__size{flex:0 0 auto;color:var(--ui-content-tertiary);font-size:var(--ui-text-xs)}.ui-file-item__remove{flex:0 0 auto;display:inline-flex;color:var(--ui-content-tertiary);border-radius:var(--ui-radius-sm)}.ui-file-item__remove:hover{color:var(--ui-status-danger-fg)}.ui-phone{display:flex;align-items:center;min-inline-size:0;block-size:var(--ui-control-height-md);background:var(--ui-field-bg);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md)}.ui-phone[data-size=sm]{block-size:var(--ui-control-height-sm)}.ui-phone[data-size=lg]{block-size:var(--ui-control-height-lg)}.ui-phone:hover{border-color:var(--ui-field-border-hover)}.ui-phone:focus-within{border-color:var(--ui-field-border-focus)}.ui-phone:has([aria-invalid=true]){border-color:var(--ui-field-border-invalid)}.ui-phone:has(:disabled){background:var(--ui-field-bg-disabled);color:var(--ui-content-disabled)}.ui-phone__country{display:flex;align-items:center;gap:var(--ui-space-1);flex:0 0 auto;block-size:100%;padding-inline:var(--ui-space-2);border-inline-end:var(--ui-border-width) solid var(--ui-border-subtle);border-start-start-radius:var(--ui-radius-md);border-end-start-radius:var(--ui-radius-md);color:var(--ui-content-secondary);font-size:var(--ui-text-sm)}.ui-phone__country:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-phone__country:disabled{cursor:not-allowed}.ui-phone__flag{font-size:var(--ui-text-lg);line-height:1}.ui-phone__dial{color:var(--ui-content-secondary)}.ui-phone__number{flex:1 1 auto;min-inline-size:0;border:0;background:none;outline:none;padding-inline:var(--ui-space-2);color:var(--ui-content-primary);font-size:var(--ui-control-font)}.ui-phone__number:disabled{color:var(--ui-content-disabled);cursor:not-allowed}.ui-phone__number::placeholder{color:var(--ui-field-placeholder)}.ui-phone-panel{min-inline-size:17rem}.ui-phone-panel__label{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0}.ui-color{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0;block-size:var(--ui-control-height-md);padding-inline:var(--ui-space-2);background:var(--ui-field-bg);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md)}.ui-color[data-size=sm]{block-size:var(--ui-control-height-sm)}.ui-color[data-size=lg]{block-size:var(--ui-control-height-lg)}.ui-color:hover{border-color:var(--ui-field-border-hover)}.ui-color:focus-within{border-color:var(--ui-field-border-focus)}.ui-color:has([aria-invalid=true]){border-color:var(--ui-field-border-invalid)}.ui-color:has(:disabled){background:var(--ui-field-bg-disabled)}.ui-color__swatch{flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;padding:0;border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:none;cursor:pointer}.ui-color__swatch::-webkit-color-swatch-wrapper{padding:2px}.ui-color__swatch::-webkit-color-swatch{border:0;border-radius:var(--ui-radius-xs)}.ui-color__swatch:disabled{cursor:not-allowed}.ui-color__hex{flex:1 1 auto;min-inline-size:0;border:0;background:none;outline:none;color:var(--ui-content-primary);font-size:var(--ui-control-font);text-transform:lowercase}.ui-color__hex::placeholder{color:var(--ui-field-placeholder)}.ui-color__clear{flex:0 0 auto;display:inline-flex;color:var(--ui-content-tertiary);border-radius:var(--ui-radius-sm)}.ui-color__clear:hover{color:var(--ui-content-primary)}.ui-color__presets{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin-block-start:var(--ui-space-2)}.ui-color__preset{inline-size:1.25rem;block-size:1.25rem;border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm)}.ui-color__preset[aria-pressed=true]{outline:var(--ui-border-width-strong) solid var(--ui-content-brand);outline-offset:1px}.ui-multi-entry{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1);min-inline-size:0}.ui-multi-entry__row{display:flex;align-items:center;gap:var(--ui-space-1);inline-size:100%;min-inline-size:0}.ui-multi-entry__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ui-control-height-sm);block-size:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);color:var(--ui-content-tertiary)}.ui-multi-entry__remove:hover{background:var(--ui-surface-hover);color:var(--ui-status-danger-fg)}}@layer ui.components{.ui-rich-text{display:flex;flex-direction:column;border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);background:var(--ui-field-bg);overflow:hidden}.ui-rich-text:focus-within{border-color:var(--ui-field-border-focus);outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.ui-rich-text--disabled{background:var(--ui-field-bg-disabled);color:var(--ui-content-disabled)}.ui-rich-text__toolbar,.ui-rich-text__link{display:flex;align-items:center;gap:var(--ui-space-px);flex-wrap:wrap;padding:var(--ui-space-1);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle);background:var(--ui-surface-sunken)}.ui-rich-text__tool{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ui-touch-target);min-block-size:var(--ui-touch-target);border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-content-secondary);cursor:pointer}.ui-rich-text__tool:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-rich-text__tool--active{background:var(--ui-surface-selected);color:var(--ui-content-brand)}.ui-rich-text__tool:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.ui-rich-text__link-input{flex:1 1 12rem;min-inline-size:0;block-size:var(--ui-control-height-sm);padding-inline:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-sm);background:var(--ui-field-bg);color:var(--ui-content-primary);font:inherit;font-size:var(--ui-text-sm)}.ui-rich-text__editor{min-block-size:calc(var(--ui-rich-text-rows, 6) * 1.5em);max-block-size:24rem;overflow-y:auto;padding:var(--ui-space-2) var(--ui-control-padding-x);color:var(--ui-content-primary);font-size:var(--ui-control-font);line-height:var(--ui-leading-relaxed)}.ui-rich-text__editor:focus{outline:none}.ui-rich-text__editor:empty:before{content:attr(data-placeholder);color:var(--ui-field-placeholder)}.ui-rich-text__editor>*{margin-block:0 var(--ui-space-2)}.ui-rich-text__editor>:last-child{margin-block-end:0}.ui-rich-text__editor h3{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug)}.ui-rich-text__editor ul,.ui-rich-text__editor ol{padding-inline-start:var(--ui-space-5)}.ui-rich-text__editor li{margin-block-end:var(--ui-space-1)}.ui-rich-text__editor blockquote{padding-inline-start:var(--ui-space-3);border-inline-start:3px solid var(--ui-border-strong);color:var(--ui-content-secondary)}.ui-rich-text__editor a{color:var(--ui-content-link);text-decoration:underline}.ui-input-wrap__affix{display:inline-flex;align-items:center;flex:none;padding-inline:var(--ui-space-2);color:var(--ui-content-tertiary);font-size:var(--ui-text-sm);white-space:nowrap}.ui-input-wrap__affix+input{padding-inline-start:0}.ui-input-wrap__affix--end{order:1}.ui-otp{display:flex;gap:var(--ui-space-2)}.ui-otp__box{inline-size:var(--ui-control-height-lg);block-size:var(--ui-control-height-lg);padding:0;border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);background:var(--ui-field-bg);color:var(--ui-content-primary);font-family:var(--ui-font-mono);font-size:var(--ui-text-lg);text-align:center}.ui-otp__box:hover:not(:disabled){border-color:var(--ui-field-border-hover)}.ui-otp__box:focus-visible{border-color:var(--ui-field-border-focus);outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-otp__box:disabled{background:var(--ui-field-bg-disabled);color:var(--ui-content-disabled)}.ui-field--invalid .ui-otp__box{border-color:var(--ui-field-border-invalid)}@media(max-width:30rem){.ui-otp{gap:var(--ui-space-1)}.ui-otp__box{inline-size:0;flex:1;font-size:var(--ui-text-md)}}.ui-slider{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-slider__input{flex:1;min-inline-size:0;appearance:none;block-size:var(--ui-touch-target);background:none;cursor:pointer}.ui-slider__input::-webkit-slider-runnable-track{block-size:.375rem;border-radius:var(--ui-radius-full);background:linear-gradient(to right,var(--ui-action-primary-bg) var(--ui-slider-progress, 0%),var(--ui-surface-sunken) var(--ui-slider-progress, 0%))}.ui-slider__input::-moz-range-track{block-size:.375rem;border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken)}.ui-slider__input::-moz-range-progress{block-size:.375rem;border-radius:var(--ui-radius-full);background:var(--ui-action-primary-bg)}.ui-slider__input::-webkit-slider-thumb{appearance:none;inline-size:1.125rem;block-size:1.125rem;margin-block-start:-.375rem;border:var(--ui-border-width) solid var(--ui-action-primary-bg);border-radius:var(--ui-radius-full);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-slider__input::-moz-range-thumb{inline-size:1.125rem;block-size:1.125rem;border:var(--ui-border-width) solid var(--ui-action-primary-bg);border-radius:var(--ui-radius-full);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-slider__input:disabled{cursor:not-allowed;opacity:.6}.ui-slider__input:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-slider__value{min-inline-size:3ch;color:var(--ui-content-primary);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-align:end}.ui-slider__bounds{display:flex;justify-content:space-between;color:var(--ui-content-tertiary);font-size:var(--ui-text-xs)}.ui-select-panel__option--create{color:var(--ui-content-brand)}}@layer ui.components{.ui-form-grid{display:grid;gap:var(--ui-space-4) var(--ui-space-5);grid-template-columns:repeat(var(--ui-form-grid-columns, 2),minmax(0,1fr));align-items:start}.ui-form-grid>[data-ui-span=full]{grid-column:1 / -1}.ui-form-grid>[data-ui-span="2"]{grid-column:span 2}.ui-form-grid>[data-ui-span="3"]{grid-column:span 3}.ui-form-grid>[data-ui-span="4"]{grid-column:span 4}@media(max-width:47.99rem){.ui-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4)}.ui-form-grid>[data-ui-span]{grid-column:auto}}}@layer ui.components{.ui-card{display:flex;flex-direction:column;min-inline-size:0;background:var(--ui-surface-raised);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg)}.ui-card[data-tone=sunken]{background:var(--ui-surface-sunken)}.ui-card[data-tone=accent]{background:var(--ui-accent-subtle);border-color:var(--ui-accent-line)}.ui-card--interactive{cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-card--interactive:hover{border-color:var(--ui-border-strong)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-card-padding) var(--ui-card-padding) 0}.ui-card__heading{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0}.ui-card__body{padding:var(--ui-card-padding);min-inline-size:0}.ui-card--flush .ui-card__body{padding:0}.ui-card__footer:not(:empty){padding:0 var(--ui-card-padding) var(--ui-card-padding)}.ui-stat-card{display:flex;flex-direction:column;gap:var(--ui-space-2);min-inline-size:0;padding:var(--ui-card-padding);background:var(--ui-surface-raised);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg)}.ui-stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-inline-size:0}.ui-stat-card__label{min-inline-size:0;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-content-secondary);overflow-wrap:anywhere}.ui-stat-card__icon{flex:0 0 auto;color:var(--ui-content-tertiary)}.ui-stat-card__value{display:flex;align-items:baseline;gap:var(--ui-space-1);min-inline-size:0;font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);color:var(--ui-content-primary);overflow-wrap:anywhere}.ui-stat-card__unit{font-size:var(--ui-text-md);font-weight:var(--ui-weight-regular);color:var(--ui-content-secondary)}.ui-stat-card__trend{display:flex;align-items:center;gap:var(--ui-space-1);min-inline-size:0;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-status-neutral-fg)}.ui-stat-card__trend[data-tone=success]{color:var(--ui-status-success-fg)}.ui-stat-card__trend[data-tone=danger]{color:var(--ui-status-danger-fg)}.ui-stat-card__trend-label{min-inline-size:0;font-weight:var(--ui-weight-regular);color:var(--ui-content-tertiary);overflow-wrap:anywhere}.ui-stat-card__hint{margin-block-start:auto}.ui-stat-grid{display:grid;gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(var(--ui-stat-grid-min, 13rem),100%),1fr))}@media(max-width:47.99rem){.ui-stat-grid{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3)}.ui-stat-card__value{font-size:var(--ui-text-2xl)}}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding-inline:var(--ui-space-2);min-block-size:1.375rem;border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:1;white-space:nowrap;background:var(--ui-status-neutral-bg);color:var(--ui-status-neutral-fg);border-color:var(--ui-status-neutral-border)}.ui-badge[data-size=sm]{min-block-size:1.125rem;padding-inline:var(--ui-space-1);font-size:var(--ui-text-2xs)}.ui-badge[data-tone=success]{background:var(--ui-status-success-bg);color:var(--ui-status-success-fg);border-color:var(--ui-status-success-border)}.ui-badge[data-tone=warning]{background:var(--ui-status-warning-bg);color:var(--ui-status-warning-fg);border-color:var(--ui-status-warning-border)}.ui-badge[data-tone=danger]{background:var(--ui-status-danger-bg);color:var(--ui-status-danger-fg);border-color:var(--ui-status-danger-border)}.ui-badge[data-tone=info]{background:var(--ui-status-info-bg);color:var(--ui-status-info-fg);border-color:var(--ui-status-info-border)}.ui-badge[data-tone=accent]{background:var(--ui-accent-subtle);color:var(--ui-accent);border-color:var(--ui-accent-line)}.ui-badge[data-variant=solid]{color:var(--ui-c-white);border-color:transparent}.ui-badge[data-variant=solid][data-tone=neutral]{background:var(--ui-status-neutral-solid)}.ui-badge[data-variant=solid][data-tone=success]{background:var(--ui-status-success-solid)}.ui-badge[data-variant=solid][data-tone=warning]{background:var(--ui-status-warning-solid)}.ui-badge[data-variant=solid][data-tone=danger]{background:var(--ui-status-danger-solid)}.ui-badge[data-variant=solid][data-tone=info]{background:var(--ui-status-info-solid)}.ui-badge[data-variant=outline]{background:transparent}.ui-badge__dot{inline-size:.375rem;block-size:.375rem;border-radius:var(--ui-radius-full);background:currentcolor}.ui-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-12) var(--ui-space-5);text-align:center}.ui-empty-state[data-size=sm]{padding-block:var(--ui-space-8);gap:var(--ui-space-3)}.ui-empty-state__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken);border:var(--ui-border-width) solid var(--ui-border-subtle);color:var(--ui-content-tertiary)}.ui-empty-state__text{display:flex;flex-direction:column;gap:var(--ui-space-1);max-inline-size:32rem}.ui-empty-state__actions:empty{display:none}.ui-page-header{display:flex;align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-header-height, 3.5rem);padding-inline:var(--ui-space-5);inline-size:100%}.ui-page-header__heading{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0;flex:1 1 auto}.ui-page-header__title-skeleton{display:flex;align-items:center;block-size:calc(var(--ui-text-2xl) * var(--ui-leading-tight))}.ui-page-header__actions{display:flex;align-items:center;gap:var(--ui-control-gap);margin-inline-start:auto}@media(max-width:47.99rem){.ui-page-header{padding-inline:var(--ui-space-3)}.ui-page-header__heading .ui-title-page{font-size:var(--ui-text-lg)}.ui-page-header__title-skeleton{block-size:calc(var(--ui-text-lg) * var(--ui-leading-tight))}}}@layer ui.components{.ui-chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);max-inline-size:100%;min-inline-size:0;block-size:var(--ui-control-height-sm);padding-inline:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken);color:var(--ui-content-primary);font-size:var(--ui-text-xs)}.ui-chip[data-size=sm]{block-size:1.375rem;padding-inline:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-2xs)}.ui-chip[data-tone=info]{background:var(--ui-status-info-bg);border-color:var(--ui-status-info-border);color:var(--ui-status-info-fg)}.ui-chip[data-tone=success]{background:var(--ui-status-success-bg);border-color:var(--ui-status-success-border);color:var(--ui-status-success-fg)}.ui-chip[data-tone=warning]{background:var(--ui-status-warning-bg);border-color:var(--ui-status-warning-border);color:var(--ui-status-warning-fg)}.ui-chip[data-tone=danger]{background:var(--ui-status-danger-bg);border-color:var(--ui-status-danger-border);color:var(--ui-status-danger-fg)}.ui-chip[data-tone=accent]{background:var(--ui-surface-selected);border-color:var(--ui-border-default);color:var(--ui-content-brand)}.ui-chip--selected{border-color:var(--ui-content-brand);color:var(--ui-content-brand)}.ui-chip--disabled{color:var(--ui-content-disabled)}.ui-chip__prefix{color:var(--ui-content-tertiary)}.ui-chip__prefix:after{content:":"}.ui-chip__text{min-inline-size:0}.ui-chip__icon{color:currentColor}.ui-chip__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1rem;block-size:1rem;margin-inline-start:var(--ui-space-1);border-radius:var(--ui-radius-full);color:var(--ui-content-tertiary)}.ui-chip__remove:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-data-list{display:grid;grid-template-columns:repeat(var(--ui-data-list-columns, 1),minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-6);min-inline-size:0}.ui-data-list[data-columns="2"]{--ui-data-list-columns: 2}.ui-data-list[data-columns="3"]{--ui-data-list-columns: 3}.ui-data-list__item{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.ui-data-list[data-layout=inline] .ui-data-list__item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--ui-space-4)}.ui-data-list__label{font-size:var(--ui-text-xs);color:var(--ui-content-tertiary)}.ui-data-list__value{min-inline-size:0;font-size:var(--ui-text-sm);color:var(--ui-content-primary);overflow-wrap:anywhere}.ui-data-list__value:empty:after{content:"\2014";color:var(--ui-content-tertiary)}@media(max-width:47.99rem){.ui-data-list{--ui-data-list-columns: 1}}.ui-rating{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-rating__group{display:inline-flex;align-items:center;gap:.1rem;margin:0;padding:0;border:0}.ui-rating__star{position:relative;display:inline-flex;color:var(--ui-border-strong)}.ui-rating__star--on{color:var(--ui-status-warning-solid)}.ui-rating__star:has(.ui-choice__input){cursor:pointer}.ui-rating__star:has(.ui-choice__input:focus-visible){outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset);border-radius:var(--ui-radius-xs)}.ui-rating[data-size=lg] .ui-rating__group{gap:var(--ui-space-1)}.ui-rating__value{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--ui-avatar-size, 2.25rem);block-size:var(--ui-avatar-size, 2.25rem);border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken);color:var(--ui-content-secondary);font-size:var(--ui-avatar-font, var(--ui-text-sm));font-weight:var(--ui-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}.ui-avatar[data-shape=square]{border-radius:var(--ui-radius-md)}.ui-avatar[data-size=xs]{--ui-avatar-size: 1.5rem;--ui-avatar-font: var(--ui-text-2xs)}.ui-avatar[data-size=sm]{--ui-avatar-size: 1.875rem;--ui-avatar-font: var(--ui-text-xs)}.ui-avatar[data-size=lg]{--ui-avatar-size: 3rem;--ui-avatar-font: var(--ui-text-md)}.ui-avatar[data-size=xl]{--ui-avatar-size: 4rem;--ui-avatar-font: var(--ui-text-lg)}.ui-avatar[data-tone="1"]{background:var(--ui-avatar-bg-1);color:var(--ui-avatar-fg-1)}.ui-avatar[data-tone="2"]{background:var(--ui-avatar-bg-2);color:var(--ui-avatar-fg-2)}.ui-avatar[data-tone="3"]{background:var(--ui-avatar-bg-3);color:var(--ui-avatar-fg-3)}.ui-avatar[data-tone="4"]{background:var(--ui-avatar-bg-4);color:var(--ui-avatar-fg-4)}.ui-avatar[data-tone="5"]{background:var(--ui-avatar-bg-5);color:var(--ui-avatar-fg-5)}.ui-avatar[data-tone="6"]{background:var(--ui-avatar-bg-6);color:var(--ui-avatar-fg-6)}.ui-avatar__image{inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.ui-avatar__icon{color:var(--ui-content-tertiary)}.ui-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:28%;block-size:28%;min-inline-size:.5rem;min-block-size:.5rem;border-radius:var(--ui-radius-full);box-shadow:0 0 0 2px var(--ui-surface-page)}.ui-avatar__status[data-status=online]{background:var(--ui-status-success-solid)}.ui-avatar__status[data-status=away]{background:var(--ui-status-warning-solid)}.ui-avatar__status[data-status=busy]{background:var(--ui-status-danger-solid)}.ui-avatar__status[data-status=offline]{background:var(--ui-border-strong)}.ui-avatar-group{display:inline-flex;align-items:center}.ui-avatar-group>.ui-avatar+.ui-avatar{margin-inline-start:-.5rem}.ui-avatar-group>.ui-avatar{box-shadow:0 0 0 2px var(--ui-surface-page)}.ui-avatar--overflow{background:var(--ui-surface-sunken);color:var(--ui-content-secondary);font-size:var(--ui-text-2xs)}.ui-accordion{display:block;border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);overflow:hidden}.ui-accordion--flush{border:0;border-radius:0;background:none}.ui-accordion-item+.ui-accordion-item{border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-accordion-item{display:block}.ui-accordion-item__trigger{display:flex;align-items:center;gap:var(--ui-space-2);inline-size:100%;min-block-size:var(--ui-touch-target);padding:var(--ui-space-3) var(--ui-space-4);border:0;background:none;color:var(--ui-content-primary);font:inherit;font-weight:var(--ui-weight-medium);text-align:start;cursor:pointer}.ui-accordion-item__trigger:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-accordion-item__trigger:disabled{color:var(--ui-content-disabled);cursor:not-allowed}.ui-accordion-item__label{flex:1;min-inline-size:0}.ui-accordion-item__meta{color:var(--ui-content-tertiary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-accordion-item__caret{color:var(--ui-content-tertiary);transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-accordion-item--open .ui-accordion-item__caret{transform:rotate(180deg)}.ui-accordion-item__body{padding:0 var(--ui-space-4) var(--ui-space-4)}.ui-list{display:block;padding-block:var(--ui-space-1)}.ui-list--flush{padding-block:0}.ui-list--dividers .ui-list-item+.ui-list-item{border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-list-item{display:block}.ui-list-item__inner{display:flex;align-items:center;gap:var(--ui-space-3);inline-size:100%;min-block-size:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:0;background:none;color:inherit;font:inherit;text-align:start}.ui-list--flush .ui-list-item__inner{padding-inline:0}.ui-list-item--interactive .ui-list-item__inner{cursor:pointer}.ui-list-item--interactive .ui-list-item__inner:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-list-item--selected .ui-list-item__inner{background:var(--ui-surface-selected)}.ui-list-item--disabled{color:var(--ui-content-disabled)}.ui-list-item__leading:empty,.ui-list-item__trailing:empty{display:none}.ui-list-item__leading,.ui-list-item__trailing{display:inline-flex;flex:none;align-items:center;gap:var(--ui-space-2);color:var(--ui-content-tertiary)}.ui-list-item__content{display:flex;flex:1;min-inline-size:0;flex-direction:column;gap:var(--ui-space-px)}.ui-list-item__title{color:var(--ui-content-primary);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-list-item__description{color:var(--ui-content-secondary);font-size:var(--ui-text-xs)}.ui-list-item__meta{color:var(--ui-content-tertiary);font-size:var(--ui-text-xs);white-space:nowrap}.ui-inline-edit{display:inline-flex;max-inline-size:100%;min-inline-size:0}.ui-inline-edit__display{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-inline-size:100%;min-block-size:var(--ui-control-height-sm);padding-inline:var(--ui-space-1);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:text}.ui-inline-edit__display:hover:not(:disabled){border-color:var(--ui-field-border);background:var(--ui-surface-hover)}.ui-inline-edit__display:disabled{cursor:default}.ui-inline-edit__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-inline-edit__text--empty{color:var(--ui-content-tertiary)}.ui-inline-edit__pencil{opacity:0;color:var(--ui-content-tertiary)}.ui-inline-edit__display:hover .ui-inline-edit__pencil,.ui-inline-edit__display:focus-visible .ui-inline-edit__pencil{opacity:1}@media(pointer:coarse){.ui-inline-edit__pencil{opacity:1}}.ui-inline-edit__editor{display:flex;align-items:center;gap:var(--ui-space-1);inline-size:100%}.ui-inline-edit__controls{display:inline-flex;gap:var(--ui-space-1)}.ui-inline-edit__action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ui-control-height-sm);block-size:var(--ui-control-height-sm);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-content-secondary);cursor:pointer}.ui-inline-edit__action:hover{background:var(--ui-surface-hover)}}@layer ui.components{.ui-chart{display:block;min-inline-size:0}.ui-chart__plot{position:relative;min-inline-size:0}.ui-chart__svg{display:block;max-inline-size:100%}.ui-chart__grid{stroke:var(--ui-chart-grid);stroke-width:1}.ui-chart__axis{stroke:var(--ui-chart-axis);stroke-width:1}.ui-chart__guide{stroke:var(--ui-chart-axis);stroke-width:1;stroke-dasharray:3 3}.ui-chart__label{font-size:var(--ui-text-2xs);fill:var(--ui-chart-label)}.ui-chart__bar{shape-rendering:crispEdges}.ui-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-chart__area{opacity:.14;stroke:none}.ui-chart__point{stroke:var(--ui-surface-raised);stroke-width:1.5}.ui-chart__wedge{stroke:var(--ui-surface-raised);stroke-width:1.5;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-chart__wedge--dim{opacity:.45}.ui-chart__center-value{text-anchor:middle;dominant-baseline:middle;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);fill:var(--ui-content-primary)}.ui-chart__center-label{text-anchor:middle;dominant-baseline:middle;font-size:var(--ui-text-2xs);fill:var(--ui-content-tertiary)}.ui-chart__hit{fill:transparent;cursor:default}.ui-chart__hit--on{fill:var(--ui-content-primary);opacity:.05}.ui-chart__tooltip{position:absolute;z-index:var(--ui-z-popover);transform:translate(-50%,calc(-100% - 10px));pointer-events:none;display:flex;flex-direction:column;gap:var(--ui-space-1);padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-md);font-size:var(--ui-text-xs);white-space:nowrap}.ui-chart__tooltip-title{font-weight:var(--ui-weight-semibold);color:var(--ui-content-primary)}.ui-chart__tooltip-row{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-content-secondary)}.ui-chart__tooltip-label{margin-inline-end:auto}.ui-chart__tooltip-swatch{inline-size:.5rem;block-size:.5rem;border-radius:var(--ui-radius-xs);flex:0 0 auto}.ui-chart__empty{padding:var(--ui-space-8) var(--ui-space-4);text-align:center}.ui-chart-legend{display:block;margin-block-start:var(--ui-space-3)}.ui-chart-legend__list{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);margin:0;padding:0;list-style:none}.ui-chart-legend__item{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0;font-size:var(--ui-text-xs);color:var(--ui-content-secondary)}.ui-chart-legend__swatch{inline-size:.625rem;block-size:.625rem;border-radius:var(--ui-radius-xs);flex:0 0 auto}.ui-chart-legend__value{color:var(--ui-content-primary);font-weight:var(--ui-weight-medium)}@media(max-width:47.99rem){.ui-chart-legend__list{flex-direction:column;gap:var(--ui-space-1)}}}@layer ui.components{.ui-skeleton{display:flex;flex-direction:column;gap:var(--ui-space-2);inline-size:var(--ui-skeleton-width, 100%)}.ui-skeleton__line{display:block;inline-size:100%;block-size:var(--ui-skeleton-height, .75rem);border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--ui-border-subtle) 25%,var(--ui-surface-hover) 37%,var(--ui-border-subtle) 63%);background-size:400% 100%;animation:ui-skeleton 1.4s ease infinite}.ui-skeleton[data-variant=block] .ui-skeleton__line{block-size:var(--ui-skeleton-height, var(--ui-row-height));border-radius:var(--ui-radius-md)}.ui-skeleton[data-variant=circle]{inline-size:auto}.ui-skeleton[data-variant=circle] .ui-skeleton__line{inline-size:var(--ui-skeleton-width, 2.5rem);block-size:var(--ui-skeleton-height, var(--ui-skeleton-width, 2.5rem));border-radius:var(--ui-radius-full)}@keyframes ui-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ui-skeleton__line{animation:none}}.ui-progress{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0}.ui-progress__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--ui-content-secondary)}.ui-progress__track{position:relative;block-size:.5rem;border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken);overflow:hidden}.ui-progress[data-size=sm] .ui-progress__track{block-size:.25rem}.ui-progress__bar{display:block;block-size:100%;border-radius:inherit;background:var(--ui-action-primary-bg);transition:inline-size var(--ui-duration-normal) var(--ui-ease-standard)}.ui-progress[data-tone=success] .ui-progress__bar{background:var(--ui-status-success-solid)}.ui-progress[data-tone=warning] .ui-progress__bar{background:var(--ui-status-warning-solid)}.ui-progress[data-tone=danger] .ui-progress__bar{background:var(--ui-status-danger-solid)}.ui-progress__track--indeterminate .ui-progress__bar{inline-size:35%!important;animation:ui-progress-sweep 1.4s var(--ui-ease-standard) infinite}@keyframes ui-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.ui-progress__track--indeterminate .ui-progress__bar{animation-duration:3s}}.ui-manual-refresh{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-manual-refresh__stamp{white-space:nowrap}@media(max-width:47.99rem){.ui-manual-refresh__stamp{display:none}}.ui-toaster{display:contents}.ui-toaster__region{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--ui-space-2)}.ui-toast{position:relative;display:flex;align-items:flex-start;gap:var(--ui-space-3);inline-size:min(23rem,calc(100vw - var(--ui-space-6)));padding:var(--ui-space-3);padding-block-end:calc(var(--ui-space-3) + 2px);background:color-mix(in oklab,var(--ui-surface-overlay) 90%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-overlay);overflow:hidden;pointer-events:auto}.ui-toast__chip{flex:none;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--ui-radius-full);background:var(--ui-status-neutral-bg);color:var(--ui-status-neutral-fg)}.ui-toast[data-tone=success] .ui-toast__chip{background:var(--ui-status-success-bg);color:var(--ui-status-success-fg)}.ui-toast[data-tone=warning] .ui-toast__chip{background:var(--ui-status-warning-bg);color:var(--ui-status-warning-fg)}.ui-toast[data-tone=danger] .ui-toast__chip{background:var(--ui-status-danger-bg);color:var(--ui-status-danger-fg)}.ui-toast[data-tone=info] .ui-toast__chip{background:var(--ui-status-info-bg);color:var(--ui-status-info-fg)}.ui-toast__text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.125rem;padding-block-start:.1875rem}.ui-toast__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug)}.ui-toast__count{margin-inline-start:var(--ui-space-1);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-content-tertiary);font-variant-numeric:tabular-nums}.ui-toast__action{flex:none}.ui-toast__close{flex:none;opacity:.55;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-toast:hover .ui-toast__close,.ui-toast__close:focus-visible{opacity:1}.ui-toast__life{position:absolute;inset-block-end:0;inset-inline:0;block-size:2px;background:var(--ui-status-neutral-solid);transform-origin:left;animation:ui-toast-life var(--ui-toast-life, 4.5s) linear forwards}[dir=rtl] .ui-toast__life{transform-origin:right}.ui-toast[data-tone=success] .ui-toast__life{background:var(--ui-status-success-solid)}.ui-toast[data-tone=warning] .ui-toast__life{background:var(--ui-status-warning-solid)}.ui-toast[data-tone=danger] .ui-toast__life{background:var(--ui-status-danger-solid)}.ui-toast[data-tone=info] .ui-toast__life{background:var(--ui-status-info-solid)}.ui-toaster__region--paused .ui-toast__life{animation-play-state:paused}@keyframes ui-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ui-toast--entering{animation:ui-toast-in var(--ui-duration-normal) var(--ui-ease-out)}.ui-toast--leaving{animation:ui-toast-out var(--ui-duration-fast) var(--ui-ease-standard) forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translate(calc(100% + var(--ui-space-4)))}to{opacity:1;transform:none}}@keyframes ui-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(35% + var(--ui-space-2))) scale(.98)}}@media(max-width:47.99rem){.ui-toaster__region{flex-direction:column;align-items:stretch;inline-size:100vw;padding-inline:var(--ui-space-3)}.ui-toast{inline-size:auto}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(calc(100% + var(--ui-space-4)))}to{opacity:1;transform:none}}@keyframes ui-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(35% + var(--ui-space-2))) scale(.98)}}}@media(prefers-reduced-motion:reduce){.ui-toast--entering,.ui-toast--leaving{animation-duration:1ms}.ui-toast__life{animation:none}}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-status-info-border);border-radius:var(--ui-radius-md);background:var(--ui-status-info-bg);color:var(--ui-status-info-fg);font-size:var(--ui-text-sm)}.ui-alert[data-tone=success]{border-color:var(--ui-status-success-border);background:var(--ui-status-success-bg);color:var(--ui-status-success-fg)}.ui-alert[data-tone=warning]{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-bg);color:var(--ui-status-warning-fg)}.ui-alert[data-tone=danger]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-bg);color:var(--ui-status-danger-fg)}.ui-alert[data-tone=neutral]{border-color:var(--ui-status-neutral-border);background:var(--ui-status-neutral-bg);color:var(--ui-status-neutral-fg)}.ui-alert__icon{flex:none;margin-block-start:.0625rem}.ui-alert__body{display:flex;flex:1;min-inline-size:0;flex-direction:column;gap:var(--ui-space-1)}.ui-alert__title{font-weight:var(--ui-weight-semibold)}.ui-alert__message:empty{display:none}.ui-alert__dismiss{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--ui-control-height-sm);block-size:var(--ui-control-height-sm);margin:calc(var(--ui-space-1) * -1);border:0;border-radius:var(--ui-radius-sm);background:none;color:currentColor;cursor:pointer;opacity:.7}.ui-alert__dismiss:hover{opacity:1}.ui-alert [uiAlertActions]{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-block-start:var(--ui-space-2)}}@layer ui.components{.ui-table-host{display:flex;flex-direction:column;gap:var(--ui-space-3);min-inline-size:0}.ui-table__toolbar{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.ui-table__search{display:flex;align-items:center;gap:var(--ui-space-2);flex:1 1 16rem;max-inline-size:24rem;min-inline-size:0;block-size:var(--ui-control-height-md);padding-inline:var(--ui-space-3);background:var(--ui-field-bg);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);color:var(--ui-content-tertiary)}.ui-table__search:focus-within{border-color:var(--ui-field-border-focus)}.ui-table__search-input{flex:1 1 auto;min-inline-size:0;border:0;background:none;outline:none;color:var(--ui-content-primary);font-size:var(--ui-control-font)}.ui-table__search-input::-webkit-search-cancel-button{cursor:pointer}.ui-table__toolbar-actions{margin-inline-start:auto}.ui-table__scroll{inline-size:100%;overflow-x:auto;border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised)}.ui-table{inline-size:100%;font-size:var(--ui-text-sm)}.ui-table thead th{position:sticky;inset-block-start:0;z-index:1;padding:var(--ui-cell-padding-y) var(--ui-cell-padding-x);background:var(--ui-surface-raised);border-block-end:var(--ui-border-width) solid var(--ui-border-default);color:var(--ui-content-secondary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-wide);text-align:start;white-space:nowrap}.ui-table th[data-align=center],.ui-table td[data-align=center]{text-align:center}.ui-table th[data-align=end],.ui-table td[data-align=end]{text-align:end}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--ui-space-1);color:inherit;font:inherit;letter-spacing:inherit}.ui-table__sort:hover{color:var(--ui-content-primary)}.ui-table tbody td{padding:var(--ui-cell-padding-y) var(--ui-cell-padding-x);block-size:var(--ui-row-height);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle);color:var(--ui-content-primary);vertical-align:middle}.ui-table tbody tr:last-child td{border-block-end:0}.ui-table tbody tr:hover td{background:var(--ui-surface-hover)}.ui-table tbody tr[data-tone] td{background:var(--ui-row-tone-bg)}.ui-table tbody tr[data-tone] td:first-child{box-shadow:inset 3px 0 0 0 var(--ui-row-tone-edge)}.ui-table tbody tr[data-tone]:hover td{background:color-mix(in oklab,var(--ui-row-tone-bg) 70%,var(--ui-surface-hover))}[data-tone=info]{--ui-row-tone-bg: var(--ui-status-info-bg);--ui-row-tone-edge: var(--ui-status-info-solid)}[data-tone=success]{--ui-row-tone-bg: var(--ui-status-success-bg);--ui-row-tone-edge: var(--ui-status-success-solid)}[data-tone=warning]{--ui-row-tone-bg: var(--ui-status-warning-bg);--ui-row-tone-edge: var(--ui-status-warning-solid)}[data-tone=danger]{--ui-row-tone-bg: var(--ui-status-danger-bg);--ui-row-tone-edge: var(--ui-status-danger-solid)}.ui-table__foot td{position:sticky;inset-block-end:0;padding:var(--ui-cell-padding-y) var(--ui-cell-padding-x);border-block-start:var(--ui-border-width) solid var(--ui-border-strong);background:var(--ui-surface-sunken);font-weight:var(--ui-weight-semibold);color:var(--ui-content-primary)}.ui-table__row--clickable{cursor:pointer}.ui-table__row--clickable:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:-2px}.ui-table__actions-col{inline-size:1%;white-space:nowrap;text-align:end}.ui-table__select-col{inline-size:1%;white-space:nowrap}.ui-table__select{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ui-touch-target);min-block-size:var(--ui-touch-target);cursor:pointer}.ui-table__select .ui-choice__box{margin-block-start:0}.ui-table__select-all:indeterminate+.ui-choice__box{background:var(--ui-action-primary-bg);border-color:var(--ui-action-primary-bg)}.ui-table__select-all:indeterminate+.ui-choice__box ui-icon{display:none}.ui-table__select-all:indeterminate+.ui-choice__box:after{content:"";inline-size:.6rem;block-size:2px;border-radius:1px;background:var(--ui-action-primary-fg)}.ui-table__row--selected td,.ui-table tbody tr.ui-table__row--selected:hover td{background:var(--ui-surface-selected)}.ui-table__bulk{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface-selected);border:var(--ui-border-width) solid var(--ui-border-default);border-radius:var(--ui-radius-lg)}.ui-table__bulk-count{display:flex;align-items:baseline;gap:var(--ui-space-1);font-size:var(--ui-text-sm);color:var(--ui-content-secondary)}.ui-table__bulk-count strong{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);color:var(--ui-content-primary)}.ui-table__bulk-actions{margin-inline-start:auto}.ui-table-host--mobile .ui-table__bulk{position:sticky;inset-block-start:0;z-index:2;box-shadow:var(--ui-shadow-md)}.ui-table-host--mobile .ui-table__bulk-actions{margin-inline-start:auto}.ui-table__filter-trigger ui-badge{margin-inline-start:var(--ui-space-1)}.ui-active-filters{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.ui-active-filters .ui-chip__text{font-weight:var(--ui-weight-medium);max-inline-size:16rem}.ui-table-host--mobile .ui-active-filters .ui-chip__remove{inline-size:var(--ui-touch-target);block-size:var(--ui-touch-target)}@media(max-width:74.99rem){.ui-table th[data-priority=low],.ui-table td[data-priority=low]{display:none}}.ui-table__skeleton,.ui-table-cards{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-table-card{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-surface-raised);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg)}.ui-table-card--clickable:active{background:var(--ui-surface-hover)}.ui-table-card[data-tone]{background:var(--ui-row-tone-bg);border-inline-start:3px solid var(--ui-row-tone-edge)}.ui-table-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-2)}.ui-table-card__header .ui-table__select{margin-inline-start:calc(var(--ui-space-2) * -1)}.ui-table-card__header .ui-table__select+.ui-table-card__heading{margin-inline-end:auto}.ui-table-card__heading{min-inline-size:0;display:flex;flex-direction:column;gap:.1rem}.ui-table-card__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);color:var(--ui-content-primary)}.ui-table-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--ui-space-3)}.ui-table-card__meta-item{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.ui-table-card__meta-item dd{font-size:var(--ui-text-sm);color:var(--ui-content-primary)}.ui-table-card__actions{display:flex;justify-content:flex-end;padding-block-start:var(--ui-space-2);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.ui-pagination__controls{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-pagination__ellipsis{padding-inline:var(--ui-space-1);color:var(--ui-content-tertiary)}.ui-pagination__position{font-size:var(--ui-text-sm);color:var(--ui-content-secondary);padding-inline:var(--ui-space-2)}@media(max-width:63.99rem){.ui-table__toolbar-text{display:none}}.ui-table__sort-order{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1rem;block-size:1rem;padding-inline:.2rem;border-radius:var(--ui-radius-full);background:var(--ui-surface-selected);color:var(--ui-content-brand);font-size:var(--ui-text-2xs)}.ui-table__cell-edit{display:inline-flex;align-items:center;gap:var(--ui-space-1);max-inline-size:100%;padding:0 var(--ui-space-1);margin-inline-start:calc(var(--ui-space-1) * -1);border-radius:var(--ui-radius-sm);color:inherit;text-align:inherit}.ui-table__cell-edit ui-icon{opacity:0;color:var(--ui-content-tertiary);transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-table__cell-edit:hover{background:var(--ui-surface-hover)}.ui-table__cell-edit:hover ui-icon,.ui-table__cell-edit:focus-visible ui-icon{opacity:1}@media(hover:none){.ui-table__cell-edit ui-icon{opacity:1}}.ui-table__editor{inline-size:100%;min-inline-size:4rem;block-size:var(--ui-control-height-sm);font-size:var(--ui-text-sm)}.ui-table-host--sticky-lead .ui-table th:first-child,.ui-table-host--sticky-lead .ui-table td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--ui-surface-raised)}.ui-table-host--sticky-lead .ui-table thead th:first-child{z-index:2}.ui-table-host--sticky-lead .ui-table th:first-child:after,.ui-table-host--sticky-lead .ui-table td:first-child:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--ui-border-width);background:var(--ui-border-subtle)}.ui-table-host--sticky-lead .ui-table__row--selected td:first-child{background:var(--ui-surface-selected)}}@layer ui.components{.ui-column-panel{display:flex;flex-direction:column;gap:var(--ui-space-px);margin:0;padding:0;list-style:none}.ui-column-panel__row{display:flex;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-touch-target);padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised)}.ui-column-panel__row:hover{background:var(--ui-surface-hover)}.ui-column-panel__grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:var(--ui-space-6);min-block-size:var(--ui-touch-target);color:var(--ui-content-tertiary);cursor:grab}.ui-column-panel__grip:active{cursor:grabbing}.ui-column-panel__toggle{display:flex;align-items:center;gap:var(--ui-space-2);flex:1 1 auto;min-inline-size:0;min-block-size:var(--ui-touch-target);cursor:pointer}.ui-column-panel__toggle .ui-choice__box{margin-block-start:0}.ui-column-panel__label{min-inline-size:0;font-size:var(--ui-text-sm);color:var(--ui-content-primary)}.ui-column-panel__moves{display:flex;flex:0 0 auto}.ui-column-panel__move{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ui-touch-target);min-block-size:var(--ui-touch-target);border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-content-tertiary);cursor:pointer}.ui-column-panel__move:hover:not(:disabled){background:var(--ui-surface-active);color:var(--ui-content-primary)}.ui-column-panel__move:disabled{color:var(--ui-content-disabled);cursor:default}.ui-column-panel__move:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.cdk-drag-preview.ui-column-panel__row{box-shadow:var(--ui-shadow-lg);background:var(--ui-surface-overlay)}.cdk-drag-placeholder.ui-column-panel__row{opacity:.35}}@layer ui.components{.ui-table__scroll--virtual{max-block-size:var(--ui-table-viewport, 32rem);overflow-y:auto}.ui-table__pad,.ui-table__pad td,.ui-table__pad th{padding:0;border:none}}@layer ui.components{.ui-tree{display:block;min-inline-size:0}.ui-tree__row{position:relative;display:flex;align-items:center;gap:var(--ui-space-1);min-block-size:var(--ui-touch-target);padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-content-primary);font-size:var(--ui-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-tree__grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:var(--ui-space-4);color:var(--ui-content-tertiary);cursor:grab;touch-action:none;opacity:0}.ui-tree__row:hover .ui-tree__grip,.ui-tree__row:focus-within .ui-tree__grip,.cdk-drag-preview .ui-tree__grip{opacity:1}@media(hover:none){.ui-tree__grip{opacity:1}}.ui-tree__grip:active{cursor:grabbing}.ui-tree__row[data-drop=before]:after,.ui-tree__row[data-drop=after]:after{content:"";position:absolute;inset-inline:0;block-size:2px;background:var(--ui-content-brand)}.ui-tree__row[data-drop=before]:after{inset-block-start:0}.ui-tree__row[data-drop=after]:after{inset-block-end:0}.ui-tree__row[data-drop=inside]{background:var(--ui-surface-selected);box-shadow:inset 0 0 0 var(--ui-border-width) var(--ui-content-brand)}.cdk-drag-preview.ui-tree__row{background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);opacity:.95}.ui-tree__row:hover{background:var(--ui-surface-hover)}.ui-tree__row:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.ui-tree__row--selected{background:var(--ui-surface-selected);color:var(--ui-content-brand)}.ui-tree__row--selected:hover{background:var(--ui-surface-selected)}.ui-tree__row--active{font-weight:var(--ui-weight-medium)}.ui-tree__row--disabled{color:var(--ui-content-disabled);cursor:default}.ui-tree__row--disabled:hover{background:transparent}.ui-tree__indent{flex:0 0 auto;inline-size:calc(var(--ui-tree-level, 0) * var(--ui-space-4))}.ui-tree__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ui-space-5);block-size:var(--ui-space-5);border-radius:var(--ui-radius-xs);color:var(--ui-content-tertiary)}.ui-tree__toggle:hover{background:var(--ui-surface-active);color:var(--ui-content-primary)}.ui-tree__toggle--leaf,.ui-tree__toggle--leaf:hover{background:none}.ui-tree__check{display:inline-flex;align-items:center;flex:0 0 auto;position:relative}.ui-tree__check .ui-choice__box{margin-block-start:0}.ui-tree__checkbox:indeterminate+.ui-choice__box{background:var(--ui-action-primary-bg);border-color:var(--ui-action-primary-bg)}.ui-tree__checkbox:indeterminate+.ui-choice__box ui-icon{display:none}.ui-tree__checkbox:indeterminate+.ui-choice__box:after{content:"";inline-size:.6rem;block-size:2px;border-radius:1px;background:var(--ui-action-primary-fg)}.ui-tree__icon{flex:0 0 auto;color:var(--ui-content-tertiary)}.ui-tree__row--selected .ui-tree__icon{color:currentColor}.ui-tree__label{min-inline-size:0;flex:1 1 auto}.ui-tree__hint{flex:0 0 auto;margin-inline-start:var(--ui-space-2)}.ui-tree__loading{padding-block:var(--ui-space-1);padding-inline-start:calc(var(--ui-space-2) + var(--ui-tree-level, 0) * var(--ui-space-4) + var(--ui-space-5))}.ui-tree__empty{padding:var(--ui-space-3) var(--ui-space-2)}}@layer ui.components{.ui-timeline{--ui-timeline-marker: 1rem;--ui-timeline-dot: .75rem;--ui-timeline-gutter: var(--ui-space-4);display:block;min-inline-size:0}.ui-timeline:has(.ui-timeline-item__marker ui-icon){--ui-timeline-marker: var(--ui-space-5)}.ui-timeline[data-density=compact]{--ui-timeline-gutter: var(--ui-space-3)}.ui-timeline-item{display:grid;grid-template-columns:var(--ui-timeline-marker) 1fr;column-gap:var(--ui-space-3);position:relative;padding-block-end:var(--ui-timeline-gutter)}.ui-timeline-item:before{content:"";position:absolute;inset-block:calc(var(--ui-timeline-marker) + var(--ui-space-1)) 0;inset-inline-start:calc(var(--ui-timeline-marker) / 2 - 1px);inline-size:2px;background:var(--ui-border-subtle)}.ui-timeline-item:last-child{padding-block-end:0}.ui-timeline-item:last-child:before{display:none}.ui-timeline-item__marker{display:grid;place-items:center;inline-size:var(--ui-timeline-marker);block-size:var(--ui-timeline-marker);margin-block-start:.25rem;border-radius:var(--ui-radius-full);color:var(--ui-content-inverse)}.ui-timeline-item__marker:before{content:"";inline-size:var(--ui-timeline-dot);block-size:var(--ui-timeline-dot);border-radius:var(--ui-radius-full);background:var(--ui-status-neutral-solid);box-shadow:0 0 0 2px var(--ui-surface-page)}.ui-timeline-item__marker:has(ui-icon){background:var(--ui-status-neutral-solid);box-shadow:0 0 0 2px var(--ui-surface-page)}.ui-timeline-item__marker:has(ui-icon):before{display:none}.ui-timeline-item__marker ui-icon{grid-area:1 / 1}.ui-timeline-item[data-tone=info] .ui-timeline-item__marker:before,.ui-timeline-item[data-tone=info] .ui-timeline-item__marker:has(ui-icon){background:var(--ui-status-info-solid)}.ui-timeline-item[data-tone=success] .ui-timeline-item__marker:before,.ui-timeline-item[data-tone=success] .ui-timeline-item__marker:has(ui-icon){background:var(--ui-status-success-solid)}.ui-timeline-item[data-tone=warning] .ui-timeline-item__marker:before,.ui-timeline-item[data-tone=warning] .ui-timeline-item__marker:has(ui-icon){background:var(--ui-status-warning-solid)}.ui-timeline-item[data-tone=danger] .ui-timeline-item__marker:before,.ui-timeline-item[data-tone=danger] .ui-timeline-item__marker:has(ui-icon){background:var(--ui-status-danger-solid)}.ui-timeline-item[data-tone=accent] .ui-timeline-item__marker:before,.ui-timeline-item[data-tone=accent] .ui-timeline-item__marker:has(ui-icon){background:var(--ui-content-brand)}.ui-timeline-item--current .ui-timeline-item__marker:before,.ui-timeline-item--current .ui-timeline-item__marker:has(ui-icon){background:var(--ui-surface-page);box-shadow:0 0 0 2px var(--ui-content-brand)}.ui-timeline-item--current .ui-timeline-item__marker{color:var(--ui-content-brand)}.ui-timeline-item--muted{opacity:.6}.ui-timeline-item__content{min-inline-size:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-timeline-item__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2)}.ui-timeline-item__title{margin:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-content-primary)}.ui-timeline-item__time{white-space:nowrap}.ui-timeline-item__body{font-size:var(--ui-text-sm);color:var(--ui-content-secondary)}.ui-timeline-item__body:empty,.ui-timeline-item__meta:empty{display:none}.ui-timeline-item__meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-block-start:var(--ui-space-1)}.ui-timeline[data-align=alternate] .ui-timeline-item{grid-template-columns:1fr var(--ui-timeline-marker) 1fr;column-gap:var(--ui-space-4)}.ui-timeline[data-align=alternate] .ui-timeline-item:before{inset-inline-start:calc(50% - 1px)}.ui-timeline[data-align=alternate] .ui-timeline-item__marker{grid-column:2;grid-row:1}.ui-timeline[data-align=alternate] .ui-timeline-item:nth-child(odd) .ui-timeline-item__content{grid-column:1;grid-row:1;text-align:end}.ui-timeline[data-align=alternate] .ui-timeline-item:nth-child(odd) .ui-timeline-item__heading{justify-content:flex-end}.ui-timeline[data-align=alternate] .ui-timeline-item:nth-child(2n) .ui-timeline-item__content{grid-column:3;grid-row:1}}@layer ui.components{.ui-gallery{display:block;min-inline-size:0}.ui-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ui-gallery-min, 9rem),1fr));gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.ui-gallery__tile{display:block;position:relative;inline-size:100%;aspect-ratio:1;padding:0;border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);overflow:hidden;cursor:pointer}.ui-gallery__tile:hover{border-color:var(--ui-border-default)}.ui-gallery__tile:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-gallery__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.ui-gallery__caption{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--ui-space-4) var(--ui-space-2) var(--ui-space-1);background:linear-gradient(to top,var(--ui-scrim),transparent);color:var(--ui-content-on-scrim);font-size:var(--ui-text-xs);text-align:start}.ui-gallery__empty{grid-column:1 / -1;padding:var(--ui-space-4)}.ui-gallery__backdrop{position:fixed;inset:0;z-index:var(--ui-z-modal);display:grid;place-items:center;padding:var(--ui-space-4);background:var(--ui-scrim)}.ui-gallery__lightbox{display:flex;inline-size:min(72rem,100%);block-size:min(90vh,100%);min-block-size:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-xl);background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-overlay)}.ui-gallery__lightbox>.ui-image-preview{inline-size:100%}.ui-image-preview{display:flex;flex-direction:column;min-block-size:0;block-size:100%;gap:var(--ui-space-2)}.ui-image-preview:focus-visible{outline:none}.ui-image-preview__stage{position:relative;flex:1 1 auto;min-block-size:0;border-radius:var(--ui-radius-lg);background:var(--ui-surface-inverse);overflow:hidden}.ui-image-preview__viewport{block-size:100%;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;touch-action:pan-y}.ui-image-preview[data-zoomed] .ui-image-preview__viewport{cursor:grab;touch-action:none}.ui-image-preview__image{max-inline-size:100%;max-block-size:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:scale var(--ui-duration-fast) var(--ui-ease-out)}.ui-image-preview[data-zoomed] .ui-image-preview__image{transition:none}.ui-image-preview__nav,.ui-image-preview__close,.ui-image-preview__tool{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ui-touch-target);min-block-size:var(--ui-touch-target);border:none;border-radius:var(--ui-radius-full);background:transparent;color:var(--ui-content-secondary);cursor:pointer}.ui-image-preview__nav,.ui-image-preview__close{position:absolute;background:color-mix(in oklab,var(--ui-surface-overlay) 82%,transparent);color:var(--ui-content-primary);box-shadow:var(--ui-shadow-sm)}.ui-image-preview__nav{inset-block-start:50%;translate:0 -50%}.ui-image-preview__nav--prev{inset-inline-start:var(--ui-space-2)}.ui-image-preview__nav--next{inset-inline-end:var(--ui-space-2)}.ui-image-preview__close{inset-block-start:var(--ui-space-2);inset-inline-end:var(--ui-space-2)}.ui-image-preview__nav:disabled{opacity:.4;cursor:default}.ui-image-preview__nav:not(:disabled):hover,.ui-image-preview__close:hover,.ui-image-preview__tool:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-image-preview__nav:focus-visible,.ui-image-preview__close:focus-visible,.ui-image-preview__tool:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-image-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex:0 0 auto}.ui-image-preview__caption{margin:0;min-inline-size:0;font-size:var(--ui-text-sm);color:var(--ui-content-secondary)}.ui-image-preview__tools{display:flex;align-items:center;gap:var(--ui-space-1);flex:0 0 auto}.ui-image-preview__counter{font-size:var(--ui-text-xs);color:var(--ui-content-tertiary);white-space:nowrap}.ui-file-preview{display:flex;flex-direction:column;gap:var(--ui-space-2);min-inline-size:0;border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);padding:var(--ui-space-2)}.ui-file-preview--compact{padding:var(--ui-space-1) var(--ui-space-2)}.ui-file-preview__frame{display:grid;place-items:center;min-block-size:0;border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);overflow:hidden}.ui-file-preview__image,.ui-file-preview__media{inline-size:100%;max-block-size:24rem;object-fit:contain;display:block}.ui-file-preview__media{max-block-size:none}.ui-file-preview__frame-embed{inline-size:100%;block-size:28rem;border:none}.ui-file-preview__meta{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0}.ui-file-preview__icon{display:inline-flex;flex:0 0 auto;color:var(--ui-content-tertiary)}.ui-file-preview__name{flex:1 1 auto;min-inline-size:0;font-size:var(--ui-text-sm);color:var(--ui-content-primary)}.ui-file-preview__size{flex:0 0 auto;white-space:nowrap}.ui-file-preview__actions{display:flex;align-items:center;gap:var(--ui-space-px);flex:0 0 auto}.ui-file-preview__action{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ui-touch-target);min-block-size:var(--ui-touch-target);border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-content-tertiary);cursor:pointer}.ui-file-preview__action:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-file-preview__action--danger:hover{color:var(--ui-status-danger-fg)}.ui-file-preview__action:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.ui-carousel{display:block;min-inline-size:0}.ui-carousel__viewport{position:relative;min-inline-size:0}.ui-carousel__track{display:flex;gap:var(--ui-space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block-end:var(--ui-space-1)}.ui-carousel__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.ui-carousel__track{scroll-behavior:auto}}.ui-carousel-slide{flex:0 0 auto;scroll-snap-align:start;min-inline-size:0;inline-size:calc((100% - (var(--ui-carousel-per-view, 1) - 1) * var(--ui-space-3)) / var(--ui-carousel-per-view, 1))}.ui-carousel__nav{position:absolute;inset-block-start:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ui-touch-target);min-block-size:var(--ui-touch-target);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-full);background:var(--ui-surface-overlay);color:var(--ui-content-primary);box-shadow:var(--ui-shadow-sm);cursor:pointer}.ui-carousel__nav--prev{inset-inline-start:calc(var(--ui-space-3) * -1)}.ui-carousel__nav--next{inset-inline-end:calc(var(--ui-space-3) * -1)}.ui-carousel__nav:disabled{opacity:0;pointer-events:none}.ui-carousel__nav:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-carousel__dots{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-1);margin-block-start:var(--ui-space-2)}.ui-carousel__dot{inline-size:var(--ui-touch-target);block-size:var(--ui-space-4);padding:0;border:none;background:none;cursor:pointer;position:relative}.ui-carousel__dot:after{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;inline-size:.375rem;block-size:.375rem;border-radius:var(--ui-radius-full);background:var(--ui-border-strong);transition:inline-size var(--ui-duration-fast) var(--ui-ease-out)}.ui-carousel__dot--active:after{inline-size:1.125rem;background:var(--ui-content-brand)}.ui-carousel__dot:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1);border-radius:var(--ui-radius-sm)}}@layer ui.components{.ui-kanban{display:block;min-inline-size:0;block-size:100%;min-block-size:0}.ui-kanban__board{display:flex;gap:var(--ui-space-3);align-items:stretch;block-size:100%;min-block-size:0;overflow-x:auto;padding-block-end:var(--ui-space-2)}.ui-kanban__column{display:flex;flex-direction:column;flex:0 0 auto;inline-size:18rem;min-block-size:0;border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-sunken)}.ui-kanban__header{display:flex;align-items:center;gap:var(--ui-space-2);flex:0 0 auto;padding:var(--ui-space-2) var(--ui-space-3);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-kanban__header-icon{color:var(--ui-content-tertiary);flex:0 0 auto}.ui-kanban__title{margin:0;flex:1 1 auto;min-inline-size:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-content-primary)}.ui-kanban__count{flex:0 0 auto;font-size:var(--ui-text-xs);color:var(--ui-content-tertiary)}.ui-kanban__column-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--ui-space-1);margin-inline-start:calc(var(--ui-space-1) * -1)}.ui-kanban__column-footer{flex:0 0 auto;padding:var(--ui-space-2);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-kanban__column-footer:not(:has(*)){display:none}.ui-kanban__board--loading{pointer-events:none}.ui-kanban__board--loading .ui-kanban__header{min-block-size:2.75rem}.ui-kanban__column--over .ui-kanban__count{color:var(--ui-status-warning-fg);font-weight:var(--ui-weight-semibold)}.ui-kanban__column[data-tone=info] .ui-kanban__header{box-shadow:inset 0 3px 0 var(--ui-status-info-solid)}.ui-kanban__column[data-tone=success] .ui-kanban__header{box-shadow:inset 0 3px 0 var(--ui-status-success-solid)}.ui-kanban__column[data-tone=warning] .ui-kanban__header{box-shadow:inset 0 3px 0 var(--ui-status-warning-solid)}.ui-kanban__column[data-tone=danger] .ui-kanban__header{box-shadow:inset 0 3px 0 var(--ui-status-danger-solid)}.ui-kanban__column[data-tone=accent] .ui-kanban__header{box-shadow:inset 0 3px 0 var(--ui-content-brand)}.ui-kanban__list{display:flex;flex-direction:column;gap:var(--ui-space-2);flex:1 1 auto;min-block-size:4rem;overflow-y:auto;padding:var(--ui-space-2)}.ui-kanban__list.cdk-drop-list-dragging{background:var(--ui-surface-active)}.ui-kanban__card{display:flex;align-items:flex-start;gap:var(--ui-space-1);padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-kanban__card--activatable{cursor:pointer}.ui-kanban__card--activatable:hover{border-color:var(--ui-border-strong)}.ui-kanban__card--activatable:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-kanban__card-body{flex:1 1 auto;min-inline-size:0;font-size:var(--ui-text-sm);color:var(--ui-content-primary)}.ui-kanban__grip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--ui-space-5);color:var(--ui-content-tertiary);cursor:grab}.ui-kanban__grip:active{cursor:grabbing}.cdk-drag-preview.ui-kanban__card{box-shadow:var(--ui-shadow-lg);opacity:.95}.cdk-drag-placeholder.ui-kanban__card{opacity:0}.ui-kanban__placeholder{block-size:3rem;border:var(--ui-border-width) dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-selected)}.cdk-drag-animating,.ui-kanban__list.cdk-drop-list-dragging .ui-kanban__card:not(.cdk-drag-placeholder){transition:transform var(--ui-duration-normal) var(--ui-ease-standard)}@media(prefers-reduced-motion:reduce){.cdk-drag-animating,.ui-kanban__list.cdk-drop-list-dragging .ui-kanban__card:not(.cdk-drag-placeholder){transition:none}}.ui-kanban__empty{padding:var(--ui-space-3);text-align:center}.ui-kanban[data-mobile] .ui-kanban__board{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain}.ui-kanban[data-mobile] .ui-kanban__board--dragging{scroll-snap-type:none}.ui-kanban[data-mobile] .ui-kanban__column{inline-size:min(85vw,20rem);scroll-snap-align:center}.ui-kanban[data-mobile] .ui-kanban__card{align-items:center}}@layer ui.components{.ui-calendar{display:flex;flex-direction:column;gap:var(--ui-space-3);min-inline-size:0;min-block-size:0}.ui-calendar__toolbar{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.ui-calendar__loading{display:block;margin-block-start:var(--ui-space-1)}.ui-calendar--loading .ui-calendar__event,.ui-calendar--loading .ui-calendar__slot,.ui-calendar--loading .ui-calendar__agenda-event{opacity:.5}.ui-calendar--selectable .ui-calendar__grid{cursor:cell}.ui-calendar--draggable .ui-calendar__slot{cursor:grab;touch-action:none}.ui-calendar--draggable .ui-calendar__slot:active{cursor:grabbing}.cdk-drag-preview.ui-calendar__slot{box-shadow:var(--ui-shadow-lg);opacity:.95}.ui-calendar__nav{display:flex;align-items:center;gap:var(--ui-space-px);flex:0 0 auto}.ui-calendar__title{margin:0;flex:1 1 auto;min-inline-size:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);color:var(--ui-content-primary)}.ui-calendar__title:first-letter,.ui-calendar__agenda-date:first-letter{text-transform:uppercase}.ui-calendar__views{display:flex;flex:0 0 auto;padding:var(--ui-space-px);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken)}.ui-calendar__view{min-block-size:var(--ui-control-height-sm);padding-inline:var(--ui-space-2);border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-content-secondary);font-size:var(--ui-text-xs);cursor:pointer}.ui-calendar__view--active{background:var(--ui-surface-raised);color:var(--ui-content-primary);box-shadow:var(--ui-shadow-sm)}.ui-calendar__view:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.ui-calendar__month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ui-border-width);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-border-subtle);overflow:hidden}.ui-calendar__weekdays{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;gap:var(--ui-border-width)}.ui-calendar__weekday{padding:var(--ui-space-1);background:var(--ui-surface-sunken);color:var(--ui-content-tertiary);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);text-align:center;text-transform:uppercase;letter-spacing:var(--ui-tracking-caps)}.ui-calendar__day{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-1);min-block-size:5.5rem;padding:var(--ui-space-1);border:none;background:var(--ui-surface-raised);text-align:start;cursor:pointer}.ui-calendar__day:hover{background:var(--ui-surface-hover)}.ui-calendar__day--outside{background:var(--ui-surface-page)}.ui-calendar__day--outside .ui-calendar__date{color:var(--ui-content-tertiary)}.ui-calendar__day--selected{background:var(--ui-surface-selected)}.ui-calendar__day:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.ui-calendar__date{align-self:flex-start;min-inline-size:1.5rem;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-full);font-size:var(--ui-text-xs);line-height:1.5rem;text-align:center;color:var(--ui-content-primary)}.ui-calendar__day--today .ui-calendar__date{background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);font-weight:var(--ui-weight-semibold)}.ui-calendar__events{display:flex;flex-direction:column;gap:var(--ui-space-px);min-inline-size:0}.ui-calendar__more{padding-inline:var(--ui-space-1)}.ui-calendar__dots{display:flex;gap:3px;padding-inline:var(--ui-space-1)}.ui-calendar__dot{inline-size:5px;block-size:5px;border-radius:var(--ui-radius-full);background:var(--ui-content-brand)}.ui-calendar__event,.ui-calendar__slot,.ui-calendar__agenda-event{border:none;border-inline-start:3px solid var(--ui-content-brand);border-radius:var(--ui-radius-xs);background:var(--ui-surface-selected);color:var(--ui-content-primary);font-size:var(--ui-text-2xs);text-align:start;cursor:pointer}.ui-calendar__event{display:block;min-inline-size:0;padding:1px var(--ui-space-1)}.ui-calendar__event:hover,.ui-calendar__slot:hover,.ui-calendar__agenda-event:hover{background:var(--ui-surface-active)}.ui-calendar__event[data-tone=info],.ui-calendar__slot[data-tone=info],.ui-calendar__agenda-event[data-tone=info],.ui-calendar__dot[data-tone=info]{border-color:var(--ui-status-info-solid);background:var(--ui-status-info-bg);color:var(--ui-status-info-fg)}.ui-calendar__event[data-tone=success],.ui-calendar__slot[data-tone=success],.ui-calendar__agenda-event[data-tone=success],.ui-calendar__dot[data-tone=success]{border-color:var(--ui-status-success-solid);background:var(--ui-status-success-bg);color:var(--ui-status-success-fg)}.ui-calendar__event[data-tone=warning],.ui-calendar__slot[data-tone=warning],.ui-calendar__agenda-event[data-tone=warning],.ui-calendar__dot[data-tone=warning]{border-color:var(--ui-status-warning-solid);background:var(--ui-status-warning-bg);color:var(--ui-status-warning-fg)}.ui-calendar__event[data-tone=danger],.ui-calendar__slot[data-tone=danger],.ui-calendar__agenda-event[data-tone=danger],.ui-calendar__dot[data-tone=danger]{border-color:var(--ui-status-danger-solid);background:var(--ui-status-danger-bg);color:var(--ui-status-danger-fg)}.ui-calendar__event[data-tone=neutral],.ui-calendar__slot[data-tone=neutral],.ui-calendar__agenda-event[data-tone=neutral],.ui-calendar__dot[data-tone=neutral]{border-color:var(--ui-status-neutral-solid);background:var(--ui-status-neutral-bg);color:var(--ui-status-neutral-fg)}.ui-calendar__dot[data-tone]{background:currentColor}.ui-calendar__time{--ui-calendar-gutter: 3.25rem;display:flex;flex-direction:column;min-block-size:0;overflow:auto}.ui-calendar__head,.ui-calendar__body{display:grid;grid-template-columns:var(--ui-calendar-gutter) minmax(0,1fr);gap:var(--ui-space-1)}.ui-calendar__body{padding-block-start:var(--ui-space-2)}.ui-calendar__head{position:sticky;inset-block-start:0;z-index:1;background:var(--ui-surface-page);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-calendar__head-cells{display:flex;gap:var(--ui-border-width);min-inline-size:0}.ui-calendar__head-cell{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0;border-inline-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-calendar__hours{display:flex;flex-direction:column}.ui-calendar__hour{block-size:3rem;padding-inline-end:var(--ui-space-1);font-size:var(--ui-text-2xs);color:var(--ui-content-tertiary);text-align:end;translate:0 -.5em}.ui-calendar__columns{display:flex;min-inline-size:0;gap:var(--ui-border-width)}.ui-calendar__column{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0;border-inline-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-calendar__column-head{display:flex;flex-direction:column;align-items:center;block-size:2.75rem;padding-block:var(--ui-space-1)}.ui-calendar__column-name{font-size:var(--ui-text-2xs);color:var(--ui-content-tertiary);text-transform:uppercase}.ui-calendar__column-date{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-content-primary)}.ui-calendar__head-cell--today .ui-calendar__column-date{color:var(--ui-content-brand)}.ui-calendar__allday{display:flex;flex-direction:column;gap:var(--ui-space-px);padding:var(--ui-space-px)}.ui-calendar__grid{position:relative;block-size:calc(var(--ui-calendar-hours, 14) * 3rem)}.ui-calendar__line{display:block;block-size:3rem;border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-calendar__slot{position:absolute;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ui-space-1);align-content:flex-start;overflow:hidden;min-block-size:1.1rem;line-height:var(--ui-leading-tight);padding:1px var(--ui-space-1);inset-block-start:calc((var(--ui-slot-start) - var(--ui-calendar-start, 0) * 60) * .05rem);block-size:calc((var(--ui-slot-end) - var(--ui-slot-start)) * .05rem);inset-inline-start:calc(var(--ui-slot-column) / var(--ui-slot-columns) * 100%);inline-size:calc(100% / var(--ui-slot-columns))}.ui-calendar__slot-time{font-size:var(--ui-text-2xs);opacity:.8}.ui-calendar__slot-title{font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);min-inline-size:0}.ui-calendar__agenda{display:flex;flex-direction:column;gap:var(--ui-space-3);min-inline-size:0}.ui-calendar__agenda--under{padding-block-start:var(--ui-space-2);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-calendar__agenda-day{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0}.ui-calendar__agenda-date{margin:0;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-content-secondary)}.ui-calendar__agenda-event{display:flex;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-touch-target);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-calendar__agenda-time{flex:0 0 auto;font-size:var(--ui-text-xs);opacity:.85}.ui-calendar__agenda-title{min-inline-size:0}.ui-calendar__empty{padding:var(--ui-space-2)}.ui-calendar__event:focus-visible,.ui-calendar__slot:focus-visible,.ui-calendar__agenda-event:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}}@layer ui.components{.ui-chat{display:flex;flex-direction:column;position:relative;min-block-size:0;block-size:100%;min-inline-size:0}.ui-chat__transcript{display:flex;flex-direction:column;gap:var(--ui-space-px);flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--ui-space-3)}.ui-chat__day{align-self:center;margin-block:var(--ui-space-3) var(--ui-space-2);padding:2px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken);color:var(--ui-content-tertiary);font-size:var(--ui-text-2xs)}.ui-chat__day:first-letter{text-transform:uppercase}.ui-chat__message{display:flex;align-items:flex-end;gap:var(--ui-space-2);max-inline-size:min(85%,40rem);min-inline-size:0}.ui-chat__message--own{align-self:flex-end;flex-direction:row-reverse}.ui-chat__message--start{margin-block-start:var(--ui-space-3)}.ui-chat__message:first-child{margin-block-start:0}.ui-chat__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ui-space-8);block-size:var(--ui-space-8);border-radius:var(--ui-radius-full);overflow:hidden}.ui-chat__message--own .ui-chat__avatar{display:none}.ui-chat__avatar-image{inline-size:100%;block-size:100%;object-fit:cover}.ui-chat__initials{inline-size:100%;block-size:100%;display:grid;place-items:center;background:var(--ui-surface-selected);color:var(--ui-content-brand);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold)}.ui-chat__bubble{display:flex;flex-direction:column;gap:var(--ui-space-1);min-inline-size:0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);border:var(--ui-border-width) solid var(--ui-border-subtle);color:var(--ui-content-primary)}.ui-chat__message--end:not(.ui-chat__message--own) .ui-chat__bubble{border-end-start-radius:var(--ui-radius-xs)}.ui-chat__message--own .ui-chat__bubble{background:var(--ui-surface-selected);border-color:var(--ui-accent-line)}.ui-chat__message--own.ui-chat__message--end .ui-chat__bubble{border-end-end-radius:var(--ui-radius-xs)}.ui-chat__message--failed .ui-chat__bubble{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-bg)}.ui-chat__author{margin:0;font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);color:var(--ui-content-brand)}.ui-chat__text{margin:0;font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.ui-chat__attachment{max-inline-size:20rem}.ui-chat__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-1);margin:0;font-size:var(--ui-text-2xs);color:var(--ui-content-tertiary)}.ui-chat__status{display:inline-flex}.ui-chat__status[data-status=read]{color:var(--ui-content-brand)}.ui-chat__status[data-status=failed]{color:var(--ui-status-danger-fg)}.ui-chat__retry{align-self:center;flex:0 0 auto;min-block-size:var(--ui-touch-target);padding-inline:var(--ui-space-2);border:none;background:transparent;color:var(--ui-status-danger-fg);font-size:var(--ui-text-xs);text-decoration:underline;cursor:pointer}.ui-chat__typing{align-self:flex-start;padding:var(--ui-space-1) var(--ui-space-2);font-style:italic}.ui-chat__empty{margin:auto}.ui-chat__jump{position:absolute;inset-block-end:4.5rem;inset-inline:0;margin-inline:auto;inline-size:fit-content;display:inline-flex;align-items:center;gap:var(--ui-space-1);min-block-size:var(--ui-control-height-sm);padding-inline:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-full);background:var(--ui-surface-overlay);color:var(--ui-content-primary);font-size:var(--ui-text-xs);box-shadow:var(--ui-shadow-md);cursor:pointer}.ui-chat__more{display:flex;justify-content:center;padding-block:var(--ui-space-2)}.ui-chat__more-button{padding:var(--ui-space-1) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-full);background:var(--ui-surface-raised);color:var(--ui-content-secondary);font-size:var(--ui-text-xs);cursor:pointer}.ui-chat__more-button:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-chat__composer{display:flex;flex-direction:column;gap:var(--ui-space-2);flex:0 0 auto;padding:var(--ui-space-2) var(--ui-space-3);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle);background:var(--ui-surface-raised)}.ui-chat__composer-row{display:flex;align-items:flex-end;gap:var(--ui-space-2)}.ui-chat__pending{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.ui-chat__pending-item{display:inline-flex;align-items:center;gap:var(--ui-space-1);max-inline-size:14rem;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-surface-sunken);color:var(--ui-content-secondary);font-size:var(--ui-text-xs)}.ui-chat__pending-remove{display:inline-flex;color:var(--ui-content-tertiary);cursor:pointer}.ui-chat__pending-remove:hover{color:var(--ui-content-primary)}.ui-chat__attach{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ui-control-height-md);block-size:var(--ui-control-height-md);border-radius:var(--ui-radius-full);color:var(--ui-content-tertiary);cursor:pointer}.ui-chat__attach:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-chat__attach:disabled{color:var(--ui-content-disabled);cursor:default}.ui-chat__input{flex:1 1 auto;min-inline-size:0;min-block-size:var(--ui-control-height-md);max-block-size:10rem;padding:var(--ui-space-2) var(--ui-control-padding-x);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-lg);background:var(--ui-field-bg);color:var(--ui-content-primary);font:inherit;font-size:var(--ui-control-font);line-height:var(--ui-leading-normal);resize:none}.ui-chat__input:focus-visible{border-color:var(--ui-field-border-focus);outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.ui-chat__send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ui-control-height-md);block-size:var(--ui-control-height-md);border:none;border-radius:var(--ui-radius-full);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);cursor:pointer}.ui-chat__send:hover:not(:disabled){background:var(--ui-action-primary-bg-hover)}.ui-chat__send:disabled{background:var(--ui-surface-disabled);color:var(--ui-content-disabled);cursor:default}.ui-chat__send:focus-visible,.ui-chat__jump:focus-visible,.ui-chat__retry:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}}@layer ui.components{.ui-nav{display:flex;flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%}.ui-nav__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-block-size:var(--ui-header-height);padding-inline:var(--ui-space-3);border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-nav__brand-name{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);color:var(--ui-content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nav__logo{max-block-size:calc(var(--ui-header-height) - var(--ui-space-4));max-inline-size:100%;object-fit:contain;object-position:left center}.ui-nav__brand-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--ui-radius-md);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold)}.ui-nav__brand-mark--image{background:none;object-fit:contain;flex:none}.ui-nav__brand-lockup{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0}.ui-nav[data-mode=rail] .ui-nav__brand{justify-content:center;padding-inline:0}.ui-nav[data-mode=rail] .ui-nav__toggle{display:grid;place-items:center}.ui-nav[data-mode=rail] .ui-nav__toggle>*{grid-area:1 / 1;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-nav[data-mode=rail] .ui-nav__toggle .ui-nav__brand-mark{background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg)}.ui-nav[data-mode=rail] .ui-nav__toggle .ui-nav__brand-mark--image{background:none}.ui-nav[data-mode=rail] .ui-nav__toggle .ui-nav__toggle-icon{opacity:0}.ui-nav[data-mode=rail] .ui-nav__toggle:hover .ui-nav__brand-mark,.ui-nav[data-mode=rail] .ui-nav__toggle:focus-visible .ui-nav__brand-mark{opacity:0}.ui-nav[data-mode=rail] .ui-nav__toggle:hover .ui-nav__toggle-icon,.ui-nav[data-mode=rail] .ui-nav__toggle:focus-visible .ui-nav__toggle-icon{opacity:1}@media(hover:none){.ui-nav[data-mode=rail] .ui-nav__toggle .ui-nav__brand-mark{opacity:0}.ui-nav[data-mode=rail] .ui-nav__toggle .ui-nav__toggle-icon{opacity:1}}.ui-nav__list{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--ui-space-2);display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-nav__group{padding:var(--ui-space-3) var(--ui-space-2) var(--ui-space-1)}.ui-nav__list ul{list-style:none;margin:0;padding:0}.ui-nav__list li{list-style:none}.ui-nav__link{display:flex;align-items:center;gap:var(--ui-space-3);inline-size:100%;min-block-size:var(--ui-control-height-lg);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-content-secondary);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-decoration:none;text-align:start;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-nav__link:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-nav__link--active{position:relative;background:var(--ui-surface-selected);color:var(--ui-content-brand)}.ui-nav__link--active:before{content:"";position:absolute;inset-inline-start:calc(var(--ui-space-3) * -1);inset-block:25%;inline-size:2px;border-radius:var(--ui-radius-full);background:var(--ui-accent)}.ui-nav__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nav__chevron{color:var(--ui-content-tertiary)}.ui-nav__children{display:flex;flex-direction:column;gap:var(--ui-space-px);margin-inline-start:var(--ui-space-6);padding-inline-start:var(--ui-space-2);border-inline-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-nav__link--child{min-block-size:var(--ui-control-height-md);font-weight:var(--ui-weight-regular)}.ui-nav__item--separated{margin-block-start:var(--ui-space-2);padding-block-start:var(--ui-space-2);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-nav[data-mode=rail] .ui-nav__link{justify-content:center;padding-inline:0}.ui-nav[data-mode=rail] .ui-nav__link--active:before{inset-inline-start:0}.ui-nav__footer:not(:empty){display:flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-3);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-nav[data-mode=rail] .ui-nav__footer:not(:empty){flex-direction:column;padding-inline:0}.ui-shell[data-ui-nav-position=top] .ui-nav{flex-direction:row;align-items:center}.ui-shell[data-ui-nav-position=top] .ui-nav__brand{border-block-end:0;border-inline-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-shell[data-ui-nav-position=top] .ui-nav__list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.ui-shell[data-ui-nav-position=top] .ui-nav__list ul{display:flex;gap:var(--ui-space-1)}.ui-breadcrumb{display:block;min-inline-size:0}.ui-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1);font-size:var(--ui-text-xs)}.ui-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-inline-size:0}.ui-breadcrumb__link{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);color:var(--ui-content-tertiary)}.ui-breadcrumb__link:hover{color:var(--ui-content-primary);background:var(--ui-surface-hover)}.ui-breadcrumb__current{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding-inline:var(--ui-space-1);color:var(--ui-content-primary);font-weight:var(--ui-weight-medium)}.ui-breadcrumb__more{padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);color:var(--ui-content-tertiary);line-height:1}.ui-breadcrumb__more:hover{background:var(--ui-surface-hover);color:var(--ui-content-primary)}.ui-breadcrumb__separator{color:var(--ui-border-strong)}.ui-tabs{min-inline-size:0}.ui-tabs__list{display:flex;align-items:stretch;gap:var(--ui-space-1);min-inline-size:0;overflow-x:auto;scrollbar-width:none;border-block-end:var(--ui-border-width) solid var(--ui-border-subtle)}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs[data-variant=solid] .ui-tabs__list{gap:var(--ui-space-1);padding:var(--ui-space-1);border:0;border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken)}.ui-tabs__tab{display:inline-flex;align-items:center;gap:var(--ui-space-2);flex:0 0 auto;min-block-size:var(--ui-control-height-md);padding-inline:var(--ui-space-3);border-block-end:2px solid transparent;color:var(--ui-content-secondary);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap}.ui-tabs__tab:hover:not(.ui-tabs__tab--disabled){color:var(--ui-content-primary)}.ui-tabs__tab--active{color:var(--ui-content-brand);border-block-end-color:var(--ui-content-brand)}.ui-tabs__tab:disabled,.ui-tabs__tab--disabled{color:var(--ui-content-disabled);pointer-events:none}.ui-tabs[data-variant=solid] .ui-tabs__tab{min-block-size:var(--ui-control-height-sm);border:0;border-radius:var(--ui-radius-sm)}.ui-tabs[data-variant=solid] .ui-tabs__tab--active{background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm);color:var(--ui-content-primary)}.ui-steps{min-inline-size:0}.ui-steps__list{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-inline-size:0}.ui-steps[data-orientation=vertical] .ui-steps__list{flex-direction:column;gap:var(--ui-space-3)}.ui-steps__step{display:flex;align-items:center;gap:var(--ui-space-2);flex:1 1 0;min-inline-size:0}.ui-steps[data-orientation=horizontal] .ui-steps__step:not(:last-child):after{content:"";flex:1 1 auto;block-size:var(--ui-border-width);background:var(--ui-border-subtle)}.ui-steps[data-orientation=horizontal] .ui-steps__step--done:not(:last-child):after{background:var(--ui-action-primary-bg)}.ui-steps__button{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0;padding:var(--ui-space-1);border-radius:var(--ui-radius-sm);text-align:start}button.ui-steps__button:hover{background:var(--ui-surface-hover)}.ui-steps__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.5rem;block-size:1.5rem;border:var(--ui-border-width-strong) solid var(--ui-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-surface-raised);color:var(--ui-content-tertiary);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.ui-steps__step--done .ui-steps__mark{background:var(--ui-action-primary-bg);border-color:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg)}.ui-steps__step--current .ui-steps__mark{border-color:var(--ui-action-primary-bg);color:var(--ui-content-brand)}.ui-steps__text{display:flex;flex-direction:column;min-inline-size:0}.ui-steps__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-content-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-steps__step--current .ui-steps__label{color:var(--ui-content-primary)}.ui-steps__compact{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-steps__compact-text{display:flex;align-items:baseline;gap:var(--ui-space-2);min-inline-size:0}.ui-steps__compact-label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-content-primary)}.ui-segmented{display:inline-flex;max-inline-size:100%;padding:var(--ui-space-px);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);overflow-x:auto;scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented--full{display:flex;inline-size:100%}.ui-segmented--full .ui-segmented__item{flex:1}.ui-segmented__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-block-size:calc(var(--ui-control-height-md) - var(--ui-space-2));padding-inline:var(--ui-space-3);border-radius:calc(var(--ui-radius-md) - 2px);color:var(--ui-content-secondary);font-size:var(--ui-text-sm);white-space:nowrap;cursor:pointer}.ui-segmented[data-size=sm] .ui-segmented__item{min-block-size:calc(var(--ui-control-height-sm) - var(--ui-space-1));padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs)}.ui-segmented__item:hover{color:var(--ui-content-primary)}.ui-segmented__item--selected{background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm);color:var(--ui-content-primary);font-weight:var(--ui-weight-medium)}.ui-segmented__item--disabled{color:var(--ui-content-disabled);cursor:not-allowed}.ui-segmented__input{inline-size:100%;block-size:100%}.ui-segmented__item:has(input:focus-visible){outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}}@layer ui.components{.ui-user-menu{display:flex;align-items:center;gap:var(--ui-space-2);min-inline-size:0}.ui-user-menu__meta{display:flex;flex-direction:column;min-inline-size:0;flex:1 1 auto}.ui-user-menu__name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-content-primary)}.ui-user-menu__email{color:var(--ui-content-secondary)}.ui-user-menu__avatar{flex:none}.ui-nav[data-mode=rail] .ui-user-menu{flex-direction:column;gap:var(--ui-space-1)}.ui-nav[data-mode=rail] .ui-user-menu__meta{display:none}}@layer ui.components{.ui-auth-layout{--ui-auth-brand-width: 42%;--ui-auth-card-width: 25rem;--ui-auth-min-height: 100dvh;display:grid;grid-template-columns:1fr;min-block-size:var(--ui-auth-min-height);background:var(--ui-surface-page);color:var(--ui-content-primary)}.ui-auth-layout[data-variant=split][data-brand=shown]{grid-template-columns:var(--ui-auth-brand-width) 1fr}.ui-auth-layout[data-variant=split][data-brand=shown][data-brand-side=end]{grid-template-columns:1fr var(--ui-auth-brand-width)}.ui-auth-layout[data-brand-side=end] .ui-auth-layout__brand{order:1}.ui-auth-layout__brand{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-10);overflow:hidden;background:var(--ui-auth-brand-bg);color:var(--ui-auth-brand-fg)}.ui-auth-layout__backdrop{position:absolute;z-index:-2;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.ui-auth-layout__brand[data-backdrop=true]:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,var(--ui-scrim),transparent 72%)}.ui-auth-layout__brand-copy{display:flex;flex-direction:column;gap:var(--ui-space-2);max-inline-size:34ch}.ui-auth-layout__brand-title{font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight)}.ui-auth-layout__brand-text{font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed);opacity:.86}.ui-auth-layout__main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-inline-size:0;padding:var(--ui-space-8) var(--ui-space-5)}.ui-auth-layout__card{display:flex;flex-direction:column;gap:var(--ui-space-6);inline-size:100%;max-inline-size:var(--ui-auth-card-width)}.ui-auth-layout[data-variant=centered] .ui-auth-layout__card{padding:var(--ui-space-8);border:var(--ui-border-width) solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-auth-layout__header{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-auth-layout__logo{align-self:flex-start;block-size:2.25rem;inline-size:auto;max-inline-size:100%;margin-block-end:var(--ui-space-2);object-fit:contain}.ui-auth-layout__subtitle{color:var(--ui-content-secondary);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal)}.ui-auth-layout__body{display:flex;flex-direction:column;gap:var(--ui-stack-gap)}.ui-auth-layout__footer:not(:empty){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-block-start:var(--ui-space-2);border-block-start:var(--ui-border-width) solid var(--ui-border-subtle);color:var(--ui-content-secondary);font-size:var(--ui-text-sm)}@media(max-width:47.99rem){.ui-auth-layout__main{justify-content:flex-start;padding:var(--ui-space-6) var(--ui-space-4)}.ui-auth-layout[data-variant=centered] .ui-auth-layout__card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}}}@layer ui.utilities{.ui-stack{display:flex;flex-direction:column;gap:var(--ui-stack-gap)}.ui-stack-sm{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-row{display:flex;align-items:center;gap:var(--ui-control-gap)}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.ui-wrap{flex-wrap:wrap}.ui-grow{flex:1 1 auto;min-inline-size:0}.ui-spacer{flex:1 1 auto}@media(max-width:47.99rem){.ui-hide-mobile{display:none!important}}@media(min-width:48rem){.ui-hide-desktop{display:none!important}}}@layer ui.overrides{.app-fill{display:flex;flex-direction:column;gap:var(--ui-space-4);min-block-size:100%}.app-stack{display:flex;flex-direction:column;gap:var(--ui-space-6)}.app-stack--tight{gap:var(--ui-space-4)}@media print{body.app-print-invoice *{visibility:hidden}body.app-print-invoice .invoice-doc,body.app-print-invoice .invoice-doc *{visibility:visible}body.app-print-invoice .invoice-doc{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}}}
