:root,[data-ui-theme=default]{--ui-font-sans:var(--ui-font-family-sans,"Figtree"),"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ui-font-display:var(--ui-font-family-display,var(--ui-font-family-sans,"Figtree")),"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ui-font-mono:var(--ui-font-family-mono,"JetBrains Mono"),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--ui-display-weight:650;--ui-display-tracking:-0.024em;--ui-heading-weight:600;--ui-eyebrow-font:var(--ui-font-sans);--ui-eyebrow-transform:none;--ui-eyebrow-tracking:0;--ui-radius-xs:6px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:20px;--ui-radius-full:999px;--ui-border-width:1px;--ui-focus-gap:2px;--ui-focus-ring-width:2px;--ui-focus-glow:3px;--ui-focus-outline-mix:0%;--ui-field-ring-width:4px;--ui-field-ring-mix:18%;--ui-glow-mix:38%;--ui-invalid-tint-mix:5%;--ui-backdrop-blur:6px;--ui-icon-cap:round;--ui-icon-join:round;--ui-icon-rx:2px;--ui-accent:#2F5BEA;--ui-accent-fg:#FFFFFF;--ui-accent-hover:#234AD8;--ui-accent-active:#193AC9;--ui-accent-50:#F3F7FF;--ui-accent-100:#E6EEFF;--ui-accent-200:#CEDDFF;--ui-accent-300:#AEC7FF;--ui-accent-400:#87ABFF;--ui-accent-500:#5B88FF;--ui-accent-600:#3766F5;--ui-accent-700:#284FD0;--ui-accent-800:#1E3FAB;--ui-accent-900:#183388;--ui-accent-950:#0B1E5A;--ui-l-color-bg:#F4F6FA;--ui-l-color-bg-subtle:#EDF0F5;--ui-l-color-surface:#FFFFFF;--ui-l-color-surface-raised:#FFFFFF;--ui-l-color-surface-sunken:#F0F3F8;--ui-l-color-surface-hover:#EEF1F6;--ui-l-color-surface-active:#E4E9F1;--ui-l-color-border:#E1E6EF;--ui-l-color-border-subtle:#EBEEF4;--ui-l-color-border-strong:#D2D9E5;--ui-l-color-border-control:#7A869B;--ui-l-color-text:#121A2C;--ui-l-color-text-muted:#465167;--ui-l-color-text-subtle:#5B677D;--ui-l-color-text-disabled:#A2ACBD;--ui-l-color-inverse:#161D2E;--ui-l-color-inverse-text:#F4F6FA;--ui-l-color-overlay:rgb(17 24 39/0.34);--ui-l-color-success:#15803D;--ui-l-color-success-fg:#FFFFFF;--ui-l-color-success-subtle:#EAF7EF;--ui-l-color-success-text:#166534;--ui-l-color-success-border:#B7E0C6;--ui-l-color-warning:#B45309;--ui-l-color-warning-fg:#FFFFFF;--ui-l-color-warning-subtle:#FDF4E3;--ui-l-color-warning-text:#92400E;--ui-l-color-warning-border:#F1D59E;--ui-l-color-danger:#D92D2D;--ui-l-color-danger-fg:#FFFFFF;--ui-l-color-danger-subtle:#FDEFEF;--ui-l-color-danger-text:#B42020;--ui-l-color-danger-border:#F5C6C6;--ui-l-color-info:#0369A1;--ui-l-color-info-fg:#FFFFFF;--ui-l-color-info-subtle:#EBF5FB;--ui-l-color-info-text:#075985;--ui-l-color-info-border:#B5DAF0;--ui-l-shadow-xs:0 1px 2px rgb(23 35 66/0.05);--ui-l-shadow-sm:0 1px 2px rgb(23 35 66/0.05),0 2px 6px -1px rgb(23 35 66/0.05);--ui-l-shadow-md:0 2px 4px -1px rgb(23 35 66/0.05),0 10px 22px -6px rgb(23 35 66/0.11);--ui-l-shadow-lg:0 0 0 1px rgb(23 35 66/0.03),0 4px 8px -2px rgb(23 35 66/0.06),0 18px 40px -10px rgb(23 35 66/0.18);--ui-l-shadow-xl:0 0 0 1px rgb(23 35 66/0.04),0 8px 16px -4px rgb(23 35 66/0.08),0 36px 80px -18px rgb(23 35 66/0.32);--ui-l-highlight:inset 0 1px 0 rgb(255 255 255/0.9);--ui-l-highlight-accent:inset 0 1px 0 rgb(255 255 255/0.24),inset 0 -1px 0 rgb(6 16 52/0.2);--ui-l-field-bg:#EEF1F6;--ui-l-field-bg-hover:#E6EAF1;--ui-l-field-bg-focus:#FFFFFF;--ui-l-field-border:transparent;--ui-l-field-border-hover:transparent;--ui-l-field-shadow:inset 0 1px 1px rgb(23 35 66/0.04);--ui-l-tint-panel:#EEF1F7;--ui-l-tint-panel-border:#E2E7F0;--ui-l-card-shadow:inset 0 1px 0 rgb(255 255 255/0.9),0 1px 2px rgb(23 35 66/0.04),0 6px 16px -6px rgb(23 35 66/0.06),0 24px 48px -24px rgb(23 35 66/0.1);--ui-l-card-shadow-hover:inset 0 1px 0 rgb(255 255 255/0.9),0 2px 4px rgb(23 35 66/0.05),0 12px 28px -8px rgb(23 35 66/0.12),0 32px 64px -24px rgb(23 35 66/0.16);--ui-l-sheen:linear-gradient(180deg,rgb(255 255 255/0.16),rgb(255 255 255/0) 60%);--ui-l-tint-accent-mix:100%;--ui-d-color-bg:#0B0E14;--ui-d-color-bg-subtle:#0E121A;--ui-d-color-surface:#131823;--ui-d-color-surface-raised:#181E2B;--ui-d-color-surface-sunken:#0F131C;--ui-d-color-surface-hover:#1B2131;--ui-d-color-surface-active:#232B3C;--ui-d-color-border:#232B3B;--ui-d-color-border-subtle:#1B2230;--ui-d-color-border-strong:#303A4E;--ui-d-color-border-control:#6F7B92;--ui-d-color-text:#E9EDF5;--ui-d-color-text-muted:#A9B3C6;--ui-d-color-text-subtle:#8D98AE;--ui-d-color-text-disabled:#4E586C;--ui-d-color-inverse:#E9EDF5;--ui-d-color-inverse-text:#131823;--ui-d-color-overlay:rgb(3 5 10/0.62);--ui-d-color-success:#15803D;--ui-d-color-success-fg:#FFFFFF;--ui-d-color-success-subtle:#0E2219;--ui-d-color-success-text:#6EE7A0;--ui-d-color-success-border:#1D4A32;--ui-d-color-warning:#B45309;--ui-d-color-warning-fg:#FFFFFF;--ui-d-color-warning-subtle:#271D0E;--ui-d-color-warning-text:#FBBF5B;--ui-d-color-warning-border:#57400F;--ui-d-color-danger:#D92D2D;--ui-d-color-danger-fg:#FFFFFF;--ui-d-color-danger-subtle:#2A1418;--ui-d-color-danger-text:#FCA5A5;--ui-d-color-danger-border:#5B2228;--ui-d-color-info:#0369A1;--ui-d-color-info-fg:#FFFFFF;--ui-d-color-info-subtle:#0B1F2E;--ui-d-color-info-text:#7DD3FC;--ui-d-color-info-border:#164863;--ui-d-shadow-xs:0 1px 2px rgb(0 0 0/0.4);--ui-d-shadow-sm:0 1px 2px rgb(0 0 0/0.4),0 2px 6px -1px rgb(0 0 0/0.3);--ui-d-shadow-md:0 2px 4px -1px rgb(0 0 0/0.4),0 10px 24px -6px rgb(0 0 0/0.5);--ui-d-shadow-lg:0 0 0 1px rgb(255 255 255/0.04),0 4px 10px -2px rgb(0 0 0/0.45),0 20px 44px -10px rgb(0 0 0/0.65);--ui-d-shadow-xl:0 0 0 1px rgb(255 255 255/0.05),0 10px 20px -6px rgb(0 0 0/0.5),0 36px 80px -16px rgb(0 0 0/0.75);--ui-d-highlight:inset 0 1px 0 rgb(255 255 255/0.05);--ui-d-highlight-accent:inset 0 1px 0 rgb(255 255 255/0.22),inset 0 -1px 0 rgb(0 0 0/0.24);--ui-d-field-bg:#1A2131;--ui-d-field-bg-hover:#202839;--ui-d-field-bg-focus:#0F141E;--ui-d-field-border:transparent;--ui-d-field-border-hover:transparent;--ui-d-field-shadow:inset 0 1px 0 rgb(255 255 255/0.03);--ui-d-tint-panel:#10151F;--ui-d-tint-panel-border:#1C2331;--ui-d-card-shadow:inset 0 1px 0 rgb(255 255 255/0.05),0 1px 2px rgb(0 0 0/0.35),0 12px 32px -12px rgb(0 0 0/0.55);--ui-d-card-shadow-hover:inset 0 1px 0 rgb(255 255 255/0.07),0 2px 4px rgb(0 0 0/0.4),0 18px 40px -12px rgb(0 0 0/0.7);--ui-d-sheen:linear-gradient(180deg,rgb(255 255 255/0.14),rgb(255 255 255/0) 60%);--ui-d-tint-accent-mix:58%}[data-ui-theme=finevo]{--ui-font-sans:var(--ui-font-family-plex-sans,"IBM Plex Sans"),"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ui-font-display:var(--ui-font-family-bricolage,"Bricolage Grotesque"),"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ui-font-mono:var(--ui-font-family-plex-mono,"IBM Plex Mono"),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--ui-display-weight:800;--ui-display-tracking:-0.045em;--ui-heading-weight:600;--ui-eyebrow-font:var(--ui-font-mono);--ui-eyebrow-transform:uppercase;--ui-eyebrow-tracking:0.1em;--ui-radius-xs:0;--ui-radius-sm:0;--ui-radius-md:0;--ui-radius-lg:0;--ui-radius-xl:0;--ui-radius-full:0;--ui-border-width:1px;--ui-focus-gap:0px;--ui-focus-ring-width:0px;--ui-focus-glow:0px;--ui-focus-outline-mix:100%;--ui-field-ring-width:3px;--ui-field-ring-mix:22%;--ui-glow-mix:0%;--ui-invalid-tint-mix:0%;--ui-backdrop-blur:2px;--ui-icon-cap:square;--ui-icon-join:miter;--ui-icon-rx:0;--ui-accent:#1F3DFF;--ui-accent-fg:#FFFFFF;--ui-accent-hover:#1824ED;--ui-accent-active:#1500DB;--ui-accent-50:#F3F7FF;--ui-accent-100:#E6EEFF;--ui-accent-200:#CEDDFF;--ui-accent-300:#AFC7FF;--ui-accent-400:#87AAFF;--ui-accent-500:#5C88FF;--ui-accent-600:#3561FF;--ui-accent-700:#1F40ED;--ui-accent-800:#1731C3;--ui-accent-900:#12299B;--ui-accent-950:#071667;--ui-l-color-bg:#F3F3F1;--ui-l-color-bg-subtle:#ECECE9;--ui-l-color-surface:#FAFAF8;--ui-l-color-surface-raised:#FFFFFF;--ui-l-color-surface-sunken:#E9E9E6;--ui-l-color-surface-hover:#EBEBE8;--ui-l-color-surface-active:#E2E2DE;--ui-l-color-border:#C9C9C4;--ui-l-color-border-subtle:#DCDCD8;--ui-l-color-border-strong:#0D0D0D;--ui-l-color-border-control:#0D0D0D;--ui-l-color-text:#0D0D0D;--ui-l-color-text-muted:#5A5A55;--ui-l-color-text-subtle:#66665F;--ui-l-color-text-disabled:#A3A39E;--ui-l-color-inverse:#0D0D0D;--ui-l-color-inverse-text:#F3F3F1;--ui-l-color-overlay:rgb(13 13 13/0.48);--ui-l-color-success:#0B6B3E;--ui-l-color-success-fg:#FFFFFF;--ui-l-color-success-subtle:#DFF4EA;--ui-l-color-success-text:#0B6B3E;--ui-l-color-success-border:#9FD6BB;--ui-l-color-warning:#8A5A0F;--ui-l-color-warning-fg:#FFFFFF;--ui-l-color-warning-subtle:#F8EDD8;--ui-l-color-warning-text:#7A4F0E;--ui-l-color-warning-border:#E0C28C;--ui-l-color-danger:#CC3516;--ui-l-color-danger-fg:#FFFFFF;--ui-l-color-danger-subtle:#F9E3DD;--ui-l-color-danger-text:#A12810;--ui-l-color-danger-border:#EBB3A5;--ui-l-color-info:#1F3DFF;--ui-l-color-info-fg:#FFFFFF;--ui-l-color-info-subtle:#E4E8FF;--ui-l-color-info-text:#1830CC;--ui-l-color-info-border:#B4BFFF;--ui-l-shadow-xs:none;--ui-l-shadow-sm:none;--ui-l-shadow-md:none;--ui-l-shadow-lg:none;--ui-l-shadow-xl:none;--ui-l-highlight:none;--ui-l-highlight-accent:none;--ui-l-field-bg:#FAFAF8;--ui-l-field-bg-hover:#FAFAF8;--ui-l-field-bg-focus:#FAFAF8;--ui-l-field-border:#0D0D0D;--ui-l-field-border-hover:#66665F;--ui-l-field-shadow:none;--ui-l-tint-panel:#ECECE9;--ui-l-tint-panel-border:#C9C9C4;--ui-l-card-shadow:none;--ui-l-card-shadow-hover:none;--ui-l-sheen:none;--ui-l-tint-accent-mix:100%;--ui-d-color-bg:#0D0D0D;--ui-d-color-bg-subtle:#131312;--ui-d-color-surface:#161614;--ui-d-color-surface-raised:#1E1E1B;--ui-d-color-surface-sunken:#0A0A0A;--ui-d-color-surface-hover:#22221F;--ui-d-color-surface-active:#2A2A27;--ui-d-color-border:#3A3A36;--ui-d-color-border-subtle:#262623;--ui-d-color-border-strong:#F3F3F1;--ui-d-color-border-control:#8A8A84;--ui-d-color-text:#F3F3F1;--ui-d-color-text-muted:#B9B9B2;--ui-d-color-text-subtle:#8F8F88;--ui-d-color-text-disabled:#55554F;--ui-d-color-inverse:#F3F3F1;--ui-d-color-inverse-text:#0D0D0D;--ui-d-color-overlay:rgb(0 0 0/0.64);--ui-d-color-success:#0B6B3E;--ui-d-color-success-fg:#FFFFFF;--ui-d-color-success-subtle:#0F2419;--ui-d-color-success-text:#6CCF9C;--ui-d-color-success-border:#1F4D35;--ui-d-color-warning:#8A5A0F;--ui-d-color-warning-fg:#FFFFFF;--ui-d-color-warning-subtle:#271D0D;--ui-d-color-warning-text:#E7B866;--ui-d-color-warning-border:#57411B;--ui-d-color-danger:#CC3516;--ui-d-color-danger-fg:#FFFFFF;--ui-d-color-danger-subtle:#2A1410;--ui-d-color-danger-text:#F49A85;--ui-d-color-danger-border:#5C281D;--ui-d-color-info:#1F3DFF;--ui-d-color-info-fg:#FFFFFF;--ui-d-color-info-subtle:#121A3D;--ui-d-color-info-text:#A3B2FF;--ui-d-color-info-border:#2A3A87;--ui-d-shadow-xs:none;--ui-d-shadow-sm:none;--ui-d-shadow-md:none;--ui-d-shadow-lg:none;--ui-d-shadow-xl:none;--ui-d-highlight:none;--ui-d-highlight-accent:none;--ui-d-field-bg:#161614;--ui-d-field-bg-hover:#161614;--ui-d-field-bg-focus:#161614;--ui-d-field-border:#8A8A84;--ui-d-field-border-hover:#8F8F88;--ui-d-field-shadow:none;--ui-d-tint-panel:#131312;--ui-d-tint-panel-border:#3A3A36;--ui-d-card-shadow:none;--ui-d-card-shadow-hover:none;--ui-d-sheen:none;--ui-d-tint-accent-mix:100%}:root,[data-ui-mode=light],[data-ui-theme]{color-scheme:light;--ui-color-bg:var(--ui-l-color-bg);--ui-color-bg-subtle:var(--ui-l-color-bg-subtle);--ui-color-surface:var(--ui-l-color-surface);--ui-color-surface-raised:var(--ui-l-color-surface-raised);--ui-color-surface-sunken:var(--ui-l-color-surface-sunken);--ui-color-surface-hover:var(--ui-l-color-surface-hover);--ui-color-surface-active:var(--ui-l-color-surface-active);--ui-color-border:var(--ui-l-color-border);--ui-color-border-subtle:var(--ui-l-color-border-subtle);--ui-color-border-strong:var(--ui-l-color-border-strong);--ui-color-border-control:var(--ui-l-color-border-control);--ui-color-text:var(--ui-l-color-text);--ui-color-text-muted:var(--ui-l-color-text-muted);--ui-color-text-subtle:var(--ui-l-color-text-subtle);--ui-color-text-disabled:var(--ui-l-color-text-disabled);--ui-color-inverse:var(--ui-l-color-inverse);--ui-color-inverse-text:var(--ui-l-color-inverse-text);--ui-color-overlay:var(--ui-l-color-overlay);--ui-color-success:var(--ui-l-color-success);--ui-color-success-fg:var(--ui-l-color-success-fg);--ui-color-success-subtle:var(--ui-l-color-success-subtle);--ui-color-success-text:var(--ui-l-color-success-text);--ui-color-success-border:var(--ui-l-color-success-border);--ui-color-warning:var(--ui-l-color-warning);--ui-color-warning-fg:var(--ui-l-color-warning-fg);--ui-color-warning-subtle:var(--ui-l-color-warning-subtle);--ui-color-warning-text:var(--ui-l-color-warning-text);--ui-color-warning-border:var(--ui-l-color-warning-border);--ui-color-danger:var(--ui-l-color-danger);--ui-color-danger-fg:var(--ui-l-color-danger-fg);--ui-color-danger-subtle:var(--ui-l-color-danger-subtle);--ui-color-danger-text:var(--ui-l-color-danger-text);--ui-color-danger-border:var(--ui-l-color-danger-border);--ui-color-info:var(--ui-l-color-info);--ui-color-info-fg:var(--ui-l-color-info-fg);--ui-color-info-subtle:var(--ui-l-color-info-subtle);--ui-color-info-text:var(--ui-l-color-info-text);--ui-color-info-border:var(--ui-l-color-info-border);--ui-shadow-xs:var(--ui-l-shadow-xs);--ui-shadow-sm:var(--ui-l-shadow-sm);--ui-shadow-md:var(--ui-l-shadow-md);--ui-shadow-lg:var(--ui-l-shadow-lg);--ui-shadow-xl:var(--ui-l-shadow-xl);--ui-highlight:var(--ui-l-highlight);--ui-highlight-accent:var(--ui-l-highlight-accent);--ui-field-bg:var(--ui-l-field-bg);--ui-field-bg-hover:var(--ui-l-field-bg-hover);--ui-field-bg-focus:var(--ui-l-field-bg-focus);--ui-field-border:var(--ui-l-field-border);--ui-field-border-hover:var(--ui-l-field-border-hover);--ui-field-shadow:var(--ui-l-field-shadow);--ui-tint-panel:var(--ui-l-tint-panel);--ui-tint-panel-border:var(--ui-l-tint-panel-border);--ui-card-shadow:var(--ui-l-card-shadow);--ui-card-shadow-hover:var(--ui-l-card-shadow-hover);--ui-sheen:var(--ui-l-sheen);--ui-tint-accent-mix:var(--ui-l-tint-accent-mix);--ui-color-accent:var(--ui-accent);--ui-color-accent-hover:var(--ui-accent-hover);--ui-color-accent-active:var(--ui-accent-active);--ui-color-accent-fg:var(--ui-accent-fg);--ui-color-accent-text:var(--ui-accent-700);--ui-color-accent-subtle:var(--ui-accent-50);--ui-color-accent-subtle-hover:var(--ui-accent-100);--ui-color-accent-subtle-text:var(--ui-accent-800);--ui-color-accent-border:var(--ui-accent-300);--ui-color-focus:var(--ui-accent-600);--ui-tint-neutral:var(--ui-color-surface-hover);--ui-tint-neutral-hover:var(--ui-color-surface-active);--ui-tint-accent:color-mix(in srgb,var(--ui-color-accent-subtle) var(--ui-tint-accent-mix),var(--ui-color-surface-hover));--ui-tint-accent-hover:color-mix(in srgb,var(--ui-color-accent-subtle-hover) var(--ui-tint-accent-mix),var(--ui-color-surface-active));--ui-tint-accent-text:var(--ui-color-accent-text);--ui-focus-outline:color-mix(in srgb,var(--ui-color-focus) var(--ui-focus-outline-mix),transparent);--ui-focus-ring:0 0 0 var(--ui-focus-gap) var(--ui-color-surface),0 0 0 calc(var(--ui-focus-gap) + var(--ui-focus-ring-width)) var(--ui-color-focus),0 0 0 calc(var(--ui-focus-gap) + var(--ui-focus-ring-width) + var(--ui-focus-glow)) color-mix(in srgb,var(--ui-color-focus) 35%,transparent);--ui-field-ring:0 0 0 var(--ui-field-ring-width) color-mix(in srgb,var(--ui-color-focus) var(--ui-field-ring-mix),transparent);--ui-field-ring-danger:0 0 0 var(--ui-field-ring-width) color-mix(in srgb,var(--ui-color-danger) var(--ui-field-ring-mix),transparent);--ui-accent-glow:0 6px 16px -6px color-mix(in srgb,var(--ui-color-accent) var(--ui-glow-mix),transparent);--ui-danger-glow:0 6px 16px -6px color-mix(in srgb,var(--ui-color-danger) var(--ui-glow-mix),transparent)}:root[data-ui-mode=dark] [data-ui-theme]:not([data-ui-mode]),[data-ui-mode=dark]{color-scheme:dark;--ui-color-bg:var(--ui-d-color-bg);--ui-color-bg-subtle:var(--ui-d-color-bg-subtle);--ui-color-surface:var(--ui-d-color-surface);--ui-color-surface-raised:var(--ui-d-color-surface-raised);--ui-color-surface-sunken:var(--ui-d-color-surface-sunken);--ui-color-surface-hover:var(--ui-d-color-surface-hover);--ui-color-surface-active:var(--ui-d-color-surface-active);--ui-color-border:var(--ui-d-color-border);--ui-color-border-subtle:var(--ui-d-color-border-subtle);--ui-color-border-strong:var(--ui-d-color-border-strong);--ui-color-border-control:var(--ui-d-color-border-control);--ui-color-text:var(--ui-d-color-text);--ui-color-text-muted:var(--ui-d-color-text-muted);--ui-color-text-subtle:var(--ui-d-color-text-subtle);--ui-color-text-disabled:var(--ui-d-color-text-disabled);--ui-color-inverse:var(--ui-d-color-inverse);--ui-color-inverse-text:var(--ui-d-color-inverse-text);--ui-color-overlay:var(--ui-d-color-overlay);--ui-color-success:var(--ui-d-color-success);--ui-color-success-fg:var(--ui-d-color-success-fg);--ui-color-success-subtle:var(--ui-d-color-success-subtle);--ui-color-success-text:var(--ui-d-color-success-text);--ui-color-success-border:var(--ui-d-color-success-border);--ui-color-warning:var(--ui-d-color-warning);--ui-color-warning-fg:var(--ui-d-color-warning-fg);--ui-color-warning-subtle:var(--ui-d-color-warning-subtle);--ui-color-warning-text:var(--ui-d-color-warning-text);--ui-color-warning-border:var(--ui-d-color-warning-border);--ui-color-danger:var(--ui-d-color-danger);--ui-color-danger-fg:var(--ui-d-color-danger-fg);--ui-color-danger-subtle:var(--ui-d-color-danger-subtle);--ui-color-danger-text:var(--ui-d-color-danger-text);--ui-color-danger-border:var(--ui-d-color-danger-border);--ui-color-info:var(--ui-d-color-info);--ui-color-info-fg:var(--ui-d-color-info-fg);--ui-color-info-subtle:var(--ui-d-color-info-subtle);--ui-color-info-text:var(--ui-d-color-info-text);--ui-color-info-border:var(--ui-d-color-info-border);--ui-shadow-xs:var(--ui-d-shadow-xs);--ui-shadow-sm:var(--ui-d-shadow-sm);--ui-shadow-md:var(--ui-d-shadow-md);--ui-shadow-lg:var(--ui-d-shadow-lg);--ui-shadow-xl:var(--ui-d-shadow-xl);--ui-highlight:var(--ui-d-highlight);--ui-highlight-accent:var(--ui-d-highlight-accent);--ui-field-bg:var(--ui-d-field-bg);--ui-field-bg-hover:var(--ui-d-field-bg-hover);--ui-field-bg-focus:var(--ui-d-field-bg-focus);--ui-field-border:var(--ui-d-field-border);--ui-field-border-hover:var(--ui-d-field-border-hover);--ui-field-shadow:var(--ui-d-field-shadow);--ui-tint-panel:var(--ui-d-tint-panel);--ui-tint-panel-border:var(--ui-d-tint-panel-border);--ui-card-shadow:var(--ui-d-card-shadow);--ui-card-shadow-hover:var(--ui-d-card-shadow-hover);--ui-sheen:var(--ui-d-sheen);--ui-tint-accent-mix:var(--ui-d-tint-accent-mix);--ui-color-accent:var(--ui-accent);--ui-color-accent-hover:var(--ui-accent-hover);--ui-color-accent-active:var(--ui-accent-active);--ui-color-accent-fg:var(--ui-accent-fg);--ui-color-accent-text:var(--ui-accent-300);--ui-color-accent-subtle:var(--ui-accent-950);--ui-color-accent-subtle-hover:var(--ui-accent-900);--ui-color-accent-subtle-text:var(--ui-accent-200);--ui-color-accent-border:var(--ui-accent-700);--ui-color-focus:var(--ui-accent-400);--ui-tint-neutral:var(--ui-color-surface-hover);--ui-tint-neutral-hover:var(--ui-color-surface-active);--ui-tint-accent:color-mix(in srgb,var(--ui-color-accent-subtle) var(--ui-tint-accent-mix),var(--ui-color-surface-hover));--ui-tint-accent-hover:color-mix(in srgb,var(--ui-color-accent-subtle-hover) var(--ui-tint-accent-mix),var(--ui-color-surface-active));--ui-tint-accent-text:var(--ui-color-accent-text);--ui-focus-outline:color-mix(in srgb,var(--ui-color-focus) var(--ui-focus-outline-mix),transparent);--ui-focus-ring:0 0 0 var(--ui-focus-gap) var(--ui-color-surface),0 0 0 calc(var(--ui-focus-gap) + var(--ui-focus-ring-width)) var(--ui-color-focus),0 0 0 calc(var(--ui-focus-gap) + var(--ui-focus-ring-width) + var(--ui-focus-glow)) color-mix(in srgb,var(--ui-color-focus) 35%,transparent);--ui-field-ring:0 0 0 var(--ui-field-ring-width) color-mix(in srgb,var(--ui-color-focus) var(--ui-field-ring-mix),transparent);--ui-field-ring-danger:0 0 0 var(--ui-field-ring-width) color-mix(in srgb,var(--ui-color-danger) var(--ui-field-ring-mix),transparent);--ui-accent-glow:0 6px 16px -6px color-mix(in srgb,var(--ui-color-accent) var(--ui-glow-mix),transparent);--ui-danger-glow:0 6px 16px -6px color-mix(in srgb,var(--ui-color-danger) var(--ui-glow-mix),transparent)}@media(prefers-color-scheme:dark){:root:not([data-ui-mode]),:root:not([data-ui-mode]) [data-ui-theme]:not([data-ui-mode]){color-scheme:dark;--ui-color-bg:var(--ui-d-color-bg);--ui-color-bg-subtle:var(--ui-d-color-bg-subtle);--ui-color-surface:var(--ui-d-color-surface);--ui-color-surface-raised:var(--ui-d-color-surface-raised);--ui-color-surface-sunken:var(--ui-d-color-surface-sunken);--ui-color-surface-hover:var(--ui-d-color-surface-hover);--ui-color-surface-active:var(--ui-d-color-surface-active);--ui-color-border:var(--ui-d-color-border);--ui-color-border-subtle:var(--ui-d-color-border-subtle);--ui-color-border-strong:var(--ui-d-color-border-strong);--ui-color-border-control:var(--ui-d-color-border-control);--ui-color-text:var(--ui-d-color-text);--ui-color-text-muted:var(--ui-d-color-text-muted);--ui-color-text-subtle:var(--ui-d-color-text-subtle);--ui-color-text-disabled:var(--ui-d-color-text-disabled);--ui-color-inverse:var(--ui-d-color-inverse);--ui-color-inverse-text:var(--ui-d-color-inverse-text);--ui-color-overlay:var(--ui-d-color-overlay);--ui-color-success:var(--ui-d-color-success);--ui-color-success-fg:var(--ui-d-color-success-fg);--ui-color-success-subtle:var(--ui-d-color-success-subtle);--ui-color-success-text:var(--ui-d-color-success-text);--ui-color-success-border:var(--ui-d-color-success-border);--ui-color-warning:var(--ui-d-color-warning);--ui-color-warning-fg:var(--ui-d-color-warning-fg);--ui-color-warning-subtle:var(--ui-d-color-warning-subtle);--ui-color-warning-text:var(--ui-d-color-warning-text);--ui-color-warning-border:var(--ui-d-color-warning-border);--ui-color-danger:var(--ui-d-color-danger);--ui-color-danger-fg:var(--ui-d-color-danger-fg);--ui-color-danger-subtle:var(--ui-d-color-danger-subtle);--ui-color-danger-text:var(--ui-d-color-danger-text);--ui-color-danger-border:var(--ui-d-color-danger-border);--ui-color-info:var(--ui-d-color-info);--ui-color-info-fg:var(--ui-d-color-info-fg);--ui-color-info-subtle:var(--ui-d-color-info-subtle);--ui-color-info-text:var(--ui-d-color-info-text);--ui-color-info-border:var(--ui-d-color-info-border);--ui-shadow-xs:var(--ui-d-shadow-xs);--ui-shadow-sm:var(--ui-d-shadow-sm);--ui-shadow-md:var(--ui-d-shadow-md);--ui-shadow-lg:var(--ui-d-shadow-lg);--ui-shadow-xl:var(--ui-d-shadow-xl);--ui-highlight:var(--ui-d-highlight);--ui-highlight-accent:var(--ui-d-highlight-accent);--ui-field-bg:var(--ui-d-field-bg);--ui-field-bg-hover:var(--ui-d-field-bg-hover);--ui-field-bg-focus:var(--ui-d-field-bg-focus);--ui-field-border:var(--ui-d-field-border);--ui-field-border-hover:var(--ui-d-field-border-hover);--ui-field-shadow:var(--ui-d-field-shadow);--ui-tint-panel:var(--ui-d-tint-panel);--ui-tint-panel-border:var(--ui-d-tint-panel-border);--ui-card-shadow:var(--ui-d-card-shadow);--ui-card-shadow-hover:var(--ui-d-card-shadow-hover);--ui-sheen:var(--ui-d-sheen);--ui-tint-accent-mix:var(--ui-d-tint-accent-mix);--ui-color-accent:var(--ui-accent);--ui-color-accent-hover:var(--ui-accent-hover);--ui-color-accent-active:var(--ui-accent-active);--ui-color-accent-fg:var(--ui-accent-fg);--ui-color-accent-text:var(--ui-accent-300);--ui-color-accent-subtle:var(--ui-accent-950);--ui-color-accent-subtle-hover:var(--ui-accent-900);--ui-color-accent-subtle-text:var(--ui-accent-200);--ui-color-accent-border:var(--ui-accent-700);--ui-color-focus:var(--ui-accent-400);--ui-tint-neutral:var(--ui-color-surface-hover);--ui-tint-neutral-hover:var(--ui-color-surface-active);--ui-tint-accent:color-mix(in srgb,var(--ui-color-accent-subtle) var(--ui-tint-accent-mix),var(--ui-color-surface-hover));--ui-tint-accent-hover:color-mix(in srgb,var(--ui-color-accent-subtle-hover) var(--ui-tint-accent-mix),var(--ui-color-surface-active));--ui-tint-accent-text:var(--ui-color-accent-text);--ui-focus-outline:color-mix(in srgb,var(--ui-color-focus) var(--ui-focus-outline-mix),transparent);--ui-focus-ring:0 0 0 var(--ui-focus-gap) var(--ui-color-surface),0 0 0 calc(var(--ui-focus-gap) + var(--ui-focus-ring-width)) var(--ui-color-focus),0 0 0 calc(var(--ui-focus-gap) + var(--ui-focus-ring-width) + var(--ui-focus-glow)) color-mix(in srgb,var(--ui-color-focus) 35%,transparent);--ui-field-ring:0 0 0 var(--ui-field-ring-width) color-mix(in srgb,var(--ui-color-focus) var(--ui-field-ring-mix),transparent);--ui-field-ring-danger:0 0 0 var(--ui-field-ring-width) color-mix(in srgb,var(--ui-color-danger) var(--ui-field-ring-mix),transparent);--ui-accent-glow:0 6px 16px -6px color-mix(in srgb,var(--ui-color-accent) var(--ui-glow-mix),transparent);--ui-danger-glow:0 6px 16px -6px color-mix(in srgb,var(--ui-color-danger) var(--ui-glow-mix),transparent)}}:root{--ui-space-px:1px;--ui-space-0-5:2px;--ui-space-1:4px;--ui-space-1-5:6px;--ui-space-2:8px;--ui-space-2-5:10px;--ui-space-3:12px;--ui-space-3-5:14px;--ui-space-4:16px;--ui-space-4-5:18px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-space-20:80px;--ui-text-2xs:0.6875rem;--ui-text-xs:0.75rem;--ui-text-sm:0.8125rem;--ui-text-md:0.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-text-5xl:3rem;--ui-leading-tight:1.2;--ui-leading-snug:1.35;--ui-leading-normal:1.5;--ui-leading-relaxed:1.65;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-tracking-tight:-0.011em;--ui-tracking-normal:0;--ui-duration-instant:80ms;--ui-duration-fast:120ms;--ui-duration-base:160ms;--ui-duration-slow:240ms;--ui-duration-slower:360ms;--ui-ease-standard:cubic-bezier(0.2,0,0,1);--ui-ease-enter:cubic-bezier(0,0,0.2,1);--ui-ease-exit:cubic-bezier(0.4,0,1,1);--ui-ease-spring:cubic-bezier(0.34,1.3,0.64,1);--ui-ease-press:cubic-bezier(0.2,0,0.4,1);--ui-press-scale:0.99;--ui-press-duration:100ms;--ui-focus-width:2px;--ui-focus-offset:2px;--ui-icon-size:20px;--ui-icon-stroke:1.6;--ui-z-sticky:100;--ui-z-overlay:1100;--ui-z-popover:1200;--ui-z-toast:1300;--ui-z-tooltip:1400;--ui-dialog-width-sm:420px;--ui-dialog-width-md:560px;--ui-dialog-width-lg:760px;--ui-drawer-width:440px;--ui-sidebar-width:260px;--ui-sidebar-width-collapsed:60px;--ui-topbar-height:56px}:root,[data-ui-density=comfortable]{--ui-control-h-xs:24px;--ui-control-h-sm:30px;--ui-control-h-md:36px;--ui-control-h-lg:44px;--ui-control-px-xs:8px;--ui-control-px-sm:10px;--ui-control-px-md:12px;--ui-control-px-lg:16px;--ui-control-font-xs:var(--ui-text-xs);--ui-control-font-sm:var(--ui-text-sm);--ui-control-font-md:var(--ui-text-md);--ui-control-font-lg:var(--ui-text-lg);--ui-row-h:52px;--ui-card-padding:20px;--ui-menu-item-h:34px;--ui-field-gap:6px;--ui-stack-gap:16px}[data-ui-density=compact]{--ui-control-h-xs:22px;--ui-control-h-sm:26px;--ui-control-h-md:32px;--ui-control-h-lg:38px;--ui-control-px-xs:6px;--ui-control-px-sm:8px;--ui-control-px-md:10px;--ui-control-px-lg:14px;--ui-control-font-xs:var(--ui-text-2xs);--ui-control-font-sm:var(--ui-text-xs);--ui-control-font-md:var(--ui-text-sm);--ui-control-font-lg:var(--ui-text-md);--ui-row-h:38px;--ui-card-padding:14px;--ui-menu-item-h:30px;--ui-field-gap:4px;--ui-stack-gap:12px}@media(prefers-reduced-motion:reduce){:root{--ui-press-scale:1;--ui-press-duration:0.01ms;--ui-duration-instant:0.01ms;--ui-duration-fast:0.01ms;--ui-duration-base:0.01ms;--ui-duration-slow:0.01ms;--ui-duration-slower:0.01ms}}[data-ui-motion=reduced]{--ui-press-scale:1;--ui-press-duration:0.01ms;--ui-duration-instant:0.01ms;--ui-duration-fast:0.01ms;--ui-duration-base:0.01ms;--ui-duration-slow:0.01ms;--ui-duration-slower:0.01ms}[data-ui-theme=finevo]:not([data-ui-density=compact]){--ui-row-h:48px}:where([class^=ui-],[class*=" ui-"]),:where([class^=ui-],[class*=" ui-"]):after,:where([class^=ui-],[class*=" ui-"]):before{box-sizing:border-box}.ui-theme{color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ui-theme--surface{background:var(--ui-color-bg)}.ui-theme ::selection{background:var(--ui-color-accent-subtle-hover);color:var(--ui-color-accent-subtle-text)}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ui-visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ui-icon{display:inline-block;flex-shrink:0;vertical-align:middle;max-width:none;stroke-linecap:var(--ui-icon-cap);stroke-linejoin:var(--ui-icon-join)}.ui-icon rect{rx:var(--ui-icon-rx)}.ui-floating{position:fixed;inset:auto;z-index:var(--ui-z-popover);margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ui-color-text);overflow:visible;font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);animation:ui-pop-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-floating[hidden]{display:none}.ui-floating--top{--ui-pop-shift:4px}.ui-floating--bottom{--ui-pop-shift:-4px}.ui-floating--left,.ui-floating--right{--ui-pop-shift:0}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(var(--ui-pop-shift,-4px)) scale(.98)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 6px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.ui-eyebrow{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted)}.ui-display{margin:0;font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking);line-height:var(--ui-leading-tight);color:var(--ui-color-text)}.ui-text-muted{color:var(--ui-color-text-muted)}.ui-mono{font-family:var(--ui-font-mono);font-size:.92em}.ui-button{--ui-button-h:var(--ui-control-h-md);--ui-button-px:var(--ui-control-px-md);--ui-button-font:var(--ui-control-font-md);--ui-button-gap:var(--ui-space-2);--ui-button-bg:transparent;--ui-button-bg-hover:var(--ui-button-bg);--ui-button-bg-active:var(--ui-button-bg-hover);--ui-button-fg:var(--ui-color-text);--ui-button-border:transparent;--ui-button-image:none;--ui-button-shadow:none;--ui-button-shadow-hover:var(--ui-button-shadow);--ui-button-shadow-active:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-button-gap);height:var(--ui-button-h);min-width:var(--ui-button-h);margin:0;padding:0 var(--ui-button-px);border:var(--ui-border-width) solid var(--ui-button-border);border-radius:var(--ui-radius-md);background-color:var(--ui-button-bg);background-image:var(--ui-button-image);color:var(--ui-button-fg);box-shadow:var(--ui-button-shadow);font-family:var(--ui-font-sans);font-size:var(--ui-button-font);font-weight:var(--ui-weight-semibold);line-height:1;letter-spacing:0;white-space:nowrap;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ui-button-bg-hover);box-shadow:var(--ui-button-shadow-hover)}.ui-button:active:not(:disabled):not([aria-disabled=true]){background-color:var(--ui-button-bg-active);box-shadow:var(--ui-button-shadow-active)}.ui-button:focus-visible:active:not(:disabled),.ui-button:focus-visible:hover:not(:disabled){box-shadow:var(--ui-focus-ring)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;box-shadow:none}.ui-button__label{display:inline-block;min-width:0;padding-block:.16em;overflow:hidden;line-height:var(--ui-leading-snug);text-overflow:ellipsis;white-space:nowrap}.ui-button__icon{margin-inline:-2px}.ui-button__spinner{position:absolute;inset:0;margin:auto}.ui-button--loading{cursor:progress}.ui-button--loading:disabled{opacity:1}.ui-button--loading>:not(.ui-button__spinner){visibility:hidden}.ui-button--xs{--ui-button-h:var(--ui-control-h-xs);--ui-button-px:var(--ui-control-px-xs);--ui-button-font:var(--ui-control-font-xs);--ui-button-gap:var(--ui-space-1);border-radius:var(--ui-radius-sm)}.ui-button--sm{--ui-button-h:var(--ui-control-h-sm);--ui-button-px:var(--ui-control-px-sm);--ui-button-font:var(--ui-control-font-sm);--ui-button-gap:var(--ui-space-1-5)}.ui-button--lg{--ui-button-h:var(--ui-control-h-lg);--ui-button-px:var(--ui-control-px-lg);--ui-button-font:var(--ui-control-font-lg);--ui-button-gap:var(--ui-space-2);border-radius:calc(var(--ui-radius-md) + 2px)}.ui-button--full{display:flex;width:100%}.ui-button--icon-only{width:var(--ui-button-h);padding:0}.ui-button--icon-only .ui-button__icon{margin:0}.ui-button--primary{--ui-button-bg:var(--ui-color-accent);--ui-button-bg-hover:var(--ui-color-accent-hover);--ui-button-bg-active:var(--ui-color-accent-active);--ui-button-fg:var(--ui-color-accent-fg);--ui-button-border:color-mix(in srgb,var(--ui-color-accent) 80%,#050b24);--ui-button-image:var(--ui-sheen);--ui-button-shadow:var(--ui-highlight-accent),var(--ui-shadow-xs);--ui-button-shadow-hover:var(--ui-highlight-accent),var(--ui-accent-glow);--ui-button-shadow-active:var(--ui-highlight-accent),var(--ui-shadow-xs)}.ui-button--secondary{--ui-button-bg:var(--ui-tint-accent);--ui-button-bg-hover:var(--ui-tint-accent-hover);--ui-button-bg-active:color-mix(in srgb,var(--ui-color-accent) 10%,var(--ui-tint-accent-hover));--ui-button-fg:var(--ui-tint-accent-text);--ui-button-border:transparent;--ui-button-shadow:none;--ui-button-shadow-active:none}.ui-button--outline{--ui-button-bg:var(--ui-color-surface);--ui-button-bg-hover:var(--ui-tint-neutral);--ui-button-bg-active:var(--ui-tint-neutral-hover);--ui-button-fg:var(--ui-color-text);--ui-button-border:var(--ui-color-border-strong);--ui-button-shadow:var(--ui-highlight),var(--ui-shadow-xs);--ui-button-shadow-active:var(--ui-highlight)}.ui-button--ghost{--ui-button-bg:transparent;--ui-button-bg-hover:var(--ui-tint-neutral);--ui-button-bg-active:var(--ui-tint-neutral-hover);--ui-button-fg:var(--ui-color-text-muted)}.ui-button--ghost:hover:not(:disabled){color:var(--ui-color-text)}.ui-button--ghost[aria-expanded=true]{background-color:var(--ui-tint-neutral-hover);color:var(--ui-color-text)}.ui-button--danger{--ui-button-bg:var(--ui-color-danger);--ui-button-bg-hover:color-mix(in oklab,var(--ui-color-danger) 88%,#000);--ui-button-bg-active:color-mix(in oklab,var(--ui-color-danger) 78%,#000);--ui-button-fg:var(--ui-color-danger-fg);--ui-button-border:color-mix(in srgb,var(--ui-color-danger) 82%,#000);--ui-button-image:var(--ui-sheen);--ui-button-shadow:var(--ui-highlight-accent),var(--ui-shadow-xs);--ui-button-shadow-hover:var(--ui-highlight-accent),var(--ui-danger-glow);--ui-button-shadow-active:var(--ui-highlight-accent),var(--ui-shadow-xs)}.ui-button--link{--ui-button-fg:var(--ui-color-accent-text);height:auto;min-width:0;padding:0;border:0;border-radius:var(--ui-radius-xs);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.ui-button--link:hover:not(:disabled){background-color:rgba(0,0,0,0);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ui-button--link:active:not(:disabled){background-color:rgba(0,0,0,0);transform:none}.ui-button-group{display:inline-flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-button-group--vertical{flex-direction:column;align-items:stretch}.ui-button-group--attached{flex-wrap:nowrap;gap:0}.ui-button-group--attached>.ui-button{border-radius:0;box-shadow:var(--ui-shadow-xs)}.ui-button-group--attached>.ui-button:focus-visible{z-index:1}.ui-button-group--attached>.ui-button--ghost,.ui-button-group--attached>.ui-button--secondary{box-shadow:none}.ui-button-group--attached.ui-button-group--horizontal>.ui-button:not(:first-child){-webkit-margin-start:calc(var(--ui-border-width)*-1);margin-inline-start:calc(var(--ui-border-width)*-1)}.ui-button-group--attached.ui-button-group--horizontal>.ui-button--ghost:not(:first-child),.ui-button-group--attached.ui-button-group--horizontal>.ui-button--secondary:not(:first-child){border-inline-start-color:color-mix(in srgb,currentColor 16%,transparent)}.ui-button-group--attached.ui-button-group--horizontal>.ui-button:first-child{border-start-start-radius:var(--ui-radius-md);border-end-start-radius:var(--ui-radius-md)}.ui-button-group--attached.ui-button-group--horizontal>.ui-button:last-child{border-start-end-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md)}.ui-button-group--attached.ui-button-group--vertical>.ui-button:not(:first-child){-webkit-margin-before:calc(var(--ui-border-width)*-1);margin-block-start:calc(var(--ui-border-width)*-1)}.ui-button-group--attached.ui-button-group--vertical>.ui-button:first-child{border-start-start-radius:var(--ui-radius-md);border-start-end-radius:var(--ui-radius-md)}.ui-button-group--attached.ui-button-group--vertical>.ui-button:last-child{border-end-start-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md)}.ui-spinner{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:inherit}.ui-spinner--xs{width:12px;height:12px}.ui-spinner--sm{width:14px;height:14px}.ui-spinner--lg{width:28px;height:28px}.ui-spinner__mark{width:100%;height:100%;animation:ui-spin .7s linear infinite}.ui-spinner__track{stroke:currentColor;opacity:.18}.ui-spinner__arc{stroke:currentColor;stroke-dasharray:60;stroke-dashoffset:42;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.ui-spinner__mark{animation-duration:1.6s}}[data-ui-theme=finevo] .ui-button{font-weight:var(--ui-weight-medium);letter-spacing:-.003em}[data-ui-theme=finevo] .ui-button--secondary{--ui-button-bg:var(--ui-color-surface);--ui-button-bg-hover:var(--ui-color-surface-hover);--ui-button-bg-active:var(--ui-color-surface-active);--ui-button-fg:var(--ui-color-text);--ui-button-border:var(--ui-color-border-strong);--ui-button-shadow:var(--ui-highlight),var(--ui-shadow-xs);--ui-button-shadow-active:inset 0 1px 2px rgb(0 0 0/0.06)}[data-ui-theme=finevo] .ui-button--outline{--ui-button-bg:transparent;--ui-button-bg-hover:var(--ui-color-accent-subtle);--ui-button-bg-active:var(--ui-color-accent-subtle-hover);--ui-button-fg:var(--ui-color-accent-text);--ui-button-border:var(--ui-color-accent-border);--ui-button-shadow:none}[data-ui-theme=finevo] .ui-button-group--attached.ui-button-group--horizontal>.ui-button--secondary:not(:first-child){border-inline-start-color:var(--ui-button-border)}.ui-field{display:flex;flex-direction:column;gap:var(--ui-field-gap);min-width:0}.ui-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2)}.ui-field__label{display:inline-flex;align-items:baseline;gap:var(--ui-space-1);color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug)}.ui-field__required{color:var(--ui-color-danger-text);font-weight:var(--ui-weight-semibold)}.ui-field__optional{color:var(--ui-color-text-subtle);font-weight:var(--ui-weight-regular)}.ui-field__label-action,.ui-field__optional{font-size:var(--ui-text-xs)}.ui-field__control{display:flex;flex-direction:column;min-width:0}.ui-field__messages{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-space-1) var(--ui-space-3)}.ui-field__help{flex:1 1 auto;color:var(--ui-color-text-muted)}.ui-field__error,.ui-field__help{margin:0;font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug)}.ui-field__error{display:flex;flex:1 1 100%;align-items:flex-start;gap:var(--ui-space-1-5);color:var(--ui-color-danger-text);font-weight:var(--ui-weight-medium)}.ui-field__error-icon{flex-shrink:0;margin-top:1px}.ui-field__counter{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-field--horizontal{display:grid;grid-template-columns:minmax(140px,32%) 1fr;align-items:start;grid-column-gap:var(--ui-space-6);column-gap:var(--ui-space-6)}.ui-field--horizontal .ui-field__label-row{padding-top:calc((var(--ui-control-h-md) - 1.35em)/2)}.ui-field--horizontal .ui-field__messages{grid-column:2}.ui-form-row{display:grid;grid-gap:var(--ui-space-4) var(--ui-space-4);gap:var(--ui-space-4) var(--ui-space-4);grid-template-columns:repeat(var(--ui-form-cols,2),minmax(0,1fr))}.ui-form-row--cols-1{--ui-form-cols:1}.ui-form-row--cols-2{--ui-form-cols:2}.ui-form-row--cols-3{--ui-form-cols:3}.ui-form-row--cols-4{--ui-form-cols:4}.ui-form-row--align-end{align-items:end}.ui-form-row--align-stretch{align-items:stretch}@media(max-width:640px){.ui-form-row{grid-template-columns:minmax(0,1fr)}}.ui-input{--ui-input-h:var(--ui-control-h-md);--ui-input-px:var(--ui-control-px-md);--ui-input-font:var(--ui-control-font-md);position:relative;display:flex;align-items:center;width:100%;min-height:var(--ui-input-h);background:var(--ui-field-bg);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-input:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-field-border-hover);background:var(--ui-field-bg-hover)}.ui-input:focus-within{border-color:var(--ui-color-focus);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring)}.ui-input--xs{--ui-input-h:var(--ui-control-h-xs);--ui-input-px:var(--ui-control-px-xs);--ui-input-font:var(--ui-control-font-xs);border-radius:var(--ui-radius-sm)}.ui-input--sm{--ui-input-h:var(--ui-control-h-sm);--ui-input-px:var(--ui-control-px-sm);--ui-input-font:var(--ui-control-font-sm)}.ui-input--lg{--ui-input-h:var(--ui-control-h-lg);--ui-input-px:var(--ui-control-px-lg);--ui-input-font:var(--ui-control-font-lg);border-radius:calc(var(--ui-radius-md) + 2px)}.ui-input__control{flex:1 1 auto;width:100%;min-width:0;height:calc(var(--ui-input-h) - var(--ui-border-width)*2);margin:0;padding:0 var(--ui-input-px);border:0;border-radius:inherit;outline:none;background:rgba(0,0,0,0);color:inherit;font-family:inherit;font-size:var(--ui-input-font);line-height:var(--ui-leading-normal);box-shadow:none}.ui-input__control::placeholder{color:var(--ui-color-text-subtle);opacity:1}.ui-input__control:disabled{cursor:not-allowed}.ui-input__control::-webkit-search-cancel-button,.ui-input__control::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ui-input__affix{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-1);color:var(--ui-color-text-subtle);transition:color var(--ui-duration-fast) var(--ui-ease-standard);font-size:var(--ui-input-font);white-space:nowrap}.ui-input__affix--start{-webkit-padding-start:var(--ui-input-px);padding-inline-start:var(--ui-input-px)}.ui-input__affix--start+.ui-input__control{-webkit-padding-start:var(--ui-space-2);padding-inline-start:var(--ui-space-2)}.ui-input__affix--end{-webkit-padding-end:var(--ui-input-px);padding-inline-end:var(--ui-input-px)}.ui-input__control:has(+.ui-input__affix--end){-webkit-padding-end:var(--ui-space-2);padding-inline-end:var(--ui-space-2)}.ui-input:focus-within .ui-input__affix--start{color:var(--ui-color-accent-text)}.ui-input--mono .ui-input__control{font-family:var(--ui-font-mono);font-size:calc(var(--ui-input-font)*.95)}.ui-input--invalid,.ui-input--invalid:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-color-danger);background:color-mix(in srgb,var(--ui-color-danger) var(--ui-invalid-tint-mix),var(--ui-field-bg))}.ui-input--invalid:focus-within{border-color:var(--ui-color-danger);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring-danger)}.ui-input--disabled{color:var(--ui-color-text-disabled);box-shadow:none;border-color:var(--ui-color-border-strong)}.ui-input--disabled,.ui-input--readonly{background:var(--ui-color-surface-sunken)}.ui-textarea{display:block;width:100%;min-height:calc(var(--ui-control-h-md)*2);margin:0;padding:var(--ui-space-2) var(--ui-control-px-md);font-family:inherit;font-size:var(--ui-control-font-md);line-height:var(--ui-leading-normal);background:var(--ui-field-bg);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-textarea:hover:not(:has(:disabled)):not(:disabled):not(:focus){border-color:var(--ui-field-border-hover);background:var(--ui-field-bg-hover)}.ui-textarea:focus{border-color:var(--ui-color-focus);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring)}.ui-textarea{outline:none}.ui-textarea::placeholder{color:var(--ui-color-text-subtle);opacity:1}.ui-textarea:disabled{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-sunken);color:var(--ui-color-text-disabled);box-shadow:none;cursor:not-allowed}.ui-textarea--resize-vertical{resize:vertical}.ui-textarea--autosize,.ui-textarea--resize-none{resize:none}.ui-textarea--autosize{overflow-y:hidden}.ui-textarea--mono{font-family:var(--ui-font-mono);font-size:calc(var(--ui-control-font-md)*.95)}.ui-textarea--invalid,.ui-textarea--invalid:hover:not(:has(:disabled)):not(:disabled):not(:focus){border-color:var(--ui-color-danger);background:color-mix(in srgb,var(--ui-color-danger) var(--ui-invalid-tint-mix),var(--ui-field-bg))}.ui-textarea--invalid:focus{border-color:var(--ui-color-danger);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring-danger)}.ui-select{--ui-input-h:var(--ui-control-h-md);--ui-input-px:var(--ui-control-px-md);--ui-input-font:var(--ui-control-font-md);position:relative;display:flex;align-items:center;width:100%;background:var(--ui-field-bg);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-select:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-field-border-hover);background:var(--ui-field-bg-hover)}.ui-select:focus-within{border-color:var(--ui-color-focus);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring)}.ui-select--xs{--ui-input-h:var(--ui-control-h-xs);--ui-input-px:var(--ui-control-px-xs);--ui-input-font:var(--ui-control-font-xs)}.ui-select--sm{--ui-input-h:var(--ui-control-h-sm);--ui-input-px:var(--ui-control-px-sm);--ui-input-font:var(--ui-control-font-sm)}.ui-select--lg{--ui-input-h:var(--ui-control-h-lg);--ui-input-px:var(--ui-control-px-lg);--ui-input-font:var(--ui-control-font-lg)}.ui-select__control{width:100%;height:calc(var(--ui-input-h) - var(--ui-border-width)*2);margin:0;padding:0 calc(var(--ui-input-px) + 22px) 0 var(--ui-input-px);border:0;border-radius:inherit;outline:none;background:rgba(0,0,0,0);color:inherit;font-family:inherit;font-size:var(--ui-input-font);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-select__control:disabled{cursor:not-allowed}.ui-select__control option{background:var(--ui-color-surface-raised);color:var(--ui-color-text)}.ui-select__chevron{position:absolute;inset-inline-end:calc(var(--ui-input-px) - 2px);color:var(--ui-color-text-subtle);pointer-events:none}.ui-select--invalid,.ui-select--invalid:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-color-danger);background:color-mix(in srgb,var(--ui-color-danger) var(--ui-invalid-tint-mix),var(--ui-field-bg))}.ui-select--invalid:focus-within{border-color:var(--ui-color-danger);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring-danger)}.ui-select--disabled{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-sunken);color:var(--ui-color-text-disabled);box-shadow:none}.ui-combobox__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;-webkit-padding-end:4px;padding-inline-end:4px;color:var(--ui-color-text-subtle)}.ui-combobox__clear,.ui-combobox__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:calc(var(--ui-radius-sm) - 2px);color:var(--ui-color-text-subtle);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-combobox__clear:hover:not(:disabled),.ui-combobox__toggle:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-combobox__popup{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);overflow:auto;overscroll-behavior:contain}.ui-combobox__listbox{display:flex;flex-direction:column;gap:2px;padding:var(--ui-space-1-5)}.ui-combobox__option{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-menu-item-h);padding:var(--ui-space-1-5) var(--ui-space-2-5);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);font-size:var(--ui-text-md);cursor:pointer}.ui-combobox__option--active{background:var(--ui-tint-neutral)}.ui-combobox__option--selected{color:var(--ui-color-accent-text)}.ui-combobox__option--selected.ui-combobox__option--active{background:var(--ui-tint-accent)}.ui-combobox__option--disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-combobox__option-icon{color:var(--ui-color-text-muted)}.ui-combobox__option-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui-combobox__option-description,.ui-combobox__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-combobox__option-description{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-combobox__option-check{color:var(--ui-color-accent-text)}.ui-combobox__empty{padding:var(--ui-space-3) var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);text-align:center}.ui-checkbox,.ui-radio{--ui-box:18px;display:grid;grid-template-columns:var(--ui-box) 1fr;align-items:start;grid-column-gap:var(--ui-space-2-5);column-gap:var(--ui-space-2-5);grid-row-gap:2px;row-gap:2px;color:var(--ui-color-text)}.ui-checkbox--sm,.ui-radio--sm{--ui-box:15px}.ui-checkbox__box,.ui-radio__box{position:relative;display:inline-grid;width:var(--ui-box);height:var(--ui-box);margin-top:calc((1.45em - var(--ui-box))/2);font-size:var(--ui-text-md)}.ui-checkbox__input,.ui-radio__input{grid-area:1/1;width:var(--ui-box);height:var(--ui-box);margin:0;border:calc(var(--ui-border-width)*1.5) solid var(--ui-color-border-control);background-color:var(--ui-color-surface);background-image:none;box-shadow:var(--ui-shadow-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-slow) var(--ui-ease-spring)}.ui-checkbox__input:focus-visible,.ui-radio__input:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-checkbox__input:hover:not(:disabled),.ui-radio__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-color-focus) 55%,var(--ui-color-border-control));box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-color-focus) var(--ui-field-ring-mix),transparent)}.ui-checkbox__input:active:not(:disabled),.ui-radio__input:active:not(:disabled){transform:scale(calc(1 - (1 - var(--ui-press-scale)) * 8))}.ui-checkbox__input:disabled,.ui-radio__input:disabled{background-color:var(--ui-color-surface-sunken);border-color:var(--ui-color-border-strong);box-shadow:none;cursor:not-allowed}.ui-checkbox__label,.ui-radio__label{font-size:var(--ui-text-md);line-height:1.45;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-checkbox__error,.ui-checkbox__help,.ui-radio__error,.ui-radio__help{grid-column:2;margin:0;font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug)}.ui-checkbox__help,.ui-radio__help{color:var(--ui-color-text-muted)}.ui-checkbox__error,.ui-radio__error{color:var(--ui-color-danger-text);font-weight:var(--ui-weight-medium)}.ui-checkbox--disabled .ui-checkbox__label,.ui-checkbox--disabled .ui-radio__label,.ui-radio--disabled .ui-checkbox__label,.ui-radio--disabled .ui-radio__label{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-checkbox__input{border-radius:calc(var(--ui-radius-xs) - 1px)}.ui-checkbox__input:checked,.ui-checkbox__input[data-indeterminate]{border-color:var(--ui-color-accent);background-color:var(--ui-color-accent);background-image:var(--ui-sheen);box-shadow:var(--ui-highlight-accent);animation:ui-check-pop var(--ui-duration-slower) var(--ui-ease-spring)}.ui-checkbox__input:checked:hover:not(:disabled),.ui-checkbox__input[data-indeterminate]:hover:not(:disabled){border-color:var(--ui-color-accent-hover);background-color:var(--ui-color-accent-hover);box-shadow:var(--ui-highlight-accent),0 0 0 4px color-mix(in srgb,var(--ui-color-focus) var(--ui-field-ring-mix),transparent)}.ui-checkbox__input:checked:focus-visible,.ui-checkbox__input[data-indeterminate]:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-checkbox__input:checked:disabled,.ui-checkbox__input[data-indeterminate]:disabled{opacity:.5}.ui-checkbox__mark{grid-area:1/1;width:var(--ui-box);height:var(--ui-box);color:var(--ui-color-accent-fg);pointer-events:none}.ui-checkbox__mark path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:var(--ui-icon-cap);stroke-linejoin:var(--ui-icon-join);stroke-dasharray:16;stroke-dashoffset:16;opacity:0;transition:opacity var(--ui-duration-instant) var(--ui-ease-standard),stroke-dashoffset var(--ui-duration-slow) var(--ui-ease-enter)}.ui-checkbox__input:checked:not([data-indeterminate])+.ui-checkbox__mark .ui-checkbox__check,.ui-checkbox__input[data-indeterminate]+.ui-checkbox__mark .ui-checkbox__dash{stroke-dashoffset:0;opacity:1}.ui-checkbox--invalid .ui-checkbox__input{border-color:var(--ui-color-danger)}@keyframes ui-check-pop{40%{transform:scale(.86)}to{transform:scale(1)}}.ui-radio__input{border-radius:50%}.ui-radio__input:checked{border-color:var(--ui-color-accent);background-color:var(--ui-color-accent);background-image:var(--ui-sheen);box-shadow:var(--ui-highlight-accent)}.ui-radio__input:checked:hover:not(:disabled){border-color:var(--ui-color-accent-hover);background-color:var(--ui-color-accent-hover)}.ui-radio__input:checked:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-radio__dot{grid-area:1/1;place-self:center;width:calc(var(--ui-box)*.4);height:calc(var(--ui-box)*.4);border-radius:50%;background:var(--ui-color-accent-fg);box-shadow:0 1px 2px rgba(0,0,0,.18);opacity:0;transform:scale(.2);pointer-events:none;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-slow) var(--ui-ease-spring)}.ui-radio__input:checked+.ui-radio__dot{opacity:1;transform:scale(1)}[data-ui-theme=finevo] .ui-radio__dot,[data-ui-theme=finevo] .ui-radio__input{border-radius:50%}.ui-radio-group{min-width:0;margin:0;padding:0;border:0}.ui-radio-group__legend{margin-bottom:var(--ui-space-2);padding:0;color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-radio-group__options{display:flex;flex-direction:column;gap:var(--ui-space-2-5)}.ui-radio-group--horizontal .ui-radio-group__options{flex-flow:row wrap;gap:var(--ui-space-2) var(--ui-space-5)}.ui-radio-group--cards .ui-radio-group__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--ui-space-2-5);gap:var(--ui-space-2-5)}.ui-radio-group--cards .ui-radio-group__option{position:relative;padding:var(--ui-space-3) var(--ui-space-3-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:calc(var(--ui-radius-md) + 2px);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow);transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-radio-group--cards .ui-radio-group__option:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-radio-group--cards .ui-radio-group__option{transition-property:background-color,border-color,box-shadow,transform}.ui-radio-group--cards .ui-radio-group__option:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-card-shadow-hover)}.ui-radio-group--cards .ui-radio-group__option:has(:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-radio-group--cards .ui-radio-group__option--checked,.ui-radio-group--cards .ui-radio-group__option--checked:hover{border-color:var(--ui-color-accent);background:var(--ui-tint-accent);box-shadow:0 0 0 1px var(--ui-color-accent),var(--ui-accent-glow)}.ui-radio-group--cards .ui-radio-group__option .ui-radio__label{font-weight:var(--ui-weight-medium)}.ui-radio-group--cards .ui-radio-group__option .ui-radio__label:after{content:"";position:absolute;inset:0}.ui-radio-group>.ui-field__error,.ui-radio-group>.ui-field__help{margin-top:var(--ui-space-2)}.ui-switch{--ui-switch-w:38px;--ui-switch-h:22px;--ui-switch-pad:2px;--ui-switch-knob:calc(var(--ui-switch-h) - var(--ui-switch-pad) * 2 - var(--ui-border-width) * 2);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:var(--ui-space-2-5);column-gap:var(--ui-space-2-5);grid-row-gap:2px;row-gap:2px}.ui-switch--sm{--ui-switch-w:30px;--ui-switch-h:18px}.ui-switch--label-start{grid-template-columns:auto auto;justify-content:start}.ui-switch--label-start .ui-switch__track{order:2}.ui-switch--label-start .ui-switch__label{order:1}.ui-switch__track{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:relative;display:inline-flex;flex-shrink:0;align-items:center;width:var(--ui-switch-w);height:var(--ui-switch-h);padding:var(--ui-switch-pad);border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-full);background-color:var(--ui-color-border-control);background-image:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-switch__track:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-switch__track{transition-property:background-color,border-color,box-shadow,transform}.ui-switch__track:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-switch__track:hover:not(:disabled){border-color:var(--ui-color-text-subtle);background-color:var(--ui-color-text-subtle)}.ui-switch__track--on,.ui-switch__track--on:hover:not(:disabled){border-color:var(--ui-color-accent);background-color:var(--ui-color-accent);background-image:var(--ui-sheen);box-shadow:var(--ui-highlight-accent)}.ui-switch__track--on:hover:not(:disabled){border-color:var(--ui-color-accent-hover);background-color:var(--ui-color-accent-hover)}.ui-switch__track:disabled{opacity:.48;cursor:not-allowed}.ui-switch__thumb{width:var(--ui-switch-knob);height:var(--ui-switch-knob);border-radius:var(--ui-radius-full);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22),0 2px 6px -1px rgba(0,0,0,.16),0 0 0 .5px rgba(0,0,0,.06);transition:transform var(--ui-duration-slow) var(--ui-ease-spring)}.ui-switch__track--on .ui-switch__thumb{transform:translateX(calc(var(--ui-switch-w) - var(--ui-switch-h)))}.ui-switch__label{font-size:var(--ui-text-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-switch__help{grid-column:2;margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-switch--label-start .ui-switch__help{grid-column:1}.ui-switch--disabled .ui-switch__label{color:var(--ui-color-text-disabled);cursor:not-allowed}[data-ui-theme=finevo] .ui-checkbox,[data-ui-theme=finevo] .ui-radio{--ui-box:16px}[data-ui-theme=finevo] .ui-checkbox--sm,[data-ui-theme=finevo] .ui-radio--sm{--ui-box:14px}[data-ui-theme=finevo] .ui-switch{--ui-switch-w:34px;--ui-switch-h:20px}[data-ui-theme=finevo] .ui-switch--sm{--ui-switch-w:28px;--ui-switch-h:16px}[data-ui-theme=finevo] .ui-checkbox__input,[data-ui-theme=finevo] .ui-radio__input{border-width:var(--ui-border-width)}[data-ui-theme=finevo] .ui-checkbox__input:hover:not(:disabled),[data-ui-theme=finevo] .ui-radio__input:hover:not(:disabled){border-color:var(--ui-color-text-muted);box-shadow:none}[data-ui-theme=finevo] .ui-switch__track{background-color:var(--ui-color-surface-active);box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}[data-ui-theme=finevo] .ui-switch__track:hover:not(:disabled){border-color:var(--ui-color-border-control);background-color:var(--ui-color-surface-active)}[data-ui-theme=finevo] .ui-switch__track--on,[data-ui-theme=finevo] .ui-switch__track--on:hover:not(:disabled){border-color:var(--ui-color-accent);background-color:var(--ui-color-accent)}[data-ui-theme=finevo] .ui-radio-group--cards .ui-radio-group__option--checked{box-shadow:0 0 0 1px var(--ui-color-accent)}.ui-slider{flex-direction:column}.ui-slider,.ui-slider__header{display:flex;gap:var(--ui-space-2)}.ui-slider__header{align-items:baseline;justify-content:space-between}.ui-slider__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-slider__value{color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-slider__rail{position:relative;display:flex;align-items:center;height:20px}.ui-slider__input{width:100%;height:20px;margin:0;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-slider__input:focus-visible{outline:none}.ui-slider__input::-webkit-slider-runnable-track{height:6px;border-radius:var(--ui-radius-full);background:linear-gradient(to right,var(--ui-color-accent) var(--ui-slider-fill),var(--ui-color-surface-active) var(--ui-slider-fill));box-shadow:var(--ui-field-shadow)}.ui-slider__input::-moz-range-track{height:6px;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active)}.ui-slider__input::-moz-range-progress{height:6px;border-radius:var(--ui-radius-full);background:var(--ui-color-accent)}.ui-slider__input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-full);background:#fff;box-shadow:var(--ui-shadow-sm);-webkit-appearance:none;appearance:none;-webkit-transition:transform var(--ui-duration-base) var(--ui-ease-spring),box-shadow var(--ui-duration-fast) var(--ui-ease-standard);transition:transform var(--ui-duration-base) var(--ui-ease-spring),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.ui-slider__input::-moz-range-thumb{width:18px;height:18px;border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-full);background:#fff;box-shadow:var(--ui-shadow-sm)}.ui-slider__input:hover::-webkit-slider-thumb{transform:scale(1.1)}.ui-slider__input:active::-webkit-slider-thumb{transform:scale(.94)}.ui-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--ui-shadow-sm),0 0 0 4px color-mix(in srgb,var(--ui-color-focus) 30%,transparent);border-color:var(--ui-color-focus)}.ui-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--ui-shadow-sm),0 0 0 4px color-mix(in srgb,var(--ui-color-focus) 30%,transparent);border-color:var(--ui-color-focus)}.ui-slider__input:disabled{cursor:not-allowed;opacity:.5}.ui-slider__marks{position:absolute;inset-inline:8px;top:50%;height:0;pointer-events:none}.ui-slider__mark{position:absolute;width:2px;height:8px;border-radius:1px;background:var(--ui-color-border-strong);transform:translate(-1px,6px)}.ui-slider__help{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-search-input{width:100%}.ui-search-input__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active);color:var(--ui-color-text-muted)}.ui-search-input__clear:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-search-input__clear:hover{background:var(--ui-color-border-strong);color:var(--ui-color-text)}.ui-search-input__shortcut{display:inline-flex;gap:2px}.ui-number-input__control{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-number-input__steppers{display:flex;flex-direction:column;align-self:stretch;-webkit-border-start:var(--ui-border-width) solid var(--ui-color-border);border-inline-start:var(--ui-border-width) solid var(--ui-color-border);margin-block:4px;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:4px;padding-inline-start:4px}.ui-number-input__step{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:grid;flex:1 1 50%;place-items:center;width:24px;border-radius:calc(var(--ui-radius-sm) - 3px);color:var(--ui-color-text-muted);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.ui-number-input__step:hover:not(:disabled){background:var(--ui-field-bg-focus);color:var(--ui-color-accent-text);box-shadow:var(--ui-shadow-xs)}.ui-number-input__step:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-date-input__control{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-date-input__control::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ui-swatch-picker{min-width:0;margin:0;padding:0;border:0}.ui-swatch-picker__legend{margin-bottom:var(--ui-space-2);padding:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-swatch-picker__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.ui-swatch-picker--chips .ui-swatch-picker__options{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-swatch-picker__option{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"chip name" "chip hex";align-items:center;grid-column-gap:var(--ui-space-2-5);column-gap:var(--ui-space-2-5);padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);cursor:pointer;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-swatch-picker__option:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-swatch-picker__option:hover{border-color:var(--ui-color-border-strong)}.ui-swatch-picker__option:has(:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-swatch-picker__option--checked{border-color:var(--ui-color-text);box-shadow:0 0 0 1px var(--ui-color-text),var(--ui-shadow-sm)}.ui-swatch-picker--chips .ui-swatch-picker__option{display:inline-flex;padding:3px;border-color:rgba(0,0,0,0);border-radius:var(--ui-radius-full);background:rgba(0,0,0,0)}.ui-swatch-picker--chips .ui-swatch-picker__option--checked{border-color:var(--ui-color-text);box-shadow:none}.ui-swatch-picker__color,.ui-swatch-picker__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-swatch-picker__chip{display:inline-grid;grid-area:chip;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);background:var(--ui-swatch);color:var(--ui-swatch-fg);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ui-swatch-picker__chip--custom{border:var(--ui-border-width) dashed var(--ui-color-border-control);color:var(--ui-color-text-muted)}.ui-swatch-picker--chips .ui-swatch-picker__chip{border-radius:var(--ui-radius-full)}.ui-swatch-picker__check{opacity:0;transform:scale(.6);transition:opacity var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-base) var(--ui-ease-spring)}.ui-swatch-picker__option--checked .ui-swatch-picker__check{opacity:1;transform:scale(1)}.ui-swatch-picker__option--custom.ui-swatch-picker__option--checked .ui-swatch-picker__plus{opacity:0}.ui-swatch-picker__name{grid-area:name;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-swatch-picker__hex{grid-area:hex;color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs)}.ui-swatch-picker__help{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-tag-input{--ui-input-h:var(--ui-control-h-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-input-h);padding:3px var(--ui-space-1);cursor:text;background:var(--ui-field-bg);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-tag-input:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-field-border-hover);background:var(--ui-field-bg-hover)}.ui-tag-input:focus-within{border-color:var(--ui-color-focus);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring)}.ui-tag-input--sm{--ui-input-h:var(--ui-control-h-sm)}.ui-tag-input--lg{--ui-input-h:var(--ui-control-h-lg)}.ui-tag-input--invalid,.ui-tag-input--invalid:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-color-danger);background:color-mix(in srgb,var(--ui-color-danger) var(--ui-invalid-tint-mix),var(--ui-field-bg))}.ui-tag-input--invalid:focus-within{border-color:var(--ui-color-danger);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring-danger)}.ui-tag-input--disabled{background:var(--ui-color-surface-sunken);cursor:not-allowed}.ui-tag-input__list{margin:0;padding:0;list-style:none;display:contents}.ui-tag-input__tag{display:inline-flex;align-items:center;gap:2px;height:24px;padding-inline:var(--ui-space-2) 2px;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:calc(var(--ui-radius-sm) - 2px);background:var(--ui-field-bg-focus);box-shadow:var(--ui-shadow-xs);font-size:var(--ui-text-sm);animation:ui-pop-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-tag-input__text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tag-input__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--ui-radius-xs);color:var(--ui-color-text-subtle)}.ui-tag-input__remove:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-tag-input__remove:hover:not(:disabled){background:var(--ui-color-surface-active);color:var(--ui-color-text)}.ui-tag-input__control{flex:1 1 80px;min-width:80px;height:26px;padding:0 var(--ui-space-1-5);border:0;outline:none;background:rgba(0,0,0,0);color:inherit;font-family:inherit;font-size:var(--ui-control-font-md)}.ui-tag-input__control::placeholder{color:var(--ui-color-text-subtle)}.ui-file-drop{gap:var(--ui-space-2)}.ui-file-drop,.ui-file-drop__zone{display:flex;flex-direction:column}.ui-file-drop__zone{position:relative;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-6) var(--ui-space-4);border:calc(var(--ui-border-width)*1.5) dashed var(--ui-color-border-control);border-radius:var(--ui-radius-lg);background:var(--ui-tint-panel);text-align:center;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.ui-file-drop__zone:hover:not(.ui-file-drop__zone--disabled){border-color:var(--ui-color-accent-border);background:color-mix(in srgb,var(--ui-tint-accent) 50%,var(--ui-tint-panel))}.ui-file-drop__zone--active,.ui-file-drop__zone--active:hover:not(.ui-file-drop__zone--disabled){border-color:var(--ui-color-accent);border-style:solid;background:var(--ui-tint-accent);box-shadow:var(--ui-field-ring)}.ui-file-drop__zone--invalid{border-color:var(--ui-color-danger)}.ui-file-drop__zone--disabled{opacity:.55}.ui-file-drop__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:calc(var(--ui-radius-md) + 2px);background:var(--ui-color-surface);color:var(--ui-color-accent-text);box-shadow:var(--ui-card-shadow);transition:transform var(--ui-duration-slow) var(--ui-ease-spring)}.ui-file-drop__zone--active .ui-file-drop__icon,.ui-file-drop__zone:hover .ui-file-drop__icon{transform:translateY(-2px)}.ui-file-drop__label{font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium)}.ui-file-drop__description,.ui-file-drop__hint{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-file-drop__description{font-size:var(--ui-text-xs)}.ui-file-drop__browse{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--ui-radius-xs);color:var(--ui-color-accent-text);font-weight:var(--ui-weight-medium);text-decoration:underline;text-underline-offset:3px}.ui-file-drop__browse:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-file-drop__browse:after{content:"";position:absolute;inset:0}.ui-file-drop__files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow)}.ui-file-drop__file{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-file-drop__file+.ui-file-drop__file{border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-file-drop__file-name{flex:1 1 auto;color:var(--ui-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-drop__file-size{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.ui-file-drop__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--ui-radius-sm)}.ui-file-drop__remove:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-file-drop__remove:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}[data-ui-theme=finevo] .ui-tag-input__tag{background:var(--ui-color-bg-subtle)}[data-ui-theme=finevo] .ui-file-drop__zone{border-width:var(--ui-border-width)}[data-ui-theme=finevo] .ui-file-drop__icon{color:var(--ui-color-text-muted)}[data-ui-theme=finevo] .ui-number-input__steppers{margin:0;padding:0}[data-ui-theme=finevo] .ui-number-input__step:first-child{border-bottom:var(--ui-border-width) solid var(--ui-color-border)}[data-ui-theme=finevo] .ui-number-input__step:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--ui-space-2-5);border:var(--ui-border-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-full);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);white-space:nowrap;vertical-align:middle}.ui-badge--neutral{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-tint-neutral);--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle)}.ui-badge--accent{--ui-tone-solid:var(--ui-color-accent);--ui-tone-fg:var(--ui-color-accent-fg);--ui-tone-subtle:var(--ui-color-accent-subtle);--ui-tone-text:var(--ui-color-accent-subtle-text);--ui-tone-border:var(--ui-color-accent-border);--ui-tone-dot:var(--ui-color-accent)}.ui-badge--success{--ui-tone-solid:var(--ui-color-success);--ui-tone-fg:var(--ui-color-success-fg);--ui-tone-subtle:var(--ui-color-success-subtle);--ui-tone-text:var(--ui-color-success-text);--ui-tone-border:var(--ui-color-success-border);--ui-tone-dot:var(--ui-color-success)}.ui-badge--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-badge--danger{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-badge--info{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-badge--sm{gap:4px;height:18px;padding:0 7px;font-size:var(--ui-text-2xs)}.ui-badge--subtle{background:var(--ui-tone-subtle);color:var(--ui-tone-text);border-color:color-mix(in srgb,var(--ui-tone-border) 30%,transparent)}.ui-badge--subtle:not(:has(.ui-icon)):before{content:"";flex-shrink:0;width:6px;height:6px;-webkit-margin-start:-1px;margin-inline-start:-1px;border-radius:50%;background:var(--ui-tone-dot);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-tone-dot) 18%,transparent)}.ui-badge--sm.ui-badge--subtle:not(:has(.ui-icon)):before{width:5px;height:5px}.ui-badge--solid{background-color:var(--ui-tone-solid);background-image:var(--ui-sheen);color:var(--ui-tone-fg);box-shadow:var(--ui-highlight-accent)}.ui-badge--outline{border-color:var(--ui-tone-border);background:rgba(0,0,0,0);color:var(--ui-tone-text)}.ui-badge--neutral.ui-badge--outline{color:var(--ui-color-text-muted)}.ui-status-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--ui-space-2-5) 0 var(--ui-space-2);border:var(--ui-border-width) solid color-mix(in srgb,var(--ui-tone-border) 30%,transparent);border-radius:var(--ui-radius-full);background:var(--ui-tone-subtle);color:var(--ui-tone-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);white-space:nowrap}.ui-status-tag--neutral{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-tint-neutral);--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle)}.ui-status-tag--accent{--ui-tone-solid:var(--ui-color-accent);--ui-tone-fg:var(--ui-color-accent-fg);--ui-tone-subtle:var(--ui-color-accent-subtle);--ui-tone-text:var(--ui-color-accent-subtle-text);--ui-tone-border:var(--ui-color-accent-border);--ui-tone-dot:var(--ui-color-accent)}.ui-status-tag--success{--ui-tone-solid:var(--ui-color-success);--ui-tone-fg:var(--ui-color-success-fg);--ui-tone-subtle:var(--ui-color-success-subtle);--ui-tone-text:var(--ui-color-success-text);--ui-tone-border:var(--ui-color-success-border);--ui-tone-dot:var(--ui-color-success)}.ui-status-tag--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-status-tag--danger{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-status-tag--info{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-status-tag--ink{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-tint-neutral);--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle);border-color:var(--ui-color-inverse);background:var(--ui-color-inverse);color:var(--ui-color-inverse-text);--ui-tone-dot:var(--ui-color-inverse-text)}.ui-status-tag__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--ui-tone-dot);color:var(--ui-tone-dot);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-tone-dot) 18%,transparent)}.ui-status-tag--pulse .ui-status-tag__dot{animation:ui-pulse 1.8s var(--ui-ease-standard) infinite}[data-ui-theme=finevo] .ui-status-tag__dot{border-radius:0;box-shadow:none}[data-ui-theme=finevo] .ui-badge{gap:4px;padding:0 var(--ui-space-2);font-weight:var(--ui-weight-medium)}[data-ui-theme=finevo] .ui-badge--subtle{border-color:color-mix(in srgb,var(--ui-tone-border) 55%,transparent)}[data-ui-theme=finevo] .ui-badge--subtle:before{content:none}[data-ui-theme=finevo] .ui-badge--subtle.ui-badge--neutral,[data-ui-theme=finevo] .ui-status-tag--neutral{--ui-tone-subtle:var(--ui-color-bg-subtle)}[data-ui-theme=finevo] .ui-status-tag{padding:0 var(--ui-space-2) 0 7px;border-color:color-mix(in srgb,var(--ui-tone-border) 60%,transparent);font-weight:var(--ui-weight-medium)}.ui-avatar{--ui-avatar-size:32px;position:relative;display:inline-grid;flex-shrink:0;place-items:center;width:var(--ui-avatar-size);height:var(--ui-avatar-size);border-radius:var(--ui-radius-full);background:var(--ui-avatar-bg,var(--ui-color-bg-subtle));color:var(--ui-avatar-fg,var(--ui-color-text-muted));font-size:calc(var(--ui-avatar-size)*.38);font-weight:var(--ui-weight-semibold);letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent),var(--ui-highlight)}.ui-avatar--xs{--ui-avatar-size:20px}.ui-avatar--sm{--ui-avatar-size:26px}.ui-avatar--lg{--ui-avatar-size:40px}.ui-avatar--xl{--ui-avatar-size:56px}.ui-avatar--square{border-radius:calc(var(--ui-avatar-size)*.3)}.ui-avatar--hue-0{--ui-avatar-bg:color-mix(in oklab,var(--ui-color-accent) 16%,var(--ui-color-surface));--ui-avatar-fg:var(--ui-color-accent-text)}.ui-avatar--hue-1{--ui-avatar-bg:var(--ui-color-info-subtle);--ui-avatar-fg:var(--ui-color-info-text)}.ui-avatar--hue-2{--ui-avatar-bg:var(--ui-color-success-subtle);--ui-avatar-fg:var(--ui-color-success-text)}.ui-avatar--hue-3{--ui-avatar-bg:var(--ui-color-warning-subtle);--ui-avatar-fg:var(--ui-color-warning-text)}.ui-avatar--hue-4{--ui-avatar-bg:var(--ui-color-danger-subtle);--ui-avatar-fg:var(--ui-color-danger-text)}.ui-avatar--hue-5{--ui-avatar-bg:var(--ui-color-surface-active);--ui-avatar-fg:var(--ui-color-text)}.ui-avatar--hue-6{--ui-avatar-bg:color-mix(in oklab,var(--ui-color-info) 14%,var(--ui-color-surface));--ui-avatar-fg:var(--ui-color-info-text)}.ui-avatar--hue-7{--ui-avatar-bg:color-mix(in oklab,var(--ui-color-success) 14%,var(--ui-color-surface));--ui-avatar-fg:var(--ui-color-success-text)}.ui-avatar__image{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ui-avatar__status{position:absolute;inset-inline-end:-1px;bottom:-1px;width:calc(var(--ui-avatar-size)*.3);height:calc(var(--ui-avatar-size)*.3);min-width:8px;min-height:8px;border:2px solid var(--ui-color-surface);border-radius:50%}.ui-avatar__status--online{background:var(--ui-color-success)}.ui-avatar__status--away{background:var(--ui-color-warning)}.ui-avatar__status--busy{background:var(--ui-color-danger)}.ui-avatar__status--offline{background:var(--ui-color-text-subtle)}.ui-avatar-group{display:inline-flex;align-items:center}.ui-avatar-group>.ui-avatar{box-shadow:0 0 0 2px var(--ui-color-surface)}.ui-avatar-group>.ui-avatar+.ui-avatar{-webkit-margin-start:-8px;margin-inline-start:-8px}.ui-card{position:relative;display:flex;flex-direction:column;min-width:0;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-card-shadow)}.ui-card--elevated{border-color:color-mix(in srgb,var(--ui-color-border) 70%,transparent);box-shadow:var(--ui-card-shadow-hover)}.ui-card--sunken{border-color:var(--ui-tint-panel-border);background:var(--ui-tint-panel);box-shadow:none}.ui-card--ghost{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.ui-card--interactive{cursor:pointer;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-card--interactive:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-card--interactive:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-card-shadow-hover)}.ui-card--interactive:has(:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-card--spec{border-color:var(--ui-color-border-strong);border-radius:0}.ui-card__corner{position:absolute;color:var(--ui-color-text)}.ui-card__corner--tl{top:-7px;left:-7px}.ui-card__corner--tr{top:-7px;right:-7px}.ui-card__corner--bl{bottom:-7px;left:-7px}.ui-card__corner--br{right:-7px;bottom:-7px}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-card-padding) var(--ui-card-padding) 0}.ui-card__heading{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-card__eyebrow{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted)}.ui-card__title{margin:0;color:var(--ui-color-text);font-size:var(--ui-text-lg);font-weight:var(--ui-heading-weight);line-height:var(--ui-leading-snug);letter-spacing:var(--ui-tracking-tight)}.ui-card__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.ui-card__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2)}.ui-card__body{flex:1 1 auto;padding:var(--ui-card-padding)}.ui-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-card-padding);border-top:var(--ui-border-width) solid var(--ui-tint-panel-border);border-end-start-radius:inherit;border-end-end-radius:inherit;background:var(--ui-tint-panel)}.ui-card--flush>.ui-card__body{padding:0}.ui-card--flush>.ui-card__header{padding-bottom:var(--ui-space-3)}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3-5) var(--ui-space-4);border:var(--ui-border-width) solid color-mix(in srgb,var(--ui-tone-border) 70%,transparent);border-radius:calc(var(--ui-radius-md) + 2px);background:var(--ui-tone-subtle);color:var(--ui-color-text)}.ui-alert--neutral{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-tint-neutral);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle)}.ui-alert--accent{--ui-tone-solid:var(--ui-color-accent);--ui-tone-fg:var(--ui-color-accent-fg);--ui-tone-subtle:var(--ui-color-accent-subtle);--ui-tone-text:var(--ui-color-accent-subtle-text);--ui-tone-border:var(--ui-color-accent-border);--ui-tone-dot:var(--ui-color-accent)}.ui-alert--success{--ui-tone-solid:var(--ui-color-success);--ui-tone-fg:var(--ui-color-success-fg);--ui-tone-subtle:var(--ui-color-success-subtle);--ui-tone-text:var(--ui-color-success-text);--ui-tone-border:var(--ui-color-success-border);--ui-tone-dot:var(--ui-color-success)}.ui-alert--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-alert--danger{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-alert--info{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-alert--neutral{--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border)}.ui-alert--accent-bar,.ui-alert--outline{background:var(--ui-color-surface);border-color:var(--ui-color-border);box-shadow:var(--ui-card-shadow)}.ui-alert--accent-bar{position:relative;-webkit-padding-start:calc(var(--ui-space-4) + 3px);padding-inline-start:calc(var(--ui-space-4) + 3px)}.ui-alert--accent-bar:before{content:"";position:absolute;inset-block:8px;inset-inline-start:6px;width:3px;border-radius:var(--ui-radius-full);background:var(--ui-tone-dot)}.ui-alert__icon{margin-top:1px;color:var(--ui-tone-text)}.ui-alert--accent-bar .ui-alert__icon,.ui-alert--outline .ui-alert__icon{color:var(--ui-tone-dot)}.ui-alert__content{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ui-alert__title{margin:0;color:var(--ui-color-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug)}.ui-alert--subtle .ui-alert__title{color:var(--ui-tone-text)}.ui-alert__body{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.ui-alert__body p{margin:0}.ui-alert--subtle .ui-alert__body{color:color-mix(in oklab,var(--ui-tone-text) 82%,var(--ui-color-text))}.ui-alert__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-2)}.ui-alert__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;flex-shrink:0;place-items:center;width:24px;height:24px;margin:-2px -6px 0 0;border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted)}.ui-alert__dismiss:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-alert__dismiss:hover{background:color-mix(in srgb,var(--ui-tone-text) 10%,transparent);color:var(--ui-color-text)}.ui-banner{display:flex;align-items:center;gap:var(--ui-space-2);min-height:40px;padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-tone-solid);color:var(--ui-tone-fg);font-size:var(--ui-text-sm)}.ui-banner--neutral{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-tint-neutral);--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle)}.ui-banner--accent{--ui-tone-solid:var(--ui-color-accent);--ui-tone-fg:var(--ui-color-accent-fg);--ui-tone-subtle:var(--ui-color-accent-subtle);--ui-tone-text:var(--ui-color-accent-subtle-text);--ui-tone-border:var(--ui-color-accent-border);--ui-tone-dot:var(--ui-color-accent)}.ui-banner--success{--ui-tone-solid:var(--ui-color-success);--ui-tone-fg:var(--ui-color-success-fg);--ui-tone-subtle:var(--ui-color-success-subtle);--ui-tone-text:var(--ui-color-success-text);--ui-tone-border:var(--ui-color-success-border);--ui-tone-dot:var(--ui-color-success)}.ui-banner--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-banner--danger{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-banner--info{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-banner--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ui-z-sticky)}.ui-banner__inner{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-2) var(--ui-space-3)}.ui-banner__text{font-weight:var(--ui-weight-medium)}.ui-banner__text a{color:inherit;text-underline-offset:3px}.ui-banner__action .ui-button{--ui-button-bg:color-mix(in srgb,currentColor 14%,transparent);--ui-button-bg-hover:color-mix(in srgb,currentColor 22%,transparent);--ui-button-fg:currentColor;--ui-button-border:color-mix(in srgb,currentColor 28%,transparent);--ui-button-shadow:none}.ui-banner__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);color:inherit;opacity:.8}.ui-banner__dismiss:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-banner__dismiss:focus-visible{outline-color:currentColor}.ui-banner__dismiss:hover{background:color-mix(in srgb,currentColor 14%,transparent);opacity:1}.ui-divider{flex-shrink:0;border:0}.ui-divider--horizontal{width:100%;height:var(--ui-border-width);background:var(--ui-color-border)}.ui-divider--vertical{align-self:stretch;width:var(--ui-border-width);min-height:1em;background:var(--ui-color-border)}.ui-divider--strong.ui-divider--horizontal,.ui-divider--strong.ui-divider--vertical{background:var(--ui-color-border-strong)}.ui-divider--horizontal.ui-divider--space-sm{margin-block:var(--ui-space-2)}.ui-divider--horizontal.ui-divider--space-md{margin-block:var(--ui-space-4)}.ui-divider--horizontal.ui-divider--space-lg{margin-block:var(--ui-space-8)}.ui-divider--vertical.ui-divider--space-sm{margin-inline:var(--ui-space-2)}.ui-divider--vertical.ui-divider--space-md{margin-inline:var(--ui-space-3)}.ui-divider--labelled{display:flex;align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-divider--labelled:after,.ui-divider--labelled:before{content:"";flex:1 1 auto;height:var(--ui-border-width);background:var(--ui-color-border)}.ui-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:var(--ui-border-width) solid var(--ui-color-border-strong);border-bottom-width:calc(var(--ui-border-width) + 1px);border-radius:calc(var(--ui-radius-xs) - 1px);background:var(--ui-color-surface);box-shadow:var(--ui-highlight);color:var(--ui-color-text-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);line-height:1}.ui-kbd--sm{min-width:16px;height:16px;padding:0 3px;font-size:10px}.ui-kbd-combo{display:inline-flex;gap:3px;font:inherit}.ui-skeleton{display:block;border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--ui-color-surface-active) 0,color-mix(in oklab,var(--ui-color-surface-active) 40%,var(--ui-color-surface)) 50%,var(--ui-color-surface-active) 100%);background-size:200% 100%;animation:ui-shimmer 1.6s linear infinite}.ui-skeleton--text{height:.8em;margin-block:.25em}.ui-skeleton--rect{width:100%;height:80px;border-radius:var(--ui-radius-md)}.ui-skeleton--circle{width:32px;height:32px;border-radius:var(--ui-radius-full)}.ui-skeleton-lines{display:flex;flex-direction:column;gap:4px}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-progress{display:flex;flex-direction:column;gap:var(--ui-space-1-5)}.ui-progress--accent{--ui-progress-color:var(--ui-color-accent)}.ui-progress--success{--ui-progress-color:var(--ui-color-success)}.ui-progress--warning{--ui-progress-color:var(--ui-color-warning)}.ui-progress--danger{--ui-progress-color:var(--ui-color-danger)}.ui-progress--neutral{--ui-progress-color:var(--ui-color-text-muted)}.ui-progress__header{display:flex;justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-progress__label{font-weight:var(--ui-weight-medium)}.ui-progress__value{color:var(--ui-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-progress__track{position:relative;height:8px;overflow:hidden;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active);box-shadow:var(--ui-field-shadow)}.ui-progress--sm .ui-progress__track{height:4px}.ui-progress__bar{position:absolute;inset-block:0;inset-inline-start:0;width:var(--ui-progress);border-radius:inherit;background-color:var(--ui-progress-color);background-image:var(--ui-sheen);box-shadow:var(--ui-highlight-accent);transition:width var(--ui-duration-slow) var(--ui-ease-standard)}.ui-progress--indeterminate .ui-progress__bar{width:36%;animation:ui-progress-slide 1.3s var(--ui-ease-standard) infinite}@keyframes ui-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.ui-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-1-5);padding:var(--ui-space-12) var(--ui-space-6);text-align:center}.ui-empty-state--sm{padding:var(--ui-space-6) var(--ui-space-4)}.ui-empty-state--lg{padding:var(--ui-space-20) var(--ui-space-8)}.ui-empty-state--bordered{border:var(--ui-border-width) dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-tint-panel)}.ui-empty-state__media{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-accent-text);box-shadow:var(--ui-card-shadow)}.ui-empty-state--sm .ui-empty-state__media{width:38px;height:38px}.ui-empty-state--error .ui-empty-state__media{border-color:var(--ui-color-danger-border);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text)}.ui-empty-state__title{margin:0;color:var(--ui-color-text);font-size:var(--ui-text-lg);font-weight:var(--ui-heading-weight);letter-spacing:var(--ui-tracking-tight)}.ui-empty-state--sm .ui-empty-state__title{font-size:var(--ui-text-md)}.ui-empty-state__description{max-width:44ch;margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.ui-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-gap)}.ui-stack--align-start{align-items:flex-start}.ui-stack--align-center{align-items:center}.ui-stack--align-end{align-items:flex-end}.ui-stack--dividers>*+*{padding-top:var(--ui-gap);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-inline{display:flex;flex-wrap:wrap;gap:var(--ui-gap)}.ui-inline--nowrap{flex-wrap:nowrap}.ui-inline--align-start{align-items:flex-start}.ui-inline--align-center{align-items:center}.ui-inline--align-end{align-items:flex-end}.ui-inline--align-baseline{align-items:baseline}.ui-inline--align-stretch{align-items:stretch}.ui-inline--justify-center{justify-content:center}.ui-inline--justify-end{justify-content:flex-end}.ui-inline--justify-between{justify-content:space-between}.ui-grid{display:grid;grid-template-columns:var(--ui-grid-template);grid-gap:var(--ui-gap);gap:var(--ui-gap)}@media(max-width:720px){.ui-grid--responsive{grid-template-columns:minmax(0,1fr)}}.ui-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);min-width:0;padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow)}.ui-save-bar--floating{position:-webkit-sticky;position:sticky;bottom:var(--ui-space-4);z-index:var(--ui-z-sticky);background:color-mix(in srgb,var(--ui-color-surface-raised) 88%,transparent);box-shadow:var(--ui-highlight),var(--ui-shadow-xl);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.ui-save-bar__status{display:inline-flex;flex:1 1 12rem;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-save-bar__dot{width:8px;height:8px;border-radius:50%;background:var(--ui-color-success)}.ui-save-bar--dirty .ui-save-bar__dot{background:var(--ui-color-warning);animation:ui-pulse 1.8s var(--ui-ease-standard) infinite;color:var(--ui-color-warning)}.ui-save-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-2);-webkit-margin-start:auto;margin-inline-start:auto}@media(max-width:560px){.ui-save-bar{padding:var(--ui-space-3)}.ui-save-bar__actions{flex:1 1 100%}.ui-save-bar__actions>*{flex:1 1;min-width:max-content}}[data-ui-theme=finevo] .ui-empty-state__media{color:var(--ui-color-text-muted)}[data-ui-theme=finevo] .ui-empty-state--bordered{background:rgba(0,0,0,0)}[data-ui-theme=finevo] .ui-card__footer{border-top-color:var(--ui-color-border-subtle)}[data-ui-theme=finevo] .ui-save-bar--floating{background:var(--ui-color-surface)}.ui-dialog,.ui-drawer{max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);overflow:visible}.ui-dialog::-webkit-backdrop,.ui-drawer::-webkit-backdrop{background:var(--ui-color-overlay);-webkit-backdrop-filter:blur(var(--ui-backdrop-blur)) saturate(1.2);backdrop-filter:blur(var(--ui-backdrop-blur)) saturate(1.2);animation:ui-fade-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-dialog::backdrop,.ui-drawer::backdrop{background:var(--ui-color-overlay);-webkit-backdrop-filter:blur(var(--ui-backdrop-blur)) saturate(1.2);backdrop-filter:blur(var(--ui-backdrop-blur)) saturate(1.2);animation:ui-fade-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-dialog:not([open]),.ui-drawer:not([open]){display:none}.ui-dialog{--ui-dialog-width:var(--ui-dialog-width-md);position:fixed;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:var(--ui-space-4)}.ui-dialog--sm{--ui-dialog-width:var(--ui-dialog-width-sm)}.ui-dialog--lg{--ui-dialog-width:var(--ui-dialog-width-lg)}.ui-dialog--xl{--ui-dialog-width:1040px}.ui-dialog--full{--ui-dialog-width:100%}.ui-dialog--full .ui-dialog__surface{height:100%;max-height:none}.ui-dialog__surface{display:flex;flex-direction:column;width:min(var(--ui-dialog-width),100%);max-height:min(86vh,920px);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface-raised);box-shadow:var(--ui-highlight),var(--ui-shadow-xl);outline:none;animation:ui-dialog-in var(--ui-duration-slower) var(--ui-ease-spring)}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-3) var(--ui-space-6)}.ui-dialog__heading{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding-top:2px}.ui-dialog__eyebrow{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted)}.ui-dialog__title{margin:0;color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-xl);font-weight:var(--ui-heading-weight);line-height:var(--ui-leading-snug);letter-spacing:var(--ui-tracking-tight)}.ui-dialog__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.ui-dialog__close{margin:-2px -4px 0 0}.ui-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ui-space-4);min-height:0;padding:var(--ui-space-2) var(--ui-space-6) var(--ui-space-6);overflow-y:auto;overscroll-behavior:contain}.ui-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3-5) var(--ui-space-5);border-top:var(--ui-border-width) solid var(--ui-tint-panel-border);border-end-start-radius:inherit;border-end-end-radius:inherit;background:var(--ui-tint-panel)}.ui-dialog__error{margin:0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text);font-size:var(--ui-text-sm)}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.ui-drawer{--ui-drawer-size:var(--ui-drawer-width);position:fixed;inset:0;width:100%;height:100%}.ui-drawer--sm{--ui-drawer-size:360px}.ui-drawer--lg{--ui-drawer-size:640px}.ui-drawer__surface{position:absolute;display:flex;flex-direction:column;background:var(--ui-color-surface-raised);box-shadow:var(--ui-highlight),var(--ui-shadow-xl);outline:none}.ui-drawer--left .ui-drawer__surface,.ui-drawer--right .ui-drawer__surface{inset-block:var(--ui-space-2);width:min(var(--ui-drawer-size),100% - var(--ui-space-4));border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-xl)}.ui-drawer--right .ui-drawer__surface{inset-inline-end:var(--ui-space-2);animation:ui-drawer-right var(--ui-duration-slower) var(--ui-ease-enter)}.ui-drawer--left .ui-drawer__surface{inset-inline-start:var(--ui-space-2);animation:ui-drawer-left var(--ui-duration-slower) var(--ui-ease-enter)}.ui-drawer--bottom .ui-drawer__surface{inset-inline:0;bottom:0;max-height:86vh;border-top:var(--ui-border-width) solid var(--ui-color-border);border-start-start-radius:var(--ui-radius-xl);border-start-end-radius:var(--ui-radius-xl);animation:ui-drawer-bottom var(--ui-duration-slower) var(--ui-ease-enter)}.ui-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3) var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-drawer__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-drawer__title{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-heading-weight);letter-spacing:var(--ui-tracking-tight)}.ui-drawer__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-drawer__body{flex:1 1 auto;padding:var(--ui-space-5);overflow-y:auto;overscroll-behavior:contain}.ui-drawer__footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-tint-panel-border);background:var(--ui-tint-panel);border-end-start-radius:inherit;border-end-end-radius:inherit}@keyframes ui-drawer-right{0%{opacity:.4;transform:translateX(24px)}}@keyframes ui-drawer-left{0%{opacity:.4;transform:translateX(-24px)}}@keyframes ui-drawer-bottom{0%{opacity:.4;transform:translateY(24px)}}.ui-popover{display:inline-flex}.ui-popover__panel{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);padding:var(--ui-space-4) var(--ui-space-4-5);overflow:auto;outline:none}.ui-popover__panel--auto{width:max-content;max-width:min(420px,100vw - 16px)}.ui-popover__panel--sm{width:min(240px,100vw - 16px)}.ui-popover__panel--md{width:min(320px,100vw - 16px)}.ui-popover__panel--lg{width:min(420px,100vw - 16px)}.ui-popover__title{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-tooltip{z-index:var(--ui-z-tooltip);display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:280px;padding:6px var(--ui-space-2-5);border-radius:var(--ui-radius-sm);background:var(--ui-color-inverse);color:var(--ui-color-inverse-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--ui-shadow-md);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);pointer-events:auto;animation-duration:var(--ui-duration-fast)}.ui-tooltip__shortcut{color:color-mix(in srgb,var(--ui-color-inverse-text) 62%,transparent);font-family:var(--ui-font-sans)}.ui-dropdown{position:relative;display:inline-flex}.ui-menu{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);min-width:208px;max-width:min(320px,100vw - 16px);padding:var(--ui-space-1-5);overflow-y:auto}.ui-menu__header{margin:calc(var(--ui-space-1-5)*-1) calc(var(--ui-space-1-5)*-1) var(--ui-space-1-5);padding:var(--ui-space-3) var(--ui-space-3-5);border-bottom:var(--ui-border-width) solid var(--ui-tint-panel-border);border-start-start-radius:inherit;border-start-end-radius:inherit;background:var(--ui-tint-panel)}.ui-menu__list{display:flex;flex-direction:column}.ui-menu__entry{display:contents}.ui-menu__separator{height:var(--ui-border-width);margin:var(--ui-space-1-5) calc(var(--ui-space-1-5)*-1);background:var(--ui-color-border-subtle)}.ui-menu__group-label{padding:var(--ui-space-2) var(--ui-space-2-5) var(--ui-space-1);color:var(--ui-color-text-subtle);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-menu-item-h);padding:var(--ui-space-1) var(--ui-space-2-5);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);font-size:var(--ui-text-md);text-decoration:none;outline:none;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-menu__item:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-menu__item:focus,.ui-menu__item:hover{background:var(--ui-tint-neutral)}.ui-menu__item:focus .ui-menu__icon,.ui-menu__item:hover .ui-menu__icon{color:var(--ui-color-accent-text)}.ui-menu__item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ui-color-focus)}.ui-menu__item--expanded{background:var(--ui-tint-neutral)}.ui-menu__item--danger{color:var(--ui-color-danger-text)}.ui-menu__item--danger .ui-menu__icon{color:currentColor}.ui-menu__item--danger:focus,.ui-menu__item--danger:hover{background:var(--ui-color-danger-subtle)}.ui-menu__item--danger:focus .ui-menu__icon,.ui-menu__item--danger:hover .ui-menu__icon{color:currentColor}.ui-menu__item:disabled,.ui-menu__item[aria-disabled=true]{color:var(--ui-color-text-disabled);cursor:not-allowed;background:rgba(0,0,0,0)}.ui-menu__icon{color:var(--ui-color-text-muted);transition:color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-menu__icon-spacer{flex-shrink:0;width:16px}.ui-menu__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__description{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-menu__shortcut{-webkit-margin-start:var(--ui-space-3);margin-inline-start:var(--ui-space-3);color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);letter-spacing:.04em}.ui-menu__check{color:var(--ui-color-accent-text)}.ui-menu__chevron{color:var(--ui-color-text-subtle)}.ui-toast-region{position:fixed;z-index:var(--ui-z-toast);display:flex;width:min(380px,100vw - 32px);pointer-events:none}.ui-toast-region--top-center,.ui-toast-region--top-end,.ui-toast-region--top-start{top:var(--ui-space-4)}.ui-toast-region--bottom-center,.ui-toast-region--bottom-end,.ui-toast-region--bottom-start{bottom:var(--ui-space-4)}.ui-toast-region--bottom-start,.ui-toast-region--top-start{inset-inline-start:var(--ui-space-4)}.ui-toast-region--bottom-end,.ui-toast-region--top-end{inset-inline-end:var(--ui-space-4)}.ui-toast-region--bottom-center,.ui-toast-region--top-center{left:50%;transform:translateX(-50%)}.ui-toast-region__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ui-space-2);width:100%}.ui-toast-region--bottom-center .ui-toast-region__list,.ui-toast-region--bottom-end .ui-toast-region__list,.ui-toast-region--bottom-start .ui-toast-region__list{justify-content:flex-end}.ui-toast{--ui-toast-tone:var(--ui-color-accent);--ui-toast-tone-text:var(--ui-color-accent-text);position:relative;display:flex;align-items:flex-start;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3-5) var(--ui-space-3) var(--ui-space-3-5) var(--ui-space-4-5);overflow:hidden;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-color-surface-raised);background-image:radial-gradient(120% 160% at 0 50%,color-mix(in srgb,var(--ui-toast-tone) calc(var(--ui-glow-mix) * .32),transparent) 0,transparent 55%);color:var(--ui-color-text);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);pointer-events:auto;animation:ui-toast-in var(--ui-duration-slower) var(--ui-ease-spring)}.ui-toast:before{content:"";position:absolute;inset-block:10px;inset-inline-start:6px;width:3px;border-radius:var(--ui-radius-full);background:var(--ui-toast-tone);box-shadow:0 0 10px 1px color-mix(in srgb,var(--ui-toast-tone) var(--ui-glow-mix),transparent)}.ui-toast__icon{margin-top:1px;color:var(--ui-toast-tone-text)}.ui-toast--success{--ui-toast-tone:var(--ui-color-success);--ui-toast-tone-text:var(--ui-color-success-text)}.ui-toast--error{--ui-toast-tone:var(--ui-color-danger);--ui-toast-tone-text:var(--ui-color-danger-text)}.ui-toast--warning{--ui-toast-tone:var(--ui-color-warning);--ui-toast-tone-text:var(--ui-color-warning-text)}.ui-toast--info{--ui-toast-tone:var(--ui-color-info);--ui-toast-tone-text:var(--ui-color-info-text)}.ui-toast__content{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ui-toast__title{margin:0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug)}.ui-toast__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-toast__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;flex-shrink:0;align-self:center;padding:5px 10px;border:var(--ui-border-width) solid rgba(0,0,0,0);border-radius:calc(var(--ui-radius-sm) - 1px);background:var(--ui-tint-accent);color:var(--ui-tint-accent-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-toast__action:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-toast__action{transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-toast__action:hover{background:var(--ui-tint-accent-hover)}.ui-toast__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;flex-shrink:0;place-items:center;width:24px;height:24px;border-radius:var(--ui-radius-sm);color:var(--ui-color-text-subtle)}.ui-toast__close:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-toast__close:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}[data-ui-theme=finevo] .ui-toast{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) var(--ui-space-4);background-image:none}[data-ui-theme=finevo] .ui-toast:before{content:none}[data-ui-theme=finevo] .ui-toast:not(.ui-toast--success,.ui-toast--error,.ui-toast--warning,.ui-toast--info) .ui-toast__icon{color:inherit}[data-ui-theme=finevo] .ui-toast__action{border-color:var(--ui-color-border-strong);background:rgba(0,0,0,0);color:inherit;font-weight:var(--ui-weight-medium)}[data-ui-theme=finevo] .ui-toast__action:hover{background:var(--ui-color-surface-hover)}[data-ui-theme=finevo] .ui-menu__header{background:rgba(0,0,0,0)}[data-ui-theme=finevo] .ui-menu__item:focus .ui-menu__icon,[data-ui-theme=finevo] .ui-menu__item:hover .ui-menu__icon{color:var(--ui-color-text-muted)}.ui-tabs{--ui-tabs-x:0px;--ui-tabs-w:0px;position:relative;isolation:isolate;display:flex;align-items:stretch;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs__indicator{position:absolute;z-index:-1;left:0;width:var(--ui-tabs-w);opacity:0;pointer-events:none;transform:translateX(var(--ui-tabs-x));transition:transform var(--ui-duration-slower) var(--ui-ease-spring),width var(--ui-duration-slower) var(--ui-ease-spring),opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-tabs[data-indicator=ready] .ui-tabs__indicator{opacity:1}.ui-tabs[data-indicator=instant] .ui-tabs__indicator{opacity:1;transition:none}.ui-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--ui-space-1-5);color:var(--ui-color-text-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);white-space:nowrap;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-tabs__tab:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-tabs__tab:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-tabs__tab:hover:not(:disabled){color:var(--ui-color-text)}.ui-tabs__tab:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-tabs__tab .ui-icon{transition:color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-tabs__tab--active .ui-icon{color:var(--ui-color-accent-text)}.ui-tabs__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active);color:var(--ui-color-text-muted);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-tabs__tab--active .ui-tabs__count{background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text)}.ui-tabs--full .ui-tabs__tab{flex:1 1}.ui-tabs--line{gap:var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-color-border)}.ui-tabs--line .ui-tabs__tab{height:42px;padding:0 2px}.ui-tabs--line .ui-tabs__tab:after{content:"";position:absolute;inset-inline:0;bottom:calc(var(--ui-border-width)*-1);height:2px;border-radius:2px 2px 0 0;background:rgba(0,0,0,0);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-tabs--line .ui-tabs__tab--active{color:var(--ui-color-text)}.ui-tabs--line .ui-tabs__tab--active:after{background:var(--ui-color-accent)}.ui-tabs--line .ui-tabs__indicator{bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ui-color-accent);box-shadow:0 -2px 8px color-mix(in srgb,var(--ui-color-accent) var(--ui-glow-mix),transparent)}.ui-tabs--line[data-indicator] .ui-tabs__tab--active:after{background:rgba(0,0,0,0)}.ui-tabs--line.ui-tabs--sm .ui-tabs__tab{height:34px;font-size:var(--ui-text-sm)}.ui-tabs--segmented{display:inline-flex;gap:2px;padding:3px;border:var(--ui-border-width) solid var(--ui-tint-panel-border);border-radius:calc(var(--ui-radius-md) + 3px);background:var(--ui-tint-panel);box-shadow:var(--ui-field-shadow)}.ui-tabs--segmented.ui-tabs--full{display:flex}.ui-tabs--segmented .ui-tabs__tab{height:calc(var(--ui-control-h-md) - 8px);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm)}.ui-tabs--segmented .ui-tabs__tab--active{color:var(--ui-color-text)}.ui-tabs--segmented .ui-tabs__indicator,.ui-tabs--segmented .ui-tabs__tab--active{background:var(--ui-color-surface);box-shadow:var(--ui-highlight),var(--ui-shadow-sm),0 0 0 var(--ui-border-width) var(--ui-color-border)}.ui-tabs--segmented .ui-tabs__indicator{top:3px;bottom:3px;border-radius:var(--ui-radius-sm)}.ui-tabs--segmented[data-indicator] .ui-tabs__tab--active{background:rgba(0,0,0,0);box-shadow:none}.ui-tabs--segmented.ui-tabs--sm .ui-tabs__tab{height:calc(var(--ui-control-h-sm) - 8px);padding:0 var(--ui-space-2-5);font-size:var(--ui-text-xs)}[data-ui-theme=finevo] .ui-tabs--segmented{border-color:var(--ui-color-border);background:var(--ui-color-bg-subtle)}[data-ui-theme=finevo] .ui-tabs--segmented .ui-tabs__indicator,[data-ui-theme=finevo] .ui-tabs--segmented .ui-tabs__tab--active{background:var(--ui-color-inverse);color:var(--ui-color-inverse-text)}[data-ui-theme=finevo] .ui-tabs--segmented[data-indicator] .ui-tabs__tab--active{background:rgba(0,0,0,0)}[data-ui-theme=finevo] .ui-tabs__tab--active .ui-icon{color:inherit}[data-ui-theme=finevo] .ui-tabs--line .ui-tabs__indicator{height:2px}.ui-tab-panel{outline:none}.ui-tab-panel:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring);border-radius:var(--ui-radius-sm)}.ui-accordion{display:flex;flex-direction:column}.ui-accordion--contained{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow)}.ui-accordion--contained .ui-accordion__item+.ui-accordion__item{border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-accordion--separated{gap:var(--ui-space-2)}.ui-accordion--separated .ui-accordion__item{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:calc(var(--ui-radius-md) + 2px);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow)}.ui-accordion--flush .ui-accordion__item{border-bottom:var(--ui-border-width) solid var(--ui-color-border)}.ui-accordion--flush .ui-accordion__item .ui-accordion__content,.ui-accordion--flush .ui-accordion__item .ui-accordion__trigger{padding-inline:0}.ui-accordion__heading{margin:0;font:inherit}.ui-accordion__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-4) var(--ui-space-4-5);border-radius:inherit;color:var(--ui-color-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);text-align:start}.ui-accordion__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-accordion__trigger:hover:not(:disabled) .ui-accordion__chevron{color:var(--ui-color-text)}.ui-accordion__trigger:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-accordion__titles{display:flex;flex-direction:column;gap:2px}.ui-accordion__description{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular)}.ui-accordion__chevron{display:inline-grid;flex-shrink:0;place-items:center;color:var(--ui-color-text-subtle);transition:transform var(--ui-duration-slow) var(--ui-ease-spring),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-accordion__item--open .ui-accordion__chevron{color:var(--ui-color-accent-text);transform:rotate(180deg)}.ui-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease-standard)}.ui-accordion__item--open .ui-accordion__panel{grid-template-rows:1fr}.ui-accordion__panel-inner{min-height:0;overflow:hidden}.ui-accordion__content{padding:0 var(--ui-space-4-5) var(--ui-space-4-5);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed)}.ui-accordion__content p{margin:0}.ui-table{display:flex;flex-direction:column;min-width:0;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow)}.ui-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-table__scroll{position:relative;overflow:auto;border-radius:inherit;outline:none}.ui-table__scroll:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-table__toolbar+.ui-table__scroll{border-start-start-radius:0;border-start-end-radius:0}.ui-table__grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ui-text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table__caption{padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-text-sm)}.ui-table__caption,.ui-table__head{color:var(--ui-color-text-muted);text-align:start}.ui-table__head{height:40px;padding:0 var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-color-border);background:var(--ui-tint-panel);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap}.ui-table__head:first-child{border-start-start-radius:calc(var(--ui-radius-lg) - 1px)}.ui-table__head:last-child{border-start-end-radius:calc(var(--ui-radius-lg) - 1px)}.ui-table__toolbar+.ui-table__scroll .ui-table__head{border-radius:0}.ui-table--sticky .ui-table__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--ui-tint-panel) 78%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.ui-table__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-inline:-4px;padding:3px 4px;border-radius:var(--ui-radius-xs);color:inherit;font-weight:inherit}.ui-table__sort:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-table__sort--active,.ui-table__sort:hover{color:var(--ui-color-text)}.ui-table__sort-icon{opacity:.55}.ui-table__sort--active .ui-table__sort-icon,.ui-table__sort:hover .ui-table__sort-icon{opacity:1}.ui-table__cell{height:var(--ui-row-h);padding:var(--ui-space-2) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle);color:var(--ui-color-text);vertical-align:middle}.ui-table__cell--end{text-align:end}.ui-table__cell--center{text-align:center}.ui-table__cell--mono{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}.ui-table__head.ui-table__cell--end{text-align:end}.ui-table__head.ui-table__cell--center{text-align:center}.ui-table__row{transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-table__row:last-child .ui-table__cell{border-bottom:0}.ui-table__row:hover{background:color-mix(in oklab,var(--ui-color-surface-hover) 70%,var(--ui-color-surface))}.ui-table__row--selected,.ui-table__row--selected:hover{background:var(--ui-tint-accent)}.ui-table__row--selected .ui-table__cell:first-child{box-shadow:inset 3px 0 0 var(--ui-color-accent)}.ui-table--striped .ui-table__row:nth-child(2n):not(.ui-table__row--selected){background:var(--ui-color-bg-subtle)}.ui-table--clickable .ui-table__row{cursor:pointer}.ui-table__select{width:44px;padding-inline:var(--ui-space-4) 0}.ui-table__checkbox{width:16px;height:16px;margin:0;accent-color:var(--ui-color-accent);vertical-align:middle;cursor:pointer}.ui-table__checkbox:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-table__empty{padding:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-table__footer{padding:var(--ui-space-2) var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-tint-panel-border);border-end-start-radius:inherit;border-end-end-radius:inherit;background:var(--ui-tint-panel)}@media(max-width:960px){.ui-table__cell--hide-lg{display:none}}@media(max-width:720px){.ui-table__cell--hide-md{display:none}}.ui-pagination__list{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:2px}.ui-pagination__page,.ui-pagination__step{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 var(--ui-space-2);border:var(--ui-border-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-pagination__page:active:not(:disabled):not([aria-disabled=true]),.ui-pagination__step:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-pagination__page:focus-visible,.ui-pagination__step:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-pagination__page:hover:not(:disabled),.ui-pagination__step:hover:not(:disabled){background:var(--ui-tint-neutral);color:var(--ui-color-text)}.ui-pagination__page:disabled,.ui-pagination__step:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-pagination__page--current,.ui-pagination__page--current:hover:not(:disabled){border-color:rgba(0,0,0,0);background:var(--ui-tint-accent);color:var(--ui-tint-accent-text)}.ui-pagination--sm .ui-pagination__page,.ui-pagination--sm .ui-pagination__step{min-width:28px;height:28px;font-size:var(--ui-text-xs)}.ui-pagination__ellipsis{display:inline-grid;place-items:center;min-width:24px;color:var(--ui-color-text-subtle);letter-spacing:.1em}.ui-load-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-sm)}.ui-load-more__count,.ui-load-more__end{color:var(--ui-color-text-muted)}.ui-breadcrumbs__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-sm)}.ui-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-width:0}.ui-breadcrumbs__current,.ui-breadcrumbs__ellipsis,.ui-breadcrumbs__link{display:inline-flex;align-items:center;gap:var(--ui-space-1-5);padding:2px 4px;border-radius:var(--ui-radius-xs)}.ui-breadcrumbs__link{color:var(--ui-color-text-muted);text-decoration:none;transition:color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-breadcrumbs__link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-breadcrumbs__link:hover{background:var(--ui-tint-neutral);color:var(--ui-color-text)}.ui-breadcrumbs__current{color:var(--ui-color-text);font-weight:var(--ui-weight-medium)}.ui-breadcrumbs__plain{color:var(--ui-color-text-muted);font-weight:var(--ui-weight-regular)}.ui-breadcrumbs__ellipsis{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;color:var(--ui-color-text-muted)}.ui-breadcrumbs__ellipsis:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-breadcrumbs__ellipsis:hover{background:var(--ui-color-surface-hover)}.ui-breadcrumbs__separator{color:var(--ui-color-text-subtle)}.ui-sidebar{display:flex;flex-direction:column;width:var(--ui-sidebar-width);height:100%;min-height:0;-webkit-border-end:var(--ui-border-width) solid var(--ui-color-border);border-inline-end:var(--ui-border-width) solid var(--ui-color-border);transition:width var(--ui-duration-slow) var(--ui-ease-standard)}.ui-sidebar--subtle{background:var(--ui-color-bg-subtle)}.ui-sidebar--surface{background:var(--ui-color-surface)}.ui-sidebar__header{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-topbar-height);padding:0 var(--ui-space-3)}.ui-sidebar__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ui-space-1);min-height:0;padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);overflow-y:auto}.ui-sidebar__footer{padding:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-sidebar--collapsed{width:var(--ui-sidebar-width-collapsed)}.ui-sidebar--collapsed .ui-nav-group__action,.ui-sidebar--collapsed .ui-nav-group__chevron,.ui-sidebar--collapsed .ui-nav-group__title,.ui-sidebar--collapsed .ui-nav-item__badge,.ui-sidebar--collapsed .ui-nav-item__count,.ui-sidebar--collapsed .ui-nav-item__external,.ui-sidebar--collapsed .ui-nav-item__label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ui-sidebar--collapsed .ui-nav-item__link{justify-content:center;padding-inline:0}.ui-sidebar--collapsed .ui-nav-group__header{justify-content:center;min-height:var(--ui-space-2);padding:0}.ui-sidebar--collapsed .ui-nav-group__header:before{content:"";width:16px;height:var(--ui-border-width);background:var(--ui-color-border)}.ui-sidebar--collapsed .ui-nav-group__toggle{justify-content:center;padding:0}.ui-nav-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.ui-nav-item__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:relative;display:flex;align-items:center;gap:var(--ui-space-2-5);width:100%;height:36px;padding:0 var(--ui-space-2-5);border-radius:var(--ui-radius-md);color:var(--ui-color-text-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);text-decoration:none;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-nav-item__link:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-nav-item__link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-nav-item__link:hover:not(:disabled){background:var(--ui-tint-neutral);color:var(--ui-color-text)}.ui-nav-item__link--active,.ui-nav-item__link--active:hover:not(:disabled){background:var(--ui-tint-accent);color:var(--ui-tint-accent-text)}.ui-nav-item__link--active .ui-nav-item__icon,.ui-nav-item__link--active:hover:not(:disabled) .ui-nav-item__icon{color:var(--ui-color-accent)}.ui-nav-item__link--active .ui-nav-item__count,.ui-nav-item__link--active:hover:not(:disabled) .ui-nav-item__count{color:var(--ui-tint-accent-text)}.ui-nav-item__link--active:before{content:"";position:absolute;inset-block:9px;inset-inline-start:-8px;width:3px;border-radius:0 3px 3px 0;background:var(--ui-color-accent)}.ui-nav-item__link--disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-nav-item__icon{color:var(--ui-color-text-subtle);transition:color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-nav-item__link:hover .ui-nav-item__icon{color:var(--ui-color-text-muted)}.ui-nav-item__dot{flex-shrink:0;width:18px;height:18px;background:radial-gradient(circle,var(--ui-color-border-strong) 2.5px,transparent 3px)}.ui-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nav-item__count{font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-nav-item__count,.ui-nav-item__external{color:var(--ui-color-text-subtle)}[data-ui-theme=finevo] .ui-nav-item__link--active{background:var(--ui-color-inverse);color:var(--ui-color-inverse-text);box-shadow:none}[data-ui-theme=finevo] .ui-nav-item__link--active:before{content:none}[data-ui-theme=finevo] .ui-nav-item__link--active .ui-nav-item__count,[data-ui-theme=finevo] .ui-nav-item__link--active .ui-nav-item__icon{color:var(--ui-color-inverse-text)}.ui-nav-group{display:flex;flex-direction:column;gap:2px;margin-top:var(--ui-space-3)}.ui-nav-group:first-child{margin-top:0}.ui-nav-group__header{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 var(--ui-space-2-5)}.ui-nav-group--collapsible .ui-nav-group__header{padding:0}.ui-nav-group__title{flex:1 1 auto;color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-align:start}.ui-nav-group__title--static{font-family:var(--ui-eyebrow-font);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform)}.ui-nav-group__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:flex;flex:1 1 auto;align-items:center;gap:var(--ui-space-2-5);height:36px;padding:0 var(--ui-space-2-5);border-radius:var(--ui-radius-md);transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-nav-group__toggle:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-nav-group__toggle:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-nav-group__toggle .ui-nav-group__title{color:var(--ui-color-text-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium)}.ui-nav-group__toggle:hover{background:var(--ui-tint-neutral)}.ui-nav-group__toggle:hover .ui-nav-group__title{color:var(--ui-color-text)}.ui-nav-group__chevron{color:var(--ui-color-text-subtle);transform:rotate(-90deg);transition:transform var(--ui-duration-base) var(--ui-ease-standard)}.ui-nav-group--open .ui-nav-group__chevron{transform:rotate(0deg)}.ui-nav-group--collapsible .ui-nav-group__list{-webkit-padding-start:var(--ui-space-5);padding-inline-start:var(--ui-space-5)}.ui-nav-group--collapsible .ui-nav-group__list .ui-nav-item__link{height:30px;font-size:var(--ui-text-sm)}.ui-topbar{display:flex;align-items:center;gap:var(--ui-space-4);height:var(--ui-topbar-height);padding:0 var(--ui-space-4);background:var(--ui-color-bg)}.ui-topbar--bordered{border-bottom:var(--ui-border-width) solid var(--ui-color-border)}.ui-topbar--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ui-z-sticky)}.ui-topbar--translucent{background:color-mix(in srgb,var(--ui-color-bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.ui-topbar__end,.ui-topbar__start{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-topbar__start{flex:1 1}.ui-topbar__start .ui-breadcrumbs__list{flex-wrap:nowrap;white-space:nowrap}.ui-topbar__start .ui-breadcrumbs{min-width:0;overflow:hidden}.ui-topbar__center{display:flex;flex:0 1 400px;justify-content:center;min-width:0}.ui-topbar__end{flex:1 1;justify-content:flex-end}.ui-page-header{display:flex;flex-direction:column;gap:var(--ui-space-3);padding-bottom:var(--ui-space-6)}.ui-page-header--with-tabs{padding-bottom:0}.ui-page-header__back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ui-space-1-5);padding:2px 6px 2px 2px;border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);text-decoration:none}.ui-page-header__back:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-page-header__back:hover{background:var(--ui-tint-neutral);color:var(--ui-color-text)}.ui-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-4)}.ui-page-header__heading{display:flex;flex:1 1 360px;flex-direction:column;gap:var(--ui-space-1-5);min-width:0}.ui-page-header__eyebrow{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted)}.ui-page-header__title{margin:0;color:var(--ui-color-text);font-family:var(--ui-font-display);font-size:var(--ui-text-3xl);font-weight:var(--ui-heading-weight);line-height:var(--ui-leading-tight);letter-spacing:-.02em}.ui-page-header--display .ui-page-header__title{font-family:var(--ui-font-display);font-size:var(--ui-text-4xl);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking)}.ui-page-header__description{max-width:68ch;margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal)}.ui-page-header__meta{margin-top:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-page-header__actions,.ui-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-page-header__tabs{margin-top:var(--ui-space-2)}[data-ui-theme=finevo] .ui-pagination__page--current,[data-ui-theme=finevo] .ui-pagination__page--current:hover:not(:disabled){border-color:var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-text)}[data-ui-theme=finevo] .ui-table__row--selected .ui-table__cell:first-child{box-shadow:none}[data-ui-theme=finevo] .ui-table--sticky .ui-table__head{background:var(--ui-color-bg-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui-theme=finevo] .ui-accordion__trigger{padding:var(--ui-space-3-5) var(--ui-space-4);font-weight:var(--ui-weight-medium)}[data-ui-theme=finevo] .ui-accordion__content{padding:0 var(--ui-space-4) var(--ui-space-4)}[data-ui-theme=finevo] .ui-accordion__item--open .ui-accordion__chevron{color:var(--ui-color-text-subtle)}[data-ui-theme=finevo] .ui-page-header__title{font-family:var(--ui-font-sans)}:root,[data-ui-theme=default]{--ui-l-chart-1:#2a78d6;--ui-d-chart-1:#3987e5}[data-ui-theme=finevo]{--ui-l-chart-1:#1f3dff;--ui-d-chart-1:#5a78ff}:root,[data-ui-theme]{--ui-l-chart-2:#eb6834;--ui-l-chart-3:#1baf7a;--ui-l-chart-4:#eda100;--ui-l-chart-5:#e87ba4;--ui-l-chart-6:#008300;--ui-l-chart-7:#6250d6;--ui-l-chart-8:#e34948;--ui-l-chart-seq-1:#b7d3f6;--ui-l-chart-seq-2:#6da7ec;--ui-l-chart-seq-3:#2a78d6;--ui-l-chart-seq-4:#184f95;--ui-d-chart-2:#d95926;--ui-d-chart-3:#199e70;--ui-d-chart-4:#c98500;--ui-d-chart-5:#d55181;--ui-d-chart-6:#008300;--ui-d-chart-7:#9085e9;--ui-d-chart-8:#e66767;--ui-d-chart-seq-1:#184f95;--ui-d-chart-seq-2:#256abf;--ui-d-chart-seq-3:#3987e5;--ui-d-chart-seq-4:#86b6ef;--ui-chart-area-opacity:0.12;--ui-chart-bar-radius:4px;--ui-chart-line-width:2px;--ui-chart-gap:2px}[data-ui-theme=finevo]{--ui-chart-bar-radius:0}:root,[data-ui-mode=light],[data-ui-theme]{--ui-chart-1:var(--ui-l-chart-1);--ui-chart-2:var(--ui-l-chart-2);--ui-chart-3:var(--ui-l-chart-3);--ui-chart-4:var(--ui-l-chart-4);--ui-chart-5:var(--ui-l-chart-5);--ui-chart-6:var(--ui-l-chart-6);--ui-chart-7:var(--ui-l-chart-7);--ui-chart-8:var(--ui-l-chart-8);--ui-chart-seq-1:var(--ui-l-chart-seq-1);--ui-chart-seq-2:var(--ui-l-chart-seq-2);--ui-chart-seq-3:var(--ui-l-chart-seq-3);--ui-chart-seq-4:var(--ui-l-chart-seq-4)}:root[data-ui-mode=dark] [data-ui-theme]:not([data-ui-mode]),[data-ui-mode=dark]{--ui-chart-1:var(--ui-d-chart-1);--ui-chart-2:var(--ui-d-chart-2);--ui-chart-3:var(--ui-d-chart-3);--ui-chart-4:var(--ui-d-chart-4);--ui-chart-5:var(--ui-d-chart-5);--ui-chart-6:var(--ui-d-chart-6);--ui-chart-7:var(--ui-d-chart-7);--ui-chart-8:var(--ui-d-chart-8);--ui-chart-seq-1:var(--ui-d-chart-seq-1);--ui-chart-seq-2:var(--ui-d-chart-seq-2);--ui-chart-seq-3:var(--ui-d-chart-seq-3);--ui-chart-seq-4:var(--ui-d-chart-seq-4)}@media(prefers-color-scheme:dark){:root:not([data-ui-mode]),:root:not([data-ui-mode]) [data-ui-theme]:not([data-ui-mode]){--ui-chart-1:var(--ui-d-chart-1);--ui-chart-2:var(--ui-d-chart-2);--ui-chart-3:var(--ui-d-chart-3);--ui-chart-4:var(--ui-d-chart-4);--ui-chart-5:var(--ui-d-chart-5);--ui-chart-6:var(--ui-d-chart-6);--ui-chart-7:var(--ui-d-chart-7);--ui-chart-8:var(--ui-d-chart-8);--ui-chart-seq-1:var(--ui-d-chart-seq-1);--ui-chart-seq-2:var(--ui-d-chart-seq-2);--ui-chart-seq-3:var(--ui-d-chart-seq-3);--ui-chart-seq-4:var(--ui-d-chart-seq-4)}}:where(:root,[data-ui-theme],[data-ui-mode]){--ui-field-bg:var(--ui-color-surface);--ui-field-bg-hover:var(--ui-color-surface);--ui-card-shadow:var(--ui-shadow-xs)}.ui-chart{--ui-chart-motion:calc(var(--ui-duration-slower) * 2.5);position:relative;flex-direction:column;min-width:0;margin:0;color:var(--ui-color-text);font-family:var(--ui-font-sans)}.ui-chart,.ui-chart__header{display:flex;gap:var(--ui-space-3)}.ui-chart__header{flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.ui-chart__heading{display:flex;flex-direction:column;gap:var(--ui-space-0-5);min-width:0}.ui-chart__title{color:var(--ui-color-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug)}.ui-chart__description{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-chart__body{display:flex;flex-direction:column;min-width:0}.ui-chart--legend-right .ui-chart__body{flex-flow:row wrap;align-items:center;gap:var(--ui-space-6)}.ui-chart__plot{position:relative;width:100%;min-width:0}.ui-chart__plot--radial{flex:none;max-width:100%}.ui-chart__plot--heatmap{flex:none}.ui-chart__svg{display:block;overflow:visible;border-radius:var(--ui-radius-sm);touch-action:pan-y}.ui-chart__svg:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:4px}.ui-chart__svg:focus{outline-offset:4px}.ui-chart__empty{display:grid;place-items:center;height:100%;min-height:120px;border:var(--ui-border-width) dashed var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text-subtle);font-size:var(--ui-text-sm)}.ui-chart__grid-line{stroke:var(--ui-color-border-subtle);stroke-width:1;shape-rendering:crispEdges}.ui-chart__grid-line--baseline{stroke:var(--ui-color-border-strong)}.ui-chart__tick{fill:var(--ui-color-text-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ui-chart__tick--category{fill:var(--ui-color-text-muted)}.ui-chart__crosshair{stroke:var(--ui-color-border-strong);stroke-width:1;shape-rendering:crispEdges;pointer-events:none}.ui-chart__series-group{transition:opacity var(--ui-duration-base) var(--ui-ease-standard)}.ui-chart__series-group--muted{opacity:.22}.ui-chart__line{fill:none;stroke:currentColor;stroke-width:var(--ui-chart-line-width);stroke-linecap:round;stroke-linejoin:round}.ui-chart__area{fill:currentColor;fill-opacity:var(--ui-chart-area-opacity);stroke:none}.ui-chart__dot,.ui-chart__marker{fill:currentColor;stroke:var(--ui-color-surface);stroke-width:2;pointer-events:none}.ui-chart__band{fill:var(--ui-color-surface-hover);pointer-events:none}.ui-chart__bar{fill:currentColor;transition:opacity var(--ui-duration-base) var(--ui-ease-standard)}.ui-chart__bar--muted{opacity:.25}.ui-chart__svg--has-active .ui-chart__bar:not(.ui-chart__bar--active){opacity:.45}.ui-chart__value{fill:var(--ui-color-text-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart__track{fill:none;stroke:var(--ui-color-surface-sunken)}.ui-chart__slice{fill:currentColor;cursor:default;transition:d var(--ui-duration-base) var(--ui-ease-standard),opacity var(--ui-duration-base) var(--ui-ease-standard)}.ui-chart__slice--pie{stroke:var(--ui-color-surface);stroke-width:var(--ui-chart-gap);stroke-linejoin:round}.ui-chart__slice--muted{opacity:.4}.ui-chart__center-value{fill:var(--ui-color-text);font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart__center-label{fill:var(--ui-color-text-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs)}.ui-chart--animate .ui-chart__line{animation:ui-chart-draw var(--ui-chart-motion) var(--ui-ease-standard) both}.ui-chart--animate .ui-chart__area,.ui-chart--animate .ui-chart__dot{animation:ui-chart-fade var(--ui-chart-motion) var(--ui-ease-enter) both}.ui-chart--animate .ui-chart__bar{transform-box:fill-box;animation:ui-chart-grow-y var(--ui-chart-motion) var(--ui-ease-standard) both}.ui-chart--animate.ui-chart--vertical .ui-chart__bar{transform-origin:50% 100%}.ui-chart--animate.ui-chart--vertical .ui-chart__bar--negative{transform-origin:50% 0}.ui-chart--animate.ui-chart--horizontal .ui-chart__bar{transform-origin:0 50%;animation-name:ui-chart-grow-x}.ui-chart--animate.ui-chart--horizontal .ui-chart__bar--negative{transform-origin:100% 50%}.ui-chart--animate .ui-chart__slice{transform-box:view-box;transform-origin:50% 50%;animation:ui-chart-pop var(--ui-chart-motion) var(--ui-ease-standard) both}.ui-chart--animate .ui-chart-heatmap__cell{animation:ui-chart-fade var(--ui-chart-motion) var(--ui-ease-enter) both}.ui-chart-tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:var(--ui-space-1-5);min-width:148px;max-width:260px;padding:var(--ui-space-2) var(--ui-space-2-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-md);color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);pointer-events:none;white-space:nowrap}.ui-chart-tooltip[hidden]{display:none}.ui-chart-tooltip--right{transform:translate(14px,-50%)}.ui-chart-tooltip--left{transform:translate(calc(-100% - 14px),-50%)}.ui-chart-tooltip--top{transform:translate(-50%,calc(-100% - 10px))}.ui-chart-tooltip__title{color:var(--ui-color-text);font-weight:var(--ui-weight-semibold)}.ui-chart-tooltip__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-chart-tooltip__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.ui-chart-tooltip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-color-text-muted)}.ui-chart-tooltip__value{font-weight:var(--ui-weight-semibold);text-align:end}.ui-chart-tooltip__footer,.ui-chart-tooltip__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart-tooltip__footer{padding-top:var(--ui-space-1-5);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle);color:var(--ui-color-text-muted)}.ui-chart-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:calc(var(--ui-radius-xs)*.5);background:currentColor}.ui-chart-swatch--line{width:14px;height:3px}.ui-chart-swatch--dot,.ui-chart-swatch--line{border-radius:var(--ui-radius-full)}.ui-chart-legend{margin:0;padding:0;list-style:none;display:flex;font-size:var(--ui-text-xs)}.ui-chart-legend--inline{flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-2)}.ui-chart-legend--list{flex:1 1 200px;flex-direction:column;gap:var(--ui-space-0-5);min-width:180px;max-width:320px}.ui-chart-legend__item{display:flex;min-width:0}.ui-chart-legend__button,.ui-chart-legend__static{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--ui-space-2);min-width:0;min-height:28px;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-color-text)}.ui-chart-legend__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-chart-legend__button:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-chart-legend__button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-chart-legend__button:hover:not(:disabled){background:var(--ui-color-surface-hover)}.ui-chart-legend__button:disabled{cursor:default}.ui-chart-legend--inline .ui-chart-legend__button,.ui-chart-legend--inline .ui-chart-legend__static{flex:none}.ui-chart-legend__item--active .ui-chart-legend__button{background:var(--ui-color-surface-hover)}.ui-chart-legend__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-color-text-muted)}.ui-chart-legend__value{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ui-color-text);font-weight:var(--ui-weight-semibold)}.ui-chart-legend__detail,.ui-chart-legend__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart-legend__detail{min-width:3.5em;color:var(--ui-color-text-subtle);text-align:end}.ui-chart-legend__item--hidden .ui-chart-swatch{opacity:.25}.ui-chart-legend__item--hidden .ui-chart-legend__label,.ui-chart-legend__item--hidden .ui-chart-legend__value{color:var(--ui-color-text-disabled);text-decoration:line-through}.ui-chart-heatmap__scroll{max-width:100%;padding:var(--ui-space-1);overflow-x:auto;overscroll-behavior-x:contain}.ui-chart-heatmap__cell{rx:calc(var(--ui-radius-xs)*.5);ry:calc(var(--ui-radius-xs)*.5);transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-chart-heatmap__cell--active{stroke:var(--ui-color-text);stroke-width:1.5}.ui-chart-heatmap__cell--level-0{fill:var(--ui-color-surface-active);background-color:var(--ui-color-surface-active)}.ui-chart-heatmap__cell--level-1{fill:var(--ui-chart-seq-1);background-color:var(--ui-chart-seq-1)}.ui-chart-heatmap__cell--level-2{fill:var(--ui-chart-seq-2);background-color:var(--ui-chart-seq-2)}.ui-chart-heatmap__cell--level-3{fill:var(--ui-chart-seq-3);background-color:var(--ui-chart-seq-3)}.ui-chart-heatmap__cell--level-4{fill:var(--ui-chart-seq-4);background-color:var(--ui-chart-seq-4)}.ui-chart-heatmap__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-chart-heatmap__scale{display:inline-flex;align-items:center;gap:3px}.ui-chart-heatmap__scale>span:first-child{-webkit-margin-end:var(--ui-space-1);margin-inline-end:var(--ui-space-1)}.ui-chart-heatmap__scale>span:last-child{-webkit-margin-start:var(--ui-space-1);margin-inline-start:var(--ui-space-1)}.ui-chart-heatmap__swatch{display:inline-block;width:10px;height:10px;border-radius:calc(var(--ui-radius-xs)*.5)}@keyframes ui-chart-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ui-chart-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-chart-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ui-chart-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ui-chart-pop{0%{opacity:0;transform:scale(.92) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.ui-multi-select{align-items:flex-start;min-height:var(--ui-input-h);padding-block:3px;cursor:text}.ui-multi-select__values{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);min-width:0;min-height:calc(var(--ui-input-h) - var(--ui-border-width)*2 - 6px);padding-inline:3px}.ui-multi-select__chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);max-width:100%;height:calc(var(--ui-input-h) - 14px);min-height:20px;padding-inline:var(--ui-space-2) 2px;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-bg-subtle);color:var(--ui-color-text);font-size:var(--ui-text-sm);line-height:1;animation:ui-pop-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-multi-select__chip--more{padding-inline:var(--ui-space-2);border-style:dashed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-multi-select__chip--more,.ui-multi-select__chip-icon{color:var(--ui-color-text-muted)}.ui-multi-select__chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.ui-multi-select__chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--ui-radius-xs);color:var(--ui-color-text-subtle);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-multi-select__chip-remove:hover{background:var(--ui-color-surface-active);color:var(--ui-color-text)}.ui-multi-select__control{flex:1 1 64px;min-width:64px;height:calc(var(--ui-input-h) - 14px);min-height:20px;padding:0 var(--ui-space-1);border:0;outline:none;background:rgba(0,0,0,0);color:inherit;font-family:inherit;font-size:var(--ui-input-font)}.ui-multi-select__control::placeholder{color:var(--ui-color-text-subtle);opacity:1}.ui-multi-select__control:first-child{-webkit-padding-start:calc(var(--ui-input-px) - 3px);padding-inline-start:calc(var(--ui-input-px) - 3px)}.ui-multi-select__control[readonly]{cursor:pointer}.ui-multi-select .ui-combobox__actions{align-self:center}.ui-multi-select__option--all{margin-bottom:var(--ui-space-1);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle);border-end-start-radius:0;border-end-end-radius:0}.ui-multi-select__check{display:inline-grid;flex-shrink:0;place-items:center;width:16px;height:16px;border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-xs);background:var(--ui-field-bg);color:var(--ui-color-accent-fg);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-multi-select__check--mixed,.ui-multi-select__check--on{border-color:var(--ui-color-accent);background:var(--ui-color-accent)}.ui-multi-select__count{color:var(--ui-color-text-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-multi-select__footer{display:flex;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-multi-select__footer--limit{color:var(--ui-color-warning-text)}.ui-combobox__option[aria-disabled=true] .ui-multi-select__check{opacity:.5}.ui-autocomplete__popup{position:fixed}.ui-autocomplete__match{border-radius:2px;background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text);font-weight:var(--ui-weight-semibold)}.ui-autocomplete__message{padding:var(--ui-space-3) var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-autocomplete__state{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2)}.ui-autocomplete__state--error{color:var(--ui-color-danger-text)}.ui-autocomplete__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-margin-start:var(--ui-space-1);margin-inline-start:var(--ui-space-1);color:var(--ui-color-accent-text);font-weight:var(--ui-weight-medium);text-decoration:underline;text-underline-offset:2px}.ui-autocomplete__retry:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-autocomplete__option--stale{opacity:.55}.ui-autocomplete__progress{height:2px;margin:0 var(--ui-space-1) var(--ui-space-1);border-radius:var(--ui-radius-full);background:linear-gradient(90deg,transparent,var(--ui-color-accent),transparent) 0 0/50% 100% no-repeat;animation:ui-autocomplete-progress var(--ui-duration-slower) linear infinite alternate}@keyframes ui-autocomplete-progress{to{background-position:100% 0}}.ui-transfer-list{--ui-transfer-height:280px;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-transfer-list__legend{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-transfer-list__body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:var(--ui-space-3);gap:var(--ui-space-3);align-items:stretch}@media(max-width:640px){.ui-transfer-list__body{grid-template-columns:minmax(0,1fr)}}.ui-transfer-list__pane{display:flex;flex-direction:column;min-width:0;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow);overflow:hidden}.ui-transfer-list__header{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle);background:var(--ui-color-bg-subtle)}.ui-transfer-list__all{display:inline-flex}.ui-transfer-list__title{flex:1 1 auto;min-width:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-transfer-list__count{color:var(--ui-color-text-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-transfer-list__search{width:auto;margin:var(--ui-space-2) var(--ui-space-2) 0}.ui-transfer-list__list{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;height:var(--ui-transfer-height);padding:var(--ui-space-1-5);overflow-y:auto;overscroll-behavior:contain;outline:none}.ui-transfer-list__list:focus-visible{box-shadow:inset 0 0 0 var(--ui-focus-width) var(--ui-color-focus)}.ui-transfer-list__list:focus-visible .ui-transfer-list__option--active{background:var(--ui-color-surface-hover);box-shadow:inset 2px 0 0 var(--ui-color-accent)}.ui-transfer-list__option{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-menu-item-h);padding:var(--ui-space-1) var(--ui-space-2);border-radius:calc(var(--ui-radius-md) - 2px);font-size:var(--ui-text-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-transfer-list__option:hover{background:var(--ui-color-surface-hover)}.ui-transfer-list__option--checked{background:var(--ui-color-accent-subtle)}.ui-transfer-list__option--checked:hover{background:var(--ui-color-accent-subtle-hover)}.ui-transfer-list__option--disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-transfer-list__icon{color:var(--ui-color-text-muted)}.ui-transfer-list__text{display:flex;flex-direction:column;min-width:0}.ui-transfer-list__description,.ui-transfer-list__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-transfer-list__description{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-transfer-list__empty{display:grid;flex:1 1 auto;place-items:center;padding:var(--ui-space-4);color:var(--ui-color-text-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-transfer-list__actions{display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-1-5)}@media(max-width:640px){.ui-transfer-list__actions{flex-direction:row;justify-content:center}.ui-transfer-list__actions .ui-button{transform:rotate(90deg)}}.ui-transfer-list--disabled{opacity:.6}.ui-range-slider{--ui-range-start:0%;--ui-range-end:100%;--ui-range-thumb:18px;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-range-slider--sm{--ui-range-thumb:14px}.ui-range-slider__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2)}.ui-range-slider__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-range-slider__value{color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-range-slider__rail{position:relative;height:calc(var(--ui-range-thumb) + 8px);margin-inline:calc(var(--ui-range-thumb)/2);touch-action:none;cursor:pointer}.ui-range-slider__rail--labelled{margin-bottom:var(--ui-space-5)}.ui-range-slider__track{inset-inline:calc(var(--ui-range-thumb)/-2);background:var(--ui-color-surface-active)}.ui-range-slider__fill,.ui-range-slider__track{position:absolute;top:50%;height:4px;border-radius:var(--ui-radius-full);transform:translateY(-50%)}.ui-range-slider__fill{inset-inline-start:var(--ui-range-start);width:calc(var(--ui-range-end) - var(--ui-range-start));background:var(--ui-color-accent)}.ui-range-slider__marks{position:absolute;inset-inline:0;top:50%;height:0;pointer-events:none}.ui-range-slider__mark{position:absolute;top:0;width:4px;height:4px;border-radius:var(--ui-radius-full);background:var(--ui-color-border-strong);transform:translate(-50%,-50%)}.ui-range-slider__mark--active{background:var(--ui-color-accent-fg)}.ui-range-slider__mark-label{position:absolute;top:calc(var(--ui-range-thumb)/2 + 8px);left:50%;color:var(--ui-color-text-subtle);font-size:var(--ui-text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(-50%)}.ui-range-slider__thumb{position:absolute;top:50%;width:var(--ui-range-thumb);height:var(--ui-range-thumb);border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);outline:none;transform:translate(-50%,-50%);cursor:-webkit-grab;cursor:grab;transition:box-shadow var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-press-duration) var(--ui-ease-press)}.ui-range-slider__thumb:hover{border-color:var(--ui-color-accent)}.ui-range-slider__thumb:focus-visible{border-color:var(--ui-color-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-color-focus) 30%,transparent)}.ui-range-slider__thumb--active{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(calc(2 - var(--ui-press-scale)))}.ui-range-slider__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;padding:2px var(--ui-space-1-5);border-radius:var(--ui-radius-sm);background:var(--ui-color-inverse);color:var(--ui-color-inverse-text);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-range-slider__thumb--active .ui-range-slider__tooltip,.ui-range-slider__thumb:focus-visible .ui-range-slider__tooltip{opacity:1;transform:translate(-50%)}.ui-range-slider__help{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-range-slider--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-range-slider--disabled{opacity:.5}.ui-range-slider--disabled .ui-range-slider__rail,.ui-range-slider--disabled .ui-range-slider__thumb{cursor:not-allowed}.ui-mention-input{position:relative}.ui-mention-input__control{min-height:calc(var(--ui-control-h-md)*2.4);resize:vertical}.ui-mention-input__caret{position:absolute;width:1px;pointer-events:none;visibility:hidden}.ui-mention-input__popup{min-width:240px;max-width:320px}.ui-markdown{color:var(--ui-color-text);font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed);overflow-wrap:anywhere}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-markdown__heading{margin:1.4em 0 .5em;font-family:var(--ui-font-display);font-weight:var(--ui-heading-weight);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight)}.ui-markdown__heading--1{font-size:var(--ui-text-3xl);letter-spacing:var(--ui-display-tracking)}.ui-markdown__heading--2{font-size:var(--ui-text-2xl)}.ui-markdown__heading--3{font-size:var(--ui-text-xl)}.ui-markdown__heading--4,.ui-markdown__heading--5,.ui-markdown__heading--6{font-size:var(--ui-text-lg)}.ui-markdown__paragraph{margin:0 0 .9em}.ui-markdown__link{color:var(--ui-color-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ui-markdown__link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-markdown__link:hover{text-decoration-thickness:2px}.ui-markdown__code{padding:.1em .35em;border:var(--ui-border-width) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-xs);font-size:.9em}.ui-markdown__code,.ui-markdown__pre{background:var(--ui-color-surface-sunken);font-family:var(--ui-font-mono)}.ui-markdown__pre{margin:0 0 1em;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);overflow-x:auto}.ui-markdown__list{margin:0 0 .9em;-webkit-padding-start:1.4em;padding-inline-start:1.4em;list-style:disc outside}.ui-markdown__list:is(ol){list-style-type:decimal}.ui-markdown__list li+li{margin-top:.25em}.ui-markdown__list li::marker{color:var(--ui-color-text-subtle)}.ui-markdown__quote{margin:0 0 1em;padding:var(--ui-space-1) 0 var(--ui-space-1) var(--ui-space-4);-webkit-border-start:3px solid var(--ui-color-accent-border);border-inline-start:3px solid var(--ui-color-accent-border);color:var(--ui-color-text-muted)}.ui-markdown__rule{margin:1.5em 0;border:0;border-top:var(--ui-border-width) solid var(--ui-color-border)}.ui-markdown__empty{margin:0;color:var(--ui-color-text-subtle);font-style:italic}.ui-markdown-editor__frame{display:flex;flex-direction:column;border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-md);background:var(--ui-field-bg);box-shadow:var(--ui-shadow-xs);overflow:hidden;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.ui-markdown-editor__frame:focus-within{border-color:var(--ui-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-focus) 22%,transparent)}.ui-markdown-editor__frame--invalid,.ui-markdown-editor__frame--invalid:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-color-danger);background:color-mix(in srgb,var(--ui-color-danger) var(--ui-invalid-tint-mix),var(--ui-field-bg))}.ui-markdown-editor__frame--invalid:focus-within{border-color:var(--ui-color-danger);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring-danger)}.ui-markdown-editor__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-1-5) var(--ui-space-2);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle);background:var(--ui-color-bg-subtle)}.ui-markdown-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.ui-markdown-editor__tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;width:var(--ui-control-h-sm);height:var(--ui-control-h-sm);border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-markdown-editor__tool:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-markdown-editor__tool:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-markdown-editor__tool:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-markdown-editor__tool:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-markdown-editor__panel{display:flex;flex-direction:column;outline:none}.ui-markdown-editor__panel[hidden]{display:none}.ui-markdown-editor__panes{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.ui-markdown-editor--split .ui-markdown-editor__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:720px){.ui-markdown-editor--split .ui-markdown-editor__panes{grid-template-columns:minmax(0,1fr)}}.ui-markdown-editor__input{display:block;width:100%;min-height:200px;margin:0;padding:var(--ui-space-3) var(--ui-space-4);border:0;outline:none;background:rgba(0,0,0,0);color:var(--ui-color-text);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);resize:vertical;-moz-tab-size:2;tab-size:2}.ui-markdown-editor__input::placeholder{color:var(--ui-color-text-subtle)}.ui-markdown-editor__input:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-markdown-editor__preview{min-height:200px;padding:var(--ui-space-3) var(--ui-space-4);overflow-y:auto}.ui-markdown-editor--split .ui-markdown-editor__preview{max-height:480px;-webkit-border-start:var(--ui-border-width) solid var(--ui-color-border-subtle);border-inline-start:var(--ui-border-width) solid var(--ui-color-border-subtle);background:var(--ui-color-bg-subtle)}@media(max-width:720px){.ui-markdown-editor--split .ui-markdown-editor__preview{-webkit-border-start:0;border-inline-start:0;border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}}.ui-markdown-editor--disabled .ui-markdown-editor__frame{background:var(--ui-color-surface-sunken)}.ui-search-field{display:flex;flex-direction:column;gap:var(--ui-space-1);width:100%}.ui-search-field .ui-kbd-combo{display:inline-flex;gap:2px}.ui-search-field__count{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-form-section{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-form-section--card{padding:var(--ui-card-padding);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow)}.ui-form-section--aside{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-gap:var(--ui-space-4) var(--ui-space-8);gap:var(--ui-space-4) var(--ui-space-8);align-items:start}@media(max-width:760px){.ui-form-section--aside{grid-template-columns:minmax(0,1fr)}}.ui-form-section--aside .ui-form-section__header{flex-direction:column}.ui-form-section--aside .ui-form-section__footer{grid-column:2}@media(max-width:760px){.ui-form-section--aside .ui-form-section__footer{grid-column:1}}.ui-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.ui-form-section__heading{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.ui-form-section__eyebrow{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted)}.ui-form-section__title{margin:0;color:var(--ui-color-text);font-size:var(--ui-text-lg);font-weight:var(--ui-heading-weight);line-height:var(--ui-leading-snug);letter-spacing:var(--ui-tracking-tight)}.ui-form-section__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.ui-form-section__actions{display:flex;flex-shrink:0;gap:var(--ui-space-2)}.ui-form-section__body{display:flex;flex-direction:column;gap:var(--ui-stack-gap);min-width:0;margin:0;padding:0;border:0}.ui-form-section__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-field-array{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;margin:0;padding:0;border:0}.ui-field-array__legend{margin-bottom:var(--ui-space-1);padding:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-field-array__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-field-array__empty{padding:var(--ui-space-4);border:var(--ui-border-width) dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-color-text-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-field-array__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-field-array__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);align-items:start;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow);animation:ui-pop-in var(--ui-duration-base) var(--ui-ease-enter)}@media(max-width:560px){.ui-field-array__item{grid-template-columns:minmax(0,1fr)}}.ui-field-array__index{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-top:6px;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-subtle);color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:560px){.ui-field-array__index{display:none}}.ui-field-array__content{min-width:0}.ui-field-array__controls{display:flex;gap:2px;padding-top:2px}.ui-field-array__footer{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-field-array__limit{color:var(--ui-color-text-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-result{--ui-result-art:96px;--ui-result-chip:26px;--ui-result-gap:var(--ui-space-5);display:flex;flex-direction:column;align-items:center;gap:var(--ui-result-gap);padding:var(--ui-space-8) var(--ui-space-6);color:var(--ui-color-text);font-family:var(--ui-font-sans);text-align:center}.ui-result,.ui-result--neutral{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-color-bg-subtle);--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle)}.ui-result--accent{--ui-tone-solid:var(--ui-color-accent);--ui-tone-fg:var(--ui-color-accent-fg);--ui-tone-subtle:var(--ui-color-accent-subtle);--ui-tone-text:var(--ui-color-accent-subtle-text);--ui-tone-border:var(--ui-color-accent-border);--ui-tone-dot:var(--ui-color-accent)}.ui-result--success{--ui-tone-solid:var(--ui-color-success);--ui-tone-fg:var(--ui-color-success-fg);--ui-tone-subtle:var(--ui-color-success-subtle);--ui-tone-text:var(--ui-color-success-text);--ui-tone-border:var(--ui-color-success-border);--ui-tone-dot:var(--ui-color-success)}.ui-result--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-result--danger{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-result--info{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-result--sm{--ui-result-art:64px;--ui-result-chip:20px;--ui-result-gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-4)}.ui-result--lg{--ui-result-art:132px;--ui-result-gap:var(--ui-space-6);padding:var(--ui-space-12) var(--ui-space-8)}.ui-result--start{align-items:flex-start;text-align:start}.ui-result__art{position:relative;display:grid;place-items:center;width:var(--ui-result-art);height:var(--ui-result-art);flex:none}.ui-result__ring{position:absolute;border-radius:var(--ui-radius-full);border:var(--ui-border-width) solid color-mix(in srgb,var(--ui-tone-border) 55%,transparent)}.ui-result__ring--outer{inset:0;background:color-mix(in srgb,var(--ui-tone-subtle) 45%,transparent);border-style:dashed;animation:ui-result-breathe 3.2s var(--ui-ease-standard) infinite}.ui-result__ring--middle{inset:14%;background:color-mix(in srgb,var(--ui-tone-subtle) 80%,transparent)}.ui-result__disc{position:relative;display:grid;place-items:center;width:54%;height:54%;border:var(--ui-border-width) solid var(--ui-tone-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-raised);color:var(--ui-tone-text);box-shadow:var(--ui-card-shadow),var(--ui-highlight)}.ui-result--code .ui-result__disc{width:78%;height:54%;border-radius:var(--ui-radius-lg)}.ui-result__code{font-family:var(--ui-font-display);font-size:calc(var(--ui-result-art)*.24);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-result__chip{position:absolute;right:2%;bottom:6%;display:grid;place-items:center;width:var(--ui-result-chip);height:var(--ui-result-chip);border-radius:var(--ui-radius-full);background:var(--ui-tone-solid);color:var(--ui-tone-fg);box-shadow:0 0 0 3px var(--ui-color-surface)}.ui-result__text{display:flex;flex-direction:column;gap:var(--ui-space-2);max-width:46ch}.ui-result__title{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-text-2xl);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking);line-height:var(--ui-leading-tight)}.ui-result--sm .ui-result__title{font-size:var(--ui-text-lg)}.ui-result--lg .ui-result__title{font-size:var(--ui-text-3xl)}.ui-result__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed)}.ui-result--sm .ui-result__description{font-size:var(--ui-text-sm)}.ui-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-2)}.ui-result--start .ui-result__actions{justify-content:flex-start}.ui-result__extra{width:100%;max-width:520px;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-subtle);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);text-align:start}@keyframes ui-result-breathe{50%{transform:scale(1.04);opacity:.7}}@media(prefers-reduced-motion:reduce){.ui-offline--offline .ui-offline__dot,.ui-result__ring--outer{animation:none}}[data-ui-motion=reduced] .ui-offline--offline .ui-offline__dot,[data-ui-motion=reduced] .ui-result__ring--outer{animation:none}.ui-loading-overlay{position:relative;min-width:0;border-radius:inherit}.ui-loading-overlay__content{border-radius:inherit;transition:filter var(--ui-duration-base) var(--ui-ease-standard),opacity var(--ui-duration-base) var(--ui-ease-standard)}.ui-loading-overlay--active .ui-loading-overlay__content{opacity:.6}.ui-loading-overlay__scrim{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);border-radius:inherit;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);animation:ui-fade-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-loading-overlay__scrim--scrim{background:color-mix(in srgb,var(--ui-color-surface) 70%,transparent)}.ui-loading-overlay__scrim--solid{background:var(--ui-color-surface)}.ui-loading-overlay__scrim--transparent{background:rgba(0,0,0,0)}.ui-loading-overlay__scrim--blur{-webkit-backdrop-filter:blur(3px) saturate(1.2);backdrop-filter:blur(3px) saturate(1.2)}.ui-tour__spotlight{position:fixed;inset:auto;z-index:var(--ui-z-overlay);margin:0;padding:0;border:0;border-radius:var(--ui-radius-lg);background:rgba(0,0,0,0);overflow:visible;pointer-events:none;box-shadow:0 0 0 2px var(--ui-color-focus),0 0 0 9999px var(--ui-color-overlay);transition-property:top,left,width,height;transition-duration:var(--ui-duration-slow);transition-timing-function:var(--ui-ease-standard);animation:ui-fade-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-tour__spotlight[hidden]{display:none}.ui-tour__spotlight--empty{box-shadow:0 0 0 9999px var(--ui-color-overlay)}.ui-tour{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);display:flex;flex-direction:column;gap:var(--ui-space-2);width:min(340px,100vw - 16px);padding:var(--ui-space-4);outline:none}.ui-tour--centered{inset:0;height:-moz-fit-content;height:fit-content;margin:auto}.ui-tour__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.ui-tour__counter{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tour__close{margin:-4px -6px -4px 0}.ui-tour__title{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-heading-weight);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-snug)}.ui-tour__content{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed)}.ui-tour__content p{margin:0}.ui-tour__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:var(--ui-space-2)}.ui-tour__dots{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:var(--ui-space-1)}.ui-tour__dot{width:6px;height:6px;border-radius:var(--ui-radius-full);background:var(--ui-color-border-strong);transition:width var(--ui-duration-base) var(--ui-ease-standard),background-color var(--ui-duration-base) var(--ui-ease-standard)}.ui-tour__dot--done{background:var(--ui-color-accent-border)}.ui-tour__dot--active{width:18px;background:var(--ui-color-accent)}.ui-tour__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-1-5)}.ui-popconfirm{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-popconfirm--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-popconfirm--neutral{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-popconfirm .ui-popover__panel{padding:var(--ui-space-3)}.ui-popconfirm__body{display:flex;flex-direction:column;gap:var(--ui-space-3);width:min(300px,100vw - 32px)}.ui-popconfirm__message{display:flex;align-items:flex-start;gap:var(--ui-space-2-5)}.ui-popconfirm__icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-full);background:var(--ui-tone-subtle);color:var(--ui-tone-text)}.ui-popconfirm__text{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding-top:3px}.ui-popconfirm__title{margin:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-snug)}.ui-popconfirm__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal)}.ui-popconfirm__error{margin:var(--ui-space-1) 0 0;color:var(--ui-color-danger-text);font-size:var(--ui-text-xs)}.ui-popconfirm__actions{display:flex;justify-content:flex-end;gap:var(--ui-space-1-5)}.ui-alert-dialog{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-alert-dialog--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-alert-dialog--neutral{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-color-bg-subtle);--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle)}.ui-alert-dialog--info{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-alert-dialog__main{display:flex;align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-5);overflow-y:auto}.ui-alert-dialog__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border:var(--ui-border-width) solid color-mix(in srgb,var(--ui-tone-border) 70%,transparent);border-radius:var(--ui-radius-full);background:var(--ui-tone-subtle);color:var(--ui-tone-text);box-shadow:0 0 0 6px color-mix(in srgb,var(--ui-tone-subtle) 50%,transparent)}.ui-alert-dialog__text{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;padding-top:var(--ui-space-1-5)}.ui-alert-dialog__title{font-size:var(--ui-text-lg)}.ui-alert-dialog__description{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed)}.ui-alert-dialog__description p{margin:0}.ui-alert-dialog__extra{margin-top:var(--ui-space-2)}.ui-alert-dialog__footer{border-top-color:var(--ui-color-border-subtle)}.ui-announcement{--ui-tone-solid:var(--ui-color-accent);--ui-tone-fg:var(--ui-color-accent-fg);--ui-tone-subtle:var(--ui-color-accent-subtle);--ui-tone-text:var(--ui-color-accent-subtle-text);--ui-tone-border:var(--ui-color-accent-border);--ui-tone-dot:var(--ui-color-accent);position:relative;display:flex;align-items:center;min-height:40px;padding:var(--ui-space-2) var(--ui-space-10);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug)}.ui-announcement--neutral{--ui-tone-solid:var(--ui-color-inverse);--ui-tone-fg:var(--ui-color-inverse-text);--ui-tone-subtle:var(--ui-color-bg-subtle);--ui-tone-text:var(--ui-color-text-muted);--ui-tone-border:var(--ui-color-border-strong);--ui-tone-dot:var(--ui-color-text-subtle)}.ui-announcement--accent{--ui-tone-solid:var(--ui-color-accent);--ui-tone-fg:var(--ui-color-accent-fg);--ui-tone-subtle:var(--ui-color-accent-subtle);--ui-tone-text:var(--ui-color-accent-subtle-text);--ui-tone-border:var(--ui-color-accent-border);--ui-tone-dot:var(--ui-color-accent)}.ui-announcement--success{--ui-tone-solid:var(--ui-color-success);--ui-tone-fg:var(--ui-color-success-fg);--ui-tone-subtle:var(--ui-color-success-subtle);--ui-tone-text:var(--ui-color-success-text);--ui-tone-border:var(--ui-color-success-border);--ui-tone-dot:var(--ui-color-success)}.ui-announcement--warning{--ui-tone-solid:var(--ui-color-warning);--ui-tone-fg:var(--ui-color-warning-fg);--ui-tone-subtle:var(--ui-color-warning-subtle);--ui-tone-text:var(--ui-color-warning-text);--ui-tone-border:var(--ui-color-warning-border);--ui-tone-dot:var(--ui-color-warning)}.ui-announcement--danger{--ui-tone-solid:var(--ui-color-danger);--ui-tone-fg:var(--ui-color-danger-fg);--ui-tone-subtle:var(--ui-color-danger-subtle);--ui-tone-text:var(--ui-color-danger-text);--ui-tone-border:var(--ui-color-danger-border);--ui-tone-dot:var(--ui-color-danger)}.ui-announcement--info{--ui-tone-solid:var(--ui-color-info);--ui-tone-fg:var(--ui-color-info-fg);--ui-tone-subtle:var(--ui-color-info-subtle);--ui-tone-text:var(--ui-color-info-text);--ui-tone-border:var(--ui-color-info-border);--ui-tone-dot:var(--ui-color-info)}.ui-announcement--solid{background:var(--ui-tone-solid);color:var(--ui-tone-fg)}.ui-announcement--subtle{border-bottom:var(--ui-border-width) solid color-mix(in srgb,var(--ui-tone-border) 60%,transparent);background:var(--ui-tone-subtle);color:var(--ui-tone-text)}.ui-announcement--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ui-z-sticky)}.ui-announcement__inner{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-1-5) var(--ui-space-3);min-width:0}.ui-announcement__icon{flex:none}.ui-announcement__badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-full);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:.02em}.ui-announcement--solid .ui-announcement__badge{background:color-mix(in srgb,var(--ui-tone-fg) 18%,transparent);color:var(--ui-tone-fg)}.ui-announcement--subtle .ui-announcement__badge{background:var(--ui-tone-solid);color:var(--ui-tone-fg)}.ui-announcement__message{margin:0;font-weight:var(--ui-weight-medium)}.ui-announcement__link{display:inline-flex;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-xs);color:inherit;font-weight:var(--ui-weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ui-announcement__link .ui-icon{transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-announcement__link:hover .ui-icon{transform:translateX(2px)}.ui-announcement__link:focus-visible{outline:var(--ui-focus-width) solid currentColor;outline-offset:2px}.ui-announcement__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer;position:absolute;top:50%;right:var(--ui-space-2);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);color:inherit;opacity:.8;transform:translateY(-50%);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-announcement__dismiss:hover{background:color-mix(in srgb,currentColor 14%,transparent);opacity:1}.ui-announcement__dismiss:focus-visible{outline:var(--ui-focus-width) solid currentColor;outline-offset:1px}.ui-offline{z-index:var(--ui-z-toast);pointer-events:none}.ui-offline--bottom-center,.ui-offline--bottom-start,.ui-offline--top-center{position:fixed}.ui-offline--bottom-center{left:50%;transform:translateX(-50%)}.ui-offline--bottom-center,.ui-offline--bottom-start{bottom:max(var(--ui-space-4),env(safe-area-inset-bottom))}.ui-offline--bottom-start{left:var(--ui-space-4)}.ui-offline--top-center{top:var(--ui-space-4);left:50%;transform:translateX(-50%)}.ui-offline--inline{position:relative}.ui-offline__pill{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:min(560px,100vw - 32px);padding:var(--ui-space-2) var(--ui-space-3-5,14px) var(--ui-space-2) var(--ui-space-3);background:var(--ui-color-inverse);color:var(--ui-color-inverse-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);box-shadow:var(--ui-shadow-lg);pointer-events:auto;animation:ui-pop-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-offline__dot,.ui-offline__pill{border-radius:var(--ui-radius-full)}.ui-offline__dot{flex:none;width:8px;height:8px;background:var(--ui-color-success);color:var(--ui-color-success)}.ui-offline--offline .ui-offline__dot{background:var(--ui-color-warning);color:var(--ui-color-warning);animation:ui-pulse 1.6s var(--ui-ease-standard) infinite}.ui-offline__icon{flex:none;opacity:.8}.ui-offline__action{-webkit-margin-start:var(--ui-space-1);margin-inline-start:var(--ui-space-1)}.ui-toc{display:flex;flex-direction:column;gap:var(--ui-space-3);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm)}.ui-toc__title{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted);margin:0}.ui-toc__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ui-toc--line .ui-toc__list{-webkit-border-start:var(--ui-border-width) solid var(--ui-color-border);border-inline-start:var(--ui-border-width) solid var(--ui-color-border)}.ui-toc__item{--ui-toc-indent:0px}.ui-toc__item--depth-1{--ui-toc-indent:var(--ui-space-3)}.ui-toc__item--depth-2{--ui-toc-indent:var(--ui-space-6)}.ui-toc__item--depth-3{--ui-toc-indent:var(--ui-space-8)}.ui-toc__link{display:block;padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-1) calc(var(--ui-space-3) + var(--ui-toc-indent));border-radius:var(--ui-radius-xs);color:var(--ui-color-text-muted);line-height:var(--ui-leading-snug);text-decoration:none;transition:color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-toc__link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-toc__link:hover{color:var(--ui-color-text)}.ui-toc__link--active{color:var(--ui-color-accent-text);font-weight:var(--ui-weight-medium)}.ui-toc--line .ui-toc__link{-webkit-margin-start:calc(var(--ui-border-width)*-1);margin-inline-start:calc(var(--ui-border-width)*-1);-webkit-border-start:2px solid rgba(0,0,0,0);border-inline-start:2px solid rgba(0,0,0,0);border-radius:0}.ui-toc--line .ui-toc__link:hover{border-inline-start-color:var(--ui-color-border-strong)}.ui-toc--line .ui-toc__link--active,.ui-toc--line .ui-toc__link--active:hover{border-inline-start-color:var(--ui-color-accent)}.ui-toc--plain .ui-toc__link--active{background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text)}.ui-mega-menu{position:relative;font-family:var(--ui-font-sans)}.ui-mega-menu__bar{list-style:none;display:flex;flex-wrap:wrap}.ui-mega-menu__bar,.ui-mega-menu__trigger{margin:0;padding:0;align-items:center;gap:var(--ui-space-1)}.ui-mega-menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;height:var(--ui-control-h-sm);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-decoration:none;white-space:nowrap;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-mega-menu__trigger:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-mega-menu__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-mega-menu__trigger:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-mega-menu__trigger--open,.ui-mega-menu__trigger[aria-current=page]{background:var(--ui-color-surface-active);color:var(--ui-color-text)}.ui-mega-menu__chevron{transition:transform var(--ui-duration-base) var(--ui-ease-standard)}.ui-mega-menu__trigger--open .ui-mega-menu__chevron{transform:rotate(180deg)}.ui-mega-menu__panel{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);position:absolute;top:calc(100% + var(--ui-space-2));right:0;left:0;z-index:var(--ui-z-popover);padding:var(--ui-space-5);animation:ui-pop-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-mega-menu__panel[hidden]{display:none}.ui-mega-menu__grid{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.ui-mega-menu__column{display:flex;flex:1 1 200px;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-mega-menu__column-title{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted);margin:0;padding:0 var(--ui-space-2)}.ui-mega-menu__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ui-space-0-5)}.ui-mega-menu__link{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-2);border-radius:var(--ui-radius-md);color:var(--ui-color-text);text-decoration:none;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-mega-menu__link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-mega-menu__link:hover{background:var(--ui-color-surface-hover)}.ui-mega-menu__link[aria-current=page]{background:var(--ui-color-accent-subtle)}.ui-mega-menu__link-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border:var(--ui-border-width) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-subtle);color:var(--ui-color-accent-text);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-mega-menu__link:hover .ui-mega-menu__link-icon{border-color:var(--ui-color-accent-border);background:var(--ui-color-accent-subtle)}.ui-mega-menu__link-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-mega-menu__link-label{display:inline-flex;align-items:center;gap:var(--ui-space-1-5);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug)}.ui-mega-menu__link-description{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal)}.ui-mega-menu__badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--ui-radius-full);background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold)}.ui-mega-menu__featured{display:flex;flex:1.3 1 240px;flex-direction:column;min-width:0}.ui-mega-menu__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);margin:var(--ui-space-5) calc(var(--ui-space-5)*-1) calc(var(--ui-space-5)*-1);padding:var(--ui-space-3) var(--ui-space-5);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle);border-end-start-radius:inherit;border-end-end-radius:inherit;background:var(--ui-color-bg-subtle);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-bottom-nav{z-index:var(--ui-z-sticky);border-top:var(--ui-border-width) solid var(--ui-color-border);background:color-mix(in srgb,var(--ui-color-surface) 90%,transparent);padding-bottom:env(safe-area-inset-bottom,0);font-family:var(--ui-font-sans);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:transform var(--ui-duration-slow) var(--ui-ease-standard)}.ui-bottom-nav--fixed{position:fixed;right:0;bottom:0;left:0}.ui-bottom-nav--static{position:relative}.ui-bottom-nav--hidden{transform:translateY(100%)}.ui-bottom-nav__list{margin:0;padding:0;list-style:none;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ui-bottom-nav__cell{display:flex}.ui-bottom-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;padding:var(--ui-space-1-5) var(--ui-space-1) var(--ui-space-2);color:var(--ui-color-text-subtle);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);text-align:center;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-bottom-nav__item:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-bottom-nav__item:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-4px}.ui-bottom-nav__item:hover{color:var(--ui-color-text)}.ui-bottom-nav__item:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-bottom-nav__item--active,.ui-bottom-nav__item--active:hover{color:var(--ui-color-accent-text)}.ui-bottom-nav__icon-wrap{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:var(--ui-radius-full);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-bottom-nav__item--active .ui-bottom-nav__icon-wrap{background:var(--ui-color-accent-subtle)}.ui-bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-bottom-nav--labels-active .ui-bottom-nav__item:not(.ui-bottom-nav__item--active) .ui-bottom-nav__label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ui-bottom-nav__badge{position:absolute;top:-2px;right:4px;display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;color:var(--ui-color-danger-fg);font-size:10px;font-weight:var(--ui-weight-semibold);line-height:1}.ui-bottom-nav__badge,.ui-bottom-nav__dot{border-radius:var(--ui-radius-full);background:var(--ui-color-danger);box-shadow:0 0 0 2px var(--ui-color-surface)}.ui-bottom-nav__dot{position:absolute;top:3px;right:12px;width:8px;height:8px}.ui-back-to-top{z-index:var(--ui-z-sticky);border-radius:var(--ui-radius-full);box-shadow:var(--ui-shadow-md);opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;transition:opacity var(--ui-duration-base) var(--ui-ease-standard),transform var(--ui-duration-base) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-back-to-top--visible{opacity:1;transform:none;pointer-events:auto}.ui-back-to-top--fixed{position:fixed;bottom:max(var(--ui-space-6),env(safe-area-inset-bottom))}.ui-back-to-top--fixed.ui-back-to-top--end{right:var(--ui-space-6)}.ui-back-to-top--fixed.ui-back-to-top--start{left:var(--ui-space-6)}.ui-back-to-top--sticky{position:-webkit-sticky;position:sticky;bottom:var(--ui-space-4);display:flex;margin-top:var(--ui-space-4)}.ui-back-to-top--sticky.ui-back-to-top--end{-webkit-margin-start:auto;margin-inline-start:auto}.ui-back-to-top--visible:active{transform:scale(var(--ui-press-scale))}.ui-affix{--ui-affix-offset:0px;position:-webkit-sticky;position:sticky;z-index:var(--ui-z-sticky);transition:box-shadow var(--ui-duration-base) var(--ui-ease-standard),background-color var(--ui-duration-base) var(--ui-ease-standard)}.ui-affix--top{top:var(--ui-affix-offset)}.ui-affix--bottom{bottom:var(--ui-affix-offset)}.ui-affix__sentinel{display:block;height:1px;visibility:hidden;pointer-events:none}.ui-affix__sentinel--top{margin-bottom:-1px}.ui-affix__sentinel--bottom{margin-top:-1px}.ui-app-shell{--ui-app-shell-sidebar:0px;--ui-app-shell-aside:0px;--ui-app-shell-aside-width:300px;position:relative;display:grid;grid-template-areas:"header header header" "sidebar main aside" "sidebar footer aside";grid-template-columns:var(--ui-app-shell-sidebar) minmax(0,1fr) var(--ui-app-shell-aside);grid-template-rows:auto 1fr auto;min-width:0;background:var(--ui-color-bg);color:var(--ui-color-text);font-family:var(--ui-font-sans)}.ui-app-shell--full-height{min-height:100dvh}.ui-app-shell--desktop.ui-app-shell--with-sidebar{--ui-app-shell-sidebar:var(--ui-sidebar-width)}.ui-app-shell--desktop.ui-app-shell--with-aside{--ui-app-shell-aside:var(--ui-app-shell-aside-width)}.ui-app-shell--compact{grid-template-areas:"header" "main" "aside" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;overflow-x:clip}.ui-app-shell__skip{position:absolute;top:var(--ui-space-2);left:var(--ui-space-2);z-index:var(--ui-z-tooltip);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-accent);color:var(--ui-color-accent-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-decoration:none;transform:translateY(calc(-100% - var(--ui-space-4)));transition:transform var(--ui-duration-base) var(--ui-ease-standard)}.ui-app-shell__skip:focus,.ui-app-shell__skip:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:2px;transform:none}.ui-app-shell__header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ui-z-sticky);display:flex;grid-area:header;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-topbar-height);padding:0 var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-color-border);background:color-mix(in srgb,var(--ui-color-surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px)}.ui-app-shell__header-content{display:flex;flex:1 1 auto;align-items:center;gap:var(--ui-space-3);min-width:0}.ui-app-shell__sidebar{grid-area:sidebar;min-width:0;-webkit-border-end:var(--ui-border-width) solid var(--ui-color-border);border-inline-end:var(--ui-border-width) solid var(--ui-color-border);background:var(--ui-color-bg-subtle);overflow-y:auto;outline:none}.ui-app-shell__sidebar--drawer{position:absolute;inset-block:0;inset-inline-start:0;z-index:var(--ui-z-overlay);width:min(var(--ui-sidebar-width),86%);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-xl);visibility:hidden;transform:translateX(-100%);transition:transform var(--ui-duration-slow) var(--ui-ease-standard),visibility 0s linear var(--ui-duration-slow)}.ui-app-shell__sidebar--open{visibility:visible;transform:none;transition:transform var(--ui-duration-slow) var(--ui-ease-enter),visibility 0s}.ui-app-shell--full-height .ui-app-shell__scrim,.ui-app-shell--full-height .ui-app-shell__sidebar--drawer{position:fixed}.ui-app-shell--desktop.ui-app-shell--full-height .ui-app-shell__sidebar{position:-webkit-sticky;position:sticky;top:var(--ui-topbar-height);align-self:start;max-height:calc(100dvh - var(--ui-topbar-height))}.ui-app-shell__scrim{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:absolute;inset:0;z-index:calc(var(--ui-z-overlay) - 1);background:var(--ui-color-overlay);cursor:default;animation:ui-fade-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-app-shell__main{grid-area:main;min-width:0;outline:none}.ui-app-shell__aside{grid-area:aside;min-width:0;-webkit-border-start:var(--ui-border-width) solid var(--ui-color-border);border-inline-start:var(--ui-border-width) solid var(--ui-color-border);background:var(--ui-color-bg-subtle)}.ui-app-shell--compact .ui-app-shell__aside{-webkit-border-start:0;border-inline-start:0;border-top:var(--ui-border-width) solid var(--ui-color-border)}.ui-app-shell__footer{grid-area:footer;min-width:0;padding:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-color-border);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-container{--ui-container-max:1024px;--ui-container-gutter:var(--ui-space-4);box-sizing:border-box;width:100%;max-width:var(--ui-container-max);padding-inline:var(--ui-container-gutter)}.ui-container--centered{margin-inline:auto}.ui-container--xs{--ui-container-max:480px}.ui-container--sm{--ui-container-max:640px}.ui-container--md{--ui-container-max:768px}.ui-container--lg{--ui-container-max:1024px}.ui-container--xl{--ui-container-max:1280px}.ui-container--full{--ui-container-max:none}.ui-container--gutter-none{--ui-container-gutter:0px}.ui-container--gutter-sm{--ui-container-gutter:var(--ui-space-3)}.ui-container--gutter-lg{--ui-container-gutter:var(--ui-space-6)}@media(min-width:768px){.ui-container--gutter-md{--ui-container-gutter:var(--ui-space-6)}.ui-container--gutter-lg{--ui-container-gutter:var(--ui-space-10)}}.ui-section{--ui-section-space:var(--ui-space-16);padding-block:var(--ui-section-space);background:var(--ui-color-bg);color:var(--ui-color-text);font-family:var(--ui-font-sans)}.ui-section--spacing-none{--ui-section-space:0px}.ui-section--spacing-sm{--ui-section-space:var(--ui-space-6)}.ui-section--spacing-md{--ui-section-space:var(--ui-space-10)}.ui-section--spacing-xl{--ui-section-space:var(--ui-space-20)}.ui-section--subtle{background:var(--ui-color-bg-subtle)}.ui-section--sunken{background:var(--ui-color-surface-sunken)}.ui-section--raised{background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow)}.ui-section--accent{background:var(--ui-color-accent-subtle)}.ui-section--inverse{background:var(--ui-color-inverse);color:var(--ui-color-inverse-text)}.ui-section--bordered,.ui-section--bordered-top{border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-section--bordered,.ui-section--bordered-bottom{border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-section__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-4) var(--ui-space-6);margin-bottom:var(--ui-space-8)}.ui-section__header--center{flex-direction:column;align-items:center;text-align:center}.ui-section__heading{display:flex;flex-direction:column;gap:var(--ui-space-2);max-width:680px}.ui-section__eyebrow{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted)}.ui-section--accent .ui-section__eyebrow{color:var(--ui-color-accent-subtle-text)}.ui-section--inverse .ui-section__description,.ui-section--inverse .ui-section__eyebrow{color:color-mix(in srgb,var(--ui-color-inverse-text) 72%,transparent)}.ui-section__title{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-text-3xl);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking);line-height:var(--ui-leading-tight)}.ui-section__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-lg);line-height:var(--ui-leading-relaxed)}.ui-section__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-lightbox-grid{--ui-lightbox-columns:4;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--ui-lightbox-columns),minmax(0,1fr));grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}@media(max-width:640px){.ui-lightbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-lightbox-grid__cell{min-width:0}.ui-lightbox-grid__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:var(--ui-border-width) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-sunken);cursor:zoom-in;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-lightbox-grid__button:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-lightbox-grid__button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-lightbox-grid__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ui-duration-slow) var(--ui-ease-standard)}.ui-lightbox-grid__button:hover .ui-lightbox-grid__image{transform:scale(1.04)}.ui-lightbox{--ui-color-text:var(--ui-d-color-text);--ui-color-text-muted:var(--ui-d-color-text-muted);--ui-color-text-subtle:var(--ui-d-color-text-subtle);--ui-color-surface-hover:var(--ui-d-color-surface-hover);--ui-color-surface-active:var(--ui-d-color-surface-active);--ui-color-border:var(--ui-d-color-border);padding:0;color:var(--ui-d-color-text);color-scheme:dark}.ui-lightbox::-webkit-backdrop{background:color-mix(in srgb,var(--ui-d-color-bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-lightbox::backdrop{background:color-mix(in srgb,var(--ui-d-color-bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-lightbox__surface{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;outline:none;animation:ui-fade-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.ui-lightbox__counter{color:var(--ui-d-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-lightbox__tools{display:flex;gap:var(--ui-space-1)}.ui-lightbox__stage{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);min-height:0;margin:0;padding:0 var(--ui-space-16) var(--ui-space-2)}@media(max-width:640px){.ui-lightbox__stage{padding-inline:var(--ui-space-2)}}.ui-lightbox__viewport{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden}.ui-lightbox__image{display:block;max-width:100%;max-height:100%;border-radius:var(--ui-radius-md);object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:ui-fade-in var(--ui-duration-slow) var(--ui-ease-enter)}.ui-lightbox__stage--zoomed .ui-lightbox__viewport{display:block;overflow:auto;cursor:zoom-out}.ui-lightbox__stage--zoomed .ui-lightbox__image{max-width:none;max-height:none;margin:auto}.ui-lightbox__caption{max-width:72ch;color:var(--ui-d-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);text-align:center}.ui-lightbox__nav{position:absolute;top:50%;border-radius:var(--ui-radius-full);background:color-mix(in srgb,var(--ui-d-color-surface) 80%,transparent);transform:translateY(-50%)}.ui-lightbox__nav--previous{left:var(--ui-space-4)}.ui-lightbox__nav--next{right:var(--ui-space-4)}@media(max-width:640px){.ui-lightbox__nav{top:auto;bottom:84px;transform:none}}.ui-lightbox__strip{margin:0;padding:0;list-style:none;display:flex;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);overflow-x:auto}.ui-lightbox__thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:block;width:64px;height:44px;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:var(--ui-radius-sm);opacity:.5;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-lightbox__thumb:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-lightbox__thumb:hover{opacity:.85}.ui-lightbox__thumb--active{border-color:var(--ui-color-accent);opacity:1}.ui-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ui-virtual-list{position:relative;overflow:auto;overscroll-behavior:contain;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.ui-virtual-list:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-virtual-list__item,.ui-virtual-list__list{box-sizing:border-box}.ui-virtual-list__empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);text-align:center}.ui-infinite-scroll{display:flex;flex-direction:column;min-width:0}.ui-infinite-scroll__sentinel{height:1px}.ui-infinite-scroll__footer{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4)}.ui-infinite-scroll__footer:empty{display:none}.ui-infinite-scroll__loader{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-infinite-scroll__end{margin:0;color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs)}.ui-calendar{--ui-calendar-cell:36px;display:inline-flex;flex-direction:column;gap:var(--ui-space-2);color:var(--ui-color-text);font-size:var(--ui-text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-1)}.ui-calendar__nav{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-calendar__nav:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-calendar__nav:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-calendar__nav:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-calendar__nav:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-calendar__nav{width:30px;height:30px}.ui-calendar__heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:4px var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-transform:capitalize}.ui-calendar__heading:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-calendar__heading{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-calendar__heading:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-calendar__heading:hover:not(:disabled){background:var(--ui-color-surface-hover)}.ui-calendar__heading:disabled{cursor:default}.ui-calendar__heading-icon{color:var(--ui-color-text-subtle)}.ui-calendar__months{display:flex;gap:var(--ui-space-6)}.ui-calendar__month{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-calendar__month-title{padding-block:2px;font-weight:var(--ui-weight-semibold);text-align:center;text-transform:capitalize}.ui-calendar__grid{display:flex;flex-direction:column;gap:2px}.ui-calendar__row{display:grid;grid-template-columns:repeat(7,var(--ui-calendar-cell))}.ui-calendar__row--head{margin-bottom:2px}.ui-calendar__weekday{display:grid;place-items:center;height:28px;color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-transform:capitalize}.ui-calendar__cell{position:relative;display:grid;place-items:center;height:var(--ui-calendar-cell)}.ui-calendar__cell--in-range{background:var(--ui-tint-subtle,var(--ui-color-accent-subtle))}.ui-calendar__cell--range-start{border-start-start-radius:var(--ui-radius-md);border-end-start-radius:var(--ui-radius-md)}.ui-calendar__cell--range-end{border-start-end-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md)}.ui-calendar__cell--preview{background:color-mix(in srgb,var(--ui-color-accent-subtle) 60%,transparent)}.ui-calendar__cell:first-child.ui-calendar__cell--in-range{border-start-start-radius:var(--ui-radius-md);border-end-start-radius:var(--ui-radius-md)}.ui-calendar__cell:last-child.ui-calendar__cell--in-range{border-start-end-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md)}.ui-calendar__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:relative;display:grid;place-items:center;width:calc(var(--ui-calendar-cell) - 2px);height:calc(var(--ui-calendar-cell) - 2px);border-radius:var(--ui-radius-md);color:var(--ui-color-text);font-size:var(--ui-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-calendar__day:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-calendar__day:hover:not(.ui-calendar__day--disabled):not(.ui-calendar__day--selected){background:var(--ui-color-surface-hover)}.ui-calendar__day:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0;z-index:1}.ui-calendar__day--outside{color:var(--ui-color-text-subtle)}.ui-calendar__day--today{font-weight:var(--ui-weight-semibold);color:var(--ui-color-accent-text)}.ui-calendar__day--today:after{position:absolute;bottom:5px;left:50%;width:4px;height:4px;border-radius:var(--ui-radius-full);background:currentColor;transform:translateX(-50%);content:""}.ui-calendar__day--selected,.ui-calendar__day--selected:hover{background:var(--ui-color-accent);color:var(--ui-color-accent-fg);font-weight:var(--ui-weight-semibold);box-shadow:var(--ui-highlight-accent)}.ui-calendar__day--disabled{color:var(--ui-color-text-disabled);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);cursor:not-allowed}.ui-calendar__choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--ui-space-1);gap:var(--ui-space-1);width:calc(var(--ui-calendar-cell)*7);padding-block:var(--ui-space-1)}.ui-calendar__choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;height:44px;border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);text-align:center;text-transform:capitalize;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-calendar__choice:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-calendar__choice:hover:not(:disabled){background:var(--ui-color-surface-hover)}.ui-calendar__choice:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-calendar__choice--today{color:var(--ui-color-accent-text);font-weight:var(--ui-weight-semibold)}.ui-calendar__choice--selected,.ui-calendar__choice--selected:hover:not(:disabled){background:var(--ui-color-accent);color:var(--ui-color-accent-fg)}.ui-calendar__choice:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-calendar--multi{position:relative}.ui-calendar--multi .ui-calendar__header{position:absolute;top:0;inset-inline:0;z-index:1;pointer-events:none}.ui-calendar--multi .ui-calendar__nav{pointer-events:auto}.ui-calendar--multi .ui-calendar__month-title{display:grid;place-items:center;height:30px;padding:0;font-size:var(--ui-text-md);letter-spacing:var(--ui-tracking-tight)}.ui-calendar--multi .ui-calendar__months{flex-wrap:wrap}@media(max-width:640px){.ui-calendar--multi .ui-calendar__month+.ui-calendar__month{display:none}}[data-ui-density=compact] .ui-calendar{--ui-calendar-cell:32px}.ui-picker{cursor:text}.ui-picker__icon{color:var(--ui-color-text-subtle)}.ui-picker__range,.ui-picker__segments{flex:1 1 auto;min-width:0}.ui-picker__range{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-picker__range .ui-picker__segments{flex:0 0 auto}.ui-picker__range-separator{display:inline-flex;color:var(--ui-color-text-subtle)}.ui-picker__clear,.ui-picker__trigger{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-picker__clear:hover:not(:disabled),.ui-picker__trigger:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-picker__clear:active:not(:disabled),.ui-picker__trigger:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-picker__clear:focus-visible,.ui-picker__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-picker__clear:disabled,.ui-picker__trigger:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-picker__clear,.ui-picker__trigger{width:calc(var(--ui-input-h) - 12px);height:calc(var(--ui-input-h) - 12px);-webkit-margin-end:4px;margin-inline-end:4px}.ui-picker__clear{-webkit-margin-end:0;margin-inline-end:0;color:var(--ui-color-text-subtle)}.ui-picker__trigger .ui-icon{transition:transform var(--ui-duration-base) var(--ui-ease-standard)}.ui-picker--open .ui-picker__trigger{background:var(--ui-color-surface-active);color:var(--ui-color-text)}.ui-picker--open .ui-picker__trigger .ui-icon{transform:rotate(180deg)}.ui-picker__panel{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);display:flex;flex-direction:column;padding:var(--ui-space-3);overflow:auto;outline:none}.ui-picker__body{display:flex;gap:var(--ui-space-3)}.ui-picker__panel--datetime .ui-picker__time{-webkit-padding-start:var(--ui-space-3);padding-inline-start:var(--ui-space-3);-webkit-border-start:var(--ui-border-width) solid var(--ui-color-border-subtle);border-inline-start:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-picker__footer{display:flex;align-items:center;gap:var(--ui-space-1);margin:var(--ui-space-3) calc(var(--ui-space-3)*-1) calc(var(--ui-space-3)*-1);padding:var(--ui-space-2) var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle);background:var(--ui-color-bg-subtle);border-end-start-radius:inherit;border-end-end-radius:inherit}.ui-picker__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;height:28px;padding:0 var(--ui-space-2-5);border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-picker__action:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-picker__action{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-picker__action:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-picker__action:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-picker__action--primary{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--ui-color-accent);color:var(--ui-color-accent-fg)}.ui-picker__action--primary:hover{background:var(--ui-color-accent-hover);color:var(--ui-color-accent-fg)}.ui-picker__range-body{display:flex;gap:var(--ui-space-3)}.ui-picker__presets,.ui-picker__range-main{display:flex;flex-direction:column}.ui-picker__presets{gap:2px;min-width:132px;-webkit-padding-end:var(--ui-space-3);padding-inline-end:var(--ui-space-3);-webkit-border-end:var(--ui-border-width) solid var(--ui-color-border-subtle);border-inline-end:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-picker__preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;height:30px;padding:0 var(--ui-space-2-5);border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);white-space:nowrap}.ui-picker__preset:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-picker__preset{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-picker__preset:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-picker__preset:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-picker__preset--active,.ui-picker__preset--active:hover{background:var(--ui-tint-subtle,var(--ui-color-accent-subtle));color:var(--ui-tint-text,var(--ui-color-accent-subtle-text));font-weight:var(--ui-weight-medium)}@media(max-width:640px){.ui-picker__range-body{flex-direction:column}.ui-picker__presets{flex-direction:row;flex-wrap:wrap;padding:0 0 var(--ui-space-2);border:0;border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-picker__body{flex-direction:column}}.ui-date-segments{height:100%;padding-inline:var(--ui-space-2) var(--ui-space-1);font-size:var(--ui-input-font,var(--ui-text-md));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text}.ui-date-segments,.ui-date-segments__part{display:inline-flex;align-items:center}.ui-date-segments__segment{display:inline-block;min-width:2ch;padding:1px;border-radius:var(--ui-radius-xs);color:var(--ui-color-text);line-height:var(--ui-leading-snug);text-align:center;outline:none;caret-color:rgba(0,0,0,0);transition:background-color var(--ui-duration-instant) var(--ui-ease-standard)}.ui-date-segments__segment--year{min-width:4ch}.ui-date-segments__segment--period{min-width:3ch}.ui-date-segments__segment--placeholder{color:var(--ui-color-text-subtle)}.ui-date-segments__segment:focus{background:var(--ui-color-accent);color:var(--ui-color-accent-fg)}.ui-date-segments__separator{padding-inline:0;color:var(--ui-color-text-subtle)}.ui-date-segments--disabled{cursor:not-allowed}.ui-date-segments--disabled .ui-date-segments__segment{color:var(--ui-color-text-disabled)}.ui-time-columns,.ui-time-columns__column{display:flex;gap:var(--ui-space-1)}.ui-time-columns__column{flex-direction:column;min-width:56px}.ui-time-columns__label{padding-inline:var(--ui-space-1);color:var(--ui-color-text-subtle);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-align:center;text-transform:uppercase}.ui-time-columns__list{position:relative;display:flex;flex-direction:column;gap:2px;height:252px;padding:2px;overflow-y:auto;border-radius:var(--ui-radius-md);outline:none;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--ui-color-border-strong) rgba(0,0,0,0)}.ui-time-columns__list:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-time-columns__option{display:grid;flex-shrink:0;place-items:center;height:32px;border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ui-duration-instant) var(--ui-ease-standard)}.ui-time-columns__option:hover:not(.ui-time-columns__option--disabled):not(.ui-time-columns__option--selected){background:var(--ui-color-surface-hover)}.ui-time-columns__option--selected{background:var(--ui-color-accent);color:var(--ui-color-accent-fg);font-weight:var(--ui-weight-semibold)}.ui-time-columns__option--disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-time-columns__list{scroll-behavior:auto}}.ui-table__sort-order{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:var(--ui-radius-full);background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text);font-size:10px;font-weight:var(--ui-weight-semibold);line-height:1}.ui-table--sticky-first .ui-table__cell:first-child,.ui-table--sticky-first .ui-table__head:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--ui-color-surface);box-shadow:inset calc(var(--ui-border-width)*-1) 0 0 var(--ui-color-border-subtle)}.ui-table--sticky-first .ui-table__head:first-child{z-index:2;background:var(--ui-color-bg-subtle)}.ui-table--sticky-first .ui-table__select+.ui-table__cell,.ui-table--sticky-first .ui-table__select+.ui-table__head{position:-webkit-sticky;position:sticky;inset-inline-start:44px;z-index:1;background:var(--ui-color-surface);box-shadow:inset calc(var(--ui-border-width)*-1) 0 0 var(--ui-color-border-subtle)}.ui-table--sticky-first .ui-table__select+.ui-table__head{z-index:2;background:var(--ui-color-bg-subtle)}.ui-table--sticky-first .ui-table__select{box-shadow:none}.ui-table--sticky-first .ui-table__row--selected .ui-table__cell{background:var(--ui-color-accent-subtle)}.ui-data-table{display:flex;flex-direction:column;min-width:0}.ui-data-table .ui-table__toolbar{padding:0}.ui-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-3)}.ui-data-table__toolbar-end,.ui-data-table__toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-data-table__toolbar-start{flex:1 1 320px}.ui-data-table__search{width:min(280px,100%)}.ui-data-table__filter--active{border-color:var(--ui-color-accent-border);background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text)}.ui-data-table__filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;-webkit-margin-start:2px;margin-inline-start:2px;padding:0 5px;border-radius:var(--ui-radius-full);background:var(--ui-color-accent);color:var(--ui-color-accent-fg);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold)}.ui-data-table__bulk{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1-5) var(--ui-space-2) var(--ui-space-1-5) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-accent-border);border-radius:var(--ui-radius-md);background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text);animation:ui-pop-in var(--ui-duration-base) var(--ui-ease-enter)}.ui-data-table__bulk-count{display:inline-flex;align-items:center;gap:var(--ui-space-1-5);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-data-table__bulk-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--ui-space-1-5)}.ui-data-table__row-actions{display:inline-flex;justify-content:flex-end}.ui-data-table__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3) var(--ui-space-5);min-height:36px}.ui-data-table__page-of,.ui-data-table__summary{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-data-table__page-size{display:inline-flex;align-items:center;gap:var(--ui-space-2);-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-data-table__page-size-select{position:relative;display:inline-flex;align-items:center}.ui-data-table__page-size-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--ui-control-h-xs);padding:0 24px 0 var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-sm);background:var(--ui-field-bg,var(--ui-color-surface));color:var(--ui-color-text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ui-data-table__page-size-select select:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-data-table__page-size-select .ui-icon{position:absolute;inset-inline-end:5px;color:var(--ui-color-text-subtle);pointer-events:none}.ui-data-table__state{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow,var(--ui-shadow-xs))}.ui-data-table__state .ui-data-table__toolbar{border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-stat{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;padding:var(--ui-card-padding);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-card-shadow,var(--ui-shadow-xs))}.ui-stat--elevated{border-color:color-mix(in srgb,var(--ui-color-border) 70%,transparent);box-shadow:var(--ui-shadow-md)}.ui-stat--plain{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.ui-stat__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.ui-stat__label{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted)}.ui-stat__icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-md);background:var(--ui-tint-subtle,var(--ui-color-accent-subtle));color:var(--ui-tint-text,var(--ui-color-accent-subtle-text))}.ui-stat__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3)}.ui-stat__figure{display:flex;flex-direction:column;gap:var(--ui-space-1-5);min-width:0}.ui-stat__value{display:inline-flex;align-items:baseline;gap:var(--ui-space-1);font-family:var(--ui-font-display);font-size:var(--ui-text-3xl);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat--sm .ui-stat__value{font-size:var(--ui-text-2xl)}.ui-stat__unit{color:var(--ui-color-text-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);letter-spacing:0}.ui-stat__placeholder{display:inline-block;width:112px;height:.9em}.ui-stat__delta{display:inline-flex;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;padding:2px 6px 2px 4px;border-radius:var(--ui-radius-full);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat__delta--success{background:var(--ui-color-success-subtle);color:var(--ui-color-success-text)}.ui-stat__delta--danger{background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text)}.ui-stat__delta--neutral{background:var(--ui-color-bg-subtle);color:var(--ui-color-text-muted)}.ui-stat__delta-label{color:var(--ui-color-text-muted);font-weight:var(--ui-weight-regular)}.ui-stat__chart{flex-shrink:0}.ui-stat__description{margin:0}.ui-stat__description,.ui-stat__footer{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-stat__footer{margin:var(--ui-space-1) calc(var(--ui-card-padding)*-1) calc(var(--ui-card-padding)*-1);padding:var(--ui-space-2) var(--ui-card-padding);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-chart--accent{--ui-chart-color:var(--ui-color-accent)}.ui-chart--neutral{--ui-chart-color:var(--ui-color-text-muted)}.ui-chart--success{--ui-chart-color:var(--ui-color-success)}.ui-chart--warning{--ui-chart-color:var(--ui-color-warning)}.ui-chart--danger{--ui-chart-color:var(--ui-color-danger)}.ui-chart--info{--ui-chart-color:var(--ui-color-info)}.ui-sparkline{display:block;overflow:visible}.ui-sparkline__line{fill:none;stroke:var(--ui-chart-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-sparkline__area{fill:color-mix(in srgb,var(--ui-chart-color) 14%,transparent);stroke:none}.ui-sparkline__point{fill:var(--ui-chart-color);stroke:var(--ui-color-surface);stroke-width:2}.ui-sparkline__crosshair{stroke:var(--ui-color-border-strong);stroke-width:1;stroke-dasharray:2 2}.ui-mini-bars{display:block;overflow:visible}.ui-mini-bars__hit{fill:rgba(0,0,0,0)}.ui-mini-bars__bar{fill:color-mix(in srgb,var(--ui-chart-color) 45%,transparent);transition:fill var(--ui-duration-fast) var(--ui-ease-standard)}.ui-mini-bars__bar--active{fill:var(--ui-chart-color)}.ui-mini-bars__bar--negative{fill:color-mix(in srgb,var(--ui-color-danger) 50%,transparent)}.ui-meter{display:flex;flex-direction:column;gap:var(--ui-space-1-5);min-width:0}.ui-meter__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-meter__label{color:var(--ui-color-text);font-weight:var(--ui-weight-medium)}.ui-meter__value{color:var(--ui-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-meter__track{position:relative;height:8px;overflow:hidden;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active)}.ui-meter--sm .ui-meter__track{height:5px}.ui-meter__fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--ui-meter-value);border-radius:inherit;background:var(--ui-meter-color,var(--ui-color-success));transition:width var(--ui-duration-slow) var(--ui-ease-standard)}.ui-meter--optimum{--ui-meter-color:var(--ui-color-success)}.ui-meter--suboptimum{--ui-meter-color:var(--ui-color-warning)}.ui-meter--critical{--ui-meter-color:var(--ui-color-danger)}.ui-meter--segmented .ui-meter__fill,.ui-meter--segmented .ui-meter__track{border-radius:var(--ui-radius-xs)}.ui-meter--segmented .ui-meter__track:after{position:absolute;inset:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--ui-meter-segments) - 2px),var(--ui-color-surface) calc(100% / var(--ui-meter-segments) - 2px),var(--ui-color-surface) calc(100% / var(--ui-meter-segments)));content:""}.ui-circular{position:relative;display:inline-grid;flex-shrink:0;place-items:center}.ui-circular svg{position:absolute;inset:0}.ui-circular__track{stroke:var(--ui-color-surface-active)}.ui-circular__indicator{stroke:var(--ui-circular-color,var(--ui-color-accent));stroke-linecap:round;transition:stroke-dashoffset var(--ui-duration-slower) var(--ui-ease-standard)}.ui-circular--success{--ui-circular-color:var(--ui-color-success)}.ui-circular--warning{--ui-circular-color:var(--ui-color-warning)}.ui-circular--danger{--ui-circular-color:var(--ui-color-danger)}.ui-circular--neutral{--ui-circular-color:var(--ui-color-text-muted)}.ui-circular--indeterminate svg{animation:ui-spin 1.1s linear infinite}.ui-circular__value{position:relative;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-circular--lg .ui-circular__value{font-size:var(--ui-text-md)}.ui-circular--xl .ui-circular__value{font-size:var(--ui-text-xl);font-family:var(--ui-font-display);font-weight:var(--ui-display-weight)}@media(prefers-reduced-motion:reduce){.ui-circular--indeterminate svg{animation-duration:3s}}.ui-dl{display:grid;margin:0;font-size:var(--ui-text-md)}.ui-dl--sm{font-size:var(--ui-text-sm)}.ui-dl__item{display:grid;grid-gap:var(--ui-space-1) var(--ui-space-4);gap:var(--ui-space-1) var(--ui-space-4);min-width:0;padding-block:var(--ui-space-2-5)}.ui-dl--divided .ui-dl__item+.ui-dl__item{border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-dl--inline .ui-dl__item{grid-template-columns:var(--ui-dl-term,minmax(120px,34%)) minmax(0,1fr);align-items:baseline}.ui-dl--grid .ui-dl__term,.ui-dl--stacked .ui-dl__term,.ui-dl__term{color:var(--ui-color-text-muted);font-weight:var(--ui-weight-medium)}.ui-dl--grid .ui-dl__term,.ui-dl--stacked .ui-dl__term{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform)}.ui-dl__description{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2);min-width:0;margin:0;color:var(--ui-color-text)}.ui-dl__description--mono{font-family:var(--ui-font-mono);font-size:.92em}.ui-dl__value{min-width:0;overflow-wrap:anywhere}.ui-dl__action{flex-shrink:0}.ui-dl--grid{grid-template-columns:repeat(var(--ui-dl-columns,2),minmax(0,1fr));gap:0 var(--ui-space-6)}.ui-dl--grid.ui-dl--divided .ui-dl__item+.ui-dl__item{border-top:0}.ui-dl--grid.ui-dl--divided .ui-dl__item{border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-dl__item--span-2{grid-column:span 2}.ui-dl__item--span-3{grid-column:span 3}@media(max-width:640px){.ui-dl--grid,.ui-dl--inline .ui-dl__item{grid-template-columns:minmax(0,1fr)}.ui-dl__item--span-2,.ui-dl__item--span-3{grid-column:auto}}.ui-notifications{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-raised);box-shadow:var(--ui-card-shadow,var(--ui-shadow-xs))}.ui-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-notifications__title{display:inline-flex;align-items:center;gap:var(--ui-space-2);margin:0;font-size:var(--ui-text-md);font-weight:var(--ui-heading-weight)}.ui-notifications__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ui-radius-full);background:var(--ui-color-accent);color:var(--ui-color-accent-fg);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold)}.ui-notifications__mark-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:4px var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-color-accent-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-notifications__mark-all:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-notifications__mark-all{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-notifications__mark-all:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-notifications__mark-all:hover{background:var(--ui-color-accent-subtle)}.ui-notifications__list{margin:0;padding:0;list-style:none;overflow-y:auto}.ui-notifications__item{position:relative;display:flex;align-items:flex-start;border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-notifications__item:last-child{border-bottom:0}.ui-notifications__item:hover{background:color-mix(in oklab,var(--ui-color-surface-hover) 60%,transparent)}.ui-notifications__item--unread{background:color-mix(in srgb,var(--ui-color-accent-subtle) 55%,transparent)}.ui-notifications__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer;display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-2) var(--ui-space-3) var(--ui-space-4);color:inherit;text-align:start;text-decoration:none;outline:none}.ui-notifications__main:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-notifications__media{flex-shrink:0}.ui-notifications__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--ui-radius-full);background:var(--ui-color-bg-subtle);color:var(--ui-color-text-muted)}.ui-notifications__icon--accent{background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text)}.ui-notifications__icon--success{background:var(--ui-color-success-subtle);color:var(--ui-color-success-text)}.ui-notifications__icon--warning{background:var(--ui-color-warning-subtle);color:var(--ui-color-warning-text)}.ui-notifications__icon--danger{background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text)}.ui-notifications__icon--info{background:var(--ui-color-info-subtle);color:var(--ui-color-info-text)}.ui-notifications__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-notifications__item-title{font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug)}.ui-notifications__item--unread .ui-notifications__item-title{font-weight:var(--ui-weight-semibold)}.ui-notifications__body{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug)}.ui-notifications__time{color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs)}.ui-notifications__side{display:flex;flex-shrink:0;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-3) 0 0}.ui-notifications__dot-button{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-notifications__dot-button:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-notifications__dot-button:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-notifications__dot-button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-notifications__dot-button:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-notifications__dot-button{width:24px;height:24px}.ui-notifications__dot{display:block;width:8px;height:8px;border-radius:var(--ui-radius-full);background:var(--ui-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-accent) 18%,transparent)}.ui-notifications__empty{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-10) var(--ui-space-4);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-notifications__footer{padding:var(--ui-space-2) var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle);background:var(--ui-color-bg-subtle);text-align:center}.ui-toggle{--ui-toggle-h:var(--ui-control-h-md);--ui-toggle-px:var(--ui-control-px-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--ui-space-1-5);height:var(--ui-toggle-h);padding:0 var(--ui-toggle-px);border:var(--ui-border-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-md);color:var(--ui-color-text-muted);font-size:var(--ui-control-font-md);font-weight:var(--ui-weight-medium);white-space:nowrap;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-toggle:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-toggle:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-toggle--xs{--ui-toggle-h:var(--ui-control-h-xs);--ui-toggle-px:var(--ui-control-px-xs);font-size:var(--ui-control-font-xs)}.ui-toggle--sm{--ui-toggle-h:var(--ui-control-h-sm);--ui-toggle-px:var(--ui-control-px-sm);font-size:var(--ui-control-font-sm)}.ui-toggle--lg{--ui-toggle-h:var(--ui-control-h-lg);--ui-toggle-px:var(--ui-control-px-lg);font-size:var(--ui-control-font-lg)}.ui-toggle--icon-only{width:var(--ui-toggle-h);padding:0}.ui-toggle--outline{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface)}.ui-toggle:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-toggle--pressed,.ui-toggle--pressed:hover:not(:disabled){background:var(--ui-tint-subtle,var(--ui-color-accent-subtle));color:var(--ui-tint-text,var(--ui-color-accent-subtle-text))}.ui-toggle--outline.ui-toggle--pressed{border-color:var(--ui-color-accent-border)}.ui-toggle:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-toggle-group{display:inline-flex;align-items:stretch}.ui-toggle-group--vertical{flex-direction:column}.ui-toggle-group--ghost{gap:2px}.ui-toggle-group--outline .ui-toggle-group__item{border-radius:0}.ui-toggle-group--outline .ui-toggle-group__item:first-child{border-start-start-radius:var(--ui-radius-md);border-end-start-radius:var(--ui-radius-md)}.ui-toggle-group--outline .ui-toggle-group__item:last-child{border-start-end-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md)}.ui-toggle-group--outline .ui-toggle-group__item+.ui-toggle-group__item{-webkit-margin-start:calc(var(--ui-border-width)*-1);margin-inline-start:calc(var(--ui-border-width)*-1)}.ui-toggle-group--outline .ui-toggle-group__item.ui-toggle--pressed,.ui-toggle-group--outline .ui-toggle-group__item:focus-visible{position:relative;z-index:1}.ui-toggle-group--outline.ui-toggle-group--vertical .ui-toggle-group__item:first-child{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.ui-toggle-group--outline.ui-toggle-group--vertical .ui-toggle-group__item:last-child{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.ui-toggle-group--outline.ui-toggle-group--vertical .ui-toggle-group__item+.ui-toggle-group__item{-webkit-margin-start:0;margin-inline-start:0;margin-top:calc(var(--ui-border-width)*-1)}.ui-segmented{--ui-seg-h:var(--ui-control-h-md);position:relative;display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:calc(var(--ui-radius-md) + 3px);background:var(--ui-color-surface-sunken);box-shadow:inset 0 0 0 var(--ui-border-width) var(--ui-color-border-subtle);isolation:isolate}.ui-segmented--sm{--ui-seg-h:var(--ui-control-h-sm)}.ui-segmented--lg{--ui-seg-h:var(--ui-control-h-lg)}.ui-segmented--full{display:flex;width:100%}.ui-segmented--full .ui-segmented__option{flex:1 1}.ui-segmented__indicator{position:absolute;top:3px;bottom:3px;left:0;z-index:-1;width:0;border-radius:var(--ui-radius-md);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm),var(--ui-highlight);opacity:0;transition-property:transform,width,opacity;transition-duration:var(--ui-duration-slow),var(--ui-duration-slow),var(--ui-duration-fast);transition-timing-function:var(--ui-ease-spring),var(--ui-ease-standard),var(--ui-ease-standard)}.ui-segmented--measured .ui-segmented__indicator{opacity:1}.ui-segmented__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1-5);height:calc(var(--ui-seg-h) - 6px);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-color-text-muted);font-size:var(--ui-control-font-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-segmented__option:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-segmented__option:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-segmented__option--checked,.ui-segmented__option:hover:not(:disabled){color:var(--ui-color-text)}.ui-segmented__option:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-segmented:not(.ui-segmented--measured) .ui-segmented__option--checked{background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-chip{--ui-chip-h:28px;display:inline-flex;align-items:center;max-width:100%;height:var(--ui-chip-h);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-chip--sm{--ui-chip-h:22px;font-size:var(--ui-text-xs)}.ui-chip__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ui-space-1-5);min-width:0;height:100%;padding:0 var(--ui-space-2-5);border-radius:inherit;cursor:default}.ui-chip--selectable .ui-chip__main{cursor:pointer;transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-chip--selectable .ui-chip__main:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-chip--selectable .ui-chip__main:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-chip--dismissible .ui-chip__main{-webkit-padding-end:var(--ui-space-1);padding-inline-end:var(--ui-space-1)}.ui-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip__media{display:inline-flex;-webkit-margin-start:calc(var(--ui-space-2-5)*-1 + 3px);margin-inline-start:calc(var(--ui-space-2-5)*-1 + 3px)}.ui-chip__media>*{width:calc(var(--ui-chip-h) - 8px);height:calc(var(--ui-chip-h) - 8px)}.ui-chip__icon{color:var(--ui-color-text-muted)}.ui-chip__dismiss{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-chip__dismiss:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-chip__dismiss:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-chip__dismiss:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-chip__dismiss:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-chip__dismiss{width:calc(var(--ui-chip-h) - 8px);height:calc(var(--ui-chip-h) - 8px);-webkit-margin-end:3px;margin-inline-end:3px;border-radius:var(--ui-radius-full)}.ui-chip--selectable:hover:not(.ui-chip--disabled){background:var(--ui-color-surface-hover)}.ui-chip--accent,.ui-chip--selected,.ui-chip--selected:hover:not(.ui-chip--disabled){border-color:var(--ui-color-accent-border);background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text)}.ui-chip--success{border-color:var(--ui-color-success-border);background:var(--ui-color-success-subtle);color:var(--ui-color-success-text)}.ui-chip--warning{border-color:var(--ui-color-warning-border);background:var(--ui-color-warning-subtle);color:var(--ui-color-warning-text)}.ui-chip--danger{border-color:var(--ui-color-danger-border);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text)}.ui-chip--info{border-color:var(--ui-color-info-border);background:var(--ui-color-info-subtle);color:var(--ui-color-info-text)}.ui-chip--disabled{opacity:.55}.ui-password{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-password__toggle{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-password__toggle:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-password__toggle:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-password__toggle:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-password__toggle:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-password__toggle{width:calc(var(--ui-input-h) - 12px);height:calc(var(--ui-input-h) - 12px);-webkit-margin-end:calc(var(--ui-input-px)*-1 + 4px);margin-inline-end:calc(var(--ui-input-px)*-1 + 4px)}.ui-password__strength{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--ui-space-1-5) var(--ui-space-3);gap:var(--ui-space-1-5) var(--ui-space-3)}.ui-password__meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.ui-password__bar{height:4px;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active);transition:background-color var(--ui-duration-base) var(--ui-ease-standard)}.ui-password__bar--on{background:var(--ui-strength-color,var(--ui-color-danger))}.ui-password__strength--very-weak,.ui-password__strength--weak{--ui-strength-color:var(--ui-color-danger)}.ui-password__strength--fair{--ui-strength-color:var(--ui-color-warning)}.ui-password__strength--good{--ui-strength-color:var(--ui-color-info)}.ui-password__strength--strong{--ui-strength-color:var(--ui-color-success)}.ui-password__level{min-width:7em;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-align:end}.ui-password__checks{margin:0;padding:0;list-style:none;display:flex;grid-column:1/-1;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-3)}.ui-password__check{display:inline-flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs)}.ui-password__check--met{color:var(--ui-color-success-text)}.ui-pin{--ui-pin-size:44px;display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-pin--sm{--ui-pin-size:36px}.ui-pin--lg{--ui-pin-size:54px}.ui-pin__slot-wrap{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-pin__divider{width:10px;height:2px;border-radius:var(--ui-radius-full);background:var(--ui-color-border-strong)}.ui-pin__slot{width:var(--ui-pin-size);height:calc(var(--ui-pin-size) + 4px);margin:0;padding:0;border:var(--ui-border-width) solid var(--ui-color-border-control);border-radius:var(--ui-radius-md);outline:none;background:var(--ui-field-bg,var(--ui-color-surface));color:var(--ui-color-text);font-family:var(--ui-font-mono);font-size:calc(var(--ui-pin-size)*.44);font-weight:var(--ui-weight-semibold);text-align:center;caret-color:var(--ui-color-accent);box-shadow:var(--ui-shadow-xs);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-pin__slot:hover:not(:disabled){border-color:var(--ui-color-text-subtle)}.ui-pin__slot:focus{border-color:var(--ui-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-focus) 22%,transparent)}.ui-pin__slot--filled{border-color:var(--ui-color-border-strong)}.ui-pin__slot:disabled{background:var(--ui-color-surface-sunken);color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-pin--invalid .ui-pin__slot{border-color:var(--ui-color-danger)}.ui-input-group{display:inline-flex;align-items:stretch;min-width:0}.ui-input-group--full{display:flex;width:100%}.ui-input-group>.ui-field,.ui-input-group>.ui-input,.ui-input-group>.ui-select{flex:1 1 auto;min-width:0}.ui-input-group>*{border-radius:0}.ui-input-group>:nth-child(1 of :not(.ui-visually-hidden)){border-start-start-radius:var(--ui-radius-md);border-end-start-radius:var(--ui-radius-md)}.ui-input-group>:nth-last-child(1 of :not(.ui-visually-hidden)){border-start-end-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md)}.ui-input-group>*+*{-webkit-margin-start:calc(var(--ui-border-width)*-1);margin-inline-start:calc(var(--ui-border-width)*-1)}.ui-input-group>:focus-visible,.ui-input-group>:focus-within{position:relative;z-index:1}.ui-input-group__addon{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ui-space-1-5);padding:0 var(--ui-control-px-md);border:var(--ui-border-width) solid var(--ui-field-border);background:var(--ui-field-bg);box-shadow:var(--ui-field-shadow);color:var(--ui-color-text-muted);font-size:var(--ui-control-font-md);white-space:nowrap}.ui-input-group--sm .ui-input-group__addon{padding-inline:var(--ui-control-px-sm);font-size:var(--ui-control-font-sm)}.ui-input-group--invalid .ui-input-group__addon{border-color:var(--ui-color-danger)}.ui-input-group>.ui-button,.ui-input-group>.ui-copy-button,.ui-input-group>.ui-input-group__addon{flex-shrink:0;height:auto}.ui-copy-button{position:relative}.ui-copy-button__icons{position:relative;display:inline-grid;place-items:center}.ui-copy-button__icons>.ui-icon{grid-area:1/1;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-base) var(--ui-ease-spring)}.ui-copy-button__icon--done{color:var(--ui-color-success-text)}.ui-copy-button--copied .ui-copy-button__icon--idle,.ui-copy-button__icon--done{opacity:0;transform:scale(.6)}.ui-copy-button--copied .ui-copy-button__icon--done{opacity:1;transform:scale(1)}.ui-code-block{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-sunken)}.ui-code-block__header{display:flex;align-items:center;gap:var(--ui-space-2);min-height:36px;padding:0 var(--ui-space-1) 0 var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle);background:var(--ui-color-bg-subtle)}.ui-code-block__title{flex:1 1 auto;min-width:0;color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-code-block__language{padding:1px 6px;border-radius:var(--ui-radius-xs);background:var(--ui-color-surface-active);color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);text-transform:lowercase}.ui-code-block__pre{margin:0;padding:var(--ui-space-3) 0;overflow:auto;color:var(--ui-color-text);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:1.65;-moz-tab-size:2;tab-size:2;outline:none}.ui-code-block__pre:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-code-block__code{display:block;min-width:max-content;font:inherit}.ui-code-block--wrap .ui-code-block__code{min-width:0}.ui-code-block__line{display:flex;padding-inline:var(--ui-space-4)}.ui-code-block__line--highlighted{background:color-mix(in srgb,var(--ui-color-accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--ui-color-accent)}.ui-code-block__number{flex-shrink:0;width:var(--ui-code-gutter,2ch);-webkit-margin-end:var(--ui-space-4);margin-inline-end:var(--ui-space-4);color:var(--ui-color-text-subtle);text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-code-block__content{white-space:pre}.ui-code-block--wrap .ui-code-block__content{white-space:pre-wrap;overflow-wrap:anywhere}.ui-inline-edit{display:flex;min-width:0;font-size:var(--ui-text-md)}.ui-inline-edit--sm{font-size:var(--ui-text-sm)}.ui-inline-edit--lg{font-size:var(--ui-text-xl);font-weight:var(--ui-heading-weight)}.ui-inline-edit__display{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:100%;margin-inline:calc(var(--ui-space-2)*-1);padding:3px var(--ui-space-2);border:var(--ui-border-width) dashed rgba(0,0,0,0);border-radius:var(--ui-radius-md);font-size:inherit;font-weight:inherit}.ui-inline-edit__display:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-inline-edit__display{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-inline-edit__display:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-inline-edit__display:hover:not(:disabled){border-color:var(--ui-color-border-strong);background:var(--ui-field-bg-hover,var(--ui-color-surface-hover))}.ui-inline-edit__display:disabled{cursor:default}.ui-inline-edit__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-inline-edit__icon,.ui-inline-edit__value--placeholder{color:var(--ui-color-text-subtle)}.ui-inline-edit__icon{flex-shrink:0;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-inline-edit__display:focus-visible .ui-inline-edit__icon,.ui-inline-edit__display:hover .ui-inline-edit__icon{opacity:1}.ui-inline-edit__editor{position:relative;display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-space-1);min-width:0;margin-inline:calc(var(--ui-space-2)*-1)}.ui-inline-edit__input{flex:1 1 200px;min-width:0;margin:0;padding:3px var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-focus);border-radius:var(--ui-radius-md);outline:none;background:var(--ui-field-bg,var(--ui-color-surface));color:var(--ui-color-text);font:inherit;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-focus) 22%,transparent);resize:vertical}.ui-inline-edit__input[aria-invalid=true]{border-color:var(--ui-color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-danger) 22%,transparent)}.ui-inline-edit__actions{display:inline-flex;align-items:center;gap:2px;padding-top:2px}.ui-inline-edit__action{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-inline-edit__action:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-inline-edit__action:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-inline-edit__action:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-inline-edit__action:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-inline-edit__action{width:28px;height:28px;border:var(--ui-border-width) solid var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs)}.ui-inline-edit__error{flex:1 1 100%;margin:0;padding-inline:var(--ui-space-2);color:var(--ui-color-danger-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-rating{display:inline-flex;align-items:center;gap:2px;font-size:22px}.ui-rating--sm{font-size:16px}.ui-rating--lg{font-size:28px}.ui-rating__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-grid;place-items:center;padding:2px;border-radius:var(--ui-radius-sm);color:var(--ui-color-border-strong);transition:transform var(--ui-duration-base) var(--ui-ease-spring)}.ui-rating__item:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-rating__item:hover:not(:disabled){transform:scale(1.12)}.ui-rating__item:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-rating__item:disabled{cursor:not-allowed}.ui-rating__star{display:block}.ui-rating__star-empty{fill:var(--ui-color-surface-active);stroke:var(--ui-color-border-strong);stroke-width:1}.ui-rating__star-fill{fill:var(--ui-rating-color,var(--ui-color-warning))}.ui-rating__item--preview .ui-rating__star-fill{fill:color-mix(in srgb,var(--ui-color-warning) 70%,var(--ui-color-surface))}.ui-rating--disabled{opacity:.55}.ui-color-picker{display:flex;flex-direction:column;gap:var(--ui-space-3);width:248px}.ui-color-picker__area{position:relative;height:156px;border-radius:var(--ui-radius-md);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--ui-picker-hue));cursor:crosshair;touch-action:none;outline:none}.ui-color-picker__area:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-color-picker__hue-thumb,.ui-color-picker__thumb{position:absolute;width:16px;height:16px;border:2px solid #fff;border-radius:var(--ui-radius-full);background:var(--ui-picker-color);box-shadow:0 0 0 1px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}.ui-color-picker__hue{position:relative;height:12px;border-radius:var(--ui-radius-full);background:linear-gradient(90deg,#f00 0,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,#f00);cursor:pointer;touch-action:none;outline:none}.ui-color-picker__hue:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-color-picker__hue-thumb{top:50%;background:var(--ui-picker-hue)}.ui-color-picker__row{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-color-picker__preview{flex-shrink:0;width:32px;height:32px;border-radius:var(--ui-radius-md);background:var(--ui-picker-color);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.ui-color-picker__hex{display:flex;flex:1 1 auto;align-items:center;height:32px;overflow:hidden;background:var(--ui-field-bg);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-color-picker__hex:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-field-border-hover);background:var(--ui-field-bg-hover)}.ui-color-picker__hex:focus-within{border-color:var(--ui-color-focus);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring)}.ui-color-picker__hex-label{padding:0 var(--ui-space-2);-webkit-border-end:var(--ui-border-width) solid var(--ui-color-border-subtle);border-inline-end:var(--ui-border-width) solid var(--ui-color-border-subtle);color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-color-picker__hex-input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 var(--ui-space-2);border:0;outline:none;background:rgba(0,0,0,0);color:var(--ui-color-text);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);text-transform:uppercase}.ui-color-picker__presets{display:flex;flex-wrap:wrap;gap:var(--ui-space-1-5)}.ui-color-picker__preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:relative;width:22px;height:22px;border-radius:var(--ui-radius-sm);background:var(--ui-swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-color-picker__preset:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-color-picker__preset:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-color-picker__preset--selected{box-shadow:0 0 0 2px var(--ui-color-surface-raised),0 0 0 4px var(--ui-swatch)}.ui-color-picker__scale{display:grid;grid-template-columns:repeat(11,1fr);height:14px;overflow:hidden;border-radius:var(--ui-radius-sm)}.ui-color-picker--disabled{opacity:.55;pointer-events:none}.ui-color-input{display:inline-flex}.ui-color-input__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--ui-space-2-5);height:var(--ui-control-h-lg);padding:0 var(--ui-space-3) 0 var(--ui-space-1-5);background:var(--ui-field-bg);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-field-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-color-input__trigger:hover:not(:has(:disabled)):not(:disabled):not(:focus-within){border-color:var(--ui-field-border-hover);background:var(--ui-field-bg-hover)}.ui-color-input__trigger:focus-within{border-color:var(--ui-color-focus);background:var(--ui-field-bg-focus);box-shadow:var(--ui-field-ring)}.ui-color-input__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-color-input__trigger{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-color-input__trigger:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-color-input__swatch{width:calc(var(--ui-control-h-lg) - 14px);height:calc(var(--ui-control-h-lg) - 14px);border-radius:var(--ui-radius-sm);background:var(--ui-swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.ui-color-input__text{display:flex;flex-direction:column;line-height:1.2}.ui-color-input__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-color-input__value{color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.ui-image-upload{position:relative;display:grid;width:100%;overflow:hidden;border:var(--ui-border-width) dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-field-bg,var(--ui-color-surface));transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-image-upload>*{grid-area:1/1}.ui-image-upload:hover:not(.ui-image-upload--disabled){border-color:var(--ui-color-text-subtle);background:var(--ui-field-bg-hover,var(--ui-color-surface-hover))}.ui-image-upload--dragging{border-style:solid;border-color:var(--ui-color-accent);background:var(--ui-color-accent-subtle)}.ui-image-upload--invalid{border-color:var(--ui-color-danger)}.ui-image-upload--circle{width:96px;height:96px;border-radius:var(--ui-radius-full)}.ui-image-upload__fallback,.ui-image-upload__preview{width:100%;height:100%;object-fit:cover}.ui-image-upload__fallback{border-radius:0;font-size:var(--ui-text-2xl)}.ui-image-upload__drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;height:100%;padding:var(--ui-space-4);border-radius:inherit;color:var(--ui-color-text-muted);text-align:center;outline:none}.ui-image-upload__drop:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-3px}.ui-image-upload__drop--overlay{background:var(--ui-color-overlay);color:#fff;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-image-upload:hover .ui-image-upload__drop--overlay,.ui-image-upload__drop--overlay:focus-visible{opacity:1}.ui-image-upload__text{display:flex;flex-direction:column;gap:2px}.ui-image-upload__title{color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-image-upload__description{font-size:var(--ui-text-xs)}.ui-image-upload__remove{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-image-upload__remove:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-image-upload__remove:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-image-upload__remove:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-image-upload__remove:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-image-upload__remove{z-index:1;place-self:start end;width:26px;height:26px;margin:var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-raised);color:var(--ui-color-text);box-shadow:var(--ui-shadow-md)}.ui-image-upload--circle .ui-image-upload__remove{margin:2px;width:22px;height:22px}.ui-image-upload__error{position:absolute;inset-inline:0;bottom:0;margin:0;padding:var(--ui-space-1) var(--ui-space-2);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text);font-size:var(--ui-text-xs)}.ui-avatar-upload--md{width:72px;height:72px}.ui-avatar-upload--lg{width:96px;height:96px}.ui-upload-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-upload-list__item{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2-5) var(--ui-space-2) var(--ui-space-2-5) var(--ui-space-2-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow,var(--ui-shadow-xs))}.ui-upload-list__item--error{border-color:var(--ui-color-danger-border);background:color-mix(in srgb,var(--ui-color-danger-subtle) 60%,var(--ui-color-surface))}.ui-upload-list__thumb{display:inline-grid;flex-shrink:0;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:var(--ui-radius-sm);background:var(--ui-color-bg-subtle);color:var(--ui-color-text-muted)}.ui-upload-list__thumb img{width:100%;height:100%;object-fit:cover}.ui-upload-list__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.ui-upload-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2)}.ui-upload-list__name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-upload-list__size{flex-shrink:0;color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-upload-list__track{position:relative;height:4px;overflow:hidden;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active)}.ui-upload-list__bar{position:absolute;inset-block:0;inset-inline-start:0;width:var(--ui-progress);border-radius:inherit;background:var(--ui-color-accent);transition:width var(--ui-duration-slow) var(--ui-ease-standard)}.ui-upload-list__track--indeterminate .ui-upload-list__bar{width:35%;animation:ui-upload-indeterminate 1.2s var(--ui-ease-standard) infinite}.ui-upload-list__status{display:inline-flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-upload-list__item--done .ui-upload-list__status{color:var(--ui-color-success-text)}.ui-upload-list__item--error .ui-upload-list__status{color:var(--ui-color-danger-text)}.ui-upload-list__actions{display:inline-flex;gap:2px}.ui-upload-list__action{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-upload-list__action:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-upload-list__action:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-upload-list__action:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-upload-list__action:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-upload-list__action{width:28px;height:28px}@keyframes ui-upload-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.ui-command{display:flex;flex-direction:column;min-width:0;max-height:inherit;overflow:hidden;border-radius:inherit;background:var(--ui-color-surface-raised)}.ui-command__search{display:flex;flex-shrink:0;align-items:center;gap:var(--ui-space-2-5);height:52px;padding:0 var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-command__search-icon{color:var(--ui-color-text-subtle)}.ui-command__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:rgba(0,0,0,0);color:var(--ui-color-text);font:inherit;font-size:var(--ui-text-lg)}.ui-command__input::placeholder{color:var(--ui-color-text-subtle)}.ui-command__list{flex:1 1 auto;max-height:min(420px,60vh);padding:var(--ui-space-1-5);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--ui-space-8)}.ui-command__empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);text-align:center}.ui-command__group+.ui-command__group{margin-top:var(--ui-space-1);padding-top:var(--ui-space-1);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle)}.ui-command__group-label{padding:var(--ui-space-2) var(--ui-space-2-5) var(--ui-space-1);color:var(--ui-color-text-subtle);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-command__item{display:flex;align-items:center;gap:var(--ui-space-2-5);min-height:40px;padding:var(--ui-space-1-5) var(--ui-space-2-5);border-radius:var(--ui-radius-md);color:var(--ui-color-text);text-decoration:none;cursor:pointer;scroll-margin-block:var(--ui-space-2)}.ui-command__item--active{background:var(--ui-tint-subtle,var(--ui-color-accent-subtle));color:var(--ui-tint-text,var(--ui-color-accent-subtle-text))}.ui-command__item--active .ui-command__item-description,.ui-command__item--active .ui-command__item-icon{color:inherit}.ui-command__item--disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-command__item-icon{display:inline-grid;flex-shrink:0;place-items:center;width:16px;color:var(--ui-color-text-muted)}.ui-command__item-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui-command__item-label{font-size:var(--ui-text-md)}.ui-command__item-description,.ui-command__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-command__item-description{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-command__match{background:rgba(0,0,0,0);color:inherit;font-weight:var(--ui-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.ui-command__shortcut{display:inline-flex;flex-shrink:0;gap:3px}.ui-command__footer{display:flex;flex-shrink:0;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-color-border-subtle);background:var(--ui-color-bg-subtle);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-command-dialog{place-items:start center;padding-top:min(14vh,140px)}.ui-command-dialog__surface{width:min(640px,100%);max-height:min(560px,80vh);overflow:hidden}.ui-context-menu{position:relative}.ui-hover-card{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);padding:var(--ui-space-4);overflow:auto}.ui-hover-card--sm{width:min(240px,100vw - 16px)}.ui-hover-card--md{width:min(320px,100vw - 16px)}.ui-hover-card--lg{width:min(400px,100vw - 16px)}.ui-menubar{align-items:center;gap:2px;padding:3px;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:calc(var(--ui-radius-md) + 3px);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow,var(--ui-shadow-xs))}.ui-menubar,.ui-menubar__entry{display:inline-flex}.ui-menubar__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;height:calc(var(--ui-control-h-sm) - 2px);padding:0 var(--ui-space-2-5);border-radius:var(--ui-radius-md);color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-menubar__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-menubar__trigger{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-menubar__trigger:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-menubar__trigger--open,.ui-menubar__trigger:hover{background:var(--ui-color-surface-hover)}.ui-menubar__trigger[aria-disabled=true]{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-stepper{margin:0;padding:0;list-style:none;display:flex;counter-reset:none}.ui-stepper--horizontal{align-items:flex-start}.ui-stepper--vertical{flex-direction:column}.ui-stepper__step{position:relative;display:flex;flex:1 1;min-width:0}.ui-stepper--horizontal .ui-stepper__step{flex-direction:column}.ui-stepper--horizontal .ui-stepper__step:last-child{flex:0 1 auto}.ui-stepper__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--ui-space-2-5);min-width:0;padding:2px var(--ui-space-2) 2px 0;border-radius:var(--ui-radius-md);background:rgba(0,0,0,0);text-align:start;cursor:default}.ui-stepper button.ui-stepper__button{cursor:pointer}.ui-stepper button.ui-stepper__button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-stepper button.ui-stepper__button{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-stepper button.ui-stepper__button:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-stepper button.ui-stepper__button:hover .ui-stepper__label{color:var(--ui-color-accent-text)}.ui-stepper__marker{display:inline-grid;flex-shrink:0;place-items:center;width:28px;height:28px;border:1.5px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-color-surface);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--ui-duration-base) var(--ui-ease-standard),border-color var(--ui-duration-base) var(--ui-ease-standard)}.ui-stepper--sm .ui-stepper__marker{width:22px;height:22px;font-size:var(--ui-text-2xs)}.ui-stepper__text{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:4px}.ui-stepper--sm .ui-stepper__text{padding-top:2px}.ui-stepper__label{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug)}.ui-stepper__description{color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug)}.ui-stepper__connector{position:absolute;background:var(--ui-color-border)}.ui-stepper--horizontal .ui-stepper__connector{top:15px;left:36px;right:8px;height:2px;border-radius:var(--ui-radius-full)}.ui-stepper--horizontal.ui-stepper--sm .ui-stepper__connector{top:12px;left:30px}.ui-stepper--horizontal .ui-stepper__step{-webkit-padding-end:var(--ui-space-2);padding-inline-end:var(--ui-space-2)}.ui-stepper--horizontal .ui-stepper__button{flex-direction:column;background:rgba(0,0,0,0)}.ui-stepper--horizontal .ui-stepper__text{padding-top:0}.ui-stepper--vertical .ui-stepper__step{padding-bottom:var(--ui-space-5)}.ui-stepper--vertical .ui-stepper__step:last-child{padding-bottom:0}.ui-stepper--vertical .ui-stepper__connector{top:34px;bottom:4px;left:13px;width:2px;border-radius:var(--ui-radius-full)}.ui-stepper--vertical.ui-stepper--sm .ui-stepper__connector{top:28px;left:10px}.ui-stepper__step--complete .ui-stepper__marker{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:var(--ui-color-accent-fg)}.ui-stepper__step--complete .ui-stepper__connector{background:var(--ui-color-accent)}.ui-stepper__step--current .ui-stepper__marker{border-color:var(--ui-color-accent);color:var(--ui-color-accent-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-color-accent) 18%,transparent)}.ui-stepper__step--complete .ui-stepper__label,.ui-stepper__step--current .ui-stepper__label{color:var(--ui-color-text)}.ui-stepper__step--current .ui-stepper__label{font-weight:var(--ui-weight-semibold)}.ui-stepper__step--error .ui-stepper__marker{border-color:var(--ui-color-danger);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text)}.ui-stepper__step--error .ui-stepper__label{color:var(--ui-color-danger-text)}.ui-stepper__step--disabled{opacity:.55}@media(max-width:640px){.ui-stepper--horizontal .ui-stepper__description{display:none}}.ui-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ui-timeline__item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding-bottom:var(--ui-space-5)}.ui-timeline__item:before{position:absolute;top:26px;bottom:2px;left:13px;width:2px;border-radius:var(--ui-radius-full);background:var(--ui-color-border-subtle);content:""}.ui-timeline__item:last-child{padding-bottom:0}.ui-timeline__item:last-child:before{display:none}.ui-timeline--sm .ui-timeline__item{padding-bottom:var(--ui-space-3)}.ui-timeline__rail{display:flex;justify-content:center;padding-top:2px}.ui-timeline__dot{display:inline-grid;place-items:center;width:12px;height:12px;margin-top:5px;border:2px solid var(--ui-timeline-color,var(--ui-color-border-strong));border-radius:var(--ui-radius-full);background:var(--ui-color-surface)}.ui-timeline__dot--icon{width:26px;height:26px;margin-top:0;border-width:var(--ui-border-width);border-color:var(--ui-color-border);color:var(--ui-timeline-color,var(--ui-color-text-muted))}.ui-timeline__item--accent{--ui-timeline-color:var(--ui-color-accent)}.ui-timeline__item--success{--ui-timeline-color:var(--ui-color-success)}.ui-timeline__item--warning{--ui-timeline-color:var(--ui-color-warning)}.ui-timeline__item--danger{--ui-timeline-color:var(--ui-color-danger)}.ui-timeline__item--info{--ui-timeline-color:var(--ui-color-info)}.ui-timeline__avatar{box-shadow:0 0 0 3px var(--ui-color-surface)}.ui-timeline__body{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding-top:3px}.ui-timeline__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ui-space-1) var(--ui-space-3)}.ui-timeline__title{font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug)}.ui-timeline__actor{font-weight:var(--ui-weight-semibold)}.ui-timeline__time{flex-shrink:0;color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-timeline__description{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.ui-timeline__content{margin-top:var(--ui-space-1);padding:var(--ui-space-2-5) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-subtle);font-size:var(--ui-text-sm)}.ui-collapsible{display:flex;flex-direction:column}.ui-collapsible--bordered{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.ui-collapsible__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--ui-space-2);min-height:36px;padding:var(--ui-space-1-5) var(--ui-space-2);border-radius:var(--ui-radius-md);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium)}.ui-collapsible__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-collapsible__trigger{transform-origin:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-collapsible__trigger:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ui-press-scale))}.ui-collapsible__trigger:hover:not(:disabled){background:var(--ui-color-surface-hover)}.ui-collapsible--bordered .ui-collapsible__trigger{padding:var(--ui-space-3) var(--ui-space-4);border-radius:inherit}.ui-collapsible__chevron{color:var(--ui-color-text-subtle);transition:transform var(--ui-duration-base) var(--ui-ease-standard)}.ui-collapsible--open .ui-collapsible__chevron{transform:rotate(90deg)}.ui-collapsible__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease-standard),opacity var(--ui-duration-base) var(--ui-ease-standard)}.ui-collapsible--open .ui-collapsible__content{grid-template-rows:1fr;opacity:1}.ui-collapsible__inner{min-height:0;overflow:hidden}.ui-collapsible__inner>*{margin-block:0}.ui-collapsible--plain .ui-collapsible__inner{padding-inline:var(--ui-space-2) 0}.ui-collapsible--plain.ui-collapsible--open .ui-collapsible__inner{padding-block:var(--ui-space-2)}.ui-collapsible--bordered.ui-collapsible--open .ui-collapsible__inner{padding:0 var(--ui-space-4) var(--ui-space-4)}.ui-tree{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;font-size:var(--ui-text-md)}.ui-tree--sm{font-size:var(--ui-text-sm)}.ui-tree__item{border-radius:var(--ui-radius-md);outline:none;cursor:pointer}.ui-tree__item:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-tree__row{display:flex;align-items:center;gap:var(--ui-space-1-5);min-height:var(--ui-menu-item-h);padding:2px var(--ui-space-2) 2px calc(var(--ui-space-1) + var(--ui-tree-level, 0)*18px);border-radius:inherit;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-tree--sm .ui-tree__row{min-height:28px}.ui-tree__item:hover>.ui-tree__row{background:var(--ui-color-surface-hover)}.ui-tree__item--selected:hover>.ui-tree__row,.ui-tree__item--selected>.ui-tree__row{background:var(--ui-tint-subtle,var(--ui-color-accent-subtle));color:var(--ui-tint-text,var(--ui-color-accent-subtle-text))}.ui-tree__item--selected:hover>.ui-tree__row .ui-tree__icon,.ui-tree__item--selected:hover>.ui-tree__row .ui-tree__meta,.ui-tree__item--selected>.ui-tree__row .ui-tree__icon,.ui-tree__item--selected>.ui-tree__row .ui-tree__meta{color:inherit}.ui-tree__item--disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-tree__toggle{display:inline-grid;flex-shrink:0;place-items:center;width:18px;height:18px;border-radius:var(--ui-radius-xs);color:var(--ui-color-text-subtle);transition:transform var(--ui-duration-base) var(--ui-ease-standard)}.ui-tree__toggle:hover{background:var(--ui-color-surface-active);color:var(--ui-color-text)}.ui-tree__toggle--expanded{transform:rotate(90deg)}.ui-tree__toggle--leaf:hover{background:rgba(0,0,0,0)}.ui-tree__icon{flex-shrink:0;color:var(--ui-color-text-muted)}.ui-tree__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree__meta{flex-shrink:0;color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-scroll-area{position:relative;min-height:0;outline:none;overscroll-behavior:contain}.ui-scroll-area:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-scroll-area--vertical{overflow-x:hidden;overflow-y:auto}.ui-scroll-area--horizontal{overflow-x:auto;overflow-y:hidden}.ui-scroll-area--both{overflow:auto}.ui-scroll-area--hover,.ui-scroll-area--thin{scrollbar-width:thin;scrollbar-color:var(--ui-color-border-strong) rgba(0,0,0,0)}.ui-scroll-area--hover::-webkit-scrollbar,.ui-scroll-area--thin::-webkit-scrollbar{width:10px;height:10px}.ui-scroll-area--hover::-webkit-scrollbar-track,.ui-scroll-area--thin::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ui-scroll-area--hover::-webkit-scrollbar-thumb,.ui-scroll-area--thin::-webkit-scrollbar-thumb{border:3px solid rgba(0,0,0,0);border-radius:var(--ui-radius-full);background:var(--ui-color-border-strong);background-clip:padding-box}.ui-scroll-area--hover::-webkit-scrollbar-thumb:hover,.ui-scroll-area--thin::-webkit-scrollbar-thumb:hover{background-color:var(--ui-color-text-subtle)}.ui-scroll-area--hover{scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.ui-scroll-area--hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.ui-scroll-area--hover:focus-visible,.ui-scroll-area--hover:hover{scrollbar-color:var(--ui-color-border-strong) rgba(0,0,0,0)}.ui-scroll-area--hover:focus-visible::-webkit-scrollbar-thumb,.ui-scroll-area--hover:hover::-webkit-scrollbar-thumb{background-color:var(--ui-color-border-strong)}.ui-scroll-area--shadows.ui-scroll-area--vertical{background:linear-gradient(var(--ui-color-surface) 30%,transparent) top,linear-gradient(transparent,var(--ui-color-surface) 70%) bottom,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--ui-color-text) 14%,transparent),transparent) top,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--ui-color-text) 14%,transparent),transparent) bottom;background-repeat:no-repeat;background-size:100% 32px,100% 32px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll}.ui-split{display:flex;min-width:0;min-height:0;overflow:hidden;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.ui-split--vertical{flex-direction:column}.ui-split__pane{min-width:0;min-height:0;overflow:auto}.ui-split__pane--first{flex:0 0 var(--ui-split-size)}.ui-split__pane--second{flex:1 1}.ui-split__separator{position:relative;display:grid;flex-shrink:0;place-items:center;background:var(--ui-color-border);outline:none;touch-action:none;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-split__separator:before{position:absolute;content:""}.ui-split__separator:focus-visible,.ui-split__separator:hover{background:var(--ui-color-accent)}.ui-split__separator:focus-visible .ui-split__handle{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:1px}.ui-split--horizontal .ui-split__separator{width:var(--ui-border-width);cursor:col-resize}.ui-split--horizontal .ui-split__separator:before{inset-block:0;inset-inline:-5px}.ui-split--vertical .ui-split__separator{height:var(--ui-border-width);cursor:row-resize}.ui-split--vertical .ui-split__separator:before{inset-inline:0;inset-block:-5px}.ui-split__handle{position:relative;z-index:1;border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm)}.ui-split--horizontal .ui-split__handle{width:8px;height:28px}.ui-split--vertical .ui-split__handle{width:28px;height:8px}.ui-split--disabled .ui-split__separator{cursor:default}.ui-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.ui-toolbar--vertical{flex-direction:column}.ui-toolbar--bordered,.ui-toolbar--floating{padding:3px;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:calc(var(--ui-radius-md) + 3px);background:var(--ui-color-surface)}.ui-toolbar--floating{background:var(--ui-color-surface-raised);color:var(--ui-color-text);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-highlight),var(--ui-shadow-lg);padding:3px}.ui-toolbar__group{display:inline-flex;align-items:center;gap:2px}.ui-toolbar--vertical .ui-toolbar__group{flex-direction:column}.ui-toolbar__separator{flex-shrink:0;align-self:stretch;width:var(--ui-border-width);margin:4px 3px;background:var(--ui-color-border)}.ui-toolbar--vertical .ui-toolbar__separator{width:auto;height:var(--ui-border-width);margin:3px 4px}.ui-kanban{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding-bottom:var(--ui-space-2);overflow-x:auto;outline:none;scrollbar-width:thin}.ui-kanban:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}.ui-kanban-column{display:flex;flex:0 0 280px;flex-direction:column;gap:var(--ui-space-2);max-height:100%;padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-subtle);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-kanban-column--over{border-color:var(--ui-color-accent-border);background:color-mix(in srgb,var(--ui-color-accent-subtle) 60%,var(--ui-color-bg-subtle))}.ui-kanban-column__header{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-1) 0}.ui-kanban-column__marker{width:8px;height:8px;border-radius:var(--ui-radius-full);background:var(--ui-kanban-color,var(--ui-color-text-subtle))}.ui-kanban-column--accent{--ui-kanban-color:var(--ui-color-accent)}.ui-kanban-column--success{--ui-kanban-color:var(--ui-color-success)}.ui-kanban-column--warning{--ui-kanban-color:var(--ui-color-warning)}.ui-kanban-column--danger{--ui-kanban-color:var(--ui-color-danger)}.ui-kanban-column--info{--ui-kanban-color:var(--ui-color-info)}.ui-kanban-column__title{flex:1 1 auto;margin:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-kanban-column__count{padding:0 7px;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-active);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kanban-column__count--over{background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text)}.ui-kanban-column__actions{display:inline-flex}.ui-kanban-column__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ui-space-2);min-height:40px;overflow-y:auto}.ui-kanban-column__drop{flex-shrink:0;height:3px;margin-block:-2px;border-radius:var(--ui-radius-full);background:var(--ui-color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-color-accent) 22%,transparent)}.ui-kanban-column__empty{padding:var(--ui-space-4);border:var(--ui-border-width) dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-color-text-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-kanban-card{position:relative;display:flex;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-2-5) var(--ui-space-3) var(--ui-space-2-5) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-card-shadow,var(--ui-shadow-xs));cursor:-webkit-grab;cursor:grab;transition:box-shadow var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-kanban-card:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-md)}.ui-kanban-card:focus-within{border-color:var(--ui-color-border-strong)}.ui-kanban-card--dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.ui-kanban-card__grip{flex-shrink:0;margin-top:2px;color:var(--ui-color-text-subtle)}.ui-kanban-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1-5);min-width:0;font-size:var(--ui-text-sm)}.ui-kanban-card__title{font-weight:var(--ui-weight-medium)}.ui-kanban-card__moves{position:absolute;top:4px;inset-inline-end:4px;display:flex;gap:1px;padding:2px;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-sm);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.ui-kanban-card:focus-within .ui-kanban-card__moves,.ui-kanban-card:hover .ui-kanban-card__moves{opacity:1}.ui-kanban-card__move{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-kanban-card__move:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-kanban-card__move:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-kanban-card__move:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-kanban-card__move:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-kanban-card__move{width:22px;height:22px}.ui-carousel{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.ui-carousel__viewport{position:relative;overflow:hidden;border-radius:var(--ui-radius-lg);touch-action:pan-y}.ui-carousel__track{display:flex;height:100%;transform:translateX(calc(var(--ui-carousel-index, 0) * -100%));transition:transform var(--ui-duration-slower) var(--ui-ease-standard)}.ui-carousel__slide{flex:0 0 100%;min-width:0;height:100%}.ui-carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2)}.ui-carousel__button{display:inline-grid;flex-shrink:0;place-items:center;border:0;border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);color:var(--ui-color-text-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--ui-duration-fast),var(--ui-duration-fast),var(--ui-press-duration);transition-timing-function:var(--ui-ease-standard),var(--ui-ease-standard),var(--ui-ease-press)}.ui-carousel__button:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-carousel__button:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-carousel__button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:0}.ui-carousel__button:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-carousel__button{width:32px;height:32px;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs)}.ui-carousel__dots{display:flex;align-items:center;gap:2px}.ui-carousel__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;position:relative;width:20px;height:20px;border-radius:var(--ui-radius-full)}.ui-carousel__dot:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:-2px}.ui-carousel__dot:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:var(--ui-radius-full);background:var(--ui-color-border-strong);transform:translate(-50%,-50%);transition:width var(--ui-duration-base) var(--ui-ease-standard),background-color var(--ui-duration-base) var(--ui-ease-standard);content:""}.ui-carousel__dot:hover:after{background:var(--ui-color-text-subtle)}.ui-carousel__dot--active{width:30px}.ui-carousel__dot--active:after,.ui-carousel__dot--active:hover:after{width:20px;background:var(--ui-color-accent)}.ui-carousel__counter{min-width:4em;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}