@charset "UTF-8";:root{color-scheme:light dark;--color-text: light-dark(oklch(20% .01 260), oklch(95% .01 260));--color-text-muted: light-dark(oklch(45% .01 260), oklch(75% .01 260));--color-text-subtle: light-dark(oklch(65% .01 260), oklch(65% .01 260));--color-text-on-primary: light-dark(oklch(100% 0 0), oklch(20% .01 260));--color-text-inverse: light-dark(oklch(100% 0 0), oklch(20% .01 260));--color-border: light-dark(oklch(90% .01 260), oklch(35% .01 260));--color-border-strong: light-dark(oklch(85% .02 260), oklch(45% .02 260));--color-border-subtle: light-dark(oklch(95% .01 260), oklch(30% .01 260));--color-success: light-dark(oklch(55% .18 155), oklch(70% .15 155));--color-success-hover: light-dark(oklch(55% .18 155 / .6), oklch(70% .15 155 / .6));--color-success-soft: light-dark(oklch(55% .18 155 / .1), oklch(70% .15 155 / .1));--color-warning: light-dark(oklch(55% .18 90), oklch(70% .15 90));--color-warning-hover: light-dark(oklch(55% .18 90 / .6), oklch(70% .15 90 / .6));--color-warning-soft: light-dark(oklch(55% .18 90 / .1), oklch(70% .15 90 / .1));--color-danger: light-dark(oklch(55% .18 25), oklch(70% .15 25));--color-danger-hover: light-dark(oklch(55% .18 25 / .6), oklch(70% .15 25 / .6));--color-danger-soft: light-dark(oklch(55% .18 25 / .1), oklch(70% .15 25 / .1));--color-info: light-dark(oklch(55% .18 230), oklch(70% .15 230));--color-info-hover: light-dark(oklch(55% .18 230 / .6), oklch(70% .15 230 / .6));--color-info-soft: light-dark(oklch(55% .18 230 / .1), oklch(70% .15 230 / .1));--color-accent-shadow: light-dark(var(--color-primary), #000);--color-primary-border: light-dark(color-mix(in srgb, var(--color-primary), transparent 85%), color-mix(in srgb, var(--color-primary), transparent 85%));--color-secondary-border: light-dark(color-mix(in srgb, var(--color-secondary), transparent 15%), color-mix(in srgb, var(--color-secondary), transparent 25%));--refraction: inset .5px 1px 1px light-dark( color-mix(in srgb, var(--color-surface), transparent 30%), color-mix(in srgb, oklch(60% 0 0), transparent 80%) ), inset -.5px -1px 1px light-dark( color-mix(in srgb, var(--color-surface), transparent 30%), color-mix(in srgb, oklch(60% 0 0), transparent 80%) );--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 300deg));--color-surface-muted: light-dark(oklch(97% 0 300deg), oklch(20% .02 300deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 300deg));--color-surface-overlay: light-dark(oklch(15% .02 300deg / .5), oklch(30% .03 300deg / .75));--color-primary: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--color-primary-hover: light-dark(oklch(55% .18 300deg / .6), oklch(70% .15 300deg / .6));--color-primary-soft: light-dark(oklch(55% .18 300deg / .1), oklch(70% .15 300deg / .1));--color-secondary: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--color-secondary-hover: light-dark(oklch(55% .18 240deg / .6), oklch(70% .15 240deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 240deg / .1), oklch(70% .15 240deg / .1));--mesh-1: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--mesh-2: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--mesh-3: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--mesh-4: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--mesh-5: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--bg-stop-1: light-dark(oklch(97% .02 240deg), oklch(15% .01 240deg));--bg-stop-2: light-dark(oklch(99% .02 270deg), oklch(15% .01 270deg));--bg-stop-3: light-dark(oklch(100% 0 210deg), oklch(20% .01 210deg));--page-bg: light-dark(oklch(97% .02 300deg), oklch(15% .01 300deg));--color-focus-ring: light-dark(oklch(55% .18 300deg / .1), oklch(70% .15 300deg / .1));--space-0: 0;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-pill: 999px;--radius-circle: 50%;--font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-mono: "Inconsolata", ui-monospace, "SF Mono", menlo, monaco, consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-base: 1.5;--line-height-relaxed: 1.7;--glass-surface: color-mix(in srgb, var(--color-surface), transparent 40%);--glass-surface-dim: color-mix(in srgb, var(--color-surface), transparent 60%);--glass-surface-border: color-mix(in srgb, var(--color-surface), transparent 20%);--glass-border: color-mix(in srgb, var(--color-border), transparent 20%);--glass-border-strong: color-mix(in srgb, var(--color-border-strong), transparent 20%);--glass-header-border: light-dark(var(--glass-surface-border), var(--glass-border));--glass-plate-bg: color-mix(in srgb, var(--color-surface), transparent 80%);--glass-plate-shadow: 0 6px 4rem color-mix(in srgb, var(--color-accent-shadow), transparent 70%);--shadow-xs: 0 1px 2px rgb(0 0 0 / 4%);--shadow-sm: 0 1px 3px rgb(0 0 0 / 6%), 0 1px 2px rgb(0 0 0 / 4%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 8%), 0 2px 4px -2px rgb(0 0 0 / 4%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 8%), 0 4px 6px -4px rgb(0 0 0 / 4%);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 8%), 0 8px 10px -6px rgb(0 0 0 / 3%);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 18%);--shadow-drop: 0 1px 5px rgb(0 0 0 / 25%);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decel: cubic-bezier(0, 0, .2, 1);--easing-accel: cubic-bezier(.4, 0, 1, 1);--control-height-xs: 1.5rem;--control-height-sm: 1.75rem;--control-height-md: 2.25rem;--control-height-lg: 2.75rem;--control-chevron: 1.25em}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme-color=fuchsia]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 330deg));--color-surface-muted: light-dark(oklch(97% 0 330deg), oklch(20% .02 330deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 330deg));--color-surface-overlay: light-dark(oklch(15% .02 330deg / .5), oklch(30% .03 330deg / .75));--color-primary: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--color-primary-hover: light-dark(oklch(55% .18 330deg / .6), oklch(70% .15 330deg / .6));--color-primary-soft: light-dark(oklch(55% .18 330deg / .1), oklch(70% .15 330deg / .1));--color-secondary: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--color-secondary-hover: light-dark(oklch(55% .18 270deg / .6), oklch(70% .15 270deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 270deg / .1), oklch(70% .15 270deg / .1));--mesh-1: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--mesh-2: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--mesh-3: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--mesh-4: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--mesh-5: light-dark(oklch(55% .18 0deg), oklch(70% .15 0deg));--bg-stop-1: light-dark(oklch(97% .02 270deg), oklch(15% .01 270deg));--bg-stop-2: light-dark(oklch(99% .02 300deg), oklch(15% .01 300deg));--bg-stop-3: light-dark(oklch(100% 0 240deg), oklch(20% .01 240deg));--page-bg: light-dark(oklch(97% .02 330deg), oklch(15% .01 330deg));--color-focus-ring: light-dark(oklch(55% .18 330deg / .1), oklch(70% .15 330deg / .1))}[data-theme-color=orchid]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 0deg));--color-surface-muted: light-dark(oklch(97% 0 0deg), oklch(20% .02 0deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 0deg));--color-surface-overlay: light-dark(oklch(15% .02 0deg / .5), oklch(30% .03 0deg / .75));--color-primary: light-dark(oklch(55% .18 0deg), oklch(70% .15 0deg));--color-primary-hover: light-dark(oklch(55% .18 0deg / .6), oklch(70% .15 0deg / .6));--color-primary-soft: light-dark(oklch(55% .18 0deg / .1), oklch(70% .15 0deg / .1));--color-secondary: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--color-secondary-hover: light-dark(oklch(55% .18 300deg / .6), oklch(70% .15 300deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 300deg / .1), oklch(70% .15 300deg / .1));--mesh-1: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--mesh-2: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--mesh-3: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--mesh-4: light-dark(oklch(55% .18 0deg), oklch(70% .15 0deg));--mesh-5: light-dark(oklch(55% .18 30deg), oklch(70% .15 30deg));--bg-stop-1: light-dark(oklch(97% .02 300deg), oklch(15% .01 300deg));--bg-stop-2: light-dark(oklch(99% .02 330deg), oklch(15% .01 330deg));--bg-stop-3: light-dark(oklch(100% 0 270deg), oklch(20% .01 270deg));--page-bg: light-dark(oklch(97% .02 0deg), oklch(15% .01 0deg));--color-focus-ring: light-dark(oklch(55% .18 0deg / .1), oklch(70% .15 0deg / .1))}[data-theme-color=rose]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 30deg));--color-surface-muted: light-dark(oklch(97% 0 30deg), oklch(20% .02 30deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 30deg));--color-surface-overlay: light-dark(oklch(15% .02 30deg / .5), oklch(30% .03 30deg / .75));--color-primary: light-dark(oklch(55% .18 30deg), oklch(70% .15 30deg));--color-primary-hover: light-dark(oklch(55% .18 30deg / .6), oklch(70% .15 30deg / .6));--color-primary-soft: light-dark(oklch(55% .18 30deg / .1), oklch(70% .15 30deg / .1));--color-secondary: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--color-secondary-hover: light-dark(oklch(55% .18 330deg / .6), oklch(70% .15 330deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 330deg / .1), oklch(70% .15 330deg / .1));--mesh-1: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--mesh-2: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--mesh-3: light-dark(oklch(55% .18 0deg), oklch(70% .15 0deg));--mesh-4: light-dark(oklch(55% .18 30deg), oklch(70% .15 30deg));--mesh-5: light-dark(oklch(55% .18 60deg), oklch(70% .15 60deg));--bg-stop-1: light-dark(oklch(97% .02 330deg), oklch(15% .01 330deg));--bg-stop-2: light-dark(oklch(99% .02 0deg), oklch(15% .01 0deg));--bg-stop-3: light-dark(oklch(100% 0 300deg), oklch(20% .01 300deg));--page-bg: light-dark(oklch(97% .02 30deg), oklch(15% .01 30deg));--color-focus-ring: light-dark(oklch(55% .18 30deg / .1), oklch(70% .15 30deg / .1))}[data-theme-color=autumn]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 60deg));--color-surface-muted: light-dark(oklch(97% 0 60deg), oklch(20% .02 60deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 60deg));--color-surface-overlay: light-dark(oklch(15% .02 60deg / .5), oklch(30% .03 60deg / .75));--color-primary: light-dark(oklch(55% .18 60deg), oklch(70% .15 60deg));--color-primary-hover: light-dark(oklch(55% .18 60deg / .6), oklch(70% .15 60deg / .6));--color-primary-soft: light-dark(oklch(55% .18 60deg / .1), oklch(70% .15 60deg / .1));--color-secondary: light-dark(oklch(55% .18 0deg), oklch(70% .15 0deg));--color-secondary-hover: light-dark(oklch(55% .18 0deg / .6), oklch(70% .15 0deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 0deg / .1), oklch(70% .15 0deg / .1));--mesh-1: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--mesh-2: light-dark(oklch(55% .18 0deg), oklch(70% .15 0deg));--mesh-3: light-dark(oklch(55% .18 30deg), oklch(70% .15 30deg));--mesh-4: light-dark(oklch(55% .18 60deg), oklch(70% .15 60deg));--mesh-5: light-dark(oklch(55% .18 90deg), oklch(70% .15 90deg));--bg-stop-1: light-dark(oklch(97% .02 0deg), oklch(15% .01 0deg));--bg-stop-2: light-dark(oklch(99% .02 30deg), oklch(15% .01 30deg));--bg-stop-3: light-dark(oklch(100% 0 330deg), oklch(20% .01 330deg));--page-bg: light-dark(oklch(97% .02 60deg), oklch(15% .01 60deg));--color-focus-ring: light-dark(oklch(55% .18 60deg / .1), oklch(70% .15 60deg / .1))}[data-theme-color=sunset]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 90deg));--color-surface-muted: light-dark(oklch(97% 0 90deg), oklch(20% .02 90deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 90deg));--color-surface-overlay: light-dark(oklch(15% .02 90deg / .5), oklch(30% .03 90deg / .75));--color-primary: light-dark(oklch(55% .18 90deg), oklch(70% .15 90deg));--color-primary-hover: light-dark(oklch(55% .18 90deg / .6), oklch(70% .15 90deg / .6));--color-primary-soft: light-dark(oklch(55% .18 90deg / .1), oklch(70% .15 90deg / .1));--color-secondary: light-dark(oklch(55% .18 30deg), oklch(70% .15 30deg));--color-secondary-hover: light-dark(oklch(55% .18 30deg / .6), oklch(70% .15 30deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 30deg / .1), oklch(70% .15 30deg / .1));--mesh-1: light-dark(oklch(55% .18 0deg), oklch(70% .15 0deg));--mesh-2: light-dark(oklch(55% .18 30deg), oklch(70% .15 30deg));--mesh-3: light-dark(oklch(55% .18 60deg), oklch(70% .15 60deg));--mesh-4: light-dark(oklch(55% .18 90deg), oklch(70% .15 90deg));--mesh-5: light-dark(oklch(55% .18 120deg), oklch(70% .15 120deg));--bg-stop-1: light-dark(oklch(97% .02 30deg), oklch(15% .01 30deg));--bg-stop-2: light-dark(oklch(99% .02 60deg), oklch(15% .01 60deg));--bg-stop-3: light-dark(oklch(100% 0 0deg), oklch(20% .01 0deg));--page-bg: light-dark(oklch(97% .02 90deg), oklch(15% .01 90deg));--color-focus-ring: light-dark(oklch(55% .18 90deg / .1), oklch(70% .15 90deg / .1))}[data-theme-color=pumpkin]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 120deg));--color-surface-muted: light-dark(oklch(97% 0 120deg), oklch(20% .02 120deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 120deg));--color-surface-overlay: light-dark(oklch(15% .02 120deg / .5), oklch(30% .03 120deg / .75));--color-primary: light-dark(oklch(55% .18 120deg), oklch(70% .15 120deg));--color-primary-hover: light-dark(oklch(55% .18 120deg / .6), oklch(70% .15 120deg / .6));--color-primary-soft: light-dark(oklch(55% .18 120deg / .1), oklch(70% .15 120deg / .1));--color-secondary: light-dark(oklch(55% .18 60deg), oklch(70% .15 60deg));--color-secondary-hover: light-dark(oklch(55% .18 60deg / .6), oklch(70% .15 60deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 60deg / .1), oklch(70% .15 60deg / .1));--mesh-1: light-dark(oklch(55% .18 30deg), oklch(70% .15 30deg));--mesh-2: light-dark(oklch(55% .18 60deg), oklch(70% .15 60deg));--mesh-3: light-dark(oklch(55% .18 90deg), oklch(70% .15 90deg));--mesh-4: light-dark(oklch(55% .18 120deg), oklch(70% .15 120deg));--mesh-5: light-dark(oklch(55% .18 150deg), oklch(70% .15 150deg));--bg-stop-1: light-dark(oklch(97% .02 60deg), oklch(15% .01 60deg));--bg-stop-2: light-dark(oklch(99% .02 90deg), oklch(15% .01 90deg));--bg-stop-3: light-dark(oklch(100% 0 30deg), oklch(20% .01 30deg));--page-bg: light-dark(oklch(97% .02 120deg), oklch(15% .01 120deg));--color-focus-ring: light-dark(oklch(55% .18 120deg / .1), oklch(70% .15 120deg / .1))}[data-theme-color=lime]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 150deg));--color-surface-muted: light-dark(oklch(97% 0 150deg), oklch(20% .02 150deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 150deg));--color-surface-overlay: light-dark(oklch(15% .02 150deg / .5), oklch(30% .03 150deg / .75));--color-primary: light-dark(oklch(55% .18 150deg), oklch(70% .15 150deg));--color-primary-hover: light-dark(oklch(55% .18 150deg / .6), oklch(70% .15 150deg / .6));--color-primary-soft: light-dark(oklch(55% .18 150deg / .1), oklch(70% .15 150deg / .1));--color-secondary: light-dark(oklch(55% .18 90deg), oklch(70% .15 90deg));--color-secondary-hover: light-dark(oklch(55% .18 90deg / .6), oklch(70% .15 90deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 90deg / .1), oklch(70% .15 90deg / .1));--mesh-1: light-dark(oklch(55% .18 60deg), oklch(70% .15 60deg));--mesh-2: light-dark(oklch(55% .18 90deg), oklch(70% .15 90deg));--mesh-3: light-dark(oklch(55% .18 120deg), oklch(70% .15 120deg));--mesh-4: light-dark(oklch(55% .18 150deg), oklch(70% .15 150deg));--mesh-5: light-dark(oklch(55% .18 180deg), oklch(70% .15 180deg));--bg-stop-1: light-dark(oklch(97% .02 90deg), oklch(15% .01 90deg));--bg-stop-2: light-dark(oklch(99% .02 120deg), oklch(15% .01 120deg));--bg-stop-3: light-dark(oklch(100% 0 60deg), oklch(20% .01 60deg));--page-bg: light-dark(oklch(97% .02 150deg), oklch(15% .01 150deg));--color-focus-ring: light-dark(oklch(55% .18 150deg / .1), oklch(70% .15 150deg / .1))}[data-theme-color=emerald]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 180deg));--color-surface-muted: light-dark(oklch(97% 0 180deg), oklch(20% .02 180deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 180deg));--color-surface-overlay: light-dark(oklch(15% .02 180deg / .5), oklch(30% .03 180deg / .75));--color-primary: light-dark(oklch(55% .18 180deg), oklch(70% .15 180deg));--color-primary-hover: light-dark(oklch(55% .18 180deg / .6), oklch(70% .15 180deg / .6));--color-primary-soft: light-dark(oklch(55% .18 180deg / .1), oklch(70% .15 180deg / .1));--color-secondary: light-dark(oklch(55% .18 120deg), oklch(70% .15 120deg));--color-secondary-hover: light-dark(oklch(55% .18 120deg / .6), oklch(70% .15 120deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 120deg / .1), oklch(70% .15 120deg / .1));--mesh-1: light-dark(oklch(55% .18 90deg), oklch(70% .15 90deg));--mesh-2: light-dark(oklch(55% .18 120deg), oklch(70% .15 120deg));--mesh-3: light-dark(oklch(55% .18 150deg), oklch(70% .15 150deg));--mesh-4: light-dark(oklch(55% .18 180deg), oklch(70% .15 180deg));--mesh-5: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--bg-stop-1: light-dark(oklch(97% .02 120deg), oklch(15% .01 120deg));--bg-stop-2: light-dark(oklch(99% .02 150deg), oklch(15% .01 150deg));--bg-stop-3: light-dark(oklch(100% 0 90deg), oklch(20% .01 90deg));--page-bg: light-dark(oklch(97% .02 180deg), oklch(15% .01 180deg));--color-focus-ring: light-dark(oklch(55% .18 180deg / .1), oklch(70% .15 180deg / .1))}[data-theme-color=aqua]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 210deg));--color-surface-muted: light-dark(oklch(97% 0 210deg), oklch(20% .02 210deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 210deg));--color-surface-overlay: light-dark(oklch(15% .02 210deg / .5), oklch(30% .03 210deg / .75));--color-primary: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--color-primary-hover: light-dark(oklch(55% .18 210deg / .6), oklch(70% .15 210deg / .6));--color-primary-soft: light-dark(oklch(55% .18 210deg / .1), oklch(70% .15 210deg / .1));--color-secondary: light-dark(oklch(55% .18 150deg), oklch(70% .15 150deg));--color-secondary-hover: light-dark(oklch(55% .18 150deg / .6), oklch(70% .15 150deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 150deg / .1), oklch(70% .15 150deg / .1));--mesh-1: light-dark(oklch(55% .18 120deg), oklch(70% .15 120deg));--mesh-2: light-dark(oklch(55% .18 150deg), oklch(70% .15 150deg));--mesh-3: light-dark(oklch(55% .18 180deg), oklch(70% .15 180deg));--mesh-4: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--mesh-5: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--bg-stop-1: light-dark(oklch(97% .02 150deg), oklch(15% .01 150deg));--bg-stop-2: light-dark(oklch(99% .02 180deg), oklch(15% .01 180deg));--bg-stop-3: light-dark(oklch(100% 0 120deg), oklch(20% .01 120deg));--page-bg: light-dark(oklch(97% .02 210deg), oklch(15% .01 210deg));--color-focus-ring: light-dark(oklch(55% .18 210deg / .1), oklch(70% .15 210deg / .1))}[data-theme-color=sea]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 240deg));--color-surface-muted: light-dark(oklch(97% 0 240deg), oklch(20% .02 240deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 240deg));--color-surface-overlay: light-dark(oklch(15% .02 240deg / .5), oklch(30% .03 240deg / .75));--color-primary: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--color-primary-hover: light-dark(oklch(55% .18 240deg / .6), oklch(70% .15 240deg / .6));--color-primary-soft: light-dark(oklch(55% .18 240deg / .1), oklch(70% .15 240deg / .1));--color-secondary: light-dark(oklch(55% .18 180deg), oklch(70% .15 180deg));--color-secondary-hover: light-dark(oklch(55% .18 180deg / .6), oklch(70% .15 180deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 180deg / .1), oklch(70% .15 180deg / .1));--mesh-1: light-dark(oklch(55% .18 150deg), oklch(70% .15 150deg));--mesh-2: light-dark(oklch(55% .18 180deg), oklch(70% .15 180deg));--mesh-3: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--mesh-4: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--mesh-5: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--bg-stop-1: light-dark(oklch(97% .02 180deg), oklch(15% .01 180deg));--bg-stop-2: light-dark(oklch(99% .02 210deg), oklch(15% .01 210deg));--bg-stop-3: light-dark(oklch(100% 0 150deg), oklch(20% .01 150deg));--page-bg: light-dark(oklch(97% .02 240deg), oklch(15% .01 240deg));--color-focus-ring: light-dark(oklch(55% .18 240deg / .1), oklch(70% .15 240deg / .1))}[data-theme-color=maya]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 270deg));--color-surface-muted: light-dark(oklch(97% 0 270deg), oklch(20% .02 270deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 270deg));--color-surface-overlay: light-dark(oklch(15% .02 270deg / .5), oklch(30% .03 270deg / .75));--color-primary: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--color-primary-hover: light-dark(oklch(55% .18 270deg / .6), oklch(70% .15 270deg / .6));--color-primary-soft: light-dark(oklch(55% .18 270deg / .1), oklch(70% .15 270deg / .1));--color-secondary: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--color-secondary-hover: light-dark(oklch(55% .18 210deg / .6), oklch(70% .15 210deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 210deg / .1), oklch(70% .15 210deg / .1));--mesh-1: light-dark(oklch(55% .18 180deg), oklch(70% .15 180deg));--mesh-2: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--mesh-3: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--mesh-4: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--mesh-5: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--bg-stop-1: light-dark(oklch(97% .02 210deg), oklch(15% .01 210deg));--bg-stop-2: light-dark(oklch(99% .02 240deg), oklch(15% .01 240deg));--bg-stop-3: light-dark(oklch(100% 0 180deg), oklch(20% .01 180deg));--page-bg: light-dark(oklch(97% .02 270deg), oklch(15% .01 270deg));--color-focus-ring: light-dark(oklch(55% .18 270deg / .1), oklch(70% .15 270deg / .1))}[data-theme-color=electric]{--color-surface: light-dark(oklch(100% 0 0deg), oklch(25% .025 300deg));--color-surface-muted: light-dark(oklch(97% 0 300deg), oklch(20% .02 300deg));--color-surface-emphasis: light-dark(oklch(100% 0 0deg), oklch(35% .035 300deg));--color-surface-overlay: light-dark(oklch(15% .02 300deg / .5), oklch(30% .03 300deg / .75));--color-primary: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--color-primary-hover: light-dark(oklch(55% .18 300deg / .6), oklch(70% .15 300deg / .6));--color-primary-soft: light-dark(oklch(55% .18 300deg / .1), oklch(70% .15 300deg / .1));--color-secondary: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--color-secondary-hover: light-dark(oklch(55% .18 240deg / .6), oklch(70% .15 240deg / .6));--color-secondary-soft: light-dark(oklch(55% .18 240deg / .1), oklch(70% .15 240deg / .1));--mesh-1: light-dark(oklch(55% .18 210deg), oklch(70% .15 210deg));--mesh-2: light-dark(oklch(55% .18 240deg), oklch(70% .15 240deg));--mesh-3: light-dark(oklch(55% .18 270deg), oklch(70% .15 270deg));--mesh-4: light-dark(oklch(55% .18 300deg), oklch(70% .15 300deg));--mesh-5: light-dark(oklch(55% .18 330deg), oklch(70% .15 330deg));--bg-stop-1: light-dark(oklch(97% .02 240deg), oklch(15% .01 240deg));--bg-stop-2: light-dark(oklch(99% .02 270deg), oklch(15% .01 270deg));--bg-stop-3: light-dark(oklch(100% 0 210deg), oklch(20% .01 210deg));--page-bg: light-dark(oklch(97% .02 300deg), oklch(15% .01 300deg));--color-focus-ring: light-dark(oklch(55% .18 300deg / .1), oklch(70% .15 300deg / .1))}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer}dialog{border:0}[hidden]{display:none!important}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;src:url("/static/ui/fonts/Figtree.1bb7463418dc.ttf") format("truetype-variations");font-display:swap}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;src:url("/static/ui/fonts/Figtree-Italic.7f7ee45b2a15.ttf") format("truetype-variations");font-display:swap}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:50% 200%;src:url("/static/ui/fonts/Inconsolata.662e8866bbdb.ttf") format("truetype-variations");font-display:swap}html{width:100vw;height:100vh;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-surface)}::selection{color:var(--color-text);background:var(--color-primary-soft)}::-webkit-scrollbar{width:10px;height:10px;border-radius:5px}::-webkit-scrollbar-track{margin:.25rem;background-color:color-mix(in srgb,var(--color-text),transparent 50%);border-radius:5px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-text),transparent 50%);border-radius:5px}:root:active-view-transition-type(open-panel) #hdr-nav{view-transition-name:hdr-nav}:root:active-view-transition-type(open-panel) #menu-background{view-transition-name:menu-bg}:root:active-view-transition-type(open-panel) .modal{view-transition-name:modal}:root:active-view-transition-type(close-panel) #hdr-nav{view-transition-name:hdr-nav}:root:active-view-transition-type(close-panel) #menu-background{view-transition-name:menu-bg}:root:active-view-transition-type(close-panel) .modal{view-transition-name:modal}:root:active-view-transition-type(page-swap) #hdr-nav,:root:active-view-transition-type(page-swap) #menu-background,:root:active-view-transition-type(page-swap) .modal{view-transition-name:none}:root:active-view-transition-type(page-swap) .modal__header{view-transition-name:modal-header;animation:none}:root:active-view-transition-type(page-swap) .modal__body{view-transition-name:modal-body;animation:none}:root:active-view-transition-type(page-swap) .modal__footer{view-transition-name:modal-footer;animation:none}:root:active-view-transition-type(tab-switch) #hdr-nav,:root:active-view-transition-type(tab-switch) #menu-background,:root:active-view-transition-type(tab-switch) .modal{view-transition-name:none}:root:active-view-transition-type(tab-switch) .modal__header{view-transition-name:modal-header}:root:active-view-transition-type(tab-switch) .modal__body{view-transition-name:modal-body}:root:active-view-transition-type(tab-switch) .modal__footer{view-transition-name:modal-footer}@media(min-width:1024px)and (pointer:fine){#mdl-navigation,#mdl-navigation .modal__header,#mdl-navigation .modal__body,#mdl-navigation .modal__footer{view-transition-name:none}}::view-transition-group(hdr-nav){z-index:40}::view-transition-group(modal){z-index:40}::view-transition-group(modal-header){z-index:50}::view-transition-group(modal-body){z-index:40}::view-transition-group(modal-footer){z-index:50}::view-transition-group(menu-bg){z-index:30}[data-vt=modal]{view-transition-name:modal}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}p{font-size:var(--font-size-base);line-height:var(--line-height-base)}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.125em;transition:color var(--duration-fast) var(--easing-standard)}a:hover{color:var(--color-primary-hover)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9375em}code{padding:.125em .375em;background:var(--color-surface);border-radius:var(--radius-sm)}pre{padding:var(--space-4);overflow-x:auto;background:var(--color-surface-muted);border-radius:var(--radius-md)}pre code{padding:0;background:transparent}hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--color-border)}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-4);padding:var(--space-4)}.app-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-2);padding:0}.app-card{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:center;padding:var(--space-9);text-align:center;text-decoration:none}.app-card__logo{width:auto;max-width:100%;height:12rem}.app-card--compact{gap:var(--space-2);padding:var(--space-4) var(--space-2)}.app-card--compact .app-card__logo{height:4rem}.avatar-group{display:inline-flex}.avatar-group .avatar{--avatar-border-width: 2px;box-shadow:0 0 0 var(--avatar-border-width) var(--color-surface)}.avatar-group .avatar+.avatar{margin-left:calc(var(--avatar-size) * -.3)}.avatar{--avatar-size: 2.5rem;--avatar-border-width: 1px;position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);font-size:calc(var(--avatar-size) * .4);font-weight:var(--font-weight-semibold);line-height:2;color:var(--color-text-on-primary);-webkit-user-select:none;user-select:none;background-color:color-mix(in srgb,var(--color-primary),transparent 20%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-circle)}.avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--avatar-border-width) color-mix(in srgb,#fff,transparent 80%)}.avatar:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.avatar--xs{--avatar-size: 1.5rem}.avatar--sm{--avatar-size: 2rem}.avatar--lg{--avatar-size: 3rem}.avatar--xl{--avatar-size: 4rem}.avatar--square{border-radius:var(--radius-md)}.avatar--square .avatar__image{object-fit:contain}.avatar--square:has(.avatar__image){background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.avatar--square:has(.avatar__image):before,.avatar--square:has(.avatar__image):after{content:none}.avatar--square:has(.avatar__image) .avatar__image{filter:drop-shadow(var(--shadow-drop))}.avatar--tone-0{background-color:color-mix(in srgb,var(--mesh-1),transparent 20%)}.avatar--tone-1{background-color:color-mix(in srgb,var(--mesh-2),transparent 20%)}.avatar--tone-2{background-color:color-mix(in srgb,var(--mesh-3),transparent 20%)}.avatar--tone-3{background-color:color-mix(in srgb,var(--mesh-4),transparent 20%)}.avatar--tone-4{background-color:color-mix(in srgb,var(--mesh-5),transparent 20%)}.avatar--theme-fuchsia{background-color:color-mix(in srgb,light-dark(oklch(55% .18 330deg),oklch(70% .15 330deg)),transparent 20%)}.avatar--theme-orchid{background-color:color-mix(in srgb,light-dark(oklch(55% .18 0deg),oklch(70% .15 0deg)),transparent 20%)}.avatar--theme-rose{background-color:color-mix(in srgb,light-dark(oklch(55% .18 30deg),oklch(70% .15 30deg)),transparent 20%)}.avatar--theme-autumn{background-color:color-mix(in srgb,light-dark(oklch(55% .18 60deg),oklch(70% .15 60deg)),transparent 20%)}.avatar--theme-sunset{background-color:color-mix(in srgb,light-dark(oklch(55% .18 90deg),oklch(70% .15 90deg)),transparent 20%)}.avatar--theme-pumpkin{background-color:color-mix(in srgb,light-dark(oklch(55% .18 120deg),oklch(70% .15 120deg)),transparent 20%)}.avatar--theme-lime{background-color:color-mix(in srgb,light-dark(oklch(55% .18 150deg),oklch(70% .15 150deg)),transparent 20%)}.avatar--theme-emerald{background-color:color-mix(in srgb,light-dark(oklch(55% .18 180deg),oklch(70% .15 180deg)),transparent 20%)}.avatar--theme-aqua{background-color:color-mix(in srgb,light-dark(oklch(55% .18 210deg),oklch(70% .15 210deg)),transparent 20%)}.avatar--theme-sea{background-color:color-mix(in srgb,light-dark(oklch(55% .18 240deg),oklch(70% .15 240deg)),transparent 20%)}.avatar--theme-maya{background-color:color-mix(in srgb,light-dark(oklch(55% .18 270deg),oklch(70% .15 270deg)),transparent 20%)}.avatar--theme-electric{background-color:color-mix(in srgb,light-dark(oklch(55% .18 300deg),oklch(70% .15 300deg)),transparent 20%)}.avatar__image{position:relative;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar__initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.avatar:has(.avatar__image) .avatar__initials{display:none}.badge-group{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.badge{--badge-hue: var(--color-text-muted);--badge-hue-soft: var(--color-surface-muted);position:relative;display:inline-flex;flex-shrink:0;gap:.125rem;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;color:var(--badge-hue);white-space:nowrap;vertical-align:middle;background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 10%);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.badge:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.badge--primary{--badge-hue: var(--color-primary);--badge-hue-soft: var(--color-primary-soft);color:var(--badge-hue);background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 30%)}.badge--secondary{--badge-hue: var(--color-secondary);--badge-hue-soft: var(--color-secondary-soft);color:var(--badge-hue);background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 30%)}.badge--success{--badge-hue: var(--color-success);--badge-hue-soft: var(--color-success-soft);color:var(--badge-hue);background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 30%)}.badge--warning{--badge-hue: var(--color-warning);--badge-hue-soft: var(--color-warning-soft);color:var(--badge-hue);background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 30%)}.badge--danger{--badge-hue: var(--color-danger);--badge-hue-soft: var(--color-danger-soft);color:var(--badge-hue);background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 30%)}.badge--info{--badge-hue: var(--color-info);--badge-hue-soft: var(--color-info-soft);color:var(--badge-hue);background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 30%)}.badge--soft{color:var(--badge-hue);background-color:color-mix(in srgb,var(--badge-hue-soft),transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-hue),transparent 30%)}.badge--solid{color:var(--color-text-on-primary);background-color:var(--badge-hue);box-shadow:none}.badge--sm{min-width:1rem;height:1rem;font-size:.6875rem}.badge--lg{min-width:1.5rem;height:1.5rem;padding:var(--space-3);font-size:var(--font-size-sm)}.badge--dot{width:.5rem;min-width:0;height:.5rem;padding:0;color:var(--badge-hue);background-color:currentColor;border-radius:var(--radius-circle);box-shadow:0 0 10px color-mix(in srgb,currentColor,transparent 30%)}.badge--dot.badge--sm{width:.375rem;height:.375rem}.badge--dot.badge--lg{width:.625rem;height:.625rem}.badge .icon{--icon-size: .875rem;--icon-stroke-width: 2;margin-inline:-.125rem 0;vertical-align:0}.badge--sm .icon{--icon-size: .6875rem}.badge--lg .icon{--icon-size: 1.5em}.boolean-group{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:var(--space-1)}.boolean-group>.boolean{flex:0 1 auto;min-width:0}.item__body>.boolean-group{margin:0}.boolean-group--true-only>.boolean:not(.boolean--true){display:none}.boolean-group--true-only:not(:has(>.boolean--true)){display:none}.boolean{--toggle-width: 2.25rem;--toggle-height: 1.25rem;--toggle-thumb-size: .875rem;--toggle-pad: .1875rem;display:inline-flex;gap:var(--space-2);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap;background-color:var(--color-surface);border:solid 1px var(--color-border-strong);border-radius:var(--radius-pill)}.boolean__text{overflow:hidden;line-height:normal;text-overflow:ellipsis}.boolean .icon{--icon-size: 1.25em;--icon-stroke-width: 2;margin-block:-.125em}.boolean__mark{--mark-hue: var(--color-danger);--mark-hue-soft: var(--color-danger-soft);display:inline-flex;align-items:center;justify-content:center;width:var(--toggle-height);height:var(--toggle-height);color:var(--mark-hue);background-color:color-mix(in srgb,var(--mark-hue-soft),transparent 10%);border-radius:var(--radius-circle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mark-hue),transparent 30%)}.boolean__mark .icon{--icon-size: calc(var(--toggle-height) * .7);--icon-stroke-width: 3;margin-block:0}.item-group>.boolean,.card-group>.boolean{place-self:start}.boolean--sm,.item__options>.boolean{--toggle-width: 1.75rem;--toggle-height: 1rem;--toggle-thumb-size: .625rem;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2)}.boolean--true>.boolean__mark{--mark-hue: var(--color-success);--mark-hue-soft: var(--color-success-soft)}.boolean--true,.boolean:has(>.boolean__input:checked){color:var(--color-text)}.boolean--true>.toggle__track,.boolean:has(>.boolean__input:checked)>.toggle__track{background-color:var(--color-primary)}.boolean--true>.toggle__track>.toggle__thumb,.boolean:has(>.boolean__input:checked)>.toggle__track>.toggle__thumb{transform:translate(calc(var(--toggle-width) - var(--toggle-thumb-size) - 2 * var(--toggle-pad)))}.breadcrumb-group{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.breadcrumb-group .icon{--icon-size: 1rem;--icon-stroke-width: 2}.breadcrumb__item{display:inline-block}.breadcrumb__item+.breadcrumb__item:before{margin:0 var(--space-1);color:var(--color-text-muted);content:"/";-webkit-user-select:none;user-select:none}.breadcrumb__item[aria-current=page]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.breadcrumb__link{display:inline-block;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-standard)}.breadcrumb__link:hover{color:var(--color-primary);text-decoration:none}.breadcrumb__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@container breadcrumb (width < 64rem){.breadcrumb__item:not(:first-child,:last-child) .icon{display:none}.breadcrumb__item:not(:first-child,:last-child) .breadcrumb__label{display:inline-block;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}.btn-group{display:flex}.btn{--btn-hue: var(--color-primary);--btn-hue-hover: var(--color-primary-hover);--btn-hue-soft: var(--color-primary-soft);--btn-color: var(--color-text);--btn-bg: var(--color-surface);--btn-border: var(--color-border);--btn-hover-bg: var(--color-surface-muted);--btn-hover-border: var(--color-border-strong);--control-height: var(--control-height-md);--control-px: var(--space-4);--control-fs: var(--font-size-sm);position:relative;display:inline-flex;gap:var(--space-1);align-items:center;justify-content:center;height:var(--control-height);padding:0 var(--control-px);font-family:var(--font-sans);font-size:var(--control-fs);font-weight:var(--font-weight-medium);line-height:1;color:var(--btn-color);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--btn-bg);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--btn-border);transition:background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.btn:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.btn:hover:not([disabled],[aria-busy=true]){color:var(--btn-color);background-color:var(--btn-hover-bg);box-shadow:inset 0 0 0 1px var(--btn-hover-border)}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:active:not([disabled],[aria-busy=true]){transform:translateY(1px)}.btn--primary{--btn-hue: var(--color-primary);--btn-hue-hover: var(--color-primary-hover);--btn-hue-soft: var(--color-primary-soft);--btn-color: var(--color-text-on-primary);--btn-bg: var(--btn-hue);--btn-border: transparent;--btn-hover-bg: var(--btn-hue-hover);--btn-hover-border: transparent}.btn--secondary{--btn-hue: var(--color-secondary);--btn-hue-hover: var(--color-secondary-hover);--btn-hue-soft: var(--color-secondary-soft);--btn-color: var(--color-text-on-primary);--btn-bg: var(--btn-hue);--btn-border: transparent;--btn-hover-bg: var(--btn-hue-hover);--btn-hover-border: transparent}.btn--success{--btn-hue: var(--color-success);--btn-hue-hover: var(--color-success-hover);--btn-hue-soft: var(--color-success-soft);--btn-color: var(--color-text-on-primary);--btn-bg: var(--btn-hue);--btn-border: transparent;--btn-hover-bg: var(--btn-hue-hover);--btn-hover-border: transparent}.btn--warning{--btn-hue: var(--color-warning);--btn-hue-hover: var(--color-warning-hover);--btn-hue-soft: var(--color-warning-soft);--btn-color: var(--color-text-on-primary);--btn-bg: var(--btn-hue);--btn-border: transparent;--btn-hover-bg: var(--btn-hue-hover);--btn-hover-border: transparent}.btn--danger{--btn-hue: var(--color-danger);--btn-hue-hover: var(--color-danger-hover);--btn-hue-soft: var(--color-danger-soft);--btn-color: var(--color-text-on-primary);--btn-bg: var(--btn-hue);--btn-border: transparent;--btn-hover-bg: var(--btn-hue-hover);--btn-hover-border: transparent}.btn--info{--btn-hue: var(--color-info);--btn-hue-hover: var(--color-info-hover);--btn-hue-soft: var(--color-info-soft);--btn-color: var(--color-text-on-primary);--btn-bg: var(--btn-hue);--btn-border: transparent;--btn-hover-bg: var(--btn-hue-hover);--btn-hover-border: transparent}.btn--soft{--btn-color: var(--btn-hue);--btn-bg: var(--btn-hue-soft);--btn-border: color-mix(in srgb, var(--btn-hue), transparent 40%);--btn-hover-bg: var(--btn-hue-soft);--btn-hover-border: var(--btn-hue)}.btn--ghost{--btn-bg: transparent;--btn-border: transparent;--btn-hover-bg: var(--color-surface-muted);--btn-hover-border: transparent}.btn[data-panel=main] .icon{--icon-size: 1rem}.btn[data-panel=main]:not(.btn--primary,.btn--secondary,.btn--success,.btn--warning,.btn--danger,.btn--info,.btn--soft){--btn-hover-bg: var(--color-primary-soft);--btn-hover-border: color-mix(in srgb, var(--color-primary), transparent 40%)}.btn[data-panel=main]:not(.btn--primary,.btn--secondary,.btn--success,.btn--warning,.btn--danger,.btn--info,.btn--soft):hover:not([disabled],[aria-busy=true]){color:var(--color-primary)}.btn--sm{--control-height: var(--control-height-sm);--control-px: var(--space-3);--control-fs: var(--font-size-xs);gap:var(--space-1)}.btn--lg{--control-height: var(--control-height-lg);--control-px: var(--space-5);--control-fs: var(--font-size-base)}.btn--block{width:100%}.btn--icon{width:var(--control-height);padding:0}.btn[disabled]{cursor:not-allowed;opacity:.4}.btn[aria-busy=true]{pointer-events:none;cursor:wait}.btn .icon{--icon-size: 1.125em;--icon-stroke-width: 2}.btn--sm .icon{--icon-size: 1em}.btn--lg .icon{--icon-size: 1.25em}.btn .text{line-height:.5}.btn--tag{--btn-color: var(--btn-hue);--btn-bg: var(--btn-hue-soft);--btn-border: color-mix(in srgb, var(--btn-hue), transparent 40%);--btn-hover-bg: var(--btn-hue-soft);--btn-hover-border: var(--btn-hue);--control-height: var(--control-height-xs);--control-px: var(--space-2);--control-fs: var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill)}.btn--tag:after{display:none}.card-group{display:flex;flex-flow:column;gap:var(--space-2)}.card{--card-ring: inset 0 0 0 1px var(--glass-border);--card-shadow: 0 3px 1rem color-mix(in srgb, var(--color-accent-shadow), transparent 80%);position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:var(--glass-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--card-shadow),var(--card-ring);transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);container:card/inline-size}.card:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.card:has(>.card__header>*){--card-ring: inset 0 0 0 1px var(--color-secondary-border)}.item>.item__body .card{--card-shadow: 0 0 0 transparent}.card--empty{opacity:.4}.card--bordered{--card-ring: inset 0 0 0 1px var(--glass-border-strong)}.card--elevated{--card-shadow: var(--shadow-md)}.card--interactive{cursor:pointer}.card--interactive:hover{--card-ring: inset 0 0 0 1px color-mix(in srgb, var(--color-primary), transparent 20%);--card-shadow: var(--shadow-lg);transform:translateY(-2px)}.card--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.card--key-dates>.card__header{gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}.card--key-item>.card__header{position:relative;flex-flow:column;gap:var(--space-2);align-items:stretch;padding-inline-start:var(--inset-x)}.card--key-item>.card__header:has(>.item .background){overflow:hidden;background:none}.card--key-item>.card__header:has(>.item .background)>.item .background{top:1px;right:1px;bottom:1px;left:1px;overflow:hidden;border-radius:calc(var(--radius-lg) - 1px)}.card--key-item>.card__header>.item:not(details){background:none;border:0;box-shadow:none}.card--key-item>.card__header>.item:not(details):after{display:none}.card--key-item>.card__header>details.item{background-color:var(--glass-surface-dim)}.card--key-item>.card__header>.item{position:static}.card--key-item>.card__header>.item .gradient{background:linear-gradient(90deg,color-mix(in srgb,var(--color-secondary),var(--color-surface) 85%) 40%,transparent 70%)}.card__header{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x);padding-inline-start:var(--space-3)}.card__header>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.card__header>*>*{--bleed-y: 0px;--bleed-x: 0px}.card__header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary),transparent 90%),color-mix(in srgb,var(--color-primary),transparent 90%));border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 40%);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.card--empty>.card__header,.card:not(:has(>.card__body>*))>.card__header{border-bottom:0;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.card__header .utilities{display:flex;flex-shrink:0;gap:var(--space-1);align-items:center}.card__header:not(:has(*)){display:none}.card__body{flex:1;min-width:0;--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x)}.card__body>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.card__body>*>*{--bleed-y: 0px;--bleed-x: 0px}.card__body:not(:has(*)){display:none}.card__body:has(>.item,>.item-formset,>.item-inherited,>.rate-plan-group){padding:0}.card__body--group{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.card__footer{display:flex;gap:var(--space-3);align-items:center;--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x);padding-inline-start:var(--space-3)}.card__footer>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.card__footer>*>*{--bleed-y: 0px;--bleed-x: 0px}.card__footer{background-color:color-mix(in srgb,var(--color-surface-muted),transparent 30%);border-top:1px solid var(--glass-border)}.card__footer:not(:has(*)){display:none}.card__title{display:inline-flex;gap:var(--space-1);align-items:center;margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-secondary)}.card__subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.card__header>.card__subtitle{margin:0;text-align:right}.key-date{display:flex;flex-flow:column;gap:var(--space-1);min-width:0}.key-date__label{display:flex;gap:var(--space-2);align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.key-date__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.key-date__countdown{display:flex;flex-shrink:0;flex-flow:column;align-items:flex-end;line-height:1}.key-date__count{font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-5xl);font-weight:var(--font-weight-regular);color:var(--color-text)}.key-date__unit{font-size:var(--font-size-sm);color:var(--color-text-muted)}.card__body:has(>.item){--item-col-min: 13rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--item-col-min)),1fr));gap:var(--space-2);align-items:start}.card__body:has(>.item)>.item+.item{border-top:0}.card--stat:not(:has(>.card__header)){background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.card--stat:not(:has(>.card__header)):after{content:none}.card--stat>.card__body{align-items:stretch}.card--stat:has(>.card__header)>.card__body{padding:var(--space-2)}.card--stat>.card__body>.item{--item-py: var(--space-3);--item-px: var(--space-4);gap:var(--space-1);background-color:var(--glass-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--glass-border-strong)}.card--stat>.card__body>.item:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.card--stat>.card__body>.item.item--empty :is(.item__title,.item__value,.item__subtitle){opacity:.5}.card--stat>.card__body>.item .item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.card--stat>.card__body>.item .item__subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em}.card--stat>.card__body>.item:not(.item-field)>.item__body>.item__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.card__body:has(>details.item){display:flex;flex-flow:column;gap:var(--space-2);align-items:stretch;padding:var(--space-2)}.card__body:has(>.item-formset),.card__body:has(>.item-inherited),.card__body:has(>.item.plan){display:flow-root}.card__body:has(>.item--line){display:flex;flex-flow:column;gap:0;align-items:stretch;padding:var(--inset-y) var(--inset-x)}.card__body:has(>.item--line)>.item--line:first-child{padding-block-start:0}.card__body:has(>.item--line)>.item--line:last-child{padding-block-end:0}.card__body:has(>.item--line)>.item--line+.item--line,.rate-plan-group>.card__body>.item--line+.item--line{border-top:1px solid var(--color-border)}.card__body:has(>.rate-plan-group){display:flex;flex-flow:column;gap:var(--space-2);padding:var(--space-2)}.rate-plan-group>.card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-2);align-items:start;padding:var(--space-2)}.rate-plan-group.card--stat>.card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-2);align-items:stretch}.card[data-group$=-vendors]>.card__body{display:flow-root}.card[data-group=rbp-percentage]>.card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-3);align-items:start}@container card (inline-size < 48rem){.card[data-group=rbp-percentage]>.card__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@container card (inline-size < 30rem){.card[data-group=rbp-percentage]>.card__body{grid-template-columns:minmax(0,1fr)}}.card__body--cols-1{grid-template-columns:1fr!important}.checkbox{--checkbox-size: 1.125rem;display:inline-flex;gap:var(--space-2);align-items:center;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text);cursor:pointer}.checkbox--lg{--checkbox-size: 1.375rem;font-size:var(--font-size-base)}.checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox__indicator{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--glass-surface-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-strong);transition:background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.checkbox__indicator:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.checkbox__icon{position:absolute;top:50%;left:50%;width:75%;height:75%;color:var(--color-text-on-primary);fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:transform var(--duration-fast) var(--easing-standard);transform:translate(-50%,-50%) scale(0)}.checkbox__input:checked~.checkbox__indicator{background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.checkbox__input:checked~.checkbox__indicator .checkbox__icon:not(.checkbox__icon--indeterminate){transform:translate(-50%,-50%) scale(1)}.checkbox__input:indeterminate~.checkbox__indicator{background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.checkbox__input:indeterminate~.checkbox__indicator .checkbox__icon--indeterminate{transform:translate(-50%,-50%) scale(1)}.checkbox__input:focus-visible~.checkbox__indicator{outline:2px solid var(--color-focus-ring);outline-offset:2px}.checkbox__input[aria-invalid=true]~.checkbox__indicator{box-shadow:inset 0 0 0 1px var(--color-danger)}.checkbox__input:disabled~.checkbox__indicator{opacity:.4}.checkbox:has(.checkbox__input:disabled){color:var(--color-text-muted);cursor:not-allowed}.color-picker{--color-picker-size: 2.5rem;--color-picker-swatch: 1.75rem;display:inline-flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.color-picker--sm{--color-picker-size: 2rem;--color-picker-swatch: 1.5rem}.color-picker--lg{--color-picker-size: 3rem;--color-picker-swatch: 2rem}.color-picker--row{flex-direction:row;align-items:center}.color-picker__input{position:relative;width:var(--color-picker-size);height:var(--color-picker-size);padding:0;cursor:pointer;background:transparent;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-strong);transition:box-shadow var(--duration-fast) var(--easing-standard)}.color-picker__input:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.color-picker__input::-webkit-color-swatch-wrapper{padding:0}.color-picker__input::-webkit-color-swatch{border:0;border-radius:calc(var(--radius-md) - 2px)}.color-picker__input::-moz-color-swatch{border:0;border-radius:calc(var(--radius-md) - 2px)}.color-picker__input:hover{box-shadow:inset 0 0 0 1px var(--color-text-muted)}.color-picker__input:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}.color-picker__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.color-picker__input[disabled]{cursor:not-allowed;opacity:.5}.color-picker__swatches{display:flex;flex-wrap:wrap;gap:var(--space-1)}.color-picker__swatch{--swatch-color: var(--color-surface-muted);position:relative;width:var(--color-picker-swatch);height:var(--color-picker-swatch);padding:0;cursor:pointer;background-color:var(--swatch-color);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swatch-color),transparent 20%);transition:transform var(--duration-fast) var(--easing-standard)}.color-picker__swatch:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.color-picker__swatch:hover{transform:scale(1.1)}.color-picker__swatch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.color-picker__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--swatch-color)}.combobox{--control-height: var(--control-height-md);--control-px: var(--space-3);--control-fs: var(--font-size-sm);position:relative;display:inline-block;width:auto;border-radius:var(--radius-lg)}.combobox:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.combobox:has([aria-expanded=true]){border-bottom-right-radius:0;border-bottom-left-radius:0}.combobox--block{display:block;width:100%}.combobox__input{position:relative;width:100%;height:var(--control-height);padding:0 var(--control-px);font-family:var(--font-sans);font-size:var(--control-fs);color:var(--color-text);background-color:var(--glass-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.combobox__input::placeholder{color:var(--color-text-subtle)}.combobox__input:focus,.combobox__input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-focus-ring)}.combobox__input[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.combobox__list{position:absolute;top:100%;right:0;left:0;z-index:var(--z-dropdown);max-height:16rem;padding:var(--space-1);margin:0;overflow-y:auto;list-style:none;background-color:var(--glass-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-primary),transparent 20%);border-top:0;border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);box-shadow:var(--shadow-md)}.combobox__input:not([aria-expanded=true])~.combobox__list{display:none}.combobox__option{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm)}.combobox__option:hover,.combobox__option[aria-selected=true]{color:var(--color-primary);background-color:var(--color-primary-soft)}.combobox__option[aria-disabled=true]{color:var(--color-text-subtle);cursor:not-allowed;background-color:transparent}.combobox__option .icon{--icon-size: 1.125em}.combobox__option-hint{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted)}.combobox__empty{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.date-picker{position:relative;display:inline-block;min-width:17rem;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);background:var(--glass-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-border),var(--shadow-lg);border-radius:var(--radius-lg)}.date-picker:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.date-picker__header{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.date-picker__title{flex:1;font-weight:var(--font-weight-semibold);text-align:center}.date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md)}.date-picker__nav:hover{color:var(--color-text);background-color:var(--color-surface-muted)}.date-picker__nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.date-picker__nav .icon{--icon-size: 1.125em}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em}.date-picker__weekday{padding:var(--space-1) 0}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0}.date-picker__day{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:2rem;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;background:transparent;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.date-picker__day:hover:not([aria-disabled=true]){background-color:color-mix(in srgb,var(--color-primary-soft),transparent 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 80%)}.date-picker__day:hover:not([aria-disabled=true]):after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.date-picker__day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.date-picker__day[data-outside-month]{color:var(--color-text-subtle)}.date-picker__day[data-today]{font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 20%)}.date-picker__day[aria-pressed=true]{color:var(--color-text-on-primary);background-color:color-mix(in srgb,var(--color-primary),transparent 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-soft),transparent 50%)}.date-picker__day[aria-pressed=true]:hover{background-color:color-mix(in srgb,var(--color-primary-hover),transparent 20%)}.date-picker__day[aria-disabled=true]{color:var(--color-text-subtle);text-decoration:line-through;pointer-events:none;cursor:not-allowed}.date-picker__day[data-in-range]{color:var(--color-primary);background-color:var(--color-primary-soft);border-radius:0}.date-picker__day[data-range-start]{border-radius:var(--radius-md) 0 0 var(--radius-md)}.date-picker__day[data-range-end]{border-radius:0 var(--radius-md) var(--radius-md) 0}.date-picker__footer{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--glass-border)}.date-range{display:inline-flex;gap:var(--space-3);align-items:flex-start;font-family:var(--font-sans)}.date-range--stacked{flex-direction:column;align-items:stretch}.date-range__separator{display:inline-flex;align-items:center;align-self:stretch;padding:0 var(--space-1);color:var(--color-text-muted)}.date-range__separator .icon{--icon-size: 1.25em}.date-range--unified{gap:0;padding:var(--space-4);background-color:var(--glass-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.date-range--unified .date-picker{padding:0;background:transparent;border:0;box-shadow:none}.date-range--unified .date-picker:after{display:none}.date-range--unified .date-range__separator{padding:0 var(--space-3)}.divider{width:100%;height:1px;margin:var(--space-4) 0;background-color:var(--color-border);border:0}.divider--strong{background-color:var(--color-border-strong)}.divider--vertical{align-self:stretch;width:1px;height:auto;margin:0 var(--space-3)}.divider--with-label{display:flex;gap:var(--space-3);align-items:center;width:100%;height:auto;margin:var(--space-5) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:transparent}.divider--with-label:before,.divider--with-label:after{flex:1;height:1px;content:"";background-color:var(--color-border)}.drawer{--drawer-w: 24rem;--drawer-h: 50vh;position:fixed;display:flex;flex-direction:column;max-width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4));padding:0;margin:var(--space-2);color:var(--color-text);background:var(--glass-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-border),var(--shadow-xl);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--easing-decel);container:drawer/inline-size}.drawer:not([open],[data-state=open]){display:none}.drawer:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.drawer::backdrop{background-color:var(--color-surface-overlay)}.drawer--sm{--drawer-w: 18rem;--drawer-h: 33vh}.drawer--md{--drawer-w: 24rem;--drawer-h: 50vh}.drawer--lg{--drawer-w: 32rem;--drawer-h: 66vh}.drawer--right,.drawer:not(.drawer--left,.drawer--top,.drawer--bottom){inset:0 0 0 auto;width:var(--drawer-w);height:100vh}.drawer--left{inset:0 auto 0 0;width:var(--drawer-w);height:100vh}.drawer--top{inset:0 0 auto;width:100vw;max-height:var(--drawer-h)}.drawer--bottom{inset:auto 0 0;width:100vw;max-height:var(--drawer-h)}.drawer__header{display:flex;gap:var(--space-3);align-items:center;--inset-y: var(--space-4);--inset-x: var(--space-5);padding:var(--inset-y) var(--inset-x)}.drawer__header>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.drawer__header>*>*{--bleed-y: 0px;--bleed-x: 0px}.drawer__header{background-color:var(--glass-surface);border-bottom:1px solid var(--glass-border)}.drawer__header:not(:has(*)){display:none}.drawer__title{flex:1;margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-md)}.drawer__close:hover{color:var(--color-text);background-color:var(--color-surface-muted)}.drawer__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.drawer__body{flex:1;--inset-y: var(--space-5);--inset-x: var(--space-5);padding:var(--inset-y) var(--inset-x)}.drawer__body>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.drawer__body>*>*{--bleed-y: 0px;--bleed-x: 0px}.drawer__body{overflow-y:auto}.drawer__footer{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;--inset-y: var(--space-4);--inset-x: var(--space-5);padding:var(--inset-y) var(--inset-x)}.drawer__footer>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.drawer__footer>*>*{--bleed-y: 0px;--bleed-x: 0px}.drawer__footer{background-color:color-mix(in srgb,var(--color-surface-muted),transparent 30%);border-top:1px solid var(--glass-border)}.drawer__footer:not(:has(*)){display:none}.dropdown{position:relative;display:inline-block}.dropdown__menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);min-width:12rem;padding:var(--space-1);margin:0;list-style:none;visibility:hidden;background:var(--glass-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-border-strong),var(--shadow-lg);border-radius:var(--radius-md);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),visibility 0s linear var(--duration-fast);transform:translateY(-4px);transform-origin:top left}.dropdown__menu:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.dropdown__trigger{--btn-border: var(--color-border-strong)}.dropdown__trigger>.icon{--icon-size: var(--control-chevron);--icon-stroke-width: 2;flex-shrink:0;pointer-events:none;margin-inline-start:calc(var(--space-3) - var(--space-1))}.dropdown__trigger[aria-expanded=true]+.dropdown__menu{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.dropdown--right .dropdown__menu{right:0;left:auto;transform-origin:top right}.dropdown__item{display:flex;gap:var(--space-2);align-items:center;width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm)}.dropdown__item:hover,.dropdown__item:focus-visible{color:var(--color-primary);background-color:var(--color-primary-soft);outline:none}.dropdown__item[aria-selected=true]{font-weight:var(--font-weight-medium);color:var(--color-primary);background-color:var(--color-primary-soft)}.dropdown__item[aria-disabled=true],.dropdown__item[disabled]{color:var(--color-text-subtle);pointer-events:none;cursor:not-allowed}.dropdown__item .icon{--icon-size: 1.125em}.dropdown__separator{height:1px;margin:var(--space-1) 0;background-color:var(--color-border);border:0}.dropdown__header{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.empty{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;padding:var(--space-7) var(--space-5);color:var(--color-text-muted);text-align:center}.empty .icon{--icon-size: 2rem;color:var(--color-text-subtle)}.empty.loading{flex:1;min-height:min(24rem,55vh)}.empty.loading .icon{--icon-size: 3.5rem;width:var(--icon-size);height:var(--icon-size)}.empty.loading .empty__title{font-size:var(--font-size-lg)}.empty__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.empty__text{max-width:24rem;margin:0;font-size:var(--font-size-sm)}.item-field{min-width:0}.item-field .hdr-title{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.item+.item.item-field{border-top:0}.item-field .item__value{display:flex;align-items:center;width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--refraction);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.item-field .item__value:hover:not([disabled],[readonly]){border-color:var(--color-text-muted)}.item-field .item__value:focus-within{border-color:var(--color-primary);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-focus-ring)}.item-field .item__value[aria-invalid=true],.item-field .item__value:has([aria-invalid=true]){border-color:var(--color-danger)}.item-field .item__value[aria-invalid=true]:focus-within,.item-field .item__value:has([aria-invalid=true]):focus-within{border-color:var(--color-danger);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-danger-soft)}.item-field .item__value[disabled],.item-field .item__value:has([disabled]){color:var(--color-text-muted);cursor:not-allowed;background-color:var(--color-surface-muted);opacity:.5}.item-field .item__value>:is(input,select){flex:1;min-width:0;min-height:calc(var(--control-height-md) - 2px);padding:0;font:inherit;color:inherit;background:transparent;border:0;outline:none}.item-field :is(input,textarea)::placeholder{color:var(--color-text-subtle)}.item-field textarea.item__value{min-height:calc(var(--control-height-md) * 2);padding:var(--space-2) var(--space-3);line-height:var(--line-height-snug);resize:vertical}.item-field .prefix,.item-field .suffix{display:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.item-field .prefix.active,.item-field .suffix.active{display:inline-flex}.item-field .prefix.active{margin-inline-end:var(--space-1)}.item-field .suffix.active{margin-inline-start:var(--space-1)}.item-field.url .prefix{display:inline-flex;margin-inline-end:var(--space-1)}.item-field:not(.rate) .prefix.active,.item-field.url .prefix{align-items:center;align-self:stretch;padding-inline-end:var(--space-2);margin-inline-end:var(--space-2);border-inline-end:1px solid var(--color-border-strong)}.item-field .input-container{position:relative}.item-field .input-container>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.item-field .input-container>select :is(option,optgroup){color:var(--color-text);background-color:var(--color-surface)}.item-field .input-container>.icon{--icon-size: var(--control-chevron);--icon-stroke-width: 2;flex-shrink:0;pointer-events:none}.item-field .ss-display{padding:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;display:flex;flex:1;gap:var(--space-2);align-items:center;justify-content:space-between;min-width:0;min-height:calc(var(--control-height-md) - 2px)}.item-field .ss-display>.icon{--icon-size: var(--control-chevron);--icon-stroke-width: 2;flex-shrink:0;pointer-events:none}.item-field .ss-selected-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-field .ss-dropdown{position:relative}.item-field.select-search .input-container>select{display:none}.item-field .ss-selected-badges{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-1);min-width:0;padding-block:var(--space-1)}.item-field .ss-selected-badges>.badge{flex-shrink:1;min-width:0;max-width:100%}.item-field .ss-selected-badges>.badge>.text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item-field .ss-placeholder{color:var(--color-text-subtle)}.item-field .badge-remove{padding:0;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;display:inline-flex;align-items:center;padding:.125rem;margin-block:-.125rem;margin-inline-start:.125rem;color:inherit;opacity:.7;transition:opacity var(--duration-fast) var(--easing-standard)}.item-field .badge-remove:hover{opacity:1}.item-field .badge-remove>.icon{--icon-size: 1em;--icon-stroke-width: 2.5}.item-field.tag-select .item__value{flex-wrap:wrap;height:auto;padding-block:var(--space-1)}.item-field.tag-select .item__value>.tag-input{flex:1;min-height:0;padding:0;background-color:transparent;border:0;box-shadow:none}.item-field.tag-select .item__value>.tag-input:has(.tag-input__field:focus){border-color:transparent;box-shadow:none}.item-field.tag-select .input-container>select{display:none}.item-field.checkbox .hdr-title{flex-direction:row;gap:var(--space-2);align-items:center}.item-field.checkbox input.item__title{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary);cursor:pointer}.item-field.checkbox input.item__title:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.item-field.checkbox .item__value{gap:var(--space-2);min-height:0;padding:0;font-weight:var(--font-weight-semibold);cursor:default;background:transparent;border:0;box-shadow:none}.item-field.checkbox .hdr-links{flex-shrink:0;color:var(--color-text-muted)}.card__body>.item-formset.fee+.item-formset.fee{border-top:1px solid var(--color-border)}label.item-field.picker{display:flex;flex-direction:row;gap:var(--space-2);align-items:center;cursor:pointer;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border);transition:box-shadow var(--duration-fast) var(--easing-standard)}label.item-field.picker:hover{box-shadow:inset 0 0 0 1px var(--color-text-muted)}label.item-field.picker:has(>input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 40%)}label.item-field.picker>.value{flex:1;min-width:0;overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}label.item-field.picker>input{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary);cursor:pointer}label.item-field.picker>input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.item.archived,.item-formset.archived,input[name$=-DELETE]{display:none}.add-item-button{padding:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0}.add-item-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.add-item-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:var(--space-5);padding:0 var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.add-item-button>.icon{--icon-size: 1rem}.add-item-button{color:var(--color-primary);background-color:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 40%)}.add-item-button:hover{box-shadow:inset 0 0 0 1px var(--color-primary)}.archive-button{padding:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0}.archive-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.archive-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:var(--space-5);padding:0 var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.archive-button>.icon{--icon-size: 1rem}.archive-button:hover{color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger),transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger),transparent 40%)}form.section .item:is(:has(>.item__header .archive-button),:has(>.item__body>.item__header .archive-button)){background-color:var(--glass-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border)}form.section .item+.item:is(:has(>.item__header .archive-button),:has(>.item__body>.item__header .archive-button)){margin-block-start:var(--space-2);border-top:0}form.section .card__body>.item:is(:has(>.item__header .archive-button),:has(>.item__body>.item__header .archive-button)){margin:var(--space-2)}form.section .rate-plan-group>.card__body>.item:is(:has(>.item__header .archive-button),:has(>.item__body>.item__header .archive-button)){margin:0}form.section .item.primary:is(:has(>.item__header .archive-button),:has(>.item__body>.item__header .archive-button)){box-shadow:inset 0 0 0 1px var(--color-primary-border)}form.section .item__header .hdr-links{display:flex;flex-shrink:0;gap:var(--space-1);align-items:center;margin-inline-start:auto}form.section .item>.item__header:has(>.hdr-links:only-child){position:absolute;inset:var(--space-1) var(--space-1) auto auto;z-index:1}form.section .item>.item__body>.item-group{margin:0}.card-dropdown{display:none;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.card-dropdown.active{display:block}.card-dropdown .item-dropdown{padding:var(--space-2)}.card-dropdown .ss-search{width:100%;height:var(--control-height-sm);padding:0 var(--space-2);margin-block-end:var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.card-dropdown .ss-search:focus,.card-dropdown .ss-search:focus-visible{border-color:var(--color-primary);outline:none}.card-dropdown .ss-search::placeholder{color:var(--color-text-subtle)}.card-dropdown .ss-options{max-height:16rem;overflow-y:auto}.card-dropdown .ss-option{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm)}.card-dropdown .ss-option>.icon{--icon-size: 1.375em;flex-shrink:0}.card-dropdown .ss-option:hover{background-color:var(--glass-surface)}.card-dropdown .ss-option.ss-option--focused{background-color:var(--glass-surface);outline:1px solid var(--color-primary);outline-offset:-1px}.card-dropdown .ss-option.selected{font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary),transparent 90%)}.card-dropdown .ss-optgroup-label{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.boolean-field{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.boolean-field>.boolean__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boolean-field:hover{border-color:var(--color-text-muted)}.boolean-field:has(>.boolean__input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.field-errors{padding:var(--space-1) var(--space-3) 0;font-size:var(--font-size-sm);color:var(--color-danger)}.ss-swatch{--swatch-size: 1.25rem;flex-shrink:0;width:var(--swatch-size);height:var(--swatch-size);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--glass-border);opacity:.75}.theme-picker{min-width:12rem}.theme-picker .ss-selected-text{flex:1;text-align:start}.file-upload{display:flex;flex-direction:column;gap:var(--space-3)}.file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-upload__label{--control-height: var(--control-height-md);--control-px: var(--space-4);--control-fs: var(--font-size-sm);display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;height:var(--control-height);padding:0 var(--control-px);font-size:var(--control-fs);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.file-upload__label:hover{background-color:var(--color-surface-muted);border-color:var(--color-primary)}.file-upload__input:focus-visible+.file-upload__label{outline:2px solid var(--color-focus-ring);outline-offset:2px}.file-upload__dropzone{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;min-height:10rem;padding:var(--space-6);color:var(--color-text-muted);text-align:center;cursor:pointer;background-color:var(--color-surface);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.file-upload__dropzone:hover{border-color:var(--color-primary)}.file-upload__dropzone[data-dragover=true]{color:var(--color-primary);background-color:var(--color-primary-soft);border-color:var(--color-primary)}.file-upload__dropzone .icon{--icon-size: 2rem;--icon-stroke-width: 1.5}.file-upload__dropzone strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.file-upload__list{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;list-style:none}.file-upload__item{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.file-upload__item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__item-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.file-upload__remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm)}.file-upload__remove:hover{color:var(--color-danger);background-color:var(--color-danger-soft)}.file-upload__remove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.hero{position:relative;padding:var(--space-8) var(--space-6);overflow:hidden;background-color:var(--color-surface)}.hero--compact{padding:var(--space-6)}.hero__content{max-width:36rem}.hero__eyebrow{display:inline-block;margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.hero__title{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}.hero__subtitle{margin:var(--space-4) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero__media{margin-top:var(--space-6)}.hero__media>img,.hero__media>video{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero--centered{text-align:center}.hero--centered .hero__content{max-width:42rem;margin:0 auto}.hero--centered .hero__actions{justify-content:center}.hero--split{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:center}@media(min-width:768px){.hero--split{grid-template-columns:1fr 1fr}}.hero--split .hero__media{margin-top:0}.hero--compact .hero__title{font-size:var(--font-size-3xl)}.hero--compact .hero__subtitle{font-size:var(--font-size-base)}#history-loader,#snapshot-loader{display:none}#history-viewer.htmx-request>:not(.history-controls),#snapshot-viewer.htmx-request>:not(.snapshot-controls){display:none}#history-viewer.htmx-request~#history-loader,#snapshot-viewer.htmx-request~#snapshot-loader{display:block}.history-controls,.snapshot-controls{display:flex;flex-flow:row wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3);margin:var(--space-2) var(--space-2) 0;background-color:var(--glass-surface-dim);border:solid 1px var(--glass-header-border);border-radius:var(--radius-xl)}.history-controls__pickers,.snapshot-controls__pickers{display:flex;flex-flow:row wrap;gap:var(--space-3)}.history-controls__pickers .field,.snapshot-controls__pickers .field{display:flex;flex-flow:column;gap:var(--space-1)}.history-controls__pickers input[type=date].input,.snapshot-controls__pickers input[type=date].input{min-width:11rem}.history-controls__pickers .history-controls__as-of,.history-controls__pickers .snapshot-controls__as-of,.snapshot-controls__pickers .history-controls__as-of,.snapshot-controls__pickers .snapshot-controls__as-of{display:flex;gap:var(--space-1);align-items:center}.history-controls__pickers select.select,.snapshot-controls__pickers select.select{max-width:26rem}.history-controls__meta,.snapshot-controls__meta{display:flex;flex-flow:row wrap;gap:var(--space-2);align-items:center}.history-tabs{padding:var(--space-1)}.history-empty,.snapshot-empty{display:flex;flex-flow:column;gap:var(--space-2);align-items:center;padding:var(--space-8) var(--space-4);text-align:center}.history-empty>.icon,.snapshot-empty>.icon{width:3rem;height:3rem;color:var(--color-text-muted)}.history-empty__title,.snapshot-empty__title{font-size:var(--font-size-lg);font-weight:600}.history-empty__hint,.snapshot-empty__hint{max-width:36rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.icon{--icon-size: 1.25em;--icon-stroke-width: 2;display:inline-block;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);vertical-align:-.2em;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.icon--sm{--icon-size: 1em}.icon--lg{--icon-size: 1.5em}.icon--xl{--icon-size: 2em}.icon--thin{--icon-stroke-width: 1}.icon--bold{--icon-stroke-width: 2.5}.card__body>.image-field{grid-column:1/-1}.card--stat>.card__body>.image-field{grid-column:auto}.image-field__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.image-field__control{gap:var(--space-2)}.image-field__dropzone{gap:var(--space-1);height:auto;min-height:8rem;padding:var(--space-4)}.image-field__dropzone:has(>.image-field__preview:not([hidden]))>.image-field__icon{display:none}.image-field__preview{width:auto;max-width:14rem;height:5rem;margin-block-end:var(--space-2);object-fit:contain;filter:drop-shadow(var(--shadow-drop))}.image-field__preview[hidden]{display:none}.image-field__clear{flex:0 0 auto;width:max-content;white-space:nowrap}.image-field .file-upload__item[hidden]{display:none}.image-field .file-upload__list:not(:has(>li:not([hidden]))){display:none}.image-field--clearing .image-field__preview{opacity:.35}.image-item{width:auto;max-width:14rem;height:4rem;object-fit:contain;filter:drop-shadow(var(--shadow-drop))}.image-item--square{width:4rem}.input{--input-color: var(--color-text);--input-bg: var(--color-surface);--input-border: var(--color-border-strong);--control-height: var(--control-height-md);--control-px: var(--space-3);--control-fs: var(--font-size-sm);display:inline-block;width:auto;height:var(--control-height);padding:0 var(--control-px);line-height:1;font-family:var(--font-sans);font-size:var(--control-fs);color:var(--input-color);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:var(--refraction);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.input::placeholder{color:var(--color-text-subtle)}.input:hover:not([disabled],[readonly]){border-color:var(--color-text-muted)}.input:focus,.input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-focus-ring)}.input--sm{--control-height: var(--control-height-sm);--control-px: var(--space-2);--control-fs: var(--font-size-xs)}.input--lg{--control-height: var(--control-height-lg);--control-px: var(--space-4);--control-fs: var(--font-size-base)}.input--block{width:100%}.input[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus{border-color:var(--color-danger);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-danger-soft)}.input[disabled]{color:var(--color-text-muted);cursor:not-allowed;background-color:var(--color-surface-muted);opacity:.5}.input[readonly]{background-color:var(--color-surface-muted)}.input:is(textarea){height:auto;min-height:calc(var(--control-height) * 2);padding:var(--space-2) var(--control-px);line-height:var(--line-height-snug);resize:vertical}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field--inline{flex-direction:row;gap:var(--space-3);align-items:center}.field--inline>.field__label{margin:0}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.field__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.field__error{font-size:var(--font-size-xs);color:var(--color-danger)}.field__required{margin-left:var(--space-1);color:var(--color-danger)}.item-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-2);margin:calc(var(--space-2) - var(--bleed-y, 0px)) calc(var(--space-2) - var(--bleed-x, 0px))}.item-group:has(>details.item){grid-template-columns:1fr}.item-group--stack{grid-template-columns:1fr}.item{--item-py: var(--space-2);--item-px: var(--space-3);position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--item-py) var(--item-px);overflow:hidden}.item+.item{border-top:1px solid var(--glass-border)}.item .badge{-webkit-user-select:none;user-select:none}.item .address{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap}.item .address .street{color:var(--color-text)}.item .address .unit,.item .address .csz{font-size:var(--font-size-xs);color:var(--color-text-muted)}.item__notes{font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-muted);overflow-wrap:anywhere}.item--address{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border)}.item+.item--address{border-top:0}.item--address .item__notes{max-width:60%}.item--address .utilities{inset:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-end;pointer-events:none}.item--address .utilities>*{pointer-events:auto}.item--address .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:flex-end}.item--address .background img{width:60%;height:100%;object-fit:cover;object-position:center;transform:scale(1.5)}[data-theme=dark] .item--address .background img[src$="map.svg"]{filter:invert(.88) hue-rotate(180deg)}.item--address .gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--color-surface) 40%,transparent 70%)}.item .contact{display:flex;gap:var(--space-2);align-items:center;min-width:0}.item .contact>.name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item--contact{--item-px: var(--space-2);background-color:var(--glass-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border)}.item+.item--contact{border-top:0}.item--contact .profile{display:flex;gap:var(--space-1);align-items:center;justify-content:space-between;width:100%}.item--contact .contact{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;width:100%}.item--contact .user{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.item--contact .name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text);white-space:nowrap}.item--contact .utilities{inset:var(--space-2);display:flex;gap:var(--space-1);align-items:center;justify-content:flex-end;margin:0}.item--laser-member .item__subtitle{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text-muted)}.item--laser-member>.profile>.item__value{white-space:nowrap}.item--employee{--item-px: var(--space-2);background-color:var(--glass-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border)}.item+.item--employee{border-top:0}.item--employee.item--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary),transparent 90%),color-mix(in srgb,var(--color-primary),transparent 90%))}.item--employee .employee{display:flex;align-items:center;justify-content:space-between}.item--employee .user{display:flex;flex:1;gap:var(--space-2);align-items:center;min-width:0}.item--employee .profile{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.item--employee .name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text);white-space:nowrap}.item--employee .utilities{display:flex;gap:var(--space-1);align-items:center}.item--employee .utilities .actions{display:flex;gap:var(--space-1)}.item--line{flex-direction:row;gap:var(--space-3);align-items:baseline;justify-content:space-between}.item--line>.item__body{flex:0 0 auto;text-align:end}.item--line .item__value{white-space:nowrap}.item--line+.item--line{border-top:1px solid var(--color-border)}.item--line:has(.toggle,.select,.input-container){align-items:center}.item--line-card{background-color:var(--glass-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border)}.item+.item--line-card{border-top:0}.item--line-card .item__header .badge-group{flex:1}.item--line-card .item__body{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.item--line-card .utilities{display:flex;flex-shrink:0;gap:var(--space-1);align-items:center}details.item{background-color:var(--glass-surface);border-radius:var(--radius-md)}.item+details.item{border-top:0}details.item:not(.item--primary){box-shadow:inset 0 0 0 1px var(--glass-border)}details.item>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}details.item>summary::-webkit-details-marker{display:none}details.item .item__chevron{flex-shrink:0;transition:transform var(--duration-fast) var(--easing-standard)}details.item[open]>summary .item__chevron{transform:rotate(180deg)}details.item:not([open]){gap:0}.item--primary{border:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.item--primary:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.item--empty{font-style:italic}.item--empty .item__title{color:color-mix(in srgb,var(--color-primary),transparent 50%)}.item--empty .item__value{color:color-mix(in srgb,var(--color-text),transparent 50%)}.item--readonly{cursor:default;opacity:.75}.item--readonly .badge{opacity:1}.item__header{display:flex;gap:var(--space-2);align-items:center}.item__header .utilities{display:flex;flex-shrink:0;gap:var(--space-1);align-items:center;margin-inline-start:auto}.item__header:not(:has(*)){display:none}.item__options{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.item__options:not(:has(*)){display:none}.item__options:not(:last-child){margin-block-end:var(--space-2)}.item__header+.item__options{margin-block-start:var(--space-2)}.item__body{flex:1;min-width:0}.item__body:not(:has(*:not([type=hidden]))){display:none}.item__body:has(>.utilities){display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.item__body:has(>.utilities)>.utilities{display:flex;flex-shrink:0;gap:var(--space-1)}.item--address .item__body{display:flex;justify-content:space-between}.item__footer{font-size:var(--font-size-sm);color:var(--color-text-muted)}.item__footer:not(:has(*)){display:none}.item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.item__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}@media(min-width:1024px)and (pointer:fine){.item .utilities .btn--sm{--control-height: var(--control-height-md)}.item .utilities .btn--sm .icon{--icon-size: 1.25em;width:1.25rem;height:1.25rem}}body{position:relative;width:100vw;height:100vh;background:var(--page-bg);container:body/inline-size}body:before{position:fixed;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:0;content:"";background:radial-gradient(ellipse 100% 100% at 50% 50%,light-dark(color-mix(in srgb,var(--mesh-1),transparent 80%),color-mix(in srgb,var(--mesh-1),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 92% 8%,light-dark(color-mix(in srgb,var(--mesh-2),transparent 80%),color-mix(in srgb,var(--mesh-2),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 78% 88%,light-dark(color-mix(in srgb,var(--mesh-3),transparent 80%),color-mix(in srgb,var(--mesh-3),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 12% 92%,light-dark(color-mix(in srgb,var(--mesh-4),transparent 80%),color-mix(in srgb,var(--mesh-4),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 8% 12%,light-dark(color-mix(in srgb,var(--mesh-5),transparent 80%),color-mix(in srgb,var(--mesh-5),transparent 95%)),transparent 70%),linear-gradient(180deg,var(--bg-stop-1) 0%,var(--bg-stop-2) 60%,var(--bg-stop-3) 100%)}body[data-panel] #menu-background{pointer-events:auto;opacity:1}body[data-panel] #modals{display:flex}@media not ((min-width:1024px)and (pointer:fine)){body[data-panel] #hdr-details,body[data-panel] #hdr-page-actions,body[data-panel] #hdr-pages,body[data-panel] #hdr-utils{display:none}body[data-panel] #hdr-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface),transparent 70%),color-mix(in srgb,var(--color-surface),transparent 80%));border-color:var(--glass-surface-dim)}body[data-panel] header{inset:var(--space-1);display:flex;flex-flow:column-reverse;max-height:calc(100% - var(--space-1) * 2)}}@media(min-width:1024px)and (pointer:fine){body[data-panel] #menu-background{opacity:0}body[data-panel] #modals{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;grid-template-rows:fit-content(100%);grid-template-columns:min(32rem,100%);place-content:center;padding:var(--space-7);pointer-events:none;background-color:var(--color-surface-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}body[data-panel] #modals:before{grid-area:1/1;place-self:stretch;margin:-.5rem;content:"";background-color:var(--glass-plate-bg);border:solid 1px var(--glass-border);border-radius:calc(var(--radius-2xl) + .5rem);box-shadow:var(--glass-plate-shadow)}body[data-panel] #modals .modal{grid-area:1/1;pointer-events:auto}}body[data-panel=main] #mdl-main{display:flex;max-width:72rem}@media(min-width:1024px)and (pointer:fine){body[data-panel=main] #modals{grid-template-columns:min(72rem,100%)}}body[data-panel=popup] #mdl-popup,body[data-panel=navigation] #hdr-menu,body[data-panel=navigation] #mdl-navigation,body[data-panel=usearch] #mdl-usearch{display:flex}@media(min-width:1024px)and (pointer:fine){body[data-panel=usearch] #modals{grid-template-columns:min(48rem,100%)}}body[data-panel=notifications] #mdl-notifications,body[data-panel=profile] #mdl-profile,body[data-panel=apps] #mdl-apps{display:flex}@media(min-width:1024px)and (pointer:fine){body:has(>main){display:flex;flex-flow:column;overflow:hidden}}header{position:fixed;inset:var(--space-1);z-index:40;pointer-events:none}@media(min-width:1024px)and (pointer:fine){header{position:relative;inset:auto}}#hdr-nav{display:grid;grid-template-rows:[details-start] auto [details-end] 1fr [actions-start] auto [actions-end pages-start] auto [pages-end utils-start] auto [utils-end];grid-template-columns:100%;gap:var(--space-1-5);border-radius:1.75rem}#hdr-nav>*{pointer-events:auto}@media not ((min-width:1024px)and (pointer:fine)){#hdr-nav{height:100%;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}#hdr-nav:before{grid-row:pages-start/utils-end;grid-column:1;content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 90%),color-mix(in srgb,var(--color-primary),transparent 80%));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.75rem;box-shadow:inset 0 0 0 1px light-dark(color-mix(in srgb,var(--color-primary),transparent 50%),var(--glass-header-border)),0 6px 4rem color-mix(in srgb,var(--color-primary),transparent 80%),0 12px 2rem color-mix(in srgb,black,transparent 90%)}#hdr-nav:after{position:static;grid-row:pages-start/utils-end;grid-column:1;mix-blend-mode:normal}body[data-panel] #hdr-nav{gap:0;height:auto;padding:var(--space-1-5);box-shadow:inset 0 0 0 1px var(--glass-header-border),0 6px 4rem color-mix(in srgb,var(--color-primary),transparent 70%)}body[data-panel] #hdr-nav:before{display:none}body[data-panel] #hdr-nav:after{position:absolute;top:0;right:0;bottom:0;left:0;grid-area:auto;mix-blend-mode:overlay}}@media(min-width:1024px)and (pointer:fine){#hdr-nav{grid-template-rows:[menu-start] auto [menu-end breadcrumbs-start] auto [breadcrumbs-end details-start] auto [details-end pages-start] auto [pages-end];grid-template-columns:[logo-start] auto [logo-end menu-start] 1fr [menu-end utils-start] auto [utils-end];gap:0;padding:var(--space-1-5) var(--space-1-5) 0;margin:.125rem .125rem 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}#hdr-nav:before{position:absolute;z-index:-1;display:block;grid-row:menu-start/menu-end;grid-column:logo-start/utils-end;width:100%;height:100%;content:"";background-color:var(--glass-surface-dim);border:solid 1px var(--glass-header-border);border-radius:var(--radius-lg);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-accent-shadow),transparent 50%)}#hdr-nav:after{position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;z-index:-1;display:block;grid-row:menu-start/breadcrumbs-end;grid-column:logo-start/utils-end;content:"";background-color:color-mix(in srgb,var(--color-surface),transparent 80%);border:solid 1px var(--glass-header-border);border-radius:var(--radius-xl);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-accent-shadow),transparent 70%);mix-blend-mode:normal}}#hdr-logo{display:none;align-items:center;justify-content:center;padding-left:var(--space-4);--brand-ratio: 472 / 115}@media(min-width:1024px)and (pointer:fine){#hdr-logo{display:flex;grid-row:menu-start/menu-end;grid-column:logo-start/logo-end}}#hdr-menu{display:none}@media(min-width:1024px)and (pointer:fine){#hdr-menu{display:flex;grid-row:menu-start/menu-end;grid-column:menu-start/menu-end}}@media(min-width:1024px)and (pointer:fine){#mdl-navigation{display:flex;flex-flow:row nowrap;grid-row:menu-start/menu-end;grid-column:menu-start/menu-end;max-width:unset;background:none;border-radius:0;box-shadow:none}#mdl-navigation:before,#mdl-navigation:after{display:none}#mdl-navigation .nav__menu{flex-direction:row}#mdl-navigation .nav__list{flex-flow:row nowrap}#mdl-navigation .modal__body{justify-content:center;padding-bottom:0;overflow:visible}#mdl-navigation .modal__footer{display:none}}#hdr-breadcrumbs{display:none}@media(min-width:1024px)and (pointer:fine){#hdr-breadcrumbs{display:flex;grid-row:breadcrumbs-start/breadcrumbs-end;grid-column:logo-start/utils-end;container:breadcrumb/inline-size}}.hdr-details{display:flex;flex:1;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3) var(--space-4);margin:.75rem .875rem 0;background-color:var(--glass-surface-dim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:solid 1px var(--glass-header-border);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface-muted),transparent 50%),0 3px 1rem color-mix(in srgb,var(--color-accent-shadow),transparent 80%)}.hdr-details__media{display:flex;flex-shrink:0;align-items:center}.hdr-details__content{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0}.hdr-details__content .badge-group{flex-wrap:nowrap}.hdr-details__title{overflow:hidden;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.hdr-details__utils{display:flex;flex-shrink:0;gap:var(--space-2);align-items:center;margin-inline-start:auto}@media not ((min-width:1024px)and (pointer:fine)){.hdr-details{flex-wrap:wrap}.hdr-details__utils{flex-basis:100%;margin-inline-start:0}.hdr-details__utils>.btn{flex:1}}.hdr-details .badge img{margin-inline:-.125rem 0}#hdr-details{grid-row:details-start/details-end;grid-column:1;margin:0}#hdr-details:not(:has(*)){display:none}@media(min-width:1024px)and (pointer:fine){#hdr-details{grid-column:logo-start/utils-end;margin:.75rem .875rem 0}}#hdr-pages{grid-row:pages-start/pages-end;grid-column:1;padding:var(--space-1-5) var(--space-1-5) 0;isolation:isolate}@media(min-width:1024px)and (pointer:fine){#hdr-pages{grid-row:pages-start/pages-end;grid-column:logo-start/menu-end;padding:0;margin:1rem 0 0 .875rem}#hdr-pages #hdr-page-btns{display:inline-flex;gap:var(--space-1);max-width:100%;padding:var(--space-1)}#hdr-pages .btn{--control-height: var(--control-height-sm);--control-px: var(--space-3);--control-fs: var(--font-size-sm);width:auto}#hdr-pages .btn .icon{--icon-size: 1.25em}}#hdr-page-actions{display:flex;flex-shrink:0;grid-row:actions-start/actions-end;grid-column:1;gap:var(--space-1);align-items:center;justify-self:end;width:fit-content;padding:var(--space-1);margin-inline-end:var(--space-1-5);background:var(--glass-surface-dim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate;border:solid 1px var(--glass-header-border);border-radius:var(--radius-pill);box-shadow:0 3px 1rem color-mix(in srgb,var(--color-accent-shadow),transparent 90%)}#hdr-page-actions>.btn{border-radius:var(--radius-pill)}#hdr-page-actions>[data-save-all],#hdr-page-actions>[data-cancel-all],#hdr-page-actions>[data-saving-indicator],#hdr-page-actions>[data-canceling-indicator]{display:none}#hdr-page-actions.editing>[data-edit-all],#hdr-page-actions.editing>[data-snapshot-action],#hdr-page-actions.editing>[data-archive-action]{display:none}#hdr-page-actions.editing>[data-save-all],#hdr-page-actions.editing>[data-cancel-all]{display:inline-flex}#hdr-page-actions.editing:is(.saving,.canceling)>[data-save-all],#hdr-page-actions.editing:is(.saving,.canceling)>[data-cancel-all]{display:none}#hdr-page-actions.editing.saving>[data-saving-indicator],#hdr-page-actions.editing.canceling>[data-canceling-indicator]{display:inline-flex}#hdr-page-actions:not(:has(*)){display:none}@media not ((min-width:1024px)and (pointer:fine)){#hdr-page-actions>.btn:not([data-saving-indicator],[data-canceling-indicator]){--control-height: var(--control-height-lg);--control-px: 0;width:var(--control-height);border-radius:var(--radius-circle)}#hdr-page-actions>.btn:not([data-saving-indicator],[data-canceling-indicator]) .icon{--icon-size: 1.5rem}#hdr-page-actions>.btn:not([data-saving-indicator],[data-canceling-indicator]) .text{display:none}}@media(min-width:1024px)and (pointer:fine){#hdr-page-actions{grid-row:pages-start/pages-end;grid-column:utils-start/utils-end;align-self:start;margin:1rem .875rem 0 var(--space-2)}#hdr-page-actions>.btn{--control-height: var(--control-height-sm);--control-px: var(--space-3);--control-fs: var(--font-size-sm);width:auto}#hdr-page-actions>.btn .icon{--icon-size: 1.25em}}#hdr-utils{grid-row:utils-start/utils-end;grid-column:1;padding:0 var(--space-1-5) var(--space-1-5);isolation:isolate}@media(min-width:1024px)and (pointer:fine){#hdr-utils{grid-row:menu-start/menu-end;grid-column:utils-start/utils-end;justify-self:end;width:fit-content;padding:0}}.hdr-util-btn{position:relative}.hdr-util-btn .count{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));pointer-events:none}#hdr-util-btns{background-color:var(--glass-surface-dim);border:solid 1px var(--glass-header-border);border-radius:var(--radius-pill);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-accent-shadow),transparent 50%)}@media(min-width:1024px)and (pointer:fine){#hdr-util-btns{background-color:transparent;border:none;box-shadow:none}}main{position:relative;display:flex;flex-flow:column;width:100%;max-height:100%;padding:4rem .25rem 7.25rem;overflow-y:auto;container:main/inline-size;mask:url("/static/ui/images/svg/masks/mobile-top.bf86dcedb386.svg") 0 1rem/3rem auto repeat-x,url("/static/ui/images/svg/masks/mobile.6abb93420bd5.svg") 0 calc(4rem - 1px) /auto calc(100% - 11.75rem + 2px) repeat-x,url("/static/ui/images/svg/masks/mobile-bottom.77efbbd478a7.svg") 0 100%/7.75rem auto repeat-x}main::-webkit-scrollbar-track{margin:4rem .25rem 7.25rem;background-color:color-mix(in srgb,var(--color-text),transparent 50%);border-radius:5px}main .main__header{display:none}main .main__body{display:flex;flex:1;flex-flow:column;min-width:0}@media(min-width:1024px)and (pointer:fine){main{flex:1;min-height:0;max-height:none;padding:0;mask:none}main .main__body{padding:1rem}}@media not ((min-width:1024px)and (pointer:fine)){body:has(#hdr-details>*) main{padding-top:7.75rem}body:has(#hdr-details>*) main::-webkit-scrollbar-track{margin-top:7.75rem}}footer{container:footer/inline-size}#menu-background{position:fixed;top:0;left:0;z-index:30;width:100%;height:100%;pointer-events:none;background-color:#00000040;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);opacity:0;transition:opacity var(--duration-base) var(--easing-standard)}.list{display:flex;flex-direction:column;padding:0;margin:0;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);list-style:none;container:list/inline-size}.list:not(.list--grid)>:first-child.list__item,.list:not(.list--grid)>:first-child>.list__item{padding-block-start:calc(var(--space-4) - var(--inset-y, 0px))}.list:not(.list--grid)>:last-child.list__item,.list:not(.list--grid)>:last-child>.list__item{padding-block-end:calc(var(--space-4) - var(--inset-y, 0px))}.list__item{box-sizing:border-box;display:flex;gap:var(--space-2);align-items:center;width:100%;padding:var(--space-4) var(--space-3);font:inherit;color:inherit;text-align:left;text-decoration:none;background:transparent;border:0}.list__item-media{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text-muted)}.list__item-body{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.list__item-text{overflow:hidden;font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.list__item-title{overflow:hidden;font-weight:var(--font-weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.list__item-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.list__item-utils{display:inline-flex;flex-shrink:0;gap:var(--space-1);align-items:center;color:var(--color-text-muted)}.list__item .text-full{display:none}.list__item .text-short{display:inline}@container list (width >= 36rem){.list__item .text-full{display:inline}.list__item .text-short{display:none}}.list--bordered>*+*{border-top:1px solid var(--color-border)}.list--compact .list__item{padding:var(--space-1) var(--space-2)}.list--interactive .list__item{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.list--interactive .list__item:hover{background-color:var(--color-surface-muted)}.list--interactive .list__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.list--interactive .list__item[aria-current=true],.list--interactive .list__item[aria-current=page]{color:var(--color-primary);background-color:var(--color-primary-soft)}.list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:var(--space-3);padding:var(--space-3)}.list--grid>*{list-style:none}.list--grid .list__item{height:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.list--grid .list__item-body{gap:var(--space-1)}.list--grid.list--bordered>*+*{border-top:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ui-rings-ripple{0%{r:6px;stroke-opacity:1;stroke-width:2px}to{r:22px;stroke-opacity:0;stroke-width:0}}@keyframes ui-rings-core{0%{r:6px}16.667%{r:1px}33.333%{r:2px}50%{r:3px}66.667%{r:4px}83.333%{r:5px}to{r:6px}}.spinner{--spinner-size: 1.5rem;--spinner-thickness: 2px;--spinner-color: var(--color-primary);display:inline-block;width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-thickness) solid var(--color-border);border-top-color:var(--spinner-color);border-radius:var(--radius-circle);animation:ui-spin .6s linear infinite}.spinner--sm{--spinner-size: 1rem}.spinner--lg{--spinner-size: 2rem}.spinner--xl{--spinner-size: 3rem;--spinner-thickness: 3px}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}.skeleton{display:block;background-color:var(--color-surface-muted);border-radius:var(--radius-md);animation:ui-skeleton-pulse 1.5s ease-in-out infinite}.skeleton--text{width:100%;height:.875em;border-radius:var(--radius-sm)}.skeleton--text+.skeleton--text{margin-top:var(--space-2)}.skeleton--circle{width:2.5rem;height:2.5rem;border-radius:var(--radius-circle)}.skeleton--block{height:8rem}@media(prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none}}.loader-rings__ripple{animation:ui-rings-ripple 3s linear 1.5s infinite}.loader-rings__ripple--late{animation-delay:3s}.loader-rings__core{animation:ui-rings-core 1.5s linear infinite}@media(prefers-reduced-motion:reduce){.loader-rings__ripple{animation-duration:6s}.loader-rings__core{animation-duration:3s}}.loader{--loader-size: 2.5rem;display:inline-block;flex-shrink:0;width:var(--loader-size);height:var(--loader-size);vertical-align:middle}.loader--sm{--loader-size: 1.5rem}.loader--lg{--loader-size: 3.5rem}.loader--xl{--loader-size: 5rem}@media(prefers-reduced-motion:reduce){.loader{opacity:.5}}.login-page{position:relative;z-index:1;display:grid;place-items:center;min-height:100dvh;padding:var(--space-4)}.login-page .login-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);width:min(52rem,100%);min-height:min(32rem,85dvh);padding:var(--space-4);background-color:var(--glass-plate-bg);border:solid 1px var(--glass-border);border-radius:calc(var(--radius-2xl) + .5rem);box-shadow:var(--glass-plate-shadow);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}@media not ((min-width:1024px)and (pointer:fine)){.login-page .login-card{grid-template-columns:1fr;min-height:0}}.login-page .login-card__brand{display:grid;place-items:center;padding:var(--space-5)}.login-page .login-card__brand .login-card__logo{width:min(14rem,100%)}.login-page .login-card__panel{display:flex;flex-direction:column;gap:var(--space-5);align-items:center;padding:var(--space-6) var(--space-5);text-align:center;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--glass-border)}.login-page .login-kempton{display:flex;justify-content:center;width:100%}.login-page .login-kempton img{width:min(11rem,100%)}.login-page .login-copy{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;margin-block:auto}.login-page .login-title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text)}.login-page .login-hint{max-width:18rem;margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}#modals{display:none;flex-flow:column;max-height:100%}.modal{position:relative;display:flex;flex:1;flex-flow:column;width:100%;max-width:32rem;max-height:calc(100dvh - 2 * var(--space-7));padding:0;overflow:hidden;color:var(--color-text);background:var(--page-bg);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--glass-border),var(--shadow-xl);transition:transform var(--duration-base) var(--easing-standard);container:modal/inline-size}.modal:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:radial-gradient(ellipse 100% 100% at 50% 50%,light-dark(color-mix(in srgb,var(--mesh-1),transparent 80%),color-mix(in srgb,var(--mesh-1),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 92% 8%,light-dark(color-mix(in srgb,var(--mesh-2),transparent 80%),color-mix(in srgb,var(--mesh-2),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 78% 88%,light-dark(color-mix(in srgb,var(--mesh-3),transparent 80%),color-mix(in srgb,var(--mesh-3),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 12% 92%,light-dark(color-mix(in srgb,var(--mesh-4),transparent 80%),color-mix(in srgb,var(--mesh-4),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 8% 12%,light-dark(color-mix(in srgb,var(--mesh-5),transparent 80%),color-mix(in srgb,var(--mesh-5),transparent 95%)),transparent 70%),linear-gradient(180deg,var(--bg-stop-1) 0%,var(--bg-stop-2) 60%,var(--bg-stop-3) 100%);border-radius:var(--radius-2xl)}.modal:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.modal:not([open]){display:none}@media not ((min-width:1024px)and (pointer:fine)){.modal{max-height:calc(100dvh - 9.5rem)}}.modal::backdrop{background-color:var(--color-surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal:has(.page__modal){height:calc(100dvh - 2 * var(--space-7))}@media not ((min-width:1024px)and (pointer:fine)){.modal:has(.page__modal){height:calc(100dvh - 9.5rem)}}.modal--sm{max-width:24rem}.modal--md{max-width:32rem}.modal--lg{max-width:48rem}.modal:has(>.modal__body>.modal__content--lg){max-width:48rem}.modal--standalone[open]{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 2 * var(--space-4));height:fit-content;margin:auto;background-clip:padding-box;-webkit-backdrop-filter:none;backdrop-filter:none;border:.5rem solid var(--glass-plate-bg);border-radius:calc(var(--radius-2xl) + .5rem);box-shadow:inset 0 0 0 1px var(--glass-border),0 0 0 1px var(--glass-border),var(--glass-plate-shadow)}.modal__header{position:absolute;inset:0 0 auto;z-index:10;display:flex;gap:var(--space-3);align-items:flex-start;width:100%;--inset-y: var(--space-3);--inset-x: var(--space-3);padding:var(--inset-y) var(--inset-x)}.modal__header>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.modal__header>*>*{--bleed-y: 0px;--bleed-x: 0px}.modal__header{background-color:color-mix(in srgb,var(--color-surface-muted),transparent 50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border)}.modal__header>button[data-close]{padding:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0}.modal__header>button[data-close]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal__header>button[data-close]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:var(--space-5);padding:0 var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.modal__header>button[data-close]>.icon{--icon-size: 1rem}.modal__header>button[data-close]:hover{color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger),transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger),transparent 40%)}.modal__header>button[data-close]{margin-inline-start:auto}@media not ((min-width:1024px)and (pointer:fine)){.modal__header>button[data-close]{display:none}}.modal__header:not(:has(*)){display:none}.modal__title{display:flex;flex:1;gap:var(--space-2);align-items:center;min-width:0;overflow:hidden;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.modal__title>svg,.modal__title>.photo{--icon-stroke-width: 2.25;display:inline-flex;flex-shrink:0;width:1.5rem;height:1.5rem}.modal__title>.photo{border-radius:var(--radius-circle)}.modal__title>.avatar{flex-shrink:0}.modal__title>span{display:flex;flex:1;flex-flow:column;gap:var(--space-1);min-width:0;overflow:hidden}.modal__utils{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;width:100%}.modal__utils>:is(button,a){flex:1;width:100%;height:2rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg)}@media(min-width:1024px)and (pointer:fine){.modal__utils{justify-content:flex-end}.modal__utils>:is(button,a){flex:0 0 auto;width:auto}.modal__utils>button[data-close]{display:none}.modal__utils:not(:has(:is(button:not([data-close]),a))){display:none}}.modal__body{position:relative;z-index:0;display:flex;flex:1;flex-flow:column;width:100%;min-width:0;min-height:0;overflow-y:auto}.modal__body::-webkit-scrollbar-track{margin:4rem 0}.modal:has(>.modal__footer>*) .modal__body{padding-bottom:3.5rem}@media(min-width:1024px)and (pointer:fine){.modal:not(:has(>.modal__footer .page-btns),:has(>.modal__footer :is(button:not([data-close]),a))) .modal__body{padding-bottom:0}}.modal__content{display:flex;flex-flow:column;gap:var(--space-3);--inset-y: var(--space-3);--inset-x: var(--space-3);padding:var(--inset-y) var(--inset-x)}.modal__content>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.modal__content>*>*{--bleed-y: 0px;--bleed-x: 0px}.modal__content form{display:flex;flex-flow:column;gap:var(--space-2)}.modal:has(>.modal__header>*) .modal__body{padding-top:3rem}.modal:has(>.modal__header>*) .modal__body::-webkit-scrollbar-track{margin-top:4rem}.modal:has(>.modal__header .avatar--lg) .modal__body{padding-top:4.75rem}.modal:has(>.modal__header .avatar--lg) .modal__body::-webkit-scrollbar-track{margin-top:5.25rem}.modal:has(>.modal__footer .page-btns) .modal__body{padding-bottom:5rem}.modal:has(>.modal__footer .page-btns) .modal__body::-webkit-scrollbar-track{margin-bottom:6rem}.modal:has(>.modal__footer .page-btns):has(>.modal__footer #usearch-form-sm) .modal__body{padding-bottom:10.5rem}.modal:has(>.modal__footer .page-btns):has(>.modal__footer #usearch-form-sm) .modal__body::-webkit-scrollbar-track{margin-bottom:11.5rem}.modal__footer{position:absolute;inset:auto 0 0;z-index:10;display:flex;flex-flow:column wrap;gap:var(--space-3);align-items:center;justify-content:space-between;width:100%;--inset-y: var(--space-3);--inset-x: var(--space-3);padding:var(--inset-y) var(--inset-x)}.modal__footer>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.modal__footer>*>*{--bleed-y: 0px;--bleed-x: 0px}.modal__footer{background-color:color-mix(in srgb,var(--color-surface-muted),transparent 50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--glass-border)}.modal__footer>.page-btns{width:100%}.modal__footer:not(:has(*)){display:none}@media(min-width:1024px)and (pointer:fine){.modal__footer:not(:has(.page-btns),:has(:is(button:not([data-close]),a))){display:none}}.modal .confirm-message{display:flex;flex-flow:column;gap:var(--space-3);max-width:26rem;padding:var(--space-6) var(--space-5);margin:0 auto;text-align:center}.modal .confirm-message__question{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.modal .confirm-message__hint{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.confirm-progress{display:none;pointer-events:none}form.confirm-form.htmx-request~.btn:not(.confirm-progress){display:none}form.confirm-form.htmx-request~.confirm-progress{display:inline-flex}.nav{position:relative;display:flex;flex-direction:column;max-height:100%;padding:var(--space-1-5);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary),transparent 90%),color-mix(in srgb,var(--color-primary),transparent 80%));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 50%),0 6px 4rem color-mix(in srgb,var(--color-primary),transparent 80%),0 12px 2rem color-mix(in srgb,black,transparent 90%)}.nav:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.nav__brand{display:inline-flex;align-items:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none}.nav__brand svg{display:block;width:auto;height:1.25rem;aspect-ratio:var(--brand-ratio, 1)}.nav__menu{display:flex;flex-direction:column;gap:var(--space-1-5);justify-content:space-between}.nav__list{display:flex;flex-flow:column wrap;gap:var(--space-1);align-items:center;height:min-content;padding:0;list-style:none}.nav__item{display:inline-flex}.nav__link{display:inline-flex;gap:var(--space-1);align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none;background-color:transparent;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.nav__link:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface-muted),transparent 30%)}.nav__link[aria-current=page]{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary-soft),transparent 30%)}.nav__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nav__link .icon{--icon-size: 1.25em}.nav__toggle{position:relative;display:flex;align-items:center;justify-content:center;height:min-content;padding:.625rem;color:var(--color-text-muted);cursor:pointer;background:none;background-color:var(--glass-surface-dim);border:solid 1px var(--glass-surface-border);border-radius:var(--radius-circle);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-text),transparent 50%);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.nav__toggle:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface-muted),transparent 30%);border:solid 1px var(--glass-border-strong)}.nav__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nav__toggle .icon{--icon-size: 1.5rem;color:var(--color-text)}@media(min-width:768px){.nav__toggle{display:none}}.nav__utils{display:flex;justify-content:space-between}.nav__util-btns{display:flex;gap:.25rem;align-items:center}.nav__util-btns button{display:flex;align-items:center;justify-content:center;height:min-content;padding:.3125rem;margin:.3125rem;color:var(--color-text);background-color:transparent;border:solid 1px transparent;border-radius:var(--radius-circle);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.nav__util-btns button:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface-muted),transparent 30%);border:solid 1px var(--glass-border-strong)}.nav__util-btns button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nav__util-btns button .icon{--icon-size: 1.5rem}.nav__util-btns button .photo{width:1.5rem;height:1.5rem;aspect-ratio:1/1;border-radius:var(--radius-circle)}.btn--main-nav,.btn--usearch-nav,.btn--modal-nav{--btn-color: var(--color-text);--btn-bg: transparent;--btn-border: transparent;--btn-hover-bg: transparent;--btn-hover-border: transparent;width:100%;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill)}.btn--main-nav:after,.btn--usearch-nav:after,.btn--modal-nav:after{display:none}.btn--main-nav .icon,.btn--usearch-nav .icon,.btn--modal-nav .icon{--icon-size: 1.5rem;--icon-stroke-width: 2}#usn-page-btns::-webkit-scrollbar,#hdr-page-btns::-webkit-scrollbar,#mdn-page-btns::-webkit-scrollbar{width:0;height:0}button[data-panel=navigation]{padding:.625rem;margin:0;background-color:var(--glass-surface-dim);border:solid 1px var(--glass-surface-border);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-accent-shadow),transparent 50%)}#hdr-page-btns{position:relative;display:flex;justify-content:start;padding:var(--space-1-5);overflow:auto hidden;background:var(--glass-surface-dim);border:solid 1px var(--glass-header-border);border-radius:var(--radius-pill);z-index:20;box-shadow:0 3px 1rem color-mix(in srgb,var(--color-accent-shadow),transparent 90%)}#hdr-page-btns:has(>#hdr-mark:only-child){display:none}#hdr-mark,#usn-mark,#mdn-mark{pointer-events:none;background:color-mix(in srgb,white,transparent 80%);border-radius:var(--radius-pill);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-accent-shadow),transparent 50%);mix-blend-mode:overlay;position:absolute;inset:var(--space-1);z-index:-1;width:0;transition:width var(--duration-base) var(--easing-standard),left var(--duration-base) var(--easing-standard)}#hdr-mark:after,#usn-mark:after,#mdn-mark:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}#main-nav{position:fixed;inset:auto .6875rem 4rem;z-index:20;display:none;justify-content:start;padding:var(--space-1-5);overflow:auto hidden;background:var(--glass-surface-dim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:solid 1px var(--glass-surface-border);border-radius:var(--radius-pill)}#usn-page-btns,#mdn-page-btns{position:relative;display:flex;justify-content:start;padding:var(--space-1-5);overflow:auto hidden;background:var(--glass-surface-dim);border:solid 1px var(--glass-surface-border);border-radius:var(--radius-pill);z-index:20}#hdr-page-btns.locked{pointer-events:none;opacity:.5}.page-btns__divider{flex:0 0 auto;align-self:stretch;inline-size:1px;margin-block:var(--space-1);background-color:var(--color-border-strong);border-radius:1px}#hdr-page-actions.viewonly-page>[data-edit-all]{display:none}.numeric{--numeric-w: 3rem;--control-height: var(--control-height-md);--control-px: var(--space-3);--control-fs: var(--font-size-sm);display:inline-flex;align-items:stretch;font-family:var(--font-sans);font-size:var(--control-fs)}.numeric--sm{--numeric-w: 2.5rem;--control-height: var(--control-height-sm);--control-px: var(--space-2);--control-fs: var(--font-size-xs)}.numeric--lg{--numeric-w: 3.5rem;--control-height: var(--control-height-lg);--control-px: var(--space-4);--control-fs: var(--font-size-base)}.numeric__input{width:var(--numeric-w);height:var(--control-height);padding:0;font:inherit;color:var(--color-text);text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:var(--color-surface);border-top:1px solid var(--color-border-strong);border-right:0;border-bottom:1px solid var(--color-border-strong);border-left:0}.numeric__input::-webkit-inner-spin-button,.numeric__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.numeric__input:focus,.numeric__input:focus-visible{position:relative;z-index:1;border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.numeric__input[aria-invalid=true]{border-color:var(--color-danger)}.numeric__input[disabled]{cursor:not-allowed;background-color:var(--color-surface-muted);opacity:.7}.numeric__step{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;font:inherit;line-height:1;color:var(--color-text);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border-strong);transition:background-color var(--duration-fast) var(--easing-standard)}.numeric__step--down{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.numeric__step--up{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.numeric__step:hover:not([disabled]){background-color:var(--color-surface-muted)}.numeric__step:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:2px}.numeric__step[disabled]{color:var(--color-text-subtle);cursor:not-allowed;opacity:.5}.numeric__step .icon{--icon-size: 1em}.otp{display:inline-flex;gap:var(--space-2)}.otp__digit{width:2.5rem;height:3rem;padding:0;font-weight:var(--font-weight-semibold);line-height:1;text-align:center;font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--refraction);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.otp__digit::placeholder{color:var(--color-text-subtle)}.otp__digit:focus,.otp__digit:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-focus-ring)}.otp__digit[aria-invalid=true]{border-color:var(--color-danger)}.otp__digit[aria-invalid=true]:focus{border-color:var(--color-danger);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-danger-soft)}.otp__digit[disabled]{cursor:not-allowed;background-color:var(--color-surface-muted);opacity:.7}.otp--sm .otp__digit{width:2rem;height:2.5rem;font-size:var(--font-size-base)}.otp--lg .otp__digit{width:3rem;height:3.5rem;font-size:var(--font-size-xl)}.otp__digit+.otp__digit--separated{margin-left:var(--space-3)}.pages{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x)}.pages>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.pages>*>*{--bleed-y: 0px;--bleed-x: 0px}.pages>.page:has(>.page__body){margin:calc(-1 * var(--bleed-y, 0px)) calc(-1 * var(--bleed-x, 0px))}.page{position:relative;display:flex;flex-flow:column;container:page/inline-size}.page:has(>.empty.loading:only-child){flex:1}.page__usearch{view-transition-name:page-usearch}.page__header{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x);padding-inline-start:var(--space-3)}.page__header>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.page__header>*>*{--bleed-y: 0px;--bleed-x: 0px}.page__header{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.page__header .utilities{display:flex;flex-shrink:0;gap:var(--space-1);align-items:center;margin-inline-start:auto}.page__header>.title{display:flex;flex-flow:column;gap:var(--space-1);min-width:0}.page__header:not(:has(*)){display:none}.page__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.page__body{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x)}.page__body>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.page__body>*>*{--bleed-y: 0px;--bleed-x: 0px}.page__body{position:relative;flex:1;min-width:0}.page__body:not(:has(*)){display:none}.page__footer{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x);padding-inline-start:var(--space-3)}.page__footer>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.page__footer>*>*{--bleed-y: 0px;--bleed-x: 0px}.page__footer{font-size:var(--font-size-sm);color:var(--color-text-muted)}.page__footer:not(:has(*)){display:none}.page:has(>.page__body>*)>.page__header{padding-block-end:0}.page:has(>.page__body>*)>.page__footer{padding-block-start:0}::view-transition-group(page){z-index:40}.notifications-feed .notification{flex-direction:row;gap:var(--space-2);align-items:flex-start;width:100%}.notifications-feed .notification--unread{background-color:color-mix(in srgb,var(--color-primary),transparent 92%);box-shadow:inset 2px 0 0 0 var(--color-primary)}.notifications-feed .notification__open{padding:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0;text-align:start}.notifications-feed .notification .utilities{display:flex;flex-shrink:0;gap:var(--space-1);align-items:center}.notifications-feed>.utilities{display:flex;gap:var(--space-1);justify-content:flex-end;margin-bottom:var(--space-2)}.card__footer>nav[aria-label=Pagination]{flex:1 1 auto;min-width:0}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;padding:0;margin:0;font-family:var(--font-sans);font-size:var(--font-size-sm);list-style:none}.pagination__item{display:inline-flex}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-md);height:var(--control-height-md);padding:0 var(--space-2);color:var(--color-text);text-decoration:none;cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.pagination__link:hover:not([aria-current=page],[aria-disabled=true]){background-color:var(--color-surface-muted);border-color:var(--color-border)}.pagination__link[aria-current=page]{font-weight:var(--font-weight-semibold);color:var(--color-text-on-primary);cursor:default;background-color:var(--color-primary)}.pagination__link[aria-disabled=true]{color:var(--color-text-subtle);pointer-events:none;cursor:not-allowed}.pagination__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pagination__link .icon{--icon-size: 1.125em}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-md);height:var(--control-height-md);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.pagination--sm{font-size:var(--font-size-xs)}.pagination--sm .pagination__link,.pagination--sm .pagination__ellipsis{min-width:var(--control-height-sm);height:var(--control-height-sm)}.pagination--compact{gap:0}.pagination--compact .pagination__link{margin-left:-1px;border-radius:0}.pagination--compact .pagination__item:first-child .pagination__link{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.pagination--compact .pagination__item:last-child .pagination__link{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.password{position:relative;display:inline-block;width:auto}.password--block{display:block;width:100%}.password__input{width:100%;padding-right:calc(var(--control-height-md) + var(--space-1))}.password__toggle{position:absolute;top:50%;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;color:var(--color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-standard);transform:translateY(-50%)}.password__toggle:hover{color:var(--color-text)}.password__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.password__toggle .icon{--icon-size: 1.125em}.radio{--radio-size: 1.125rem;--radio-dot: .5rem;display:inline-flex;gap:var(--space-2);align-items:center;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text);cursor:pointer}.radio--lg{--radio-size: 1.375rem;--radio-dot: .625rem;font-size:var(--font-size-base)}.radio__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio__indicator{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--radio-size);height:var(--radio-size);background-color:var(--color-surface);border-radius:var(--radius-circle);box-shadow:inset 0 0 0 1px var(--color-border-strong);transition:background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.radio__indicator:before{position:absolute;inset:calc((var(--radio-size) - var(--radio-dot)) / 2);width:var(--radio-dot);height:var(--radio-dot);content:"";background-color:var(--color-text-on-primary);border-radius:var(--radius-circle);transition:transform var(--duration-fast) var(--easing-standard);transform:scale(0)}.radio__indicator:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.radio__input:checked~.radio__indicator{background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.radio__input:checked~.radio__indicator:before{transform:scale(1)}.radio__input:focus-visible~.radio__indicator{outline:2px solid var(--color-focus-ring);outline-offset:2px}.radio__input[aria-invalid=true]~.radio__indicator{box-shadow:inset 0 0 0 1px var(--color-danger)}.radio__input:disabled~.radio__indicator{opacity:.5}.radio:has(.radio__input:disabled){color:var(--color-text-muted);cursor:not-allowed}.radio-group{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;border:0}.radio-group>legend{padding:0;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.radio-group--inline{flex-flow:row wrap;gap:var(--space-4)}.rating{display:inline-flex;flex-direction:row-reverse;gap:.125rem;font-family:var(--font-sans)}.rating--sm{font-size:.875rem}.rating--lg{font-size:1.5rem}.rating__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rating__option{display:inline-flex}.rating__star{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;font-size:1.25em;line-height:1;color:var(--color-border-strong);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.rating__star:before{content:"★"}.rating__option:hover .rating__star,.rating__option:hover~.rating__option .rating__star{color:var(--color-warning)}.rating__option:has(.rating__input:checked) .rating__star,.rating__option:has(.rating__input:checked)~.rating__option .rating__star{color:var(--color-warning)}.rating__input:focus-visible+.rating__star{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.rating--readonly .rating__star{pointer-events:none;cursor:default}.search{--control-height: var(--control-height-md);--control-px: var(--space-3);--control-fs: var(--font-size-sm);position:relative;display:inline-flex;align-items:center;width:100%}.search--sm{--control-height: var(--control-height-sm);--control-px: var(--space-2);--control-fs: var(--font-size-xs)}.search--lg{--control-height: var(--control-height-lg);--control-px: var(--space-4);--control-fs: var(--font-size-base)}.search__icon{position:absolute;left:var(--control-px);color:var(--color-text-muted);pointer-events:none;--icon-size: 1.125em;--icon-stroke-width: 2}.search__input{width:100%;height:var(--control-height);padding:0 var(--control-px) 0 calc(var(--control-px) * 2 + 1em);line-height:1;font-family:var(--font-sans);font-size:var(--control-fs);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--refraction);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.search__input::placeholder{color:var(--color-text-subtle)}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search__input:focus,.search__input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-focus-ring)}.search__input[disabled]{cursor:not-allowed;background-color:var(--color-surface-muted);opacity:.6}.search__clear{position:absolute;right:var(--control-px);display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;padding:0;color:var(--color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-circle);opacity:.7;transition:opacity var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.search__clear:hover{background-color:var(--color-surface-muted);opacity:1}.search__clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}#id_universal_search{pointer-events:auto}#usearch-form,#usearch-form-sm{width:100%}.search__form.htmx-request .search:after{position:absolute;inset-inline-end:var(--control-px);inline-size:1.25rem;block-size:1.25rem;content:"";border:2px solid var(--color-border);border-block-start-color:var(--color-primary);border-radius:50%;animation:ui-spin .8s linear infinite}.report-exports{display:flex;flex-flow:column;gap:var(--space-2);padding:var(--space-2)}.report-exports>.btn{justify-content:flex-start}.report-builder{display:flex;flex-flow:column;gap:var(--space-3)}.report-builder__problems .field-error{color:var(--color-danger)}.picker__tab>.card__body{display:flex;flex-flow:column;gap:var(--space-2);align-items:stretch;padding:var(--space-2)}.picker__section>.item__header{gap:var(--space-2);align-items:center}.picker__toggle{flex:0 0 var(--checkbox-size);width:var(--checkbox-size);height:var(--checkbox-size)}.picker__count{margin-inline-start:auto}.picker__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-2);padding:var(--space-2)}.picker__field{padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border-strong);transition:background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.picker__field:hover{background-color:var(--color-primary-soft)}.picker__field:has(.checkbox__input:checked){box-shadow:inset 0 0 0 1px var(--color-primary-border)}.picker__field:has(.checkbox__input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.picker__section--sheet{gap:0;background-color:var(--glass-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--glass-border)}.item+.picker__section--sheet{border-top:0}.saved-report .list__item-utils{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.saved-report--archived .list__item-body{opacity:.6}.saved-report__archived-toggle{flex-direction:row-reverse}.section-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@container page (width >= 58rem){.section-grid{grid-template-columns:2fr 1fr;align-items:start}}.section-grid__col{display:flex;flex-direction:column;min-width:0}.item__body>.section-grid>.section-grid__col{gap:var(--space-3)}.section{position:relative;display:flex;flex-flow:column;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface),transparent 70%),color-mix(in srgb,var(--color-surface),transparent 60%));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-border-strong),0 3px 1rem color-mix(in srgb,var(--color-accent-shadow),transparent 80%);border-radius:var(--radius-xl)}.section:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.section+.section{margin-top:var(--space-4)}.section__header{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x);padding-inline-start:var(--space-3)}.section__header>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.section__header>*>*{--bleed-y: 0px;--bleed-x: 0px}.section__header{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.section__header .title{display:inline-flex;gap:var(--space-1);align-items:center;height:var(--space-5)}.section__header .utilities{display:flex;flex-shrink:0;gap:var(--space-2);align-items:center;margin-inline-start:auto}.section__header:not(:has(*)){display:none}.section__body{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x)}.section__body>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.section__body>*>*{--bleed-y: 0px;--bleed-x: 0px}.section__body{position:relative;border-radius:var(--radius-lg)}.section__body:not(:has(*)){display:none}.section__footer{--inset-y: var(--space-2);--inset-x: var(--space-2);padding:var(--inset-y) var(--inset-x);padding-inline-start:var(--space-3)}.section__footer>*{--bleed-y: var(--inset-y);--bleed-x: var(--inset-x)}.section__footer>*>*{--bleed-y: 0px;--bleed-x: 0px}.section__footer{font-size:var(--font-size-sm);color:var(--color-text-muted)}.section__footer:not(:has(*)){display:none}.section:has(>.section__body>*)>.section__header{padding-block-end:0}.section:has(>.section__body>*)>.section__footer{padding-block-start:0}body.edit-all main div.section:not(.section--host){opacity:.45;transition:opacity var(--duration-base) var(--easing-standard)}body.edit-all main form.section .section__header :is(.btn.save,.btn.cancel){display:none}form.section:is(.saving,.canceling)>.section__header>.utilities:after,form.section.htmx-request>.section__header>.utilities:after,.section:has(>.section__header>.utilities .btn.htmx-request)>.section__header>.utilities:after{inline-size:1.25rem;block-size:1.25rem;margin:var(--space-1);content:"";border:2px solid var(--color-border);border-block-start-color:var(--color-primary);border-radius:50%;animation:ui-spin .8s linear infinite}form.section.htmx-request>.section__header>.utilities :is(.btn.save,.btn.cancel),.section:has(>.section__header>.utilities .btn.htmx-request)>.section__header>.utilities .btn{display:none}.segmented{--control-height: var(--control-height-sm);--control-px: var(--space-3);--control-fs: var(--font-size-sm);position:relative;display:flex;justify-content:start;padding:var(--space-1-5);overflow:auto hidden;background:var(--glass-surface-dim);border:solid 1px var(--glass-header-border);border-radius:var(--radius-pill);display:inline-flex;gap:var(--space-1);padding:var(--space-1);font-family:var(--font-sans);font-size:var(--control-fs);isolation:isolate;box-shadow:0 3px 1rem color-mix(in srgb,var(--color-accent-shadow),transparent 90%)}.segmented--block{display:flex;width:100%}.segmented--block .segmented__option{flex:1}.segmented--block .segmented__label{width:100%}.segmented--sm{--control-height: var(--control-height-xs);--control-px: var(--space-2);--control-fs: var(--font-size-xs)}.segmented--lg{--control-height: var(--control-height-md);--control-px: var(--space-4);--control-fs: var(--font-size-base)}.segmented__option{position:relative;display:inline-flex}.segmented__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.segmented__label{position:relative;z-index:0;display:inline-flex;gap:var(--space-1);align-items:center;justify-content:center;height:var(--control-height);padding:0 var(--control-px);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;cursor:pointer;isolation:isolate;border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--easing-standard)}.segmented__label:before{pointer-events:none;background:color-mix(in srgb,white,transparent 80%);border-radius:var(--radius-pill);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-accent-shadow),transparent 50%);mix-blend-mode:overlay;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.segmented__label:hover{color:var(--color-primary)}.segmented__input:checked+.segmented__label:before{opacity:1}.segmented__input:focus-visible+.segmented__label{outline:2px solid var(--color-focus-ring);outline-offset:2px}.segmented__input:disabled+.segmented__label{color:var(--color-text-subtle);cursor:not-allowed}.segmented .icon{--icon-size: 1.25em;--icon-stroke-width: 2}.select-field{position:relative;display:inline-flex;align-items:center}.select-field>.icon{--icon-size: var(--control-chevron);--icon-stroke-width: 2;flex-shrink:0;pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.select-field:has(>.select--sm){font-size:var(--font-size-xs)}.select-field:has(>.select--sm)>.icon{inset-inline-end:var(--space-2)}.select-field:has(>.select--lg){font-size:var(--font-size-base)}.select-field:has(>.select--lg)>.icon{inset-inline-end:var(--space-4)}.select-field:has(>.select--block){display:flex;width:100%}.select-field:has(>.select[disabled])>.icon{opacity:.7}.select{--select-color: var(--color-text);--select-bg: var(--color-surface);--select-border: var(--color-border-strong);--control-height: var(--control-height-md);--control-px: var(--space-3);--control-fs: var(--font-size-sm);display:inline-block;width:auto;height:var(--control-height);padding:0 calc(var(--control-px) * 2 + var(--control-chevron)) 0 var(--control-px);line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--control-fs);color:var(--select-color);background-color:var(--select-bg);border:1px solid var(--select-border);border-radius:var(--radius-lg);box-shadow:var(--refraction);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.select:hover:not([disabled]){border-color:var(--color-text-muted)}.select:focus,.select:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-focus-ring)}.select--sm{--control-height: var(--control-height-sm);--control-px: var(--space-2);--control-fs: var(--font-size-xs)}.select--lg{--control-height: var(--control-height-lg);--control-px: var(--space-4);--control-fs: var(--font-size-base)}.select--block{display:block;width:100%}.select[disabled]{--select-bg: var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.select[aria-invalid=true]{border-color:var(--color-danger)}.select[aria-invalid=true]:focus{border-color:var(--color-danger);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-danger-soft)}.slider{--slider-track-h: .25rem;--slider-thumb-size: 1.125rem;--slider-fill: 0%;width:100%;height:var(--slider-thumb-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.slider--sm{--slider-thumb-size: .875rem;--slider-track-h: .1875rem}.slider--lg{--slider-thumb-size: 1.375rem;--slider-track-h: .3125rem}.slider[disabled]{cursor:not-allowed;opacity:.5}.slider::-webkit-slider-runnable-track{height:var(--slider-track-h);background:linear-gradient(to right,var(--color-primary) 0 var(--slider-fill),var(--color-border) var(--slider-fill) 100%);border-radius:var(--radius-pill)}.slider::-moz-range-track{height:var(--slider-track-h);background-color:var(--color-border);border-radius:var(--radius-pill)}.slider::-moz-range-progress{height:var(--slider-track-h);background-color:var(--color-primary);border-radius:var(--radius-pill)}.slider::-webkit-slider-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);margin-top:calc((var(--slider-track-h) - var(--slider-thumb-size)) / 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);-webkit-transition:transform var(--duration-fast) var(--easing-standard);transition:transform var(--duration-fast) var(--easing-standard)}.slider::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);-moz-transition:transform var(--duration-fast) var(--easing-standard);transition:transform var(--duration-fast) var(--easing-standard)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--color-focus-ring)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--color-focus-ring)}.slider:active::-webkit-slider-thumb{transform:scale(1.1)}.slider:active::-moz-range-thumb{transform:scale(1.1)}.slider:focus{outline:none}.slot{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;min-height:8rem;padding:var(--space-5);color:var(--color-text-muted);text-align:center;background-color:color-mix(in srgb,var(--color-surface),transparent 70%);border:dashed 1px color-mix(in srgb,var(--color-surface),transparent 70%);border-radius:var(--radius-md)}.slot--solid{border-style:solid}.slot--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.slot--interactive:hover{color:var(--color-primary);background-color:var(--color-primary-soft);border-color:var(--color-primary)}.slot--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.slot[data-state=dragover]{color:var(--color-primary);background-color:var(--color-primary-soft);border-color:var(--color-primary)}.slot[data-state=filled]{color:var(--color-text);border-style:solid}.slot__title{font-weight:var(--font-weight-medium);color:var(--color-text)}.slot__hint{font-size:var(--font-size-sm)}.slot .icon{--icon-size: 2rem;--icon-stroke-width: 1.5}.snapshot-thread__form{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border)}.snapshot-thread__form .utilities{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.stepper{display:flex;gap:0;align-items:flex-start;padding:0;margin:0;font-family:var(--font-sans);font-size:var(--font-size-sm);list-style:none;counter-reset:stepper}.stepper__step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;color:var(--color-text-muted);text-align:center;counter-increment:stepper}.stepper__step+.stepper__step .stepper__connector{position:absolute;top:1rem;right:50%;left:-50%;z-index:0;height:2px;background-color:var(--color-border)}.stepper__step[data-state=complete]{color:var(--color-primary)}.stepper__step[data-state=complete]+.stepper__step .stepper__connector,.stepper__step[data-state=complete] .stepper__connector{background-color:var(--color-primary)}.stepper__step[data-state=complete] .stepper__indicator{color:var(--color-text-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.stepper__step[data-state=complete] .stepper__indicator:before{content:"✓"}.stepper__step[data-state=current],.stepper__step[aria-current=step]{color:var(--color-text)}.stepper__step[data-state=current] .stepper__indicator,.stepper__step[aria-current=step] .stepper__indicator{color:var(--color-primary);background-color:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-focus-ring)}.stepper__indicator{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:inherit;background-color:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-circle)}.stepper__indicator:before{content:counter(stepper)}.stepper__label{max-width:12rem;margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:inherit}.stepper__hint{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.stepper--vertical{flex-direction:column;align-items:flex-start}.stepper--vertical .stepper__step{flex-direction:row;gap:var(--space-3);align-items:flex-start;padding-bottom:var(--space-5);text-align:left}.stepper--vertical .stepper__step+.stepper__step .stepper__connector{inset:-100% auto 100% 1rem;width:2px;height:auto}.stepper--vertical .stepper__label{margin-top:.25rem}.stepper--compact .stepper__indicator{width:1.5rem;height:1.5rem;font-size:var(--font-size-xs)}.stepper--compact .stepper__step+.stepper__step .stepper__connector{top:.75rem}.tabs{display:flex;flex-direction:column;gap:var(--space-4)}.tabs__list{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.tabs__tab{display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);margin-bottom:-1px;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs__tab[disabled],.tabs__tab[aria-disabled=true]{color:var(--color-text-subtle);cursor:not-allowed}.tabs__tab:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.tabs__tab .icon{--icon-size: 1em}.tabs__panel[hidden]{display:none}.tabs--pills .tabs__list{gap:var(--space-2);border-bottom:0}.tabs--pills .tabs__tab{margin-bottom:0;border-bottom:0;border-radius:var(--radius-pill)}.tabs--pills .tabs__tab[aria-selected=true]{color:var(--color-text-on-primary);background-color:var(--color-primary)}.tabs--pills .tabs__tab:hover:not([aria-selected=true]){background-color:var(--color-surface-muted)}.tabs--bordered .tabs__tab{margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.tabs--bordered .tabs__tab[aria-selected=true]{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border);border-bottom-color:var(--color-surface)}.tabs--vertical{flex-direction:row;align-items:flex-start}.tabs--vertical .tabs__list{flex-direction:column;gap:var(--space-1);align-items:stretch;min-width:10rem;border-right:1px solid var(--color-border);border-bottom:0}.tabs--vertical .tabs__tab{justify-content:flex-start;margin-right:-1px;margin-bottom:0;text-align:left;border-right:2px solid transparent;border-bottom:0}.tabs--vertical .tabs__tab[aria-selected=true]{border-right-color:var(--color-primary)}.table{margin-inline:calc(-1 * var(--bleed-x, 0px))}.table:first-child{margin-block-start:calc(-1 * var(--bleed-y, 0px))}.table:last-child{margin-block-end:calc(-1 * var(--bleed-y, 0px))}.table{width:100%;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);border-spacing:0;border-collapse:separate;background-color:var(--color-surface)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background-color:var(--color-surface-muted)}.table tbody tr:last-child td{border-bottom:0}.table__cell--numeric{font-variant-numeric:tabular-nums;text-align:right}.table__cell--actions{width:1%;text-align:right;white-space:nowrap}.table__empty td{padding:var(--space-7);font-style:italic;color:var(--color-text-muted);text-align:center}.table--bordered{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.table--bordered th,.table--bordered td{border-right:1px solid var(--color-border)}.table--bordered th:last-child,.table--bordered td:last-child{border-right:0}.table--striped tbody tr:nth-child(odd){background-color:var(--color-surface-muted)}.table--hover tbody tr{transition:background-color var(--duration-fast) var(--easing-standard)}.table--hover tbody tr:hover{background-color:var(--color-primary-soft)}.table--compact th,.table--compact td{padding:var(--space-2) var(--space-3)}.tag{--tag-hue: var(--color-text);--tag-hue-soft: var(--color-surface-muted);display:inline-flex;gap:var(--space-1);align-items:center;height:var(--control-height-sm);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;color:var(--tag-hue);white-space:nowrap;background-color:var(--tag-hue-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tag--sm{height:1.5rem;padding:0 var(--space-2);font-size:var(--font-size-xs)}.tag--lg{height:var(--control-height-md);padding:0 var(--space-4);font-size:var(--font-size-base)}.tag--primary{--tag-hue: var(--color-primary);--tag-hue-soft: var(--color-primary-soft);color:var(--tag-hue);background-color:var(--tag-hue-soft);border-color:transparent}.tag--secondary{--tag-hue: var(--color-secondary);--tag-hue-soft: var(--color-secondary-soft);color:var(--tag-hue);background-color:var(--tag-hue-soft);border-color:transparent}.tag--success{--tag-hue: var(--color-success);--tag-hue-soft: var(--color-success-soft);color:var(--tag-hue);background-color:var(--tag-hue-soft);border-color:transparent}.tag--warning{--tag-hue: var(--color-warning);--tag-hue-soft: var(--color-warning-soft);color:var(--tag-hue);background-color:var(--tag-hue-soft);border-color:transparent}.tag--danger{--tag-hue: var(--color-danger);--tag-hue-soft: var(--color-danger-soft);color:var(--tag-hue);background-color:var(--tag-hue-soft);border-color:transparent}.tag--info{--tag-hue: var(--color-info);--tag-hue-soft: var(--color-info-soft);color:var(--tag-hue);background-color:var(--tag-hue-soft);border-color:transparent}.tag--soft{color:var(--tag-hue);background-color:var(--tag-hue-soft);border-color:transparent}.tag--solid{color:var(--color-text-on-primary);background-color:var(--tag-hue);border-color:transparent}.tag--outline{background-color:transparent;border-color:currentColor}.tag__close{display:inline-flex;align-items:center;justify-content:center;width:1.125em;height:1.125em;padding:0;margin-right:calc(-1 * var(--space-1));margin-left:var(--space-1);color:inherit;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-circle);opacity:.65;transition:opacity var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.tag__close:hover{background-color:#00000014;opacity:1}.tag__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.tag .icon{--icon-size: 1em;--icon-stroke-width: 2.25}.tag-input{--control-height: var(--control-height-md);--control-px: var(--space-3);--control-fs: var(--font-size-sm);display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;min-height:var(--control-height);padding:var(--space-1) var(--space-2);cursor:text;font-family:var(--font-sans);font-size:var(--control-fs);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--refraction);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.tag-input--block{display:flex;width:100%}.tag-input:has(.tag-input__field:focus),.tag-input:has(.tag-input__field:focus-visible){border-color:var(--color-primary);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-focus-ring)}.tag-input[aria-invalid=true]{border-color:var(--color-danger)}.tag-input[aria-invalid=true]:has(.tag-input__field:focus){border-color:var(--color-danger);outline:none;box-shadow:var(--refraction),0 0 0 3px var(--color-danger-soft)}.tag-input__field{flex:1;min-width:6rem;height:calc(var(--control-height) - var(--space-2));padding:0 var(--space-2);font:inherit;color:inherit;background:transparent;border:0}.tag-input__field::placeholder{color:var(--color-text-subtle)}.tag-input__field:focus{outline:none}.tag-input--sm{--control-height: var(--control-height-sm);--control-px: var(--space-2);--control-fs: var(--font-size-xs)}.tag-input--lg{--control-height: var(--control-height-lg);--control-px: var(--space-4);--control-fs: var(--font-size-base)}.tag-input[disabled],.tag-input:has(.tag-input__field[disabled]){cursor:not-allowed;background-color:var(--color-surface-muted);opacity:.7}#messages-container{position:fixed;inset:0 0 auto auto;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-4);width:100vw;max-width:24rem;padding:0;margin:var(--space-3) var(--space-3) 0 0;pointer-events:none;background:transparent;border:0}#messages-container .message{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background:var(--page-bg);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--glass-border),var(--shadow-xl)}#messages-container .message:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:radial-gradient(ellipse 100% 100% at 50% 50%,light-dark(color-mix(in srgb,var(--mesh-1),transparent 80%),color-mix(in srgb,var(--mesh-1),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 92% 8%,light-dark(color-mix(in srgb,var(--mesh-2),transparent 80%),color-mix(in srgb,var(--mesh-2),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 78% 88%,light-dark(color-mix(in srgb,var(--mesh-3),transparent 80%),color-mix(in srgb,var(--mesh-3),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 12% 92%,light-dark(color-mix(in srgb,var(--mesh-4),transparent 80%),color-mix(in srgb,var(--mesh-4),transparent 95%)),transparent 70%),radial-gradient(ellipse 100% 100% at 8% 12%,light-dark(color-mix(in srgb,var(--mesh-5),transparent 80%),color-mix(in srgb,var(--mesh-5),transparent 95%)),transparent 70%),linear-gradient(180deg,var(--bg-stop-1) 0%,var(--bg-stop-2) 60%,var(--bg-stop-3) 100%);border-radius:var(--radius-xl)}#messages-container .message:after{position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;z-index:-1;content:"";background-color:var(--glass-plate-bg);border:solid 1px var(--glass-border);border-radius:calc(var(--radius-xl) + .375rem);box-shadow:var(--glass-plate-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 4rem color-mix(in srgb,var(--color-primary),transparent 70%),0 4px 2.5rem .25rem color-mix(in srgb,black,transparent 80%)}#messages-container .message__header{position:relative;z-index:1;display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background-color:color-mix(in srgb,var(--color-surface-muted),transparent 50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}#messages-container .message__header .level{display:inline-flex;flex-shrink:0;align-items:center;color:var(--color-text-muted)}#messages-container .message__header .title{flex:1;min-width:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}#messages-container .message.success .message__header .level{color:var(--color-success)}#messages-container .message.error .message__header .level{color:var(--color-danger)}#messages-container .message.warning .message__header .level{color:var(--color-warning)}#messages-container .message.info .message__header .level,#messages-container .message.debug .message__header .level{color:var(--color-info)}#messages-container .message__body{position:relative;z-index:1;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}#messages-container .message__body .errors{margin-top:var(--space-1)}#messages-container .message .message-close{padding:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0}#messages-container .message .message-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#messages-container .message .message-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:var(--space-5);padding:0 var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}#messages-container .message .message-close>.icon{--icon-size: 1rem}#messages-container .message .message-close:hover{color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger),transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger),transparent 40%)}.toggle{--toggle-width: 2.25rem;--toggle-height: 1.25rem;--toggle-thumb-size: .875rem;--toggle-pad: .1875rem;display:inline-flex;gap:var(--space-2);align-items:center;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.toggle--sm{--toggle-width: 1.75rem;--toggle-height: 1rem;--toggle-thumb-size: .625rem;--toggle-pad: .1875rem;font-size:var(--font-size-xs)}.toggle--lg{--toggle-width: 2.75rem;--toggle-height: 1.5rem;--toggle-thumb-size: 1.125rem;--toggle-pad: .1875rem;font-size:var(--font-size-base)}.toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle__track{position:relative;display:inline-block;flex-shrink:0;width:var(--toggle-width);height:var(--toggle-height);background-color:var(--color-border-strong);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--easing-standard)}.toggle__track:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:var(--refraction);mix-blend-mode:overlay}.toggle__thumb{position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background-color:var(--color-surface);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--easing-standard)}.toggle__input:checked~.toggle__track{background-color:var(--color-primary)}.toggle__input:checked~.toggle__track>.toggle__thumb{transform:translate(calc(var(--toggle-width) - var(--toggle-thumb-size) - 2 * var(--toggle-pad)))}.toggle__input:focus-visible~.toggle__track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.toggle__input:disabled~.toggle__track{opacity:.5}.toggle:has(.toggle__input:disabled){color:var(--color-text-muted);cursor:not-allowed}.tooltip{position:relative;display:inline-block}.tooltip__content{position:absolute;z-index:var(--z-tooltip);max-width:16rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-text-inverse);text-align:center;white-space:normal;pointer-events:none;background-color:var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);transform:translate(-50%,-4px)}.tooltip__content:after{position:absolute;width:.5rem;height:.5rem;content:"";background-color:var(--color-text);transform:rotate(45deg)}.tooltip:hover .tooltip__content,.tooltip:focus-within .tooltip__content,.tooltip[data-state=open] .tooltip__content{opacity:1}.tooltip>.tooltip__content,.tooltip--top>.tooltip__content{bottom:calc(100% + var(--space-2));left:50%}.tooltip>.tooltip__content:after,.tooltip--top>.tooltip__content:after{bottom:-.2rem;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip:hover>.tooltip__content,.tooltip:focus-within>.tooltip__content,.tooltip[data-state=open]>.tooltip__content,.tooltip--top:hover>.tooltip__content,.tooltip--top:focus-within>.tooltip__content,.tooltip--top[data-state=open]>.tooltip__content{transform:translate(-50%)}.tooltip--bottom>.tooltip__content{top:calc(100% + var(--space-2));bottom:auto;left:50%;transform:translate(-50%,4px)}.tooltip--bottom>.tooltip__content:after{top:-.2rem;bottom:auto;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip--bottom:hover>.tooltip__content,.tooltip--bottom:focus-within>.tooltip__content,.tooltip--bottom[data-state=open]>.tooltip__content{transform:translate(-50%)}.tooltip--right>.tooltip__content{top:50%;bottom:auto;left:calc(100% + var(--space-2));transform:translate(-4px,-50%)}.tooltip--right>.tooltip__content:after{top:50%;left:-.2rem;transform:translateY(-50%) rotate(45deg)}.tooltip--right:hover>.tooltip__content,.tooltip--right:focus-within>.tooltip__content,.tooltip--right[data-state=open]>.tooltip__content{transform:translateY(-50%)}.tooltip--left>.tooltip__content{inset:50% calc(100% + var(--space-2)) auto auto;transform:translate(4px,-50%)}.tooltip--left>.tooltip__content:after{top:50%;right:-.2rem;left:auto;transform:translateY(-50%) rotate(45deg)}.tooltip--left:hover>.tooltip__content,.tooltip--left:focus-within>.tooltip__content,.tooltip--left[data-state=open]>.tooltip__content{transform:translateY(-50%)}.tooltip code{color:var(--color-text)}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted{color:var(--color-text-muted)}.stack>*+*{margin-top:var(--space-4)}.row{display:flex;gap:var(--space-3);align-items:center}
