@theme{--color-background: oklch(98.2% .005 90); --color-foreground: oklch(14% .01 90); --color-foreground-dim: oklch(27.95% .01 90); --color-surface-background: oklch(97.136% .0051 90); --color-surface-foreground: oklch(14% .01 90); --color-page-background: oklch(98.2% .005 90); --color-page-foreground: oklch(14% .01 90); --color-muted-background: oklch(95.54% .00525 90); --color-muted-foreground: oklch(45% .01 90); --color-presentation-background: oklch(97.402% .005075 90); --color-presentation-foreground: oklch(14% .01 90); --color-sider-background: oklch(96.604% .00515 90); --color-sider-foreground: oklch(14% .01 90); --color-tint-background: oklch(93.944% .0054 90); --color-tint-foreground: oklch(45% .01 90); --color-input-background: oklch(98.2% .005 90); --color-input-foreground: oklch(14% .01 90); --color-accent-background: oklch(98.2% .005 90); --color-accent-foreground: oklch(55% .095 50); --color-brand-background: oklch(55% .095 50); --color-brand-foreground: oklch(98.2% .005 90); --color-brand-primary: oklch(55% .095 50); --color-primary-background: oklch(14% .01 90); --color-primary-foreground: oklch(98.2% .005 90); --color-glass-background-hover: oklch(98.2% .005 90/.68); --color-glass-background-active: oklch(98.2% .005 90/.8); --color-glass-border: oklch(14% .01 90/.14); --color-glass-background: oklch(98.2% .005 90/.52); --color-glass-foreground: oklch(14% .01 90); --color-success-foreground: oklch(51.3% .136 147.2); --color-success-background: oklch(51.3% .136 147.2); --color-success-container: oklch(94.448% .01392 131.072); --color-warning-foreground: oklch(55.2% .192 35.3); --color-warning-background: oklch(55.2% .192 35.3); --color-warning-container: oklch(94.76% .018405 47.0697); --color-destructive-foreground: oklch(55.3% .225 27.3); --color-destructive-background: oklch(55.3% .225 27.3); --color-destructive-container: oklch(94.768% .020521 38.7898); --color-info-foreground: oklch(46.4% .242 263.3); --color-info-background: oklch(46.4% .242 263.3); --color-info-container: oklch(91.984% .024675 262.108); --color-border-subtle: oklch(14% .01 90/.07); --color-border: oklch(14% .01 90/.065); --color-border-emphasis: oklch(14% .01 90/.14); --color-input-border: oklch(56.1% .0075 90); --color-focus-ring: oklch(55% .095 50); --color-handle: oklch(47.8843% .07985 50.8005/.484); --color-handle-active: oklch(50.7863% .086026 50.44/.613); --color-rating: oklch(84.5% .165 94); --color-code: oklch(45% .15 25); --color-sky-ink: oklch(16% .025 255); --color-sky-light: oklch(98% .012 85); --color-sky-dawn-upper: oklch(68% .11 20); --color-sky-dawn-middle: oklch(62% .045 232); --color-sky-dawn-lower: oklch(39% .11 34); --color-sky-dawn-glow: oklch(78% .16 58); --color-sky-day-upper: oklch(58% .16 251); --color-sky-day-middle: oklch(76% .11 235); --color-sky-day-lower: oklch(94% .035 220); --color-sky-day-glow: oklch(99% .018 95); --color-sky-dusk-upper: oklch(33% .13 278); --color-sky-dusk-middle: oklch(55% .19 326); --color-sky-dusk-lower: oklch(76% .16 48); --color-sky-dusk-glow: oklch(91% .13 72); --color-sky-night-upper: oklch(14% .045 270); --color-sky-night-middle: oklch(22% .075 262); --color-sky-night-lower: oklch(32% .09 278); --color-sky-night-glow: oklch(48% .12 290); --color-sky-spectrum-upper: oklch(58% .23 258); --color-sky-spectrum-middle: oklch(84% .14 205); --color-sky-spectrum-lower: oklch(72% .22 338); --color-sky-spectrum-glow: oklch(64% .24 302); --color-window-close: oklch(69.36% .1964 26.36); --color-window-minimize: oklch(83.48% .1612 80.91); --color-window-maximize: oklch(72.8% .2173 144.71); --chart-1: oklch(60% .18 250); --chart-2: oklch(60% .17 165); --chart-3: oklch(63% .18 30); --chart-4: oklch(58% .17 330); --chart-5: oklch(56% .16 205); --chart-6: oklch(60% .2 15); --chart-7: oklch(58% .16 90); --chart-8: oklch(60% .16 280); --chart-band-1: oklch(60% .18 250/.15); --chart-band-2: oklch(60% .17 165/.15); --chart-band-3: oklch(63% .18 30/.15); --chart-band-4: oklch(58% .17 330/.15); --color-background-hover: oklch(96.2% .005 90); --color-background-active: oklch(88.2% .005 90); --color-background-border-hover: oklch(96.2% .005 90); --color-foreground-hover: oklch(12% .01 90); --color-foreground-active: oklch(4% .01 90); --color-foreground-border-hover: oklch(12% .01 90); --color-foreground-dim-hover: oklch(25.95% .01 90); --color-foreground-dim-active: oklch(17.95% .01 90); --color-foreground-dim-border-hover: oklch(25.95% .01 90); --color-surface-background-hover: oklch(95.136% .0051 90); --color-surface-background-active: oklch(87.136% .0051 90); --color-surface-background-border-hover: oklch(95.136% .0051 90); --color-surface-foreground-hover: oklch(12% .01 90); --color-surface-foreground-active: oklch(4% .01 90); --color-surface-foreground-border-hover: oklch(12% .01 90); --color-page-background-hover: oklch(96.2% .005 90); --color-page-background-active: oklch(88.2% .005 90); --color-page-background-border-hover: oklch(96.2% .005 90); --color-page-foreground-hover: oklch(12% .01 90); --color-page-foreground-active: oklch(4% .01 90); --color-page-foreground-border-hover: oklch(12% .01 90); --color-muted-background-hover: oklch(93.54% .00525 90); --color-muted-background-active: oklch(85.54% .00525 90); --color-muted-background-border-hover: oklch(93.54% .00525 90); --color-muted-foreground-hover: oklch(43% .01 90); --color-muted-foreground-active: oklch(35% .01 90); --color-muted-foreground-border-hover: oklch(43% .01 90); --color-presentation-background-hover: oklch(95.402% .005075 90); --color-presentation-background-active: oklch(87.402% .005075 90); --color-presentation-background-border-hover: oklch(95.402% .005075 90); --color-presentation-foreground-hover: oklch(12% .01 90); --color-presentation-foreground-active: oklch(4% .01 90); --color-presentation-foreground-border-hover: oklch(12% .01 90); --color-sider-background-hover: oklch(94.604% .00515 90); --color-sider-background-active: oklch(86.604% .00515 90); --color-sider-background-border-hover: oklch(94.604% .00515 90); --color-sider-foreground-hover: oklch(12% .01 90); --color-sider-foreground-active: oklch(4% .01 90); --color-sider-foreground-border-hover: oklch(12% .01 90); --color-tint-background-hover: oklch(91.944% .0054 90); --color-tint-background-active: oklch(83.944% .0054 90); --color-tint-background-border-hover: oklch(91.944% .0054 90); --color-tint-foreground-hover: oklch(43% .01 90); --color-tint-foreground-active: oklch(35% .01 90); --color-tint-foreground-border-hover: oklch(43% .01 90); --color-input-background-hover: oklch(96.2% .005 90); --color-input-background-active: oklch(88.2% .005 90); --color-input-background-border-hover: oklch(96.2% .005 90); --color-input-foreground-hover: oklch(12% .01 90); --color-input-foreground-active: oklch(4% .01 90); --color-input-foreground-border-hover: oklch(12% .01 90); --color-accent-background-hover: oklch(96.2% .005 90); --color-accent-background-active: oklch(88.2% .005 90); --color-accent-background-border-hover: oklch(96.2% .005 90); --color-accent-foreground-hover: oklch(53% .095 50); --color-accent-foreground-active: oklch(45% .095 50); --color-accent-foreground-border-hover: oklch(53% .095 50); --color-brand-background-hover: oklch(53% .095 50); --color-brand-background-active: oklch(45% .095 50); --color-brand-background-border-hover: oklch(53% .095 50); --color-brand-foreground-hover: oklch(96.2% .005 90); --color-brand-foreground-active: oklch(88.2% .005 90); --color-brand-foreground-border-hover: oklch(96.2% .005 90); --color-brand-primary-hover: oklch(53% .095 50); --color-brand-primary-active: oklch(45% .095 50); --color-brand-primary-border-hover: oklch(53% .095 50); --color-primary-background-hover: oklch(12% .01 90); --color-primary-background-active: oklch(4% .01 90); --color-primary-background-border-hover: oklch(12% .01 90); --color-primary-foreground-hover: oklch(96.2% .005 90); --color-primary-foreground-active: oklch(88.2% .005 90); --color-primary-foreground-border-hover: oklch(96.2% .005 90); --color-glass-background-hover-hover: oklch(96.2% .005 90/.68); --color-glass-background-hover-active: oklch(88.2% .005 90/.68); --color-glass-background-hover-border-hover: oklch(96.2% .005 90/.68); --color-glass-background-active-hover: oklch(96.2% .005 90/.8); --color-glass-background-active-active: oklch(88.2% .005 90/.8); --color-glass-background-active-border-hover: oklch(96.2% .005 90/.8); --color-glass-border-hover: oklch(12% .01 90/.14); --color-glass-border-active: oklch(4% .01 90/.14); --color-glass-border-border-hover: oklch(12% .01 90/.14); --color-glass-background-border-hover: oklch(96.2% .005 90/.52); --color-glass-foreground-hover: oklch(12% .01 90); --color-glass-foreground-active: oklch(4% .01 90); --color-glass-foreground-border-hover: oklch(12% .01 90); --color-success-foreground-hover: oklch(49.3% .136 147.2); --color-success-foreground-active: oklch(41.3% .136 147.2); --color-success-foreground-border-hover: oklch(49.3% .136 147.2); --color-success-background-hover: oklch(49.3% .136 147.2); --color-success-background-active: oklch(41.3% .136 147.2); --color-success-background-border-hover: oklch(49.3% .136 147.2); --color-success-container-hover: oklch(92.448% .01392 131.072); --color-success-container-active: oklch(84.448% .01392 131.072); --color-success-container-border-hover: oklch(92.448% .01392 131.072); --color-warning-foreground-hover: oklch(53.2% .192 35.3); --color-warning-foreground-active: oklch(45.2% .192 35.3); --color-warning-foreground-border-hover: oklch(53.2% .192 35.3); --color-warning-background-hover: oklch(53.2% .192 35.3); --color-warning-background-active: oklch(45.2% .192 35.3); --color-warning-background-border-hover: oklch(53.2% .192 35.3); --color-warning-container-hover: oklch(92.76% .018405 47.0697); --color-warning-container-active: oklch(84.76% .018405 47.0697); --color-warning-container-border-hover: oklch(92.76% .018405 47.0697); --color-destructive-foreground-hover: oklch(53.3% .225 27.3); --color-destructive-foreground-active: oklch(45.3% .225 27.3); --color-destructive-foreground-border-hover: oklch(53.3% .225 27.3); --color-destructive-background-hover: oklch(53.3% .225 27.3); --color-destructive-background-active: oklch(45.3% .225 27.3); --color-destructive-background-border-hover: oklch(53.3% .225 27.3); --color-destructive-container-hover: oklch(92.768% .020521 38.7898); --color-destructive-container-active: oklch(84.768% .020521 38.7898); --color-destructive-container-border-hover: oklch(92.768% .020521 38.7898); --color-info-foreground-hover: oklch(44.4% .242 263.3); --color-info-foreground-active: oklch(36.4% .242 263.3); --color-info-foreground-border-hover: oklch(44.4% .242 263.3); --color-info-background-hover: oklch(44.4% .242 263.3); --color-info-background-active: oklch(36.4% .242 263.3); --color-info-background-border-hover: oklch(44.4% .242 263.3); --color-info-container-hover: oklch(89.984% .024675 262.108); --color-info-container-active: oklch(81.984% .024675 262.108); --color-info-container-border-hover: oklch(89.984% .024675 262.108); --color-border-subtle-hover: oklch(12% .01 90/.07); --color-border-subtle-active: oklch(4% .01 90/.07); --color-border-subtle-border-hover: oklch(12% .01 90/.07); --color-border-hover: oklch(12% .01 90/.065); --color-border-active: oklch(4% .01 90/.065); --color-border-border-hover: oklch(12% .01 90/.065); --color-border-emphasis-hover: oklch(12% .01 90/.14); --color-border-emphasis-active: oklch(4% .01 90/.14); --color-border-emphasis-border-hover: oklch(12% .01 90/.14); --color-input-border-hover: oklch(54.1% .0075 90); --color-input-border-active: oklch(46.1% .0075 90); --color-input-border-border-hover: oklch(54.1% .0075 90); --color-focus-ring-hover: oklch(53% .095 50); --color-focus-ring-active: oklch(45% .095 50); --color-focus-ring-border-hover: oklch(53% .095 50); --color-handle-hover: oklch(45.8843% .07985 50.8005/.484); --color-handle-border-hover: oklch(45.8843% .07985 50.8005/.484); --color-handle-active-hover: oklch(48.7863% .086026 50.44/.613); --color-handle-active-active: oklch(40.7863% .086026 50.44/.613); --color-handle-active-border-hover: oklch(48.7863% .086026 50.44/.613); --color-rating-hover: oklch(82.5% .165 94); --color-rating-active: oklch(74.5% .165 94); --color-rating-border-hover: oklch(82.5% .165 94); --color-code-hover: oklch(43% .15 25); --color-code-active: oklch(35% .15 25); --color-code-border-hover: oklch(43% .15 25); --color-sky-ink-hover: oklch(14% .025 255); --color-sky-ink-active: oklch(6% .025 255); --color-sky-ink-border-hover: oklch(14% .025 255); --color-sky-light-hover: oklch(96% .012 85); --color-sky-light-active: oklch(88% .012 85); --color-sky-light-border-hover: oklch(96% .012 85); --color-sky-dawn-upper-hover: oklch(66% .11 20); --color-sky-dawn-upper-active: oklch(58% .11 20); --color-sky-dawn-upper-border-hover: oklch(66% .11 20); --color-sky-dawn-middle-hover: oklch(60% .045 232); --color-sky-dawn-middle-active: oklch(52% .045 232); --color-sky-dawn-middle-border-hover: oklch(60% .045 232); --color-sky-dawn-lower-hover: oklch(37% .11 34); --color-sky-dawn-lower-active: oklch(29% .11 34); --color-sky-dawn-lower-border-hover: oklch(37% .11 34); --color-sky-dawn-glow-hover: oklch(76% .16 58); --color-sky-dawn-glow-active: oklch(68% .16 58); --color-sky-dawn-glow-border-hover: oklch(76% .16 58); --color-sky-day-upper-hover: oklch(56% .16 251); --color-sky-day-upper-active: oklch(48% .16 251); --color-sky-day-upper-border-hover: oklch(56% .16 251); --color-sky-day-middle-hover: oklch(74% .11 235); --color-sky-day-middle-active: oklch(66% .11 235); --color-sky-day-middle-border-hover: oklch(74% .11 235); --color-sky-day-lower-hover: oklch(92% .035 220); --color-sky-day-lower-active: oklch(84% .035 220); --color-sky-day-lower-border-hover: oklch(92% .035 220); --color-sky-day-glow-hover: oklch(97% .018 95); --color-sky-day-glow-active: oklch(89% .018 95); --color-sky-day-glow-border-hover: oklch(97% .018 95); --color-sky-dusk-upper-hover: oklch(31% .13 278); --color-sky-dusk-upper-active: oklch(23% .13 278); --color-sky-dusk-upper-border-hover: oklch(31% .13 278); --color-sky-dusk-middle-hover: oklch(53% .19 326); --color-sky-dusk-middle-active: oklch(45% .19 326); --color-sky-dusk-middle-border-hover: oklch(53% .19 326); --color-sky-dusk-lower-hover: oklch(74% .16 48); --color-sky-dusk-lower-active: oklch(66% .16 48); --color-sky-dusk-lower-border-hover: oklch(74% .16 48); --color-sky-dusk-glow-hover: oklch(89% .13 72); --color-sky-dusk-glow-active: oklch(81% .13 72); --color-sky-dusk-glow-border-hover: oklch(89% .13 72); --color-sky-night-upper-hover: oklch(12% .045 270); --color-sky-night-upper-active: oklch(4% .045 270); --color-sky-night-upper-border-hover: oklch(12% .045 270); --color-sky-night-middle-hover: oklch(20% .075 262); --color-sky-night-middle-active: oklch(12% .075 262); --color-sky-night-middle-border-hover: oklch(20% .075 262); --color-sky-night-lower-hover: oklch(30% .09 278); --color-sky-night-lower-active: oklch(22% .09 278); --color-sky-night-lower-border-hover: oklch(30% .09 278); --color-sky-night-glow-hover: oklch(46% .12 290); --color-sky-night-glow-active: oklch(38% .12 290); --color-sky-night-glow-border-hover: oklch(46% .12 290); --color-sky-spectrum-upper-hover: oklch(56% .23 258); --color-sky-spectrum-upper-active: oklch(48% .23 258); --color-sky-spectrum-upper-border-hover: oklch(56% .23 258); --color-sky-spectrum-middle-hover: oklch(82% .14 205); --color-sky-spectrum-middle-active: oklch(74% .14 205); --color-sky-spectrum-middle-border-hover: oklch(82% .14 205); --color-sky-spectrum-lower-hover: oklch(70% .22 338); --color-sky-spectrum-lower-active: oklch(62% .22 338); --color-sky-spectrum-lower-border-hover: oklch(70% .22 338); --color-sky-spectrum-glow-hover: oklch(62% .24 302); --color-sky-spectrum-glow-active: oklch(54% .24 302); --color-sky-spectrum-glow-border-hover: oklch(62% .24 302); --color-window-close-hover: oklch(67.36% .1964 26.36); --color-window-close-active: oklch(59.36% .1964 26.36); --color-window-close-border-hover: oklch(67.36% .1964 26.36); --color-window-minimize-hover: oklch(81.48% .1612 80.91); --color-window-minimize-active: oklch(73.48% .1612 80.91); --color-window-minimize-border-hover: oklch(81.48% .1612 80.91); --color-window-maximize-hover: oklch(70.8% .2173 144.71); --color-window-maximize-active: oklch(62.8% .2173 144.71); --color-window-maximize-border-hover: oklch(70.8% .2173 144.71); --chart-1-hover: oklch(58% .18 250); --chart-1-active: oklch(50% .18 250); --chart-1-border-hover: oklch(58% .18 250); --chart-2-hover: oklch(58% .17 165); --chart-2-active: oklch(50% .17 165); --chart-2-border-hover: oklch(58% .17 165); --chart-3-hover: oklch(61% .18 30); --chart-3-active: oklch(53% .18 30); --chart-3-border-hover: oklch(61% .18 30); --chart-4-hover: oklch(56% .17 330); --chart-4-active: oklch(48% .17 330); --chart-4-border-hover: oklch(56% .17 330); --chart-5-hover: oklch(54% .16 205); --chart-5-active: oklch(46% .16 205); --chart-5-border-hover: oklch(54% .16 205); --chart-6-hover: oklch(58% .2 15); --chart-6-active: oklch(50% .2 15); --chart-6-border-hover: oklch(58% .2 15); --chart-7-hover: oklch(56% .16 90); --chart-7-active: oklch(48% .16 90); --chart-7-border-hover: oklch(56% .16 90); --chart-8-hover: oklch(58% .16 280); --chart-8-active: oklch(50% .16 280); --chart-8-border-hover: oklch(58% .16 280); --chart-band-1-hover: oklch(58% .18 250/.15); --chart-band-1-active: oklch(50% .18 250/.15); --chart-band-1-border-hover: oklch(58% .18 250/.15); --chart-band-2-hover: oklch(58% .17 165/.15); --chart-band-2-active: oklch(50% .17 165/.15); --chart-band-2-border-hover: oklch(58% .17 165/.15); --chart-band-3-hover: oklch(61% .18 30/.15); --chart-band-3-active: oklch(53% .18 30/.15); --chart-band-3-border-hover: oklch(61% .18 30/.15); --chart-band-4-hover: oklch(56% .17 330/.15); --chart-band-4-active: oklch(48% .17 330/.15); --chart-band-4-border-hover: oklch(56% .17 330/.15);}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-background:oklch(14.5% .005 90);--color-foreground:oklch(91% .00425 90);--color-foreground-dim:oklch(81.55% .006837 90);--color-surface-background:oklch(16.9975% .005225 90);--color-surface-foreground:oklch(91% .00425 90);--color-page-background:oklch(14.5% .005 90);--color-page-foreground:oklch(91% .00425 90);--color-muted-background:oklch(18.6625% .005375 90);--color-muted-foreground:oklch(70% .01 90);--color-presentation-background:oklch(15.61% .0051 90);--color-presentation-foreground:oklch(91% .00425 90);--color-sider-background:oklch(16.4425% .005175 90);--color-sider-foreground:oklch(91% .00425 90);--color-tint-background:oklch(21.16% .0056 90);--color-tint-foreground:oklch(70% .01 90);--color-input-background:oklch(14.5% .005 90);--color-input-foreground:oklch(91% .00425 90);--color-accent-background:oklch(14.5% .005 90);--color-accent-foreground:oklch(68% .0817 50);--color-brand-background:oklch(68% .0817 50);--color-brand-primary:oklch(68% .0817 50);--color-primary-background:oklch(98.2% .005 90);--color-primary-foreground:oklch(14% .01 90);--color-glass-background-hover:oklch(14.5% .005 90/.56);--color-glass-background-active:oklch(14.5% .005 90/.68);--color-glass-border:oklch(91% .00425 90/.22);--color-glass-background:oklch(14.5% .005 90/.42);--color-glass-foreground:oklch(91% .00425 90);--color-success-foreground:oklch(75.6% .208 147);--color-success-background:oklch(75.6% .208 147);--color-success-container:oklch(19.388% .01953 135.607);--color-warning-foreground:oklch(78.2% .171 67.2);--color-warning-background:oklch(78.2% .171 67.2);--color-warning-container:oklch(19.596% .018009 72.8806);--color-destructive-foreground:oklch(66.3% .224 28.3);--color-destructive-background:oklch(66.3% .224 28.3);--color-destructive-container:oklch(18.644% .020505 39.6922);--color-info-foreground:oklch(62.4% .206 255.5);--color-info-background:oklch(62.4% .206 255.5);--color-info-container:oklch(20.248% .02049 252.418);--color-border-subtle:oklch(91% .00425 90/.06);--color-border:oklch(91% .00425 90/.05);--color-border-emphasis:oklch(91% .00425 90/.14);--color-input-border:oklch(48.16% .00467 90);--color-focus-ring:oklch(68% .0817 50);--color-handle:oklch(71.9917% .068087 50.399/.484);--color-handle-active:oklch(70.3638% .073639 50.2185/.613);--color-rating:oklch(88.49% .1805 94.78);--color-code:oklch(75% .14 25);--chart-1:oklch(70% .16 250);--chart-2:oklch(70% .15 165);--chart-3:oklch(72% .16 30);--chart-4:oklch(68% .15 330);--chart-5:oklch(71% .14 205);--chart-6:oklch(70% .18 15);--chart-7:oklch(74% .14 90);--chart-8:oklch(70% .14 280);--chart-band-1:oklch(70% .16 250/.2);--chart-band-2:oklch(70% .15 165/.2);--chart-band-3:oklch(72% .16 30/.2);--chart-band-4:oklch(68% .15 330/.2);--color-background-hover:oklch(16.5% .005 90);--color-background-active:oklch(24.5% .005 90);--color-background-border-hover:oklch(16.5% .005 90);--color-foreground-hover:oklch(93% .00425 90);--color-foreground-active:oklch(98% .00425 90);--color-foreground-border-hover:oklch(93% .00425 90);--color-foreground-dim-hover:oklch(83.55% .006837 90);--color-foreground-dim-active:oklch(91.55% .006837 90);--color-foreground-dim-border-hover:oklch(83.55% .006837 90);--color-surface-background-hover:oklch(18.9975% .005225 90);--color-surface-background-active:oklch(26.9975% .005225 90);--color-surface-background-border-hover:oklch(18.9975% .005225 90);--color-surface-foreground-hover:oklch(93% .00425 90);--color-surface-foreground-active:oklch(98% .00425 90);--color-surface-foreground-border-hover:oklch(93% .00425 90);--color-page-background-hover:oklch(16.5% .005 90);--color-page-background-active:oklch(24.5% .005 90);--color-page-background-border-hover:oklch(16.5% .005 90);--color-page-foreground-hover:oklch(93% .00425 90);--color-page-foreground-active:oklch(98% .00425 90);--color-page-foreground-border-hover:oklch(93% .00425 90);--color-muted-background-hover:oklch(20.6625% .005375 90);--color-muted-background-active:oklch(28.6625% .005375 90);--color-muted-background-border-hover:oklch(20.6625% .005375 90);--color-muted-foreground-hover:oklch(72% .01 90);--color-muted-foreground-active:oklch(80% .01 90);--color-muted-foreground-border-hover:oklch(72% .01 90);--color-presentation-background-hover:oklch(17.61% .0051 90);--color-presentation-background-active:oklch(25.61% .0051 90);--color-presentation-background-border-hover:oklch(17.61% .0051 90);--color-presentation-foreground-hover:oklch(93% .00425 90);--color-presentation-foreground-active:oklch(98% .00425 90);--color-presentation-foreground-border-hover:oklch(93% .00425 90);--color-sider-background-hover:oklch(18.4425% .005175 90);--color-sider-background-active:oklch(26.4425% .005175 90);--color-sider-background-border-hover:oklch(18.4425% .005175 90);--color-sider-foreground-hover:oklch(93% .00425 90);--color-sider-foreground-active:oklch(98% .00425 90);--color-sider-foreground-border-hover:oklch(93% .00425 90);--color-tint-background-hover:oklch(23.16% .0056 90);--color-tint-background-active:oklch(31.16% .0056 90);--color-tint-background-border-hover:oklch(23.16% .0056 90);--color-tint-foreground-hover:oklch(72% .01 90);--color-tint-foreground-active:oklch(80% .01 90);--color-tint-foreground-border-hover:oklch(72% .01 90);--color-input-background-hover:oklch(16.5% .005 90);--color-input-background-active:oklch(24.5% .005 90);--color-input-background-border-hover:oklch(16.5% .005 90);--color-input-foreground-hover:oklch(93% .00425 90);--color-input-foreground-active:oklch(98% .00425 90);--color-input-foreground-border-hover:oklch(93% .00425 90);--color-accent-background-hover:oklch(16.5% .005 90);--color-accent-background-active:oklch(24.5% .005 90);--color-accent-background-border-hover:oklch(16.5% .005 90);--color-accent-foreground-hover:oklch(70% .0817 50);--color-accent-foreground-active:oklch(78% .0817 50);--color-accent-foreground-border-hover:oklch(70% .0817 50);--color-brand-background-hover:oklch(70% .0817 50);--color-brand-background-active:oklch(78% .0817 50);--color-brand-background-border-hover:oklch(70% .0817 50);--color-brand-foreground-hover:oklch(98% .005 90);--color-brand-foreground-active:oklch(98% .005 90);--color-brand-foreground-border-hover:oklch(98% .005 90);--color-brand-primary-hover:oklch(70% .0817 50);--color-brand-primary-active:oklch(78% .0817 50);--color-brand-primary-border-hover:oklch(70% .0817 50);--color-primary-background-hover:oklch(98% .005 90);--color-primary-background-active:oklch(98% .005 90);--color-primary-background-border-hover:oklch(98% .005 90);--color-primary-foreground-hover:oklch(16% .01 90);--color-primary-foreground-active:oklch(24% .01 90);--color-primary-foreground-border-hover:oklch(16% .01 90);--color-glass-background-hover-hover:oklch(16.5% .005 90/.56);--color-glass-background-hover-active:oklch(24.5% .005 90/.56);--color-glass-background-hover-border-hover:oklch(16.5% .005 90/.56);--color-glass-background-active-hover:oklch(16.5% .005 90/.68);--color-glass-background-active-active:oklch(24.5% .005 90/.68);--color-glass-background-active-border-hover:oklch(16.5% .005 90/.68);--color-glass-border-hover:oklch(93% .00425 90/.22);--color-glass-border-active:oklch(98% .00425 90/.22);--color-glass-border-border-hover:oklch(93% .00425 90/.22);--color-glass-background-border-hover:oklch(16.5% .005 90/.42);--color-glass-foreground-hover:oklch(93% .00425 90);--color-glass-foreground-active:oklch(98% .00425 90);--color-glass-foreground-border-hover:oklch(93% .00425 90);--color-success-foreground-hover:oklch(77.6% .208 147);--color-success-foreground-active:oklch(85.6% .208 147);--color-success-foreground-border-hover:oklch(77.6% .208 147);--color-success-background-hover:oklch(77.6% .208 147);--color-success-background-active:oklch(85.6% .208 147);--color-success-background-border-hover:oklch(77.6% .208 147);--color-success-container-hover:oklch(21.388% .01953 135.607);--color-success-container-active:oklch(29.388% .01953 135.607);--color-success-container-border-hover:oklch(21.388% .01953 135.607);--color-warning-foreground-hover:oklch(80.2% .171 67.2);--color-warning-foreground-active:oklch(88.2% .171 67.2);--color-warning-foreground-border-hover:oklch(80.2% .171 67.2);--color-warning-background-hover:oklch(80.2% .171 67.2);--color-warning-background-active:oklch(88.2% .171 67.2);--color-warning-background-border-hover:oklch(80.2% .171 67.2);--color-warning-container-hover:oklch(21.596% .018009 72.8806);--color-warning-container-active:oklch(29.596% .018009 72.8806);--color-warning-container-border-hover:oklch(21.596% .018009 72.8806);--color-destructive-foreground-hover:oklch(68.3% .224 28.3);--color-destructive-foreground-active:oklch(76.3% .224 28.3);--color-destructive-foreground-border-hover:oklch(68.3% .224 28.3);--color-destructive-background-hover:oklch(68.3% .224 28.3);--color-destructive-background-active:oklch(76.3% .224 28.3);--color-destructive-background-border-hover:oklch(68.3% .224 28.3);--color-destructive-container-hover:oklch(20.644% .020505 39.6922);--color-destructive-container-active:oklch(28.644% .020505 39.6922);--color-destructive-container-border-hover:oklch(20.644% .020505 39.6922);--color-info-foreground-hover:oklch(64.4% .206 255.5);--color-info-foreground-active:oklch(72.4% .206 255.5);--color-info-foreground-border-hover:oklch(64.4% .206 255.5);--color-info-background-hover:oklch(64.4% .206 255.5);--color-info-background-active:oklch(72.4% .206 255.5);--color-info-background-border-hover:oklch(64.4% .206 255.5);--color-info-container-hover:oklch(22.248% .02049 252.418);--color-info-container-active:oklch(30.248% .02049 252.418);--color-info-container-border-hover:oklch(22.248% .02049 252.418);--color-border-subtle-hover:oklch(93% .00425 90/.06);--color-border-subtle-active:oklch(98% .00425 90/.06);--color-border-subtle-border-hover:oklch(93% .00425 90/.06);--color-border-hover:oklch(93% .00425 90/.05);--color-border-active:oklch(98% .00425 90/.05);--color-border-border-hover:oklch(93% .00425 90/.05);--color-border-emphasis-hover:oklch(93% .00425 90/.14);--color-border-emphasis-active:oklch(98% .00425 90/.14);--color-border-emphasis-border-hover:oklch(93% .00425 90/.14);--color-input-border-hover:oklch(50.16% .00467 90);--color-input-border-active:oklch(58.16% .00467 90);--color-input-border-border-hover:oklch(50.16% .00467 90);--color-focus-ring-hover:oklch(70% .0817 50);--color-focus-ring-active:oklch(78% .0817 50);--color-focus-ring-border-hover:oklch(70% .0817 50);--color-handle-hover:oklch(73.9917% .068087 50.399/.484);--color-handle-border-hover:oklch(73.9917% .068087 50.399/.484);--color-handle-active-hover:oklch(72.3638% .073639 50.2185/.613);--color-handle-active-active:oklch(80.3638% .073639 50.2185/.613);--color-handle-active-border-hover:oklch(72.3638% .073639 50.2185/.613);--color-rating-hover:oklch(90.49% .1805 94.78);--color-rating-active:oklch(98% .1805 94.78);--color-rating-border-hover:oklch(90.49% .1805 94.78);--color-code-hover:oklch(77% .14 25);--color-code-active:oklch(85% .14 25);--color-code-border-hover:oklch(77% .14 25);--color-sky-ink-hover:oklch(18% .025 255);--color-sky-ink-active:oklch(26% .025 255);--color-sky-ink-border-hover:oklch(18% .025 255);--color-sky-light-hover:oklch(98% .012 85);--color-sky-light-active:oklch(98% .012 85);--color-sky-light-border-hover:oklch(98% .012 85);--color-sky-dawn-upper-hover:oklch(70% .11 20);--color-sky-dawn-upper-active:oklch(78% .11 20);--color-sky-dawn-upper-border-hover:oklch(70% .11 20);--color-sky-dawn-middle-hover:oklch(64% .045 232);--color-sky-dawn-middle-active:oklch(72% .045 232);--color-sky-dawn-middle-border-hover:oklch(64% .045 232);--color-sky-dawn-lower-hover:oklch(41% .11 34);--color-sky-dawn-lower-active:oklch(49% .11 34);--color-sky-dawn-lower-border-hover:oklch(41% .11 34);--color-sky-dawn-glow-hover:oklch(80% .16 58);--color-sky-dawn-glow-active:oklch(88% .16 58);--color-sky-dawn-glow-border-hover:oklch(80% .16 58);--color-sky-day-upper-hover:oklch(60% .16 251);--color-sky-day-upper-active:oklch(68% .16 251);--color-sky-day-upper-border-hover:oklch(60% .16 251);--color-sky-day-middle-hover:oklch(78% .11 235);--color-sky-day-middle-active:oklch(86% .11 235);--color-sky-day-middle-border-hover:oklch(78% .11 235);--color-sky-day-lower-hover:oklch(96% .035 220);--color-sky-day-lower-active:oklch(98% .035 220);--color-sky-day-lower-border-hover:oklch(96% .035 220);--color-sky-day-glow-hover:oklch(98% .018 95);--color-sky-day-glow-active:oklch(98% .018 95);--color-sky-day-glow-border-hover:oklch(98% .018 95);--color-sky-dusk-upper-hover:oklch(35% .13 278);--color-sky-dusk-upper-active:oklch(43% .13 278);--color-sky-dusk-upper-border-hover:oklch(35% .13 278);--color-sky-dusk-middle-hover:oklch(57% .19 326);--color-sky-dusk-middle-active:oklch(65% .19 326);--color-sky-dusk-middle-border-hover:oklch(57% .19 326);--color-sky-dusk-lower-hover:oklch(78% .16 48);--color-sky-dusk-lower-active:oklch(86% .16 48);--color-sky-dusk-lower-border-hover:oklch(78% .16 48);--color-sky-dusk-glow-hover:oklch(93% .13 72);--color-sky-dusk-glow-active:oklch(98% .13 72);--color-sky-dusk-glow-border-hover:oklch(93% .13 72);--color-sky-night-upper-hover:oklch(16% .045 270);--color-sky-night-upper-active:oklch(24% .045 270);--color-sky-night-upper-border-hover:oklch(16% .045 270);--color-sky-night-middle-hover:oklch(24% .075 262);--color-sky-night-middle-active:oklch(32% .075 262);--color-sky-night-middle-border-hover:oklch(24% .075 262);--color-sky-night-lower-hover:oklch(34% .09 278);--color-sky-night-lower-active:oklch(42% .09 278);--color-sky-night-lower-border-hover:oklch(34% .09 278);--color-sky-night-glow-hover:oklch(50% .12 290);--color-sky-night-glow-active:oklch(58% .12 290);--color-sky-night-glow-border-hover:oklch(50% .12 290);--color-sky-spectrum-upper-hover:oklch(60% .23 258);--color-sky-spectrum-upper-active:oklch(68% .23 258);--color-sky-spectrum-upper-border-hover:oklch(60% .23 258);--color-sky-spectrum-middle-hover:oklch(86% .14 205);--color-sky-spectrum-middle-active:oklch(94% .14 205);--color-sky-spectrum-middle-border-hover:oklch(86% .14 205);--color-sky-spectrum-lower-hover:oklch(74% .22 338);--color-sky-spectrum-lower-active:oklch(82% .22 338);--color-sky-spectrum-lower-border-hover:oklch(74% .22 338);--color-sky-spectrum-glow-hover:oklch(66% .24 302);--color-sky-spectrum-glow-active:oklch(74% .24 302);--color-sky-spectrum-glow-border-hover:oklch(66% .24 302);--color-window-close-hover:oklch(71.36% .1964 26.36);--color-window-close-active:oklch(79.36% .1964 26.36);--color-window-close-border-hover:oklch(71.36% .1964 26.36);--color-window-minimize-hover:oklch(85.48% .1612 80.91);--color-window-minimize-active:oklch(93.48% .1612 80.91);--color-window-minimize-border-hover:oklch(85.48% .1612 80.91);--color-window-maximize-hover:oklch(74.8% .2173 144.71);--color-window-maximize-active:oklch(82.8% .2173 144.71);--color-window-maximize-border-hover:oklch(74.8% .2173 144.71);--chart-1-hover:oklch(72% .16 250);--chart-1-active:oklch(80% .16 250);--chart-1-border-hover:oklch(72% .16 250);--chart-2-hover:oklch(72% .15 165);--chart-2-active:oklch(80% .15 165);--chart-2-border-hover:oklch(72% .15 165);--chart-3-hover:oklch(74% .16 30);--chart-3-active:oklch(82% .16 30);--chart-3-border-hover:oklch(74% .16 30);--chart-4-hover:oklch(70% .15 330);--chart-4-active:oklch(78% .15 330);--chart-4-border-hover:oklch(70% .15 330);--chart-5-hover:oklch(73% .14 205);--chart-5-active:oklch(81% .14 205);--chart-5-border-hover:oklch(73% .14 205);--chart-6-hover:oklch(72% .18 15);--chart-6-active:oklch(80% .18 15);--chart-6-border-hover:oklch(72% .18 15);--chart-7-hover:oklch(76% .14 90);--chart-7-active:oklch(84% .14 90);--chart-7-border-hover:oklch(76% .14 90);--chart-8-hover:oklch(72% .14 280);--chart-8-active:oklch(80% .14 280);--chart-8-border-hover:oklch(72% .14 280);--chart-band-1-hover:oklch(72% .16 250/.2);--chart-band-1-active:oklch(80% .16 250/.2);--chart-band-1-border-hover:oklch(72% .16 250/.2);--chart-band-2-hover:oklch(72% .15 165/.2);--chart-band-2-active:oklch(80% .15 165/.2);--chart-band-2-border-hover:oklch(72% .15 165/.2);--chart-band-3-hover:oklch(74% .16 30/.2);--chart-band-3-active:oklch(82% .16 30/.2);--chart-band-3-border-hover:oklch(74% .16 30/.2);--chart-band-4-hover:oklch(70% .15 330/.2);--chart-band-4-active:oklch(78% .15 330/.2);--chart-band-4-border-hover:oklch(70% .15 330/.2)}}.dark,[data-theme=dark],.theme-dark{--color-background:oklch(14.5% .005 90);--color-foreground:oklch(91% .00425 90);--color-foreground-dim:oklch(81.55% .006837 90);--color-surface-background:oklch(16.9975% .005225 90);--color-surface-foreground:oklch(91% .00425 90);--color-page-background:oklch(14.5% .005 90);--color-page-foreground:oklch(91% .00425 90);--color-muted-background:oklch(18.6625% .005375 90);--color-muted-foreground:oklch(70% .01 90);--color-presentation-background:oklch(15.61% .0051 90);--color-presentation-foreground:oklch(91% .00425 90);--color-sider-background:oklch(16.4425% .005175 90);--color-sider-foreground:oklch(91% .00425 90);--color-tint-background:oklch(21.16% .0056 90);--color-tint-foreground:oklch(70% .01 90);--color-input-background:oklch(14.5% .005 90);--color-input-foreground:oklch(91% .00425 90);--color-accent-background:oklch(14.5% .005 90);--color-accent-foreground:oklch(68% .0817 50);--color-brand-background:oklch(68% .0817 50);--color-brand-primary:oklch(68% .0817 50);--color-primary-background:oklch(98.2% .005 90);--color-primary-foreground:oklch(14% .01 90);--color-glass-background-hover:oklch(14.5% .005 90/.56);--color-glass-background-active:oklch(14.5% .005 90/.68);--color-glass-border:oklch(91% .00425 90/.22);--color-glass-background:oklch(14.5% .005 90/.42);--color-glass-foreground:oklch(91% .00425 90);--color-success-foreground:oklch(75.6% .208 147);--color-success-background:oklch(75.6% .208 147);--color-success-container:oklch(19.388% .01953 135.607);--color-warning-foreground:oklch(78.2% .171 67.2);--color-warning-background:oklch(78.2% .171 67.2);--color-warning-container:oklch(19.596% .018009 72.8806);--color-destructive-foreground:oklch(66.3% .224 28.3);--color-destructive-background:oklch(66.3% .224 28.3);--color-destructive-container:oklch(18.644% .020505 39.6922);--color-info-foreground:oklch(62.4% .206 255.5);--color-info-background:oklch(62.4% .206 255.5);--color-info-container:oklch(20.248% .02049 252.418);--color-border-subtle:oklch(91% .00425 90/.06);--color-border:oklch(91% .00425 90/.05);--color-border-emphasis:oklch(91% .00425 90/.14);--color-input-border:oklch(48.16% .00467 90);--color-focus-ring:oklch(68% .0817 50);--color-handle:oklch(71.9917% .068087 50.399/.484);--color-handle-active:oklch(70.3638% .073639 50.2185/.613);--color-rating:oklch(88.49% .1805 94.78);--color-code:oklch(75% .14 25);--chart-1:oklch(70% .16 250);--chart-2:oklch(70% .15 165);--chart-3:oklch(72% .16 30);--chart-4:oklch(68% .15 330);--chart-5:oklch(71% .14 205);--chart-6:oklch(70% .18 15);--chart-7:oklch(74% .14 90);--chart-8:oklch(70% .14 280);--chart-band-1:oklch(70% .16 250/.2);--chart-band-2:oklch(70% .15 165/.2);--chart-band-3:oklch(72% .16 30/.2);--chart-band-4:oklch(68% .15 330/.2);--color-background-hover:oklch(16.5% .005 90);--color-background-active:oklch(24.5% .005 90);--color-background-border-hover:oklch(16.5% .005 90);--color-foreground-hover:oklch(93% .00425 90);--color-foreground-active:oklch(98% .00425 90);--color-foreground-border-hover:oklch(93% .00425 90);--color-foreground-dim-hover:oklch(83.55% .006837 90);--color-foreground-dim-active:oklch(91.55% .006837 90);--color-foreground-dim-border-hover:oklch(83.55% .006837 90);--color-surface-background-hover:oklch(18.9975% .005225 90);--color-surface-background-active:oklch(26.9975% .005225 90);--color-surface-background-border-hover:oklch(18.9975% .005225 90);--color-surface-foreground-hover:oklch(93% .00425 90);--color-surface-foreground-active:oklch(98% .00425 90);--color-surface-foreground-border-hover:oklch(93% .00425 90);--color-page-background-hover:oklch(16.5% .005 90);--color-page-background-active:oklch(24.5% .005 90);--color-page-background-border-hover:oklch(16.5% .005 90);--color-page-foreground-hover:oklch(93% .00425 90);--color-page-foreground-active:oklch(98% .00425 90);--color-page-foreground-border-hover:oklch(93% .00425 90);--color-muted-background-hover:oklch(20.6625% .005375 90);--color-muted-background-active:oklch(28.6625% .005375 90);--color-muted-background-border-hover:oklch(20.6625% .005375 90);--color-muted-foreground-hover:oklch(72% .01 90);--color-muted-foreground-active:oklch(80% .01 90);--color-muted-foreground-border-hover:oklch(72% .01 90);--color-presentation-background-hover:oklch(17.61% .0051 90);--color-presentation-background-active:oklch(25.61% .0051 90);--color-presentation-background-border-hover:oklch(17.61% .0051 90);--color-presentation-foreground-hover:oklch(93% .00425 90);--color-presentation-foreground-active:oklch(98% .00425 90);--color-presentation-foreground-border-hover:oklch(93% .00425 90);--color-sider-background-hover:oklch(18.4425% .005175 90);--color-sider-background-active:oklch(26.4425% .005175 90);--color-sider-background-border-hover:oklch(18.4425% .005175 90);--color-sider-foreground-hover:oklch(93% .00425 90);--color-sider-foreground-active:oklch(98% .00425 90);--color-sider-foreground-border-hover:oklch(93% .00425 90);--color-tint-background-hover:oklch(23.16% .0056 90);--color-tint-background-active:oklch(31.16% .0056 90);--color-tint-background-border-hover:oklch(23.16% .0056 90);--color-tint-foreground-hover:oklch(72% .01 90);--color-tint-foreground-active:oklch(80% .01 90);--color-tint-foreground-border-hover:oklch(72% .01 90);--color-input-background-hover:oklch(16.5% .005 90);--color-input-background-active:oklch(24.5% .005 90);--color-input-background-border-hover:oklch(16.5% .005 90);--color-input-foreground-hover:oklch(93% .00425 90);--color-input-foreground-active:oklch(98% .00425 90);--color-input-foreground-border-hover:oklch(93% .00425 90);--color-accent-background-hover:oklch(16.5% .005 90);--color-accent-background-active:oklch(24.5% .005 90);--color-accent-background-border-hover:oklch(16.5% .005 90);--color-accent-foreground-hover:oklch(70% .0817 50);--color-accent-foreground-active:oklch(78% .0817 50);--color-accent-foreground-border-hover:oklch(70% .0817 50);--color-brand-background-hover:oklch(70% .0817 50);--color-brand-background-active:oklch(78% .0817 50);--color-brand-background-border-hover:oklch(70% .0817 50);--color-brand-foreground-hover:oklch(98% .005 90);--color-brand-foreground-active:oklch(98% .005 90);--color-brand-foreground-border-hover:oklch(98% .005 90);--color-brand-primary-hover:oklch(70% .0817 50);--color-brand-primary-active:oklch(78% .0817 50);--color-brand-primary-border-hover:oklch(70% .0817 50);--color-primary-background-hover:oklch(98% .005 90);--color-primary-background-active:oklch(98% .005 90);--color-primary-background-border-hover:oklch(98% .005 90);--color-primary-foreground-hover:oklch(16% .01 90);--color-primary-foreground-active:oklch(24% .01 90);--color-primary-foreground-border-hover:oklch(16% .01 90);--color-glass-background-hover-hover:oklch(16.5% .005 90/.56);--color-glass-background-hover-active:oklch(24.5% .005 90/.56);--color-glass-background-hover-border-hover:oklch(16.5% .005 90/.56);--color-glass-background-active-hover:oklch(16.5% .005 90/.68);--color-glass-background-active-active:oklch(24.5% .005 90/.68);--color-glass-background-active-border-hover:oklch(16.5% .005 90/.68);--color-glass-border-hover:oklch(93% .00425 90/.22);--color-glass-border-active:oklch(98% .00425 90/.22);--color-glass-border-border-hover:oklch(93% .00425 90/.22);--color-glass-background-border-hover:oklch(16.5% .005 90/.42);--color-glass-foreground-hover:oklch(93% .00425 90);--color-glass-foreground-active:oklch(98% .00425 90);--color-glass-foreground-border-hover:oklch(93% .00425 90);--color-success-foreground-hover:oklch(77.6% .208 147);--color-success-foreground-active:oklch(85.6% .208 147);--color-success-foreground-border-hover:oklch(77.6% .208 147);--color-success-background-hover:oklch(77.6% .208 147);--color-success-background-active:oklch(85.6% .208 147);--color-success-background-border-hover:oklch(77.6% .208 147);--color-success-container-hover:oklch(21.388% .01953 135.607);--color-success-container-active:oklch(29.388% .01953 135.607);--color-success-container-border-hover:oklch(21.388% .01953 135.607);--color-warning-foreground-hover:oklch(80.2% .171 67.2);--color-warning-foreground-active:oklch(88.2% .171 67.2);--color-warning-foreground-border-hover:oklch(80.2% .171 67.2);--color-warning-background-hover:oklch(80.2% .171 67.2);--color-warning-background-active:oklch(88.2% .171 67.2);--color-warning-background-border-hover:oklch(80.2% .171 67.2);--color-warning-container-hover:oklch(21.596% .018009 72.8806);--color-warning-container-active:oklch(29.596% .018009 72.8806);--color-warning-container-border-hover:oklch(21.596% .018009 72.8806);--color-destructive-foreground-hover:oklch(68.3% .224 28.3);--color-destructive-foreground-active:oklch(76.3% .224 28.3);--color-destructive-foreground-border-hover:oklch(68.3% .224 28.3);--color-destructive-background-hover:oklch(68.3% .224 28.3);--color-destructive-background-active:oklch(76.3% .224 28.3);--color-destructive-background-border-hover:oklch(68.3% .224 28.3);--color-destructive-container-hover:oklch(20.644% .020505 39.6922);--color-destructive-container-active:oklch(28.644% .020505 39.6922);--color-destructive-container-border-hover:oklch(20.644% .020505 39.6922);--color-info-foreground-hover:oklch(64.4% .206 255.5);--color-info-foreground-active:oklch(72.4% .206 255.5);--color-info-foreground-border-hover:oklch(64.4% .206 255.5);--color-info-background-hover:oklch(64.4% .206 255.5);--color-info-background-active:oklch(72.4% .206 255.5);--color-info-background-border-hover:oklch(64.4% .206 255.5);--color-info-container-hover:oklch(22.248% .02049 252.418);--color-info-container-active:oklch(30.248% .02049 252.418);--color-info-container-border-hover:oklch(22.248% .02049 252.418);--color-border-subtle-hover:oklch(93% .00425 90/.06);--color-border-subtle-active:oklch(98% .00425 90/.06);--color-border-subtle-border-hover:oklch(93% .00425 90/.06);--color-border-hover:oklch(93% .00425 90/.05);--color-border-active:oklch(98% .00425 90/.05);--color-border-border-hover:oklch(93% .00425 90/.05);--color-border-emphasis-hover:oklch(93% .00425 90/.14);--color-border-emphasis-active:oklch(98% .00425 90/.14);--color-border-emphasis-border-hover:oklch(93% .00425 90/.14);--color-input-border-hover:oklch(50.16% .00467 90);--color-input-border-active:oklch(58.16% .00467 90);--color-input-border-border-hover:oklch(50.16% .00467 90);--color-focus-ring-hover:oklch(70% .0817 50);--color-focus-ring-active:oklch(78% .0817 50);--color-focus-ring-border-hover:oklch(70% .0817 50);--color-handle-hover:oklch(73.9917% .068087 50.399/.484);--color-handle-border-hover:oklch(73.9917% .068087 50.399/.484);--color-handle-active-hover:oklch(72.3638% .073639 50.2185/.613);--color-handle-active-active:oklch(80.3638% .073639 50.2185/.613);--color-handle-active-border-hover:oklch(72.3638% .073639 50.2185/.613);--color-rating-hover:oklch(90.49% .1805 94.78);--color-rating-active:oklch(98% .1805 94.78);--color-rating-border-hover:oklch(90.49% .1805 94.78);--color-code-hover:oklch(77% .14 25);--color-code-active:oklch(85% .14 25);--color-code-border-hover:oklch(77% .14 25);--color-sky-ink-hover:oklch(18% .025 255);--color-sky-ink-active:oklch(26% .025 255);--color-sky-ink-border-hover:oklch(18% .025 255);--color-sky-light-hover:oklch(98% .012 85);--color-sky-light-active:oklch(98% .012 85);--color-sky-light-border-hover:oklch(98% .012 85);--color-sky-dawn-upper-hover:oklch(70% .11 20);--color-sky-dawn-upper-active:oklch(78% .11 20);--color-sky-dawn-upper-border-hover:oklch(70% .11 20);--color-sky-dawn-middle-hover:oklch(64% .045 232);--color-sky-dawn-middle-active:oklch(72% .045 232);--color-sky-dawn-middle-border-hover:oklch(64% .045 232);--color-sky-dawn-lower-hover:oklch(41% .11 34);--color-sky-dawn-lower-active:oklch(49% .11 34);--color-sky-dawn-lower-border-hover:oklch(41% .11 34);--color-sky-dawn-glow-hover:oklch(80% .16 58);--color-sky-dawn-glow-active:oklch(88% .16 58);--color-sky-dawn-glow-border-hover:oklch(80% .16 58);--color-sky-day-upper-hover:oklch(60% .16 251);--color-sky-day-upper-active:oklch(68% .16 251);--color-sky-day-upper-border-hover:oklch(60% .16 251);--color-sky-day-middle-hover:oklch(78% .11 235);--color-sky-day-middle-active:oklch(86% .11 235);--color-sky-day-middle-border-hover:oklch(78% .11 235);--color-sky-day-lower-hover:oklch(96% .035 220);--color-sky-day-lower-active:oklch(98% .035 220);--color-sky-day-lower-border-hover:oklch(96% .035 220);--color-sky-day-glow-hover:oklch(98% .018 95);--color-sky-day-glow-active:oklch(98% .018 95);--color-sky-day-glow-border-hover:oklch(98% .018 95);--color-sky-dusk-upper-hover:oklch(35% .13 278);--color-sky-dusk-upper-active:oklch(43% .13 278);--color-sky-dusk-upper-border-hover:oklch(35% .13 278);--color-sky-dusk-middle-hover:oklch(57% .19 326);--color-sky-dusk-middle-active:oklch(65% .19 326);--color-sky-dusk-middle-border-hover:oklch(57% .19 326);--color-sky-dusk-lower-hover:oklch(78% .16 48);--color-sky-dusk-lower-active:oklch(86% .16 48);--color-sky-dusk-lower-border-hover:oklch(78% .16 48);--color-sky-dusk-glow-hover:oklch(93% .13 72);--color-sky-dusk-glow-active:oklch(98% .13 72);--color-sky-dusk-glow-border-hover:oklch(93% .13 72);--color-sky-night-upper-hover:oklch(16% .045 270);--color-sky-night-upper-active:oklch(24% .045 270);--color-sky-night-upper-border-hover:oklch(16% .045 270);--color-sky-night-middle-hover:oklch(24% .075 262);--color-sky-night-middle-active:oklch(32% .075 262);--color-sky-night-middle-border-hover:oklch(24% .075 262);--color-sky-night-lower-hover:oklch(34% .09 278);--color-sky-night-lower-active:oklch(42% .09 278);--color-sky-night-lower-border-hover:oklch(34% .09 278);--color-sky-night-glow-hover:oklch(50% .12 290);--color-sky-night-glow-active:oklch(58% .12 290);--color-sky-night-glow-border-hover:oklch(50% .12 290);--color-sky-spectrum-upper-hover:oklch(60% .23 258);--color-sky-spectrum-upper-active:oklch(68% .23 258);--color-sky-spectrum-upper-border-hover:oklch(60% .23 258);--color-sky-spectrum-middle-hover:oklch(86% .14 205);--color-sky-spectrum-middle-active:oklch(94% .14 205);--color-sky-spectrum-middle-border-hover:oklch(86% .14 205);--color-sky-spectrum-lower-hover:oklch(74% .22 338);--color-sky-spectrum-lower-active:oklch(82% .22 338);--color-sky-spectrum-lower-border-hover:oklch(74% .22 338);--color-sky-spectrum-glow-hover:oklch(66% .24 302);--color-sky-spectrum-glow-active:oklch(74% .24 302);--color-sky-spectrum-glow-border-hover:oklch(66% .24 302);--color-window-close-hover:oklch(71.36% .1964 26.36);--color-window-close-active:oklch(79.36% .1964 26.36);--color-window-close-border-hover:oklch(71.36% .1964 26.36);--color-window-minimize-hover:oklch(85.48% .1612 80.91);--color-window-minimize-active:oklch(93.48% .1612 80.91);--color-window-minimize-border-hover:oklch(85.48% .1612 80.91);--color-window-maximize-hover:oklch(74.8% .2173 144.71);--color-window-maximize-active:oklch(82.8% .2173 144.71);--color-window-maximize-border-hover:oklch(74.8% .2173 144.71);--chart-1-hover:oklch(72% .16 250);--chart-1-active:oklch(80% .16 250);--chart-1-border-hover:oklch(72% .16 250);--chart-2-hover:oklch(72% .15 165);--chart-2-active:oklch(80% .15 165);--chart-2-border-hover:oklch(72% .15 165);--chart-3-hover:oklch(74% .16 30);--chart-3-active:oklch(82% .16 30);--chart-3-border-hover:oklch(74% .16 30);--chart-4-hover:oklch(70% .15 330);--chart-4-active:oklch(78% .15 330);--chart-4-border-hover:oklch(70% .15 330);--chart-5-hover:oklch(73% .14 205);--chart-5-active:oklch(81% .14 205);--chart-5-border-hover:oklch(73% .14 205);--chart-6-hover:oklch(72% .18 15);--chart-6-active:oklch(80% .18 15);--chart-6-border-hover:oklch(72% .18 15);--chart-7-hover:oklch(76% .14 90);--chart-7-active:oklch(84% .14 90);--chart-7-border-hover:oklch(76% .14 90);--chart-8-hover:oklch(72% .14 280);--chart-8-active:oklch(80% .14 280);--chart-8-border-hover:oklch(72% .14 280);--chart-band-1-hover:oklch(72% .16 250/.2);--chart-band-1-active:oklch(80% .16 250/.2);--chart-band-1-border-hover:oklch(72% .16 250/.2);--chart-band-2-hover:oklch(72% .15 165/.2);--chart-band-2-active:oklch(80% .15 165/.2);--chart-band-2-border-hover:oklch(72% .15 165/.2);--chart-band-3-hover:oklch(74% .16 30/.2);--chart-band-3-active:oklch(82% .16 30/.2);--chart-band-3-border-hover:oklch(74% .16 30/.2);--chart-band-4-hover:oklch(70% .15 330/.2);--chart-band-4-active:oklch(78% .15 330/.2);--chart-band-4-border-hover:oklch(70% .15 330/.2)}.theme-light{--color-background:oklch(98.2% .005 90);--color-foreground:oklch(14% .01 90);--color-foreground-dim:oklch(27.95% .01 90);--color-surface-background:oklch(97.136% .0051 90);--color-surface-foreground:oklch(14% .01 90);--color-page-background:oklch(98.2% .005 90);--color-page-foreground:oklch(14% .01 90);--color-muted-background:oklch(95.54% .00525 90);--color-muted-foreground:oklch(45% .01 90);--color-presentation-background:oklch(97.402% .005075 90);--color-presentation-foreground:oklch(14% .01 90);--color-sider-background:oklch(96.604% .00515 90);--color-sider-foreground:oklch(14% .01 90);--color-tint-background:oklch(93.944% .0054 90);--color-tint-foreground:oklch(45% .01 90);--color-input-background:oklch(98.2% .005 90);--color-input-foreground:oklch(14% .01 90);--color-accent-background:oklch(98.2% .005 90);--color-accent-foreground:oklch(55% .095 50);--color-brand-background:oklch(55% .095 50);--color-brand-foreground:oklch(98.2% .005 90);--color-brand-primary:oklch(55% .095 50);--color-primary-background:oklch(14% .01 90);--color-primary-foreground:oklch(98.2% .005 90);--color-glass-background-hover:oklch(98.2% .005 90/.68);--color-glass-background-active:oklch(98.2% .005 90/.8);--color-glass-border:oklch(14% .01 90/.14);--color-glass-background:oklch(98.2% .005 90/.52);--color-glass-foreground:oklch(14% .01 90);--color-success-foreground:oklch(51.3% .136 147.2);--color-success-background:oklch(51.3% .136 147.2);--color-success-container:oklch(94.448% .01392 131.072);--color-warning-foreground:oklch(55.2% .192 35.3);--color-warning-background:oklch(55.2% .192 35.3);--color-warning-container:oklch(94.76% .018405 47.0697);--color-destructive-foreground:oklch(55.3% .225 27.3);--color-destructive-background:oklch(55.3% .225 27.3);--color-destructive-container:oklch(94.768% .020521 38.7898);--color-info-foreground:oklch(46.4% .242 263.3);--color-info-background:oklch(46.4% .242 263.3);--color-info-container:oklch(91.984% .024675 262.108);--color-border-subtle:oklch(14% .01 90/.07);--color-border:oklch(14% .01 90/.065);--color-border-emphasis:oklch(14% .01 90/.14);--color-input-border:oklch(56.1% .0075 90);--color-focus-ring:oklch(55% .095 50);--color-handle:oklch(47.8843% .07985 50.8005/.484);--color-handle-active:oklch(50.7863% .086026 50.44/.613);--color-rating:oklch(84.5% .165 94);--color-code:oklch(45% .15 25);--color-sky-ink:oklch(16% .025 255);--color-sky-light:oklch(98% .012 85);--color-sky-dawn-upper:oklch(68% .11 20);--color-sky-dawn-middle:oklch(62% .045 232);--color-sky-dawn-lower:oklch(39% .11 34);--color-sky-dawn-glow:oklch(78% .16 58);--color-sky-day-upper:oklch(58% .16 251);--color-sky-day-middle:oklch(76% .11 235);--color-sky-day-lower:oklch(94% .035 220);--color-sky-day-glow:oklch(99% .018 95);--color-sky-dusk-upper:oklch(33% .13 278);--color-sky-dusk-middle:oklch(55% .19 326);--color-sky-dusk-lower:oklch(76% .16 48);--color-sky-dusk-glow:oklch(91% .13 72);--color-sky-night-upper:oklch(14% .045 270);--color-sky-night-middle:oklch(22% .075 262);--color-sky-night-lower:oklch(32% .09 278);--color-sky-night-glow:oklch(48% .12 290);--color-sky-spectrum-upper:oklch(58% .23 258);--color-sky-spectrum-middle:oklch(84% .14 205);--color-sky-spectrum-lower:oklch(72% .22 338);--color-sky-spectrum-glow:oklch(64% .24 302);--color-window-close:oklch(69.36% .1964 26.36);--color-window-minimize:oklch(83.48% .1612 80.91);--color-window-maximize:oklch(72.8% .2173 144.71);--chart-1:oklch(60% .18 250);--chart-2:oklch(60% .17 165);--chart-3:oklch(63% .18 30);--chart-4:oklch(58% .17 330);--chart-5:oklch(56% .16 205);--chart-6:oklch(60% .2 15);--chart-7:oklch(58% .16 90);--chart-8:oklch(60% .16 280);--chart-band-1:oklch(60% .18 250/.15);--chart-band-2:oklch(60% .17 165/.15);--chart-band-3:oklch(63% .18 30/.15);--chart-band-4:oklch(58% .17 330/.15);--color-background-hover:oklch(96.2% .005 90);--color-background-active:oklch(88.2% .005 90);--color-background-border-hover:oklch(96.2% .005 90);--color-foreground-hover:oklch(12% .01 90);--color-foreground-active:oklch(4% .01 90);--color-foreground-border-hover:oklch(12% .01 90);--color-foreground-dim-hover:oklch(25.95% .01 90);--color-foreground-dim-active:oklch(17.95% .01 90);--color-foreground-dim-border-hover:oklch(25.95% .01 90);--color-surface-background-hover:oklch(95.136% .0051 90);--color-surface-background-active:oklch(87.136% .0051 90);--color-surface-background-border-hover:oklch(95.136% .0051 90);--color-surface-foreground-hover:oklch(12% .01 90);--color-surface-foreground-active:oklch(4% .01 90);--color-surface-foreground-border-hover:oklch(12% .01 90);--color-page-background-hover:oklch(96.2% .005 90);--color-page-background-active:oklch(88.2% .005 90);--color-page-background-border-hover:oklch(96.2% .005 90);--color-page-foreground-hover:oklch(12% .01 90);--color-page-foreground-active:oklch(4% .01 90);--color-page-foreground-border-hover:oklch(12% .01 90);--color-muted-background-hover:oklch(93.54% .00525 90);--color-muted-background-active:oklch(85.54% .00525 90);--color-muted-background-border-hover:oklch(93.54% .00525 90);--color-muted-foreground-hover:oklch(43% .01 90);--color-muted-foreground-active:oklch(35% .01 90);--color-muted-foreground-border-hover:oklch(43% .01 90);--color-presentation-background-hover:oklch(95.402% .005075 90);--color-presentation-background-active:oklch(87.402% .005075 90);--color-presentation-background-border-hover:oklch(95.402% .005075 90);--color-presentation-foreground-hover:oklch(12% .01 90);--color-presentation-foreground-active:oklch(4% .01 90);--color-presentation-foreground-border-hover:oklch(12% .01 90);--color-sider-background-hover:oklch(94.604% .00515 90);--color-sider-background-active:oklch(86.604% .00515 90);--color-sider-background-border-hover:oklch(94.604% .00515 90);--color-sider-foreground-hover:oklch(12% .01 90);--color-sider-foreground-active:oklch(4% .01 90);--color-sider-foreground-border-hover:oklch(12% .01 90);--color-tint-background-hover:oklch(91.944% .0054 90);--color-tint-background-active:oklch(83.944% .0054 90);--color-tint-background-border-hover:oklch(91.944% .0054 90);--color-tint-foreground-hover:oklch(43% .01 90);--color-tint-foreground-active:oklch(35% .01 90);--color-tint-foreground-border-hover:oklch(43% .01 90);--color-input-background-hover:oklch(96.2% .005 90);--color-input-background-active:oklch(88.2% .005 90);--color-input-background-border-hover:oklch(96.2% .005 90);--color-input-foreground-hover:oklch(12% .01 90);--color-input-foreground-active:oklch(4% .01 90);--color-input-foreground-border-hover:oklch(12% .01 90);--color-accent-background-hover:oklch(96.2% .005 90);--color-accent-background-active:oklch(88.2% .005 90);--color-accent-background-border-hover:oklch(96.2% .005 90);--color-accent-foreground-hover:oklch(53% .095 50);--color-accent-foreground-active:oklch(45% .095 50);--color-accent-foreground-border-hover:oklch(53% .095 50);--color-brand-background-hover:oklch(53% .095 50);--color-brand-background-active:oklch(45% .095 50);--color-brand-background-border-hover:oklch(53% .095 50);--color-brand-foreground-hover:oklch(96.2% .005 90);--color-brand-foreground-active:oklch(88.2% .005 90);--color-brand-foreground-border-hover:oklch(96.2% .005 90);--color-brand-primary-hover:oklch(53% .095 50);--color-brand-primary-active:oklch(45% .095 50);--color-brand-primary-border-hover:oklch(53% .095 50);--color-primary-background-hover:oklch(12% .01 90);--color-primary-background-active:oklch(4% .01 90);--color-primary-background-border-hover:oklch(12% .01 90);--color-primary-foreground-hover:oklch(96.2% .005 90);--color-primary-foreground-active:oklch(88.2% .005 90);--color-primary-foreground-border-hover:oklch(96.2% .005 90);--color-glass-background-hover-hover:oklch(96.2% .005 90/.68);--color-glass-background-hover-active:oklch(88.2% .005 90/.68);--color-glass-background-hover-border-hover:oklch(96.2% .005 90/.68);--color-glass-background-active-hover:oklch(96.2% .005 90/.8);--color-glass-background-active-active:oklch(88.2% .005 90/.8);--color-glass-background-active-border-hover:oklch(96.2% .005 90/.8);--color-glass-border-hover:oklch(12% .01 90/.14);--color-glass-border-active:oklch(4% .01 90/.14);--color-glass-border-border-hover:oklch(12% .01 90/.14);--color-glass-background-border-hover:oklch(96.2% .005 90/.52);--color-glass-foreground-hover:oklch(12% .01 90);--color-glass-foreground-active:oklch(4% .01 90);--color-glass-foreground-border-hover:oklch(12% .01 90);--color-success-foreground-hover:oklch(49.3% .136 147.2);--color-success-foreground-active:oklch(41.3% .136 147.2);--color-success-foreground-border-hover:oklch(49.3% .136 147.2);--color-success-background-hover:oklch(49.3% .136 147.2);--color-success-background-active:oklch(41.3% .136 147.2);--color-success-background-border-hover:oklch(49.3% .136 147.2);--color-success-container-hover:oklch(92.448% .01392 131.072);--color-success-container-active:oklch(84.448% .01392 131.072);--color-success-container-border-hover:oklch(92.448% .01392 131.072);--color-warning-foreground-hover:oklch(53.2% .192 35.3);--color-warning-foreground-active:oklch(45.2% .192 35.3);--color-warning-foreground-border-hover:oklch(53.2% .192 35.3);--color-warning-background-hover:oklch(53.2% .192 35.3);--color-warning-background-active:oklch(45.2% .192 35.3);--color-warning-background-border-hover:oklch(53.2% .192 35.3);--color-warning-container-hover:oklch(92.76% .018405 47.0697);--color-warning-container-active:oklch(84.76% .018405 47.0697);--color-warning-container-border-hover:oklch(92.76% .018405 47.0697);--color-destructive-foreground-hover:oklch(53.3% .225 27.3);--color-destructive-foreground-active:oklch(45.3% .225 27.3);--color-destructive-foreground-border-hover:oklch(53.3% .225 27.3);--color-destructive-background-hover:oklch(53.3% .225 27.3);--color-destructive-background-active:oklch(45.3% .225 27.3);--color-destructive-background-border-hover:oklch(53.3% .225 27.3);--color-destructive-container-hover:oklch(92.768% .020521 38.7898);--color-destructive-container-active:oklch(84.768% .020521 38.7898);--color-destructive-container-border-hover:oklch(92.768% .020521 38.7898);--color-info-foreground-hover:oklch(44.4% .242 263.3);--color-info-foreground-active:oklch(36.4% .242 263.3);--color-info-foreground-border-hover:oklch(44.4% .242 263.3);--color-info-background-hover:oklch(44.4% .242 263.3);--color-info-background-active:oklch(36.4% .242 263.3);--color-info-background-border-hover:oklch(44.4% .242 263.3);--color-info-container-hover:oklch(89.984% .024675 262.108);--color-info-container-active:oklch(81.984% .024675 262.108);--color-info-container-border-hover:oklch(89.984% .024675 262.108);--color-border-subtle-hover:oklch(12% .01 90/.07);--color-border-subtle-active:oklch(4% .01 90/.07);--color-border-subtle-border-hover:oklch(12% .01 90/.07);--color-border-hover:oklch(12% .01 90/.065);--color-border-active:oklch(4% .01 90/.065);--color-border-border-hover:oklch(12% .01 90/.065);--color-border-emphasis-hover:oklch(12% .01 90/.14);--color-border-emphasis-active:oklch(4% .01 90/.14);--color-border-emphasis-border-hover:oklch(12% .01 90/.14);--color-input-border-hover:oklch(54.1% .0075 90);--color-input-border-active:oklch(46.1% .0075 90);--color-input-border-border-hover:oklch(54.1% .0075 90);--color-focus-ring-hover:oklch(53% .095 50);--color-focus-ring-active:oklch(45% .095 50);--color-focus-ring-border-hover:oklch(53% .095 50);--color-handle-hover:oklch(45.8843% .07985 50.8005/.484);--color-handle-border-hover:oklch(45.8843% .07985 50.8005/.484);--color-handle-active-hover:oklch(48.7863% .086026 50.44/.613);--color-handle-active-active:oklch(40.7863% .086026 50.44/.613);--color-handle-active-border-hover:oklch(48.7863% .086026 50.44/.613);--color-rating-hover:oklch(82.5% .165 94);--color-rating-active:oklch(74.5% .165 94);--color-rating-border-hover:oklch(82.5% .165 94);--color-code-hover:oklch(43% .15 25);--color-code-active:oklch(35% .15 25);--color-code-border-hover:oklch(43% .15 25);--color-sky-ink-hover:oklch(14% .025 255);--color-sky-ink-active:oklch(6% .025 255);--color-sky-ink-border-hover:oklch(14% .025 255);--color-sky-light-hover:oklch(96% .012 85);--color-sky-light-active:oklch(88% .012 85);--color-sky-light-border-hover:oklch(96% .012 85);--color-sky-dawn-upper-hover:oklch(66% .11 20);--color-sky-dawn-upper-active:oklch(58% .11 20);--color-sky-dawn-upper-border-hover:oklch(66% .11 20);--color-sky-dawn-middle-hover:oklch(60% .045 232);--color-sky-dawn-middle-active:oklch(52% .045 232);--color-sky-dawn-middle-border-hover:oklch(60% .045 232);--color-sky-dawn-lower-hover:oklch(37% .11 34);--color-sky-dawn-lower-active:oklch(29% .11 34);--color-sky-dawn-lower-border-hover:oklch(37% .11 34);--color-sky-dawn-glow-hover:oklch(76% .16 58);--color-sky-dawn-glow-active:oklch(68% .16 58);--color-sky-dawn-glow-border-hover:oklch(76% .16 58);--color-sky-day-upper-hover:oklch(56% .16 251);--color-sky-day-upper-active:oklch(48% .16 251);--color-sky-day-upper-border-hover:oklch(56% .16 251);--color-sky-day-middle-hover:oklch(74% .11 235);--color-sky-day-middle-active:oklch(66% .11 235);--color-sky-day-middle-border-hover:oklch(74% .11 235);--color-sky-day-lower-hover:oklch(92% .035 220);--color-sky-day-lower-active:oklch(84% .035 220);--color-sky-day-lower-border-hover:oklch(92% .035 220);--color-sky-day-glow-hover:oklch(97% .018 95);--color-sky-day-glow-active:oklch(89% .018 95);--color-sky-day-glow-border-hover:oklch(97% .018 95);--color-sky-dusk-upper-hover:oklch(31% .13 278);--color-sky-dusk-upper-active:oklch(23% .13 278);--color-sky-dusk-upper-border-hover:oklch(31% .13 278);--color-sky-dusk-middle-hover:oklch(53% .19 326);--color-sky-dusk-middle-active:oklch(45% .19 326);--color-sky-dusk-middle-border-hover:oklch(53% .19 326);--color-sky-dusk-lower-hover:oklch(74% .16 48);--color-sky-dusk-lower-active:oklch(66% .16 48);--color-sky-dusk-lower-border-hover:oklch(74% .16 48);--color-sky-dusk-glow-hover:oklch(89% .13 72);--color-sky-dusk-glow-active:oklch(81% .13 72);--color-sky-dusk-glow-border-hover:oklch(89% .13 72);--color-sky-night-upper-hover:oklch(12% .045 270);--color-sky-night-upper-active:oklch(4% .045 270);--color-sky-night-upper-border-hover:oklch(12% .045 270);--color-sky-night-middle-hover:oklch(20% .075 262);--color-sky-night-middle-active:oklch(12% .075 262);--color-sky-night-middle-border-hover:oklch(20% .075 262);--color-sky-night-lower-hover:oklch(30% .09 278);--color-sky-night-lower-active:oklch(22% .09 278);--color-sky-night-lower-border-hover:oklch(30% .09 278);--color-sky-night-glow-hover:oklch(46% .12 290);--color-sky-night-glow-active:oklch(38% .12 290);--color-sky-night-glow-border-hover:oklch(46% .12 290);--color-sky-spectrum-upper-hover:oklch(56% .23 258);--color-sky-spectrum-upper-active:oklch(48% .23 258);--color-sky-spectrum-upper-border-hover:oklch(56% .23 258);--color-sky-spectrum-middle-hover:oklch(82% .14 205);--color-sky-spectrum-middle-active:oklch(74% .14 205);--color-sky-spectrum-middle-border-hover:oklch(82% .14 205);--color-sky-spectrum-lower-hover:oklch(70% .22 338);--color-sky-spectrum-lower-active:oklch(62% .22 338);--color-sky-spectrum-lower-border-hover:oklch(70% .22 338);--color-sky-spectrum-glow-hover:oklch(62% .24 302);--color-sky-spectrum-glow-active:oklch(54% .24 302);--color-sky-spectrum-glow-border-hover:oklch(62% .24 302);--color-window-close-hover:oklch(67.36% .1964 26.36);--color-window-close-active:oklch(59.36% .1964 26.36);--color-window-close-border-hover:oklch(67.36% .1964 26.36);--color-window-minimize-hover:oklch(81.48% .1612 80.91);--color-window-minimize-active:oklch(73.48% .1612 80.91);--color-window-minimize-border-hover:oklch(81.48% .1612 80.91);--color-window-maximize-hover:oklch(70.8% .2173 144.71);--color-window-maximize-active:oklch(62.8% .2173 144.71);--color-window-maximize-border-hover:oklch(70.8% .2173 144.71);--chart-1-hover:oklch(58% .18 250);--chart-1-active:oklch(50% .18 250);--chart-1-border-hover:oklch(58% .18 250);--chart-2-hover:oklch(58% .17 165);--chart-2-active:oklch(50% .17 165);--chart-2-border-hover:oklch(58% .17 165);--chart-3-hover:oklch(61% .18 30);--chart-3-active:oklch(53% .18 30);--chart-3-border-hover:oklch(61% .18 30);--chart-4-hover:oklch(56% .17 330);--chart-4-active:oklch(48% .17 330);--chart-4-border-hover:oklch(56% .17 330);--chart-5-hover:oklch(54% .16 205);--chart-5-active:oklch(46% .16 205);--chart-5-border-hover:oklch(54% .16 205);--chart-6-hover:oklch(58% .2 15);--chart-6-active:oklch(50% .2 15);--chart-6-border-hover:oklch(58% .2 15);--chart-7-hover:oklch(56% .16 90);--chart-7-active:oklch(48% .16 90);--chart-7-border-hover:oklch(56% .16 90);--chart-8-hover:oklch(58% .16 280);--chart-8-active:oklch(50% .16 280);--chart-8-border-hover:oklch(58% .16 280);--chart-band-1-hover:oklch(58% .18 250/.15);--chart-band-1-active:oklch(50% .18 250/.15);--chart-band-1-border-hover:oklch(58% .18 250/.15);--chart-band-2-hover:oklch(58% .17 165/.15);--chart-band-2-active:oklch(50% .17 165/.15);--chart-band-2-border-hover:oklch(58% .17 165/.15);--chart-band-3-hover:oklch(61% .18 30/.15);--chart-band-3-active:oklch(53% .18 30/.15);--chart-band-3-border-hover:oklch(61% .18 30/.15);--chart-band-4-hover:oklch(56% .17 330/.15);--chart-band-4-active:oklch(48% .17 330/.15);--chart-band-4-border-hover:oklch(56% .17 330/.15)}:root[data-brand=rose],.theme-light[data-brand=rose]{--color-accent-foreground:oklch(55% .095 15);--color-accent-foreground-hover:oklch(53% .095 15);--color-accent-foreground-active:oklch(45% .095 15);--color-accent-foreground-border-hover:oklch(53% .095 15);--color-brand-background:oklch(55% .095 15);--color-brand-background-hover:oklch(53% .095 15);--color-brand-background-active:oklch(45% .095 15);--color-brand-background-border-hover:oklch(53% .095 15);--color-brand-primary:oklch(55% .095 15);--color-brand-primary-hover:oklch(53% .095 15);--color-brand-primary-active:oklch(45% .095 15);--color-brand-primary-border-hover:oklch(53% .095 15);--color-focus-ring:oklch(55% .095 15);--color-focus-ring-hover:oklch(53% .095 15);--color-focus-ring-active:oklch(45% .095 15);--color-focus-ring-border-hover:oklch(53% .095 15);--color-handle:oklch(47.8843% .078979 16.2162/.484);--color-handle-hover:oklch(45.8843% .078979 16.2162/.484);--color-handle-border-hover:oklch(45.8843% .078979 16.2162/.484);--color-handle-active:oklch(50.7863% .085508 15.6652/.613);--color-handle-active-hover:oklch(48.7863% .085508 15.6652/.613);--color-handle-active-active:oklch(40.7863% .085508 15.6652/.613);--color-handle-active-border-hover:oklch(48.7863% .085508 15.6652/.613)}.dark[data-brand=rose],[data-theme=dark][data-brand=rose],.theme-dark[data-brand=rose]{--color-accent-foreground:oklch(68% .0817 15);--color-accent-foreground-hover:oklch(70% .0817 15);--color-accent-foreground-active:oklch(78% .0817 15);--color-accent-foreground-border-hover:oklch(70% .0817 15);--color-brand-background:oklch(68% .0817 15);--color-brand-background-hover:oklch(70% .0817 15);--color-brand-background-active:oklch(78% .0817 15);--color-brand-background-border-hover:oklch(70% .0817 15);--color-brand-primary:oklch(68% .0817 15);--color-brand-primary-hover:oklch(70% .0817 15);--color-brand-primary-active:oklch(78% .0817 15);--color-brand-primary-border-hover:oklch(70% .0817 15);--color-focus-ring:oklch(68% .0817 15);--color-focus-ring-hover:oklch(70% .0817 15);--color-focus-ring-active:oklch(78% .0817 15);--color-focus-ring-border-hover:oklch(70% .0817 15);--color-handle:oklch(71.9917% .067715 15.6029/.484);--color-handle-hover:oklch(73.9917% .067715 15.6029/.484);--color-handle-border-hover:oklch(73.9917% .067715 15.6029/.484);--color-handle-active:oklch(70.3638% .073418 15.3293/.613);--color-handle-active-hover:oklch(72.3638% .073418 15.3293/.613);--color-handle-active-active:oklch(80.3638% .073418 15.3293/.613);--color-handle-active-border-hover:oklch(72.3638% .073418 15.3293/.613)}:root[data-brand=lime],.theme-light[data-brand=lime]{--color-accent-foreground:oklch(52.95% .09066 124.819);--color-accent-foreground-hover:oklch(50.95% .09066 124.819);--color-accent-foreground-active:oklch(42.95% .09066 124.819);--color-accent-foreground-border-hover:oklch(50.95% .09066 124.819);--color-brand-background:oklch(55% .095 125);--color-brand-background-hover:oklch(53% .095 125);--color-brand-background-active:oklch(45% .095 125);--color-brand-background-border-hover:oklch(53% .095 125);--color-brand-primary:oklch(55% .095 125);--color-brand-primary-hover:oklch(53% .095 125);--color-brand-primary-active:oklch(45% .095 125);--color-brand-primary-border-hover:oklch(53% .095 125);--color-focus-ring:oklch(52.95% .09066 124.819);--color-focus-ring-hover:oklch(50.95% .09066 124.819);--color-focus-ring-active:oklch(42.95% .09066 124.819);--color-focus-ring-border-hover:oklch(50.95% .09066 124.819);--color-handle:oklch(46.1901% .076357 124.075/.484);--color-handle-hover:oklch(44.1901% .076357 124.075/.484);--color-handle-border-hover:oklch(44.1901% .076357 124.075/.484);--color-handle-active:oklch(48.947% .082188 124.41/.613);--color-handle-active-hover:oklch(46.947% .082188 124.41/.613);--color-handle-active-active:oklch(38.947% .082188 124.41/.613);--color-handle-active-border-hover:oklch(46.947% .082188 124.41/.613)}.dark[data-brand=lime],[data-theme=dark][data-brand=lime],.theme-dark[data-brand=lime]{--color-accent-foreground:oklch(68% .0817 125);--color-accent-foreground-hover:oklch(70% .0817 125);--color-accent-foreground-active:oklch(78% .0817 125);--color-accent-foreground-border-hover:oklch(70% .0817 125);--color-brand-background:oklch(68% .0817 125);--color-brand-background-hover:oklch(70% .0817 125);--color-brand-background-active:oklch(78% .0817 125);--color-brand-background-border-hover:oklch(70% .0817 125);--color-brand-primary:oklch(68% .0817 125);--color-brand-primary-hover:oklch(70% .0817 125);--color-brand-primary-active:oklch(78% .0817 125);--color-brand-primary-border-hover:oklch(70% .0817 125);--color-focus-ring:oklch(68% .0817 125);--color-focus-ring-hover:oklch(70% .0817 125);--color-focus-ring-active:oklch(78% .0817 125);--color-focus-ring-border-hover:oklch(70% .0817 125);--color-handle:oklch(71.9917% .068126 124.644/.484);--color-handle-hover:oklch(73.9917% .068126 124.644/.484);--color-handle-border-hover:oklch(73.9917% .068126 124.644/.484);--color-handle-active:oklch(70.3638% .073662 124.805/.613);--color-handle-active-hover:oklch(72.3638% .073662 124.805/.613);--color-handle-active-active:oklch(80.3638% .073662 124.805/.613);--color-handle-active-border-hover:oklch(72.3638% .073662 124.805/.613)}:root[data-brand=teal],.theme-light[data-brand=teal]{--color-accent-foreground:oklch(52.95% .090295 174.684);--color-accent-foreground-hover:oklch(50.95% .090295 174.684);--color-accent-foreground-active:oklch(42.95% .090295 174.684);--color-accent-foreground-border-hover:oklch(50.95% .090295 174.684);--color-brand-background:oklch(55% .095 175);--color-brand-background-hover:oklch(53% .095 175);--color-brand-background-active:oklch(45% .095 175);--color-brand-background-border-hover:oklch(53% .095 175);--color-brand-primary:oklch(55% .095 175);--color-brand-primary-hover:oklch(53% .095 175);--color-brand-primary-active:oklch(45% .095 175);--color-brand-primary-border-hover:oklch(53% .095 175);--color-focus-ring:oklch(52.95% .090295 174.684);--color-focus-ring-hover:oklch(50.95% .090295 174.684);--color-focus-ring-active:oklch(42.95% .090295 174.684);--color-focus-ring-border-hover:oklch(50.95% .090295 174.684);--color-handle:oklch(46.1901% .074805 173.36/.484);--color-handle-hover:oklch(44.1901% .074805 173.36/.484);--color-handle-border-hover:oklch(44.1901% .074805 173.36/.484);--color-handle-active:oklch(48.947% .081117 173.961/.613);--color-handle-active-hover:oklch(46.947% .081117 173.961/.613);--color-handle-active-active:oklch(38.947% .081117 173.961/.613);--color-handle-active-border-hover:oklch(46.947% .081117 173.961/.613)}.dark[data-brand=teal],[data-theme=dark][data-brand=teal],.theme-dark[data-brand=teal]{--color-accent-foreground:oklch(68% .0817 175);--color-accent-foreground-hover:oklch(70% .0817 175);--color-accent-foreground-active:oklch(78% .0817 175);--color-accent-foreground-border-hover:oklch(70% .0817 175);--color-brand-background:oklch(68% .0817 175);--color-brand-background-hover:oklch(70% .0817 175);--color-brand-background-active:oklch(78% .0817 175);--color-brand-background-border-hover:oklch(70% .0817 175);--color-brand-primary:oklch(68% .0817 175);--color-brand-primary-hover:oklch(70% .0817 175);--color-brand-primary-active:oklch(78% .0817 175);--color-brand-primary-border-hover:oklch(70% .0817 175);--color-focus-ring:oklch(68% .0817 175);--color-focus-ring-hover:oklch(70% .0817 175);--color-focus-ring-active:oklch(78% .0817 175);--color-focus-ring-border-hover:oklch(70% .0817 175);--color-handle:oklch(71.9917% .067589 174.377/.484);--color-handle-hover:oklch(73.9917% .067589 174.377/.484);--color-handle-border-hover:oklch(73.9917% .067589 174.377/.484);--color-handle-active:oklch(70.3638% .073343 174.66/.613);--color-handle-active-hover:oklch(72.3638% .073343 174.66/.613);--color-handle-active-active:oklch(80.3638% .073343 174.66/.613);--color-handle-active-border-hover:oklch(72.3638% .073343 174.66/.613)}:root[data-brand=blue],.theme-light[data-brand=blue]{--color-accent-foreground:oklch(55% .095 250);--color-accent-foreground-hover:oklch(53% .095 250);--color-accent-foreground-active:oklch(45% .095 250);--color-accent-foreground-border-hover:oklch(53% .095 250);--color-brand-background:oklch(55% .095 250);--color-brand-background-hover:oklch(53% .095 250);--color-brand-background-active:oklch(45% .095 250);--color-brand-background-border-hover:oklch(53% .095 250);--color-brand-primary:oklch(55% .095 250);--color-brand-primary-hover:oklch(53% .095 250);--color-brand-primary-active:oklch(45% .095 250);--color-brand-primary-border-hover:oklch(53% .095 250);--color-focus-ring:oklch(55% .095 250);--color-focus-ring-hover:oklch(53% .095 250);--color-focus-ring-active:oklch(45% .095 250);--color-focus-ring-border-hover:oklch(53% .095 250);--color-handle:oklch(47.8843% .076884 249.558/.484);--color-handle-hover:oklch(45.8843% .076884 249.558/.484);--color-handle-border-hover:oklch(45.8843% .076884 249.558/.484);--color-handle-active:oklch(50.7863% .084272 249.761/.613);--color-handle-active-hover:oklch(48.7863% .084272 249.761/.613);--color-handle-active-active:oklch(40.7863% .084272 249.761/.613);--color-handle-active-border-hover:oklch(48.7863% .084272 249.761/.613)}.dark[data-brand=blue],[data-theme=dark][data-brand=blue],.theme-dark[data-brand=blue]{--color-accent-foreground:oklch(68% .0817 250);--color-accent-foreground-hover:oklch(70% .0817 250);--color-accent-foreground-active:oklch(78% .0817 250);--color-accent-foreground-border-hover:oklch(70% .0817 250);--color-brand-background:oklch(68% .0817 250);--color-brand-background-hover:oklch(70% .0817 250);--color-brand-background-active:oklch(78% .0817 250);--color-brand-background-border-hover:oklch(70% .0817 250);--color-brand-primary:oklch(68% .0817 250);--color-brand-primary-hover:oklch(70% .0817 250);--color-brand-primary-active:oklch(78% .0817 250);--color-brand-primary-border-hover:oklch(70% .0817 250);--color-focus-ring:oklch(68% .0817 250);--color-focus-ring-hover:oklch(70% .0817 250);--color-focus-ring-active:oklch(78% .0817 250);--color-focus-ring-border-hover:oklch(70% .0817 250);--color-handle:oklch(71.9917% .066828 249.784/.484);--color-handle-hover:oklch(73.9917% .066828 249.784/.484);--color-handle-border-hover:oklch(73.9917% .066828 249.784/.484);--color-handle-active:oklch(70.3638% .072893 249.883/.613);--color-handle-active-hover:oklch(72.3638% .072893 249.883/.613);--color-handle-active-active:oklch(80.3638% .072893 249.883/.613);--color-handle-active-border-hover:oklch(72.3638% .072893 249.883/.613)}:root[data-brand=violet],.theme-light[data-brand=violet]{--color-accent-foreground:oklch(55% .095 305);--color-accent-foreground-hover:oklch(53% .095 305);--color-accent-foreground-active:oklch(45% .095 305);--color-accent-foreground-border-hover:oklch(53% .095 305);--color-brand-background:oklch(55% .095 305);--color-brand-background-hover:oklch(53% .095 305);--color-brand-background-active:oklch(45% .095 305);--color-brand-background-border-hover:oklch(53% .095 305);--color-brand-primary:oklch(55% .095 305);--color-brand-primary-hover:oklch(53% .095 305);--color-brand-primary-active:oklch(45% .095 305);--color-brand-primary-border-hover:oklch(53% .095 305);--color-focus-ring:oklch(55% .095 305);--color-focus-ring-hover:oklch(53% .095 305);--color-focus-ring-active:oklch(45% .095 305);--color-focus-ring-border-hover:oklch(53% .095 305);--color-handle:oklch(47.8843% .077097 305.74/.484);--color-handle-hover:oklch(45.8843% .077097 305.74/.484);--color-handle-border-hover:oklch(45.8843% .077097 305.74/.484);--color-handle-active:oklch(50.7863% .084397 305.4/.613);--color-handle-active-hover:oklch(48.7863% .084397 305.4/.613);--color-handle-active-active:oklch(40.7863% .084397 305.4/.613);--color-handle-active-border-hover:oklch(48.7863% .084397 305.4/.613)}.dark[data-brand=violet],[data-theme=dark][data-brand=violet],.theme-dark[data-brand=violet]{--color-accent-foreground:oklch(68% .0817 305);--color-accent-foreground-hover:oklch(70% .0817 305);--color-accent-foreground-active:oklch(78% .0817 305);--color-accent-foreground-border-hover:oklch(70% .0817 305);--color-brand-background:oklch(68% .0817 305);--color-brand-background-hover:oklch(70% .0817 305);--color-brand-background-active:oklch(78% .0817 305);--color-brand-background-border-hover:oklch(70% .0817 305);--color-brand-primary:oklch(68% .0817 305);--color-brand-primary-hover:oklch(70% .0817 305);--color-brand-primary-active:oklch(78% .0817 305);--color-brand-primary-border-hover:oklch(70% .0817 305);--color-focus-ring:oklch(68% .0817 305);--color-focus-ring-hover:oklch(70% .0817 305);--color-focus-ring-active:oklch(78% .0817 305);--color-focus-ring-border-hover:oklch(70% .0817 305);--color-handle:oklch(71.9917% .066918 305.362/.484);--color-handle-hover:oklch(73.9917% .066918 305.362/.484);--color-handle-border-hover:oklch(73.9917% .066918 305.362/.484);--color-handle-active:oklch(70.3638% .072946 305.197/.613);--color-handle-active-hover:oklch(72.3638% .072946 305.197/.613);--color-handle-active-active:oklch(80.3638% .072946 305.197/.613);--color-handle-active-border-hover:oklch(72.3638% .072946 305.197/.613)}@theme{--text-display-1: 2.25rem; --text-display-2: 2.125rem; --text-display-3: 1.75rem; --text-heading-1: 2.125rem; --text-heading-2: 1.75rem; --text-heading-3: 1.375rem; --text-title-1: 1.25rem; --text-title-2: 1.0625rem; --text-title-3: .9375rem; --text-description-1: 1.0625rem; --text-description-2: 1.0625rem; --text-description-3: 1rem; --text-caption-1: .8125rem; --text-caption-2: .75rem; --text-caption-3: .6875rem; --text-display-1-fluid: clamp(2rem, 1.55rem + 1.4vw, 2.25rem); --text-display-2-fluid: clamp(1.75rem, 1.5rem + .8vw, 2.125rem); --text-display-3-fluid: clamp(1.375rem, 1.15rem + .8vw, 1.75rem); --leading-display-1: 42px; --leading-display-2: 40px; --leading-display-3: 34px; --leading-heading-1: 40px; --leading-heading-2: 34px; --leading-heading-3: 28px; --leading-title-1: 26px; --leading-title-2: 26px; --leading-title-3: 20px; --leading-description-1: 26px; --leading-description-2: 28px; --leading-description-3: 26px; --leading-caption-1: 18px; --leading-caption-2: 16px; --leading-caption-3: 14px; --tracking-display-1: -.03em; --tracking-display-2: -.025em; --tracking-display-3: -.02em; --tracking-heading-1: -.025em; --tracking-heading-2: -.02em; --tracking-heading-3: -.014em; --tracking-title-1: -.011em; --tracking-title-2: -.011em; --tracking-title-3: -.006em; --tracking-description-1: -.011em; --tracking-description-2: -.011em; --tracking-description-3: -.009em; --tracking-caption-1: 0em; --tracking-caption-2: .02em; --tracking-caption-3: .03em; --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Arabic", "Noto Sans Hebrew", "Noto Sans Thai", "PingFang SC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; --font-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans", "PingFang SC", "Hiragino Sans", sans-serif; --font-serif: "Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Noto Serif", "Noto Naskh Arabic", "Geeza Pro", "Noto Serif Hebrew", "New Peninim MT", "Noto Serif Thai", "Thonburi", "Source Han Serif SC", "Source Han Serif TC", "Source Han Serif", "Noto Serif CJK SC", "Noto Serif CJK TC", "Noto Serif CJK", "Songti SC", "Songti TC", "STSong", "Hiragino Mincho ProN", "Yu Mincho", "Apple Myungjo", "PMingLiU", "MingLiU", "SimSun", "MS Mincho", "Batang", ui-serif, Georgia, "Times New Roman", serif; --font-serif-display: "Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Noto Serif", "Noto Naskh Arabic", "Geeza Pro", "Noto Serif Hebrew", "New Peninim MT", "Noto Serif Thai", "Thonburi", "Source Han Serif SC", "Source Han Serif TC", "Source Han Serif", "Noto Serif CJK SC", "Noto Serif CJK TC", "Noto Serif CJK", "Songti SC", "Songti TC", "STSong", "Hiragino Mincho ProN", "Yu Mincho", "Apple Myungjo", "PMingLiU", "MingLiU", "SimSun", "MS Mincho", "Batang", ui-serif, Georgia, "Times New Roman", serif; --font-mono: "Victor Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Noto Sans Mono", "Noto Naskh Arabic", "Noto Sans Hebrew", "Noto Sans Thai", monospace; --font-round: "Inter", ui-sans-serif, system-ui, "Noto Sans", "PingFang SC", "Hiragino Sans", sans-serif; --font-pixel: "Geist Pixel", "Inter", ui-sans-serif, system-ui, "Noto Sans", "PingFang SC", sans-serif; --measure-readable: 65ch; --radius-xs: 6px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 20px; --radius-2xl: 24px; --radius-3xl: 32px; --radius-4xl: 40px; --radius-full: 9999px; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-8: 32px; --space-16: 64px; --breakpoint-sm: 640px; --breakpoint-md: 768px; --breakpoint-lg: 1024px; --breakpoint-xl: 1280px; --breakpoint-2xl: 1536px; --z-index-back: -1; --z-index-host: 0; --z-index-front: 10; --z-index-shell: 20; --z-index-page: 30; --z-index-popover: 40; --z-index-modal: 50; --z-index-toast: 60; --z-index-tooltip: 70; --z-index-peak: 80; --hierarchy-height-hoverup: none; --hierarchy-height-popover: none; --hierarchy-height-menu: none; --hierarchy-height-context: none; --hierarchy-height-select: min(15rem, 85dvh); --hierarchy-height-combobox: min(15rem, 85dvh); --hierarchy-height-dialog: 85dvh; --hierarchy-height-alert: 85dvh; --hierarchy-height-sheet: 100%; --hierarchy-height-drawer: min(96dvh, calc(100dvh - var(--safe-area-top) - .75rem)); --hierarchy-height-cover: 100%; --hierarchy-height-toast: none;}@theme{--duration-press: 80ms; --duration-fast: .12s; --duration-base: .2s; --duration-slow: .32s; --duration-reveal: .5s; --duration-hold: 1.5s; --duration-loop: 2s; --duration-marquee: 30s;}@theme{--specular: oklch(99.5% .004 90); --umbra: oklch(12% .008 90); --shadow-2xs: 0 1px color-mix(in oklab, var(--umbra) 5%, transparent); --shadow-xs: 0 1px 2px 0 color-mix(in oklab, var(--umbra) 5%, transparent); --shadow-sm: 0 1px 3px 0 color-mix(in oklab, var(--umbra) 10%, transparent), 0 1px 2px -1px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-md: 0 4px 6px -1px color-mix(in oklab, var(--umbra) 10%, transparent), 0 2px 4px -2px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-lg: 0 10px 15px -3px color-mix(in oklab, var(--umbra) 10%, transparent), 0 4px 6px -4px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-xl: 0 20px 25px -5px color-mix(in oklab, var(--umbra) 10%, transparent), 0 8px 10px -6px color-mix(in oklab, var(--umbra) 10%, transparent); --shadow-2xl: 0 25px 50px -12px color-mix(in oklab, var(--umbra) 25%, transparent); --inset-shadow-2xs: inset 0 1px color-mix(in oklab, var(--umbra) 5%, transparent); --inset-shadow-xs: inset 0 1px 1px color-mix(in oklab, var(--umbra) 5%, transparent); --inset-shadow-sm: inset 0 2px 4px color-mix(in oklab, var(--umbra) 6%, transparent);}@theme{--motion-press: 80ms cubic-bezier(.22, 1, .36, 1); --motion-fast: .12s cubic-bezier(.22, 1, .36, 1); --motion-base: .2s cubic-bezier(.22, 1, .36, 1); --motion-slow: .32s cubic-bezier(.22, 1, .36, 1); --motion-reveal: .5s cubic-bezier(.22, 1, .36, 1); --ease-standard: cubic-bezier(.22, 1, .36, 1); --ease-exit: cubic-bezier(.4, 0, 1, 1); --ease-spring: cubic-bezier(.34, 1.56, .64, 1);}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .06, .25 4.5%, .74 12.5%, .98 18%, 1.08, 1.14, 1.13, 1.07, 1.01 38%, .99 43%, .99 50%, 1.01 62%, 1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes composer-orbit{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progress-indeterminate{0%{width:65%;transform:translate(-100%)}50%{width:85%}to{width:65%;transform:translate(160%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes matrix-wave{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes anchor-flash{0%,60%{background-color:color-mix(in srgb, var(--color-primary-background,var(--color-primary)) 12%, transparent)}to{background-color:#0000}}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-italic.DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-tight-italic.DiXukCDG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./victor-mono.DMJhbcp5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./victor-mono-italic.M_5G2cOC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-pixel.CZH99LhH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-italic.D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:lang(zh-Hans),:lang(zh-CN){--font-serif:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", ui-serif, serif;--font-serif-display:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", ui-serif, serif;--font-sans:"Inter", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter Tight", "Inter", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Sarasa Gothic SC", "Noto Sans Mono CJK SC", ui-monospace, monospace;--font-round:"Inter", "PingFang SC", "Hiragino Sans GB", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "PingFang SC", "Hiragino Sans GB", ui-sans-serif, sans-serif}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK){--font-serif:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", "MingLiU", ui-serif, serif;--font-serif-display:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif TC", "Noto Serif CJK TC", "Songti TC", "PMingLiU", "MingLiU", ui-serif, serif;--font-sans:"Inter", "PingFang TC", "PingFang HK", "Hiragino Sans CNS", "Noto Sans TC", "Microsoft JhengHei", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter Tight", "Inter", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Sarasa Gothic TC", "Noto Sans Mono CJK TC", ui-monospace, monospace;--font-round:"Inter", "PingFang TC", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "PingFang TC", ui-sans-serif, sans-serif}:lang(ja){--font-serif:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif", "Noto Serif CJK JP", "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", ui-serif, serif;--font-serif-display:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif", "Noto Serif CJK JP", "Hiragino Mincho ProN", "Yu Mincho", ui-serif, serif;--font-sans:"Inter", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter Tight", "Inter", "Hiragino Sans", "Noto Sans JP", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Sarasa Gothic J", "Noto Sans Mono CJK JP", ui-monospace, monospace;--font-round:"Inter", "Hiragino Sans", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "Hiragino Sans", ui-sans-serif, sans-serif}:lang(ko){--font-serif:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif", "Noto Serif CJK KR", "Apple Myungjo", "Batang", ui-serif, serif;--font-serif-display:"Source Serif 4", "Charter", "Iowan Old Style", "New York", -apple-system-serif, "Lora", "Source Han Serif", "Noto Serif CJK KR", "Apple Myungjo", "Batang", ui-serif, serif;--font-sans:"Inter", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter Tight", "Inter", "Apple SD Gothic Neo", "Noto Sans KR", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Sarasa Gothic K", "Noto Sans Mono CJK KR", ui-monospace, monospace;--font-round:"Inter", "Apple SD Gothic Neo", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "Apple SD Gothic Neo", ui-sans-serif, sans-serif}:lang(el){--font-serif:"Source Serif 4", "Noto Serif", "Times New Roman", "Charter", "Iowan Old Style", "New York", ui-serif, Georgia, serif;--font-serif-display:"Source Serif 4", "Noto Serif", "Times New Roman", "Charter", "New York", ui-serif, Georgia, serif;--font-sans:"Inter", "Noto Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Noto Sans Mono", ui-monospace, monospace;--font-round:"Inter", "Noto Sans", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "Noto Sans", ui-sans-serif, sans-serif}:lang(ru),:lang(uk),:lang(bg),:lang(sr){--font-serif:"Source Serif 4", "Noto Serif", "PT Serif", "Charter", "Iowan Old Style", "New York", "Times New Roman", ui-serif, Georgia, serif;--font-serif-display:"Source Serif 4", "Noto Serif", "PT Serif", "Charter", "New York", "Times New Roman", ui-serif, Georgia, serif;--font-sans:"Inter", "Noto Sans", "PT Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Noto Sans Mono", ui-monospace, monospace;--font-round:"Inter", "Noto Sans", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "Noto Sans", ui-sans-serif, sans-serif}:lang(ar){--font-serif:"Source Serif 4", "Noto Naskh Arabic", "Noto Serif", "Geeza Pro", "Amiri", "Tahoma", ui-serif, serif;--font-serif-display:"Source Serif 4", "Noto Naskh Arabic", "Geeza Pro", "Amiri", ui-serif, serif;--font-sans:"Inter", "Noto Sans Arabic", "Geeza Pro", "Tahoma", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Noto Sans Mono", "Noto Naskh Arabic", ui-monospace, monospace;--font-round:"Inter", "Noto Sans Arabic", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "Noto Sans Arabic", ui-sans-serif, sans-serif}:lang(he){--font-serif:"Source Serif 4", "Noto Serif Hebrew", "New Peninim MT", "Times New Roman", ui-serif, serif;--font-serif-display:"Source Serif 4", "Noto Serif Hebrew", "New Peninim MT", ui-serif, serif;--font-sans:"Inter", "Noto Sans Hebrew", "Arial Hebrew", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Noto Sans Mono", "Noto Sans Hebrew", ui-monospace, monospace;--font-round:"Inter", "Noto Sans Hebrew", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "Noto Sans Hebrew", ui-sans-serif, sans-serif}:lang(th){--font-serif:"Source Serif 4", "Noto Serif Thai", "Thonburi", "Sarabun", ui-serif, serif;--font-serif-display:"Source Serif 4", "Noto Serif Thai", "Thonburi", ui-serif, serif;--font-sans:"Inter", "Noto Sans Thai", "Thonburi", "Sarabun", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", "Noto Sans Mono", "Noto Sans Thai", ui-monospace, monospace;--font-round:"Inter", "Noto Sans Thai", "Thonburi", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", "Noto Sans Thai", ui-sans-serif, sans-serif}:lang(vi){--font-serif:"Source Serif 4", "Charter", "Iowan Old Style", "New York", ui-serif, Georgia, "Times New Roman", serif;--font-serif-display:"Source Serif 4", "Charter", "New York", ui-serif, Georgia, serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Victor Mono", ui-monospace, monospace;--font-round:"Inter", ui-sans-serif, sans-serif;--font-pixel:"Geist Pixel", "Inter", ui-sans-serif, sans-serif}:root{--blur-glass:12px;--blur-backdrop:4px}@utility frost{backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass)); background: color-mix(in oklab, var(--color-background) 64%, transparent); border: 1px solid var(--color-border-subtle);}@utility frost-backdrop{backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass));}@utility frost-bottom{position: relative; isolation: isolate; &::before { content: ""; position: absolute; inset: 0; z-index: var(--z-index-back); pointer-events: none; backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass)); mask-image: linear-gradient(to top, black 55%, transparent 105%); -webkit-mask-image: linear-gradient(to top, black 55%, transparent 105%); }}@theme{--control-height: calc(var(--leading-title-3) + 2 * var(--space-2)); --touch-target: 2.75rem; --border-thin: 1px; --border-hairline: .5px; --border-thick: 2px; --scaffold-x: var(--space-4); --scaffold-y: var(--space-4);}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--radius-control:var(--radius-sm);--radius-panel:var(--radius-md);--radius-surface:var(--radius-lg);--radius-frame:var(--radius-lg);--space-inset-control:var(--space-2);--space-inset-panel:var(--space-2);--space-inset-surface:var(--space-6);--space-inset-frame:var(--space-4);--height-topbar:calc(var(--control-height) + 2 * var(--space-2));--height-toolbar:calc(var(--control-height) + 2 * var(--space-2));--height-bottombar:calc(var(--control-height) + 2 * var(--space-2));--width-aside:18rem;--width-sider-rail:3rem;--carousel-peek:4.5rem;--focus-ring-width:4px;--focus-ring-offset:0px;--focus-ring-outset:calc(var(--focus-ring-width) + var(--focus-ring-offset));--focus-ring-color:color-mix(in oklab, var(--color-focus-ring) 45%, transparent);--focus-ring-border:color-mix(in oklab, var(--color-focus-ring) 80%, transparent);--focus-ring-invalid:color-mix(in oklab, var(--color-destructive) 45%, transparent)}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@supports (text-box-trim:trim-both){h1,h2,h3,.display-1,.display-2,.display-3,.heading-1,.heading-2,.heading-3,.title-1,.title-2,.title-3{text-box-trim:trim-both;text-box-edge:cap alphabetic}}::selection{background:var(--color-primary-background);color:var(--color-primary-foreground)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@layer base{h1{font-family:var(--font-serif);font-size:var(--text-heading-1);line-height:var(--leading-heading-1);letter-spacing:var(--tracking-heading-1);text-wrap:balance;overflow-wrap:anywhere;color:var(--color-foreground);font-weight:400}h2{font-family:var(--font-serif);font-size:var(--text-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2);text-wrap:balance;overflow-wrap:anywhere;color:var(--color-foreground);font-weight:400}h3{font-family:var(--font-serif);font-size:var(--text-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3);text-wrap:balance;color:var(--color-foreground);font-weight:400}h4{font-family:var(--font-serif);font-size:var(--text-title-1);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1);color:var(--color-foreground);font-weight:400}h5{font-family:var(--font-serif);font-size:var(--text-title-2);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2);color:var(--color-foreground);font-weight:400}h6{font-family:var(--font-serif);font-size:var(--text-title-3);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3);color:var(--color-foreground);font-weight:400}p{font-size:var(--text-description-2);line-height:var(--leading-description-2);letter-spacing:var(--tracking-description-2);color:var(--color-foreground)}label{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);color:var(--color-foreground);font-weight:400}:where(a[href],button,summary,[role=button],[role=tab],[role=option],[role=switch]){cursor:default}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-autospace:normal;text-spacing-trim:trim-start;text-wrap:pretty}:where(input[type=checkbox],input[type=radio],input[type=range],progress,meter){accent-color:var(--color-accent-foreground)}code,kbd,pre,samp{font-feature-settings:"liga" 0, "calt" 0, "tnum" 1;font-variant-numeric:tabular-nums}@supports (corner-shape:squircle){:not([class*=rounded-full]):not([class*=shape-full]),:before,:after{corner-shape:squircle}}}@custom-variant dark{&:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) { @slot; }}@custom-variant data-open{&:where([data-state="open"]), &:where([data-open]:not([data-open="false"])) { @slot; }}@custom-variant data-closed{&:where([data-state="closed"]), &:where([data-closed]:not([data-closed="false"])) { @slot; }}@custom-variant data-checked{&:where([data-state="checked"]), &:where([data-checked]:not([data-checked="false"])) { @slot; }}@custom-variant data-unchecked{&:where([data-state="unchecked"]), &:where([data-unchecked]:not([data-unchecked="false"])) { @slot; }}@custom-variant data-selected{&:where([data-selected]) { @slot; }}@custom-variant data-disabled{&:where([data-disabled="true"]), &:where([data-disabled]:not([data-disabled="false"])) { @slot; }}@custom-variant data-active{&:where([data-state="active"]), &:where([data-active]:not([data-active="false"])) { @slot; }}@utility flat{background: var(--color-tint-background); color: var(--color-tint-foreground);}@utility convex{background: var(--color-background); border: 1px solid var(--color-border-subtle); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 60%, transparent);}@utility boundary{background: transparent; border: 1px solid var(--color-border-subtle); box-shadow: none;}@utility concave{background: var(--color-tint-background); color: var(--color-tint-foreground); border: 1px solid var(--color-border-subtle); box-shadow: inset 0 1px 2px 0 color-mix(in oklab, var(--umbra) 12%, transparent), inset 0 0 0 .5px color-mix(in oklab, var(--umbra) 4%, transparent);}@utility thumb{background: var(--color-background); border: 1px solid var(--color-border-subtle); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 60%, transparent), 0 1px 2px color-mix(in oklab, var(--umbra) 6%, transparent);}@utility glass{background-color: var(--color-glass-background); color: var(--color-foreground); border: 1px solid var(--color-border-emphasis);}@utility border-glass{border: var(--border-hairline) solid var(--color-glass-border); box-shadow: 0 0 0 var(--border-hairline) color-mix(in oklab, var(--color-border) 25%, transparent);}@utility modal-backdrop{backdrop-filter: blur(var(--blur-glass)); -webkit-backdrop-filter: blur(var(--blur-glass)); will-change: opacity;}@utility shimmer{background: linear-gradient(90deg, var(--color-tint-background) 25%, color-mix(in oklch, var(--color-muted-foreground) 6%, var(--color-background)) 50%, var(--color-tint-background) 75%); background-size: 200% 100%; animation: shimmer var(--duration-loop) ease-in-out infinite; &:not(:empty) { background-image: linear-gradient(90deg, var(--color-muted-foreground) 30%, color-mix(in oklch, var(--color-background) 72%, transparent) 50%, var(--color-muted-foreground) 70%); background-clip: text; -webkit-background-clip: text; color: transparent; animation-duration: var(--duration-loop); animation-timing-function: linear; }}@utility clickable{position: relative; font-size: var(--text-title-3); line-height: var(--leading-title-3); font-weight: 400; cursor: default; user-select: none; outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: 0; transition: outline-color var(--duration-base) var(--ease-standard), outline-width var(--duration-base) var(--ease-standard), outline-offset var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard); &:focus-visible, &:has(:focus-visible) { outline-width: 0; outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-color); border-color: var(--focus-ring-border); } &:focus-visible::after, &:has(:focus-visible)::after { content: ""; position: absolute; z-index: var(--z-index-front); inset: calc(-1 * var(--focus-ring-outset)); border-radius: calc(var(--radius-child,var(--radius-control)) + var(--focus-ring-outset)); box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color); pointer-events: none; } &:disabled { opacity: .4; pointer-events: none; } border-radius: var(--radius-child,var(--radius-control));}.clickable[class*=rounded-full]{border-radius:var(--radius-full)}.clickable[class*=rounded-full]:focus-visible:after,.clickable[class*=shape-full]:focus-visible:after,.focus-ring[class*=rounded-full]:focus-visible:after,.focus-ring[class*=shape-full]:focus-visible:after{border-radius:inherit}.clickable [data-part=content]{transition:transform var(--motion-press)}.clickable:active [data-part=content]{transform:translateY(1px)}@utility editable{width: 100%; position: relative; font-size: var(--text-title-3); outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: 0; transition: outline-color var(--duration-base) var(--ease-standard), outline-width var(--duration-base) var(--ease-standard), outline-offset var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard); &:disabled { opacity: .4; pointer-events: none; } padding-block: var(--space-inset-control); padding-inline: var(--space-4); border-radius: var(--radius-child,var(--radius-control)); border: 1px solid var(--color-border-subtle); background: var(--color-background); color: var(--color-foreground); &::placeholder { color: color-mix(in oklch, var(--color-muted-foreground) 65%, transparent); } &:focus-visible { outline-width: var(--focus-ring-width); outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-color); } &:focus-visible::after { content: ""; position: absolute; z-index: var(--z-index-front); inset: calc(-1 * var(--focus-ring-outset)); border-radius: calc(var(--radius-child,var(--radius-control)) + var(--focus-ring-outset)); box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color); pointer-events: none; } &[aria-invalid="true"] { border-color: var(--color-destructive); } &[aria-invalid="true"]:focus-visible { outline-width: var(--focus-ring-width); outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-invalid); } &[aria-invalid="true"]:focus-visible::after { box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-invalid); }}@utility input-ghost{background: var(--color-tint-background); border: 0; box-shadow: none; &:focus-visible { background: transparent; }}@utility input-focus-ring{outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: var(--focus-ring-offset); &:focus-visible { outline-width: var(--focus-ring-width); outline-color: var(--focus-ring-color); } &[aria-invalid="true"]:focus-visible { outline-color: var(--focus-ring-invalid); }}@utility variant-plain{border: 1px solid transparent; color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); &:hover { color: var(--color-foreground); } &:active { color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background: var(--color-tint-background); text-decoration: none; }}@utility variant-ghost{border: 1px solid transparent; background-color: transparent; color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); transition: background-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-tint-background); color: var(--color-foreground); } &:active { background-color: color-mix(in oklab, var(--color-muted-foreground) 16%, var(--color-tint-background)); color: var(--color-foreground); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { background-color: var(--color-tint-background); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-tint-background); text-decoration: none; }}@utility variant-line{border: 1px solid var(--color-border-subtle); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); transition: background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { border-color: var(--color-border-subtle-hover); color: var(--color-foreground); } &:active { background-color: var(--color-tint-background); color: var(--color-foreground); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { border-color: var(--color-border-subtle-hover); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-tint-background); text-decoration: none; }}@utility variant-secondary{border: 1px solid var(--color-border); background-color: var(--color-background); color: var(--color-foreground); transition: background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { border-color: var(--color-border-emphasis); background-color: var(--color-tint-background); color: var(--color-foreground); } &:active { background-color: var(--color-muted); color: var(--color-foreground); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { border-color: var(--color-border-emphasis); background-color: var(--color-tint-background); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-tint-background); text-decoration: none; }}@utility variant-primary{border: 1px solid transparent; background-color: var(--color-primary-background); background-image: linear-gradient(to bottom, color-mix(in oklab, var(--specular) 14%, transparent), transparent); color: var(--color-primary-foreground); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 18%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--umbra) 14%, transparent), 0 1px 2px 0 color-mix(in oklab, var(--umbra) 6%, transparent); transition: background-color var(--duration-fast,.12s) ease, background-image var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease, filter var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-primary-background-hover); background-image: linear-gradient(to bottom, color-mix(in oklab, var(--specular) 26%, transparent), transparent); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 32%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--umbra) 14%, transparent), 0 2px 8px -1px color-mix(in oklab, var(--color-primary-background) 38%, transparent); filter: brightness(1.05); } &:active { background-color: var(--color-primary-background-active); filter: brightness(.96); box-shadow: inset 0 1px 2px 0 color-mix(in oklab, var(--umbra) 24%, transparent); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { background-color: var(--color-primary-background-hover); }}@utility variant-destructive{border: 1px solid transparent; background-color: var(--color-destructive-background); background-image: linear-gradient(to bottom, color-mix(in oklab, var(--specular) 10%, transparent), transparent); color: var(--color-background); box-shadow: inset 0 1px 0 0 color-mix(in oklab, var(--specular) 15%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--umbra) 12%, transparent); transition: background-color var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-destructive-background-hover); } &:active { background-color: var(--color-destructive-background-active); box-shadow: inset 0 1px 2px 0 color-mix(in oklab, var(--umbra) 24%, transparent); }}@utility variant-guide{border-inline-start: var(--border-thick) solid transparent; border-radius: 0; color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); &:hover { color: var(--color-foreground); } &:is([data-state="active"], [aria-current="page"]) { border-inline-start-color: var(--color-foreground); color: var(--color-foreground); }}@utility variant-glass{background-color: var(--color-glass-background); border: 1px solid var(--color-border-subtle); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); transition: background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease; &:hover { background-color: var(--color-glass-background-hover); border-color: var(--color-border); color: var(--color-foreground); } &:active { background-color: var(--color-glass-background-active); color: color-mix(in oklab, var(--color-muted-foreground) 55%, var(--color-background)); } &:is([aria-pressed="true"], [data-pressed], [data-state="checked"]) { border-color: var(--color-border-emphasis); background-color: var(--color-glass-background-active); color: var(--color-foreground); text-decoration: underline; text-underline-offset: 4px; } &:is([data-state="active"]) { color: var(--color-foreground); background-color: var(--color-glass-background-active); text-decoration: none; }}@utility overlay-hoverup{max-height: var(--hierarchy-height-hoverup);}@utility overlay-popover{max-height: var(--hierarchy-height-popover);}@utility overlay-menu{max-height: var(--hierarchy-height-menu);}@utility overlay-context{max-height: var(--hierarchy-height-context);}@utility overlay-select{max-height: var(--hierarchy-height-select);}@utility overlay-combobox{max-height: var(--hierarchy-height-combobox);}@utility overlay-dialog{max-height: var(--hierarchy-height-dialog);}@utility overlay-alert{max-height: var(--hierarchy-height-alert);}@utility overlay-sheet{height: var(--hierarchy-height-sheet); max-height: var(--hierarchy-height-sheet);}@utility overlay-drawer{max-height: var(--hierarchy-height-drawer);}@utility overlay-cover{height: var(--hierarchy-height-cover); max-height: var(--hierarchy-height-cover);}@utility overlay-toast{max-height: var(--hierarchy-height-toast);}@utility no-scrollbar{scrollbar-width: none; &::-webkit-scrollbar { display: none; }}@utility text-gradient-foreground{background-image: linear-gradient(to right, var(--color-foreground), color-mix(in oklch, var(--color-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-muted{background-image: linear-gradient(to right, var(--color-muted-foreground), color-mix(in oklch, var(--color-muted-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-accent{background-image: linear-gradient(to right, var(--color-accent-foreground), color-mix(in oklch, var(--color-accent-foreground) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-success{background-image: linear-gradient(to right, var(--color-success), color-mix(in oklch, var(--color-success) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-warning{background-image: linear-gradient(to right, var(--color-warning), color-mix(in oklch, var(--color-warning) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-destructive{background-image: linear-gradient(to right, var(--color-destructive), color-mix(in oklch, var(--color-destructive) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility text-gradient-info{background-image: linear-gradient(to right, var(--color-info), color-mix(in oklch, var(--color-info) 70%, transparent)); -webkit-background-clip: text; background-clip: text; color: transparent;}@utility decoration-highlight{background-color: transparent; background-image: linear-gradient(to top, color-mix(in oklch, var(--color-warning) 32%, transparent) 66%, transparent 66%); border-radius: var(--radius-xs); color: inherit; padding-inline: .12em;}@utility decoration-line{text-decoration-line: underline; text-decoration-color: var(--color-accent-foreground); text-decoration-thickness: 2px; text-underline-offset: 3px;}@utility decoration-typo{background-image: linear-gradient(135deg, transparent 48%, var(--color-destructive) 49%, var(--color-destructive) 62%, transparent 63%), linear-gradient(45deg, transparent 48%, var(--color-destructive) 49%, var(--color-destructive) 62%, transparent 63%); background-size: .3em .18em; background-repeat: repeat-x; background-position: 0 100%, .15em 100%; box-decoration-break: clone; padding-bottom: .22em;}@utility decoration-strike{text-decoration-line: line-through; text-decoration-color: var(--color-muted-foreground); color: var(--color-muted-foreground);}@utility decoration-redact{display: inline-block; user-select: none; pointer-events: none; border-radius: var(--radius-xs); background-color: var(--color-foreground); color: transparent;}@utility decoration-muted{color: var(--color-muted-foreground);}@utility media-frame{position: relative; isolation: isolate; background: var(--color-background); --radius-host: var(--radius-child,var(--radius-surface)); --space-inset: var(--space-2); padding: var(--space-inset); border-radius: var(--radius-host); --radius-inset-delta: calc(var(--radius-host) - var(--space-inset)); --radius-child: calc(max(0px, var(--radius-inset-delta)) + max(0, calc(-1 * sign(var(--radius-inset-delta)))) * var(--radius-host)); border: 1px solid var(--color-border-subtle); box-shadow: var(--shadow-xl);}@utility media-frame-atmosphere{position: absolute; inset: calc(-1 * var(--space-8)); z-index: var(--z-index-back); pointer-events: none; border-radius: var(--radius-4xl); background: linear-gradient(to bottom, color-mix(in oklab, var(--color-accent-foreground) 10%, transparent), transparent); mask-image: linear-gradient(to bottom, black 25%, transparent 65%); -webkit-mask-image: linear-gradient(to bottom, black 25%, transparent 65%);}@utility media-frame-media{position: relative; display: block; width: 100%; overflow: hidden; border-radius: var(--radius-child,var(--radius-lg));}@utility ink-film{position: relative; &::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: color-mix(in oklab, var(--color-foreground) 2%, transparent); }}@utility corner-glint{position: relative; &::before { content: ""; position: absolute; inset: 0; pointer-events: none; border-top: 1px solid color-mix(in oklab, var(--color-foreground) 14%, transparent); border-left: 1px solid color-mix(in oklab, var(--color-foreground) 14%, transparent); border-top-left-radius: inherit; mask-image: radial-gradient(14rem 14rem at top left, black, transparent 65%); -webkit-mask-image: radial-gradient(14rem 14rem at top left, black, transparent 65%); }}@utility fade-x{mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);}@utility fade-bottom{mask-image: linear-gradient(to bottom, black 75%, transparent); -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent);}@utility fade-y{mask-image: linear-gradient(to bottom, transparent, black 45%, black 85%, transparent); -webkit-mask-image: linear-gradient(to bottom, transparent, black 45%, black 85%, transparent);}@utility fade-radial{mask-image: radial-gradient(100% 80% at top left, black 65%, transparent); -webkit-mask-image: radial-gradient(100% 80% at top left, black 65%, transparent);}@utility topline-rule{border-top: 1px solid var(--color-border); padding-top: var(--space-6);}@utility labeled-rule{display: flex; align-items: center; gap: var(--space-3); &::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--color-border); }}@utility stack-item{grid-column-start: 1; grid-row-start: 1; transition: transform var(--motion-base), opacity var(--motion-base); &[data-depth="0"] { z-index: var(--z-index-page); transform: translateY(0) scale(1); opacity: 1; } &[data-depth="1"] { z-index: var(--z-index-shell); transform: translateY(calc(var(--stack-dir,1) * .5rem)) scale(.97); opacity: .8; } &[data-depth="2"] { z-index: var(--z-index-front); transform: translateY(calc(var(--stack-dir,1) * 1rem)) scale(.94); opacity: .5; } &:not([data-depth="0"]):not([data-depth="1"]):not([data-depth="2"]) { z-index: var(--z-index-host); transform: translateY(calc(var(--stack-dir,1) * 1.5rem)) scale(.91); opacity: 0; pointer-events: none; }}@utility code-inline{font-family: var(--font-mono); font-size: .875em; line-height: 1; border-radius: var(--radius-xs); padding: .2em .45em; background: color-mix(in oklab, var(--color-foreground) 5%, transparent); color: var(--color-code); &::before, &::after { content: none; }}[data-slot=table]{border-radius:var(--radius-panel);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-background);width:100%;overflow-x:auto}[data-slot=table][data-reorderable]{-webkit-user-select:none;user-select:none}[data-slot=table] table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-title-3);line-height:var(--leading-title-3)}[data-slot=table-caption]{caption-side:bottom;padding-block:var(--space-4);text-align:center}[data-slot=table-caption-hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=table-check]{width:var(--touch-target);height:var(--touch-target);cursor:pointer;accent-color:var(--color-accent)}[data-slot=table-head]{border-bottom:var(--border-thin) solid var(--color-border-subtle)}[data-slot=table-footer]{border-top:var(--border-thin) solid var(--color-border-subtle);background:color-mix(in oklab, var(--color-tint-background) 50%, transparent);font-weight:500}[data-slot=table-body] tr+tr{border-top:var(--border-thin) solid color-mix(in oklab, var(--color-border) 40%, transparent)}[data-slot=table-body][data-variant=striped] tr:nth-child(2n){--table-row-background:color-mix(in oklab, var(--color-tint-background) 50%, transparent)}[data-slot=table-row]{background:var(--table-row-background,transparent);transition:background-color var(--duration-fast);position:relative}[data-slot=table-row]:hover{background:color-mix(in oklab, var(--color-tint-background) 70%, transparent)}[data-slot=table-row][data-selected]{background:var(--table-row-selected,color-mix(in oklab, var(--color-tint-background) 40%, transparent))}[data-slot=table-row][data-dragging=true]{opacity:.4}[data-slot=table-row][data-reorderable-line=before]:before,[data-slot=table-row][data-reorderable-line=after]:after{content:"";background:var(--color-accent-foreground);pointer-events:none;height:2px;z-index:var(--z-index-front);position:absolute;inset-inline:.5rem}[data-slot=table-row][data-reorderable-line=before]:before{top:0}[data-slot=table-row][data-reorderable-line=after]:after{bottom:0}[data-slot=table-cell]{padding-inline:var(--space-4);padding-block:var(--space-3);font-size:var(--text-title-3);line-height:var(--leading-title-3);color:color-mix(in oklab, var(--color-foreground) 80%, transparent);text-align:left}[data-slot=table-cell][data-align=center]{text-align:center}[data-slot=table-cell][data-align=right]{text-align:right}[data-slot=table-cell][data-variant=compact]{padding-block:var(--space-2)}[data-slot=table-header-cell]{padding-inline:var(--space-4);padding-block:var(--space-3);font-size:var(--text-caption-2);line-height:var(--leading-caption-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);text-align:left;font-weight:600;position:relative}[data-slot=table-header-cell][data-align=center]{text-align:center}[data-slot=table-header-cell][data-align=right]{text-align:right}[data-slot=table-header-cell][data-variant=compact]{padding-block:var(--space-2)}[data-slot=table-header-cell][data-dragging=true]{opacity:.4}[data-slot=table-header-cell][data-reorderable-line=before]:before,[data-slot=table-header-cell][data-reorderable-line=after]:after{content:"";background:var(--color-accent-foreground);pointer-events:none;width:2px;z-index:var(--z-index-front);position:absolute;inset-block:.5rem}[data-slot=table-header-cell][data-reorderable-line=before]:before{left:0}[data-slot=table-header-cell][data-reorderable-line=after]:after{right:0}[data-slot=tab-list]{-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}[data-slot=tab-list][data-variant=line][data-orientation=vertical]{border-right:var(--border-thin) solid color-mix(in oklab, var(--color-border) 70%, transparent);padding-right:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}[data-slot=tab-list][data-variant=line][data-orientation=horizontal]{border-bottom:var(--border-thin) solid color-mix(in oklab, var(--color-border) 70%, transparent);align-items:center;gap:var(--space-6);display:flex;overflow-x:auto}[data-slot=tab-list][data-variant=card]{align-items:center;gap:var(--space-1);border-bottom:var(--border-thin) solid color-mix(in oklab, var(--color-border) 60%, transparent);background:color-mix(in oklab, var(--color-muted) 15%, transparent);padding:var(--space-1);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);display:flex}[data-slot=tab-list][data-variant=pill]{align-items:center;gap:var(--space-1);padding:var(--space-1);background:color-mix(in oklab, var(--color-muted) 25%, transparent);border-radius:var(--radius-xl);border:var(--border-thin) solid color-mix(in oklab, var(--color-border) 40%, transparent);display:inline-flex}[data-slot=tab-trigger]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-caption-2);color:var(--color-muted-foreground);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}[data-slot=tab-trigger]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}[data-slot=tab-trigger][disabled]{pointer-events:none;opacity:.4;cursor:not-allowed}[data-slot=tab-trigger][data-variant=line]{height:3rem;padding-inline:var(--space-4)}[data-slot=tab-trigger][data-variant=line][data-state=active]{color:var(--color-foreground);font-weight:700}[data-slot=tab-trigger][data-variant=pill]{border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3)}[data-slot=tab-trigger][data-variant=pill][data-state=active]{background:var(--color-foreground);color:var(--color-background);font-weight:600}[data-slot=tab-trigger][data-variant=card]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}[data-slot=tab-trigger][data-variant=card][data-state=active]{background:var(--color-surface);color:var(--color-foreground);font-weight:600}[data-slot=tab-accent-indicator]{bottom:0;border-radius:var(--radius-full);background:var(--color-accent-foreground);height:.25rem;position:absolute;inset-inline:0}[data-slot=status]{text-align:center}[data-slot=status]>[data-slot=metadata]{text-align:center;align-items:center}[data-slot=status][data-state=error]>[data-slot=symbol]{color:var(--color-destructive-foreground)}[data-slot=progress-step]{border-radius:var(--radius-full);background:var(--color-tint-background);flex:1;height:.25rem}[data-slot=progress-step][data-state=complete],[data-slot=progress-step][data-state=active]{background:var(--color-primary-background)}[data-slot=strip-track]{border-radius:var(--radius-lg);background:var(--color-muted);border:var(--border-thin) solid color-mix(in oklab, var(--color-border) 50%, transparent);overflow-x:auto}[data-slot=strip-frame]{flex-shrink:0;width:3rem;height:3rem;position:relative}[data-slot=strip-frame] [data-part=index]{bottom:var(--space-1);right:var(--space-1);font-family:var(--font-mono);opacity:.7;line-height:1;position:absolute}[data-slot=analytics-trend]{width:100%;overflow:hidden}[data-slot=analytics-trend] svg{width:100%;height:100%;overflow:visible}[data-slot=chart-legend] [data-part=swatch]{flex-shrink:0;width:.5rem;height:.5rem}[data-slot=chart-legend] [data-part=swatch][data-shape=square]{margin-top:var(--space-1);border-radius:var(--radius-sm)}[data-slot=chart-legend] [data-part=swatch][data-shape=circle]{border-radius:var(--radius-full)}[data-slot=chart-tooltip] [data-part=series]{font-size:var(--text-caption-2);line-height:var(--leading-caption-2);color:color-mix(in oklab, var(--color-background) 80%, transparent)}[data-slot=chart-tooltip] [data-part=value]{font-size:var(--text-title-3);line-height:var(--leading-title-3);font-variant-numeric:tabular-nums;color:var(--color-background);font-weight:700;display:block}[data-slot=chart-tooltip] [data-part=x]{font-size:var(--text-caption-2);line-height:var(--leading-caption-2);color:color-mix(in oklab, var(--color-background) 70%, transparent);display:block}[data-slot=carousel-item]{width:calc(100% - var(--carousel-peek));scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex-shrink:0}[data-part=nav][data-direction]{z-index:var(--z-index-front);position:absolute;top:50%;transform:translateY(-50%)}[data-part=nav][data-direction=previous]{left:var(--space-3)}[data-part=nav][data-direction=next]{right:calc(var(--carousel-peek) + var(--space-3))}[data-part=nav][data-unavailable]{display:none}[data-slot=audio-badge],[data-slot=video-badge],[data-slot=image-badge]{pointer-events:none;bottom:var(--space-3);left:var(--space-3);z-index:var(--z-index-front);display:flex;position:absolute}[data-slot=image-badge]{display:inline-flex}[data-slot=image-badge][data-kind=alt]{pointer-events:auto}[data-slot=image-badge] [data-slot=label]{white-space:pre-wrap}@media (hover:hover){.group\/audio:hover [data-slot=audio-badge],.group\/audio:focus-within [data-slot=audio-badge],.group\/video:hover [data-slot=video-badge],.group\/video:focus-within [data-slot=video-badge]{display:none}}[data-slot=ladder-item][data-completed]{border-color:color-mix(in oklab, var(--color-success-foreground) 30%, transparent);background:color-mix(in oklab, var(--color-success-foreground) 5%, transparent)}[data-slot=ladder-item][data-active]{border-color:color-mix(in oklab, var(--color-primary-background) 40%, transparent);background:color-mix(in oklab, var(--color-primary-background) 5%, transparent)}[data-slot=ladder-step]{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--text-caption-2);background:var(--color-muted);color:var(--color-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}[data-slot=ladder-item][data-completed] [data-slot=ladder-step]{background:color-mix(in oklab, var(--color-success-foreground) 20%, transparent);color:var(--color-success-foreground)}[data-slot=ladder-item][data-active] [data-slot=ladder-step]{background:color-mix(in oklab, var(--color-primary-background) 20%, transparent);color:var(--color-primary-background)}[data-slot=band]{-webkit-user-select:none;user-select:none;display:inline-flex}[data-slot=band] [data-part=track]{border-radius:var(--radius-full);background:var(--color-tint-background);border:var(--border-thin) solid color-mix(in oklab, var(--color-border) 40%, transparent);width:4rem;height:.375rem;position:relative;overflow:hidden}[data-slot=band] [data-part=bar]{border-radius:var(--radius-full);background:var(--color-muted);width:100%;position:absolute;inset-block:0}[data-slot=band][data-variant=accent] [data-part=bar]{background:color-mix(in oklab, var(--color-success-foreground) 30%, transparent)}[data-slot=band][data-variant=warning] [data-part=bar]{background:color-mix(in oklab, var(--color-warning-foreground) 30%, transparent)}[data-slot=band][data-variant=danger] [data-part=bar]{background:color-mix(in oklab, var(--color-destructive-foreground) 30%, transparent)}[data-slot=band] [data-part=pin]{border-radius:var(--radius-full);background:var(--color-foreground);width:.25rem;position:absolute;top:0;bottom:0}[data-slot=band][data-variant=accent] [data-part=pin]{background:var(--color-success-foreground)}[data-slot=band][data-variant=warning] [data-part=pin]{background:var(--color-warning-foreground)}[data-slot=band][data-variant=danger] [data-part=pin]{background:var(--color-destructive-foreground)}[data-slot=audio-volume],[data-slot=video-volume]{flex-shrink:0;align-items:center;display:flex}[data-slot=audio-volume][data-orientation=vertical],[data-slot=video-volume][data-orientation=vertical]{position:relative}[data-slot=audio-volume] [data-part=rail],[data-slot=video-volume] [data-part=rail]{inset-inline:0;z-index:var(--z-index-front);padding-bottom:var(--space-1);justify-content:center;position:absolute;bottom:100%}[data-slot=audio-volume][data-orientation=vertical] [data-slot=slider],[data-slot=video-volume][data-orientation=vertical] [data-slot=slider]{height:6rem}[data-slot=audio-volume][data-orientation=horizontal] [data-slot=slider],[data-slot=video-volume][data-orientation=horizontal] [data-slot=slider]{width:4rem}[data-slot=audio],[data-slot=video],[data-slot=image]{width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}[data-slot=audio] [data-part=overlay],[data-slot=audio] [data-part=failure],[data-slot=video] [data-part=overlay],[data-slot=video] [data-part=failure],[data-slot=image] [data-part=overlay],[data-slot=image] [data-part=failure]{position:absolute;inset:0}[data-slot=audio] [data-part=failure],[data-slot=video] [data-part=failure],[data-slot=image] [data-part=failure]{background:var(--color-tint-background);color:var(--color-muted-foreground);place-items:center;display:grid}[data-slot=audio-poster]{border:0;margin:0;padding:0;display:block}[data-slot=audio-poster][data-poster]{background:0 0;width:100%;height:100%}[data-slot=audio-poster]:not([data-poster]){background:var(--color-tint-background);position:absolute;inset:0}[data-slot=audio] [data-part=poster]{object-fit:cover;width:100%;height:100%;display:block}[data-slot=audio-media]:not([data-controls]){display:none}[data-slot=audio-media][data-controls]{width:100%}[data-slot=video-media]{object-fit:cover;width:100%;height:100%;display:block}[data-slot=video]:fullscreen{border-radius:0;width:100vw;height:100vh}[data-slot=video]:fullscreen [data-slot=video-media]{object-fit:contain}[data-slot=audio-control],[data-slot=video-control]{inset-inline:0;z-index:var(--z-index-shell);width:100%;color:var(--color-foreground);flex-direction:column;display:flex;position:absolute;bottom:0}[data-slot=audio-control] [data-part=backdrop],[data-slot=video-control] [data-part=backdrop]{pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--color-background) 80%, transparent), transparent);position:absolute;inset:0}[data-slot=audio-remaining],[data-slot=video-remaining]{padding-inline:var(--space-1);flex-shrink:0}@media (width<=47.99rem){[data-slot=video-control] [data-part=desktop]{display:none}}[data-slot=image] picture,[data-slot=image] [data-part=photo]{width:100%;height:100%;display:block}[data-slot=image] [data-part=photo]{transition:opacity var(--duration-base)}[data-slot=image]:not([data-loaded]) [data-part=photo]{opacity:0}[data-slot=image][data-loaded] [data-part=photo]{opacity:1}[data-slot=image][data-fit=cover] [data-part=photo]{object-fit:cover}[data-slot=image][data-fit=contain] [data-part=photo]{object-fit:contain}[data-slot=image][data-fit=fill] [data-part=photo]{object-fit:fill}[data-slot=image][data-flow=true]{height:auto;overflow:visible}[data-slot=image][data-flow=true] picture,[data-slot=image][data-flow=true] [data-part=photo]{height:auto}[data-slot=viewport]{border-radius:var(--radius-surface);position:relative;overflow:auto}[data-slot=viewport] [data-part=canvas-container]{image-rendering:pixelated;position:relative}[data-slot=picker-date],[data-slot=picker-time]{font-variant-numeric:tabular-nums}[data-slot=picker-time]{justify-content:center;display:flex}[data-slot=quadrant-canvas]{width:100%;max-width:32rem;margin-inline:auto;margin-block:var(--space-4);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}[data-slot=quadrant-canvas] [data-slot=card]{height:100%}[data-slot=quadrant-canvas][data-aspect=video]{aspect-ratio:16/9}[data-slot=quadrant-canvas][data-aspect=square]{aspect-ratio:1}[data-slot=quadrant-canvas][data-aspect=wide]{aspect-ratio:2}[data-slot=quadrant-canvas] [data-part=tints]{pointer-events:none;opacity:.4;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}[data-slot=quadrant-canvas] [data-part=tint][data-sector=top-left]{background:color-mix(in oklab, var(--color-surface) 20%, transparent)}[data-slot=quadrant-canvas] [data-part=tint][data-sector=top-right]{background:color-mix(in oklab, var(--color-destructive-foreground) 5%, transparent)}[data-slot=quadrant-canvas] [data-part=tint][data-sector=bottom-left]{background:color-mix(in oklab, var(--color-success-foreground) 5%, transparent)}[data-slot=quadrant-canvas] [data-part=tint][data-sector=bottom-right]{background:color-mix(in oklab, var(--color-warning-foreground) 5%, transparent)}[data-slot=quadrant-canvas] [data-part=split-x],[data-slot=quadrant-canvas] [data-part=split-y]{pointer-events:none;position:absolute}[data-slot=quadrant-canvas] [data-part=split-x]{border-right:var(--border-thin) dashed color-mix(in oklab, var(--color-border) 80%, transparent);top:0;bottom:0}[data-slot=quadrant-canvas] [data-part=split-y]{border-bottom:var(--border-thin) dashed color-mix(in oklab, var(--color-border) 80%, transparent);left:0;right:0}[data-slot=quadrant-canvas] [data-part=sector]{z-index:1;position:absolute}[data-slot=quadrant-canvas] [data-part=sector][data-sector=top-left]{top:var(--space-2);left:var(--space-2)}[data-slot=quadrant-canvas] [data-part=sector][data-sector=top-right]{top:var(--space-2);right:var(--space-2);color:var(--color-destructive-foreground)}[data-slot=quadrant-canvas] [data-part=sector][data-sector=bottom-left]{bottom:var(--space-2);left:var(--space-2);color:var(--color-success-foreground)}[data-slot=quadrant-canvas] [data-part=sector][data-sector=bottom-right]{bottom:var(--space-2);right:var(--space-2);color:var(--color-warning-foreground)}[data-slot=quadrant-canvas] [data-part=axis]{pointer-events:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.6;position:absolute}[data-slot=quadrant-canvas] [data-part=axis][data-axis=x]{bottom:var(--space-1);left:50%;transform:translate(-50%)}[data-slot=quadrant-canvas] [data-part=axis][data-axis=y]{top:50%;left:var(--space-1);transform-origin:50%;transform:translateY(-50%)rotate(-90deg)}[data-slot=quadrant-point]{z-index:var(--z-index-front);border-radius:var(--radius-full);border-style:solid;border-width:2px;border-color:var(--color-surface);width:1rem;height:1rem;box-shadow:var(--shadow-md);transition:transform .7s ease-out,box-shadow .7s ease-out;position:absolute;transform:translate(-50%,-50%)}[data-slot=quadrant-point][data-variant=brand]{background:var(--color-primary-background)}[data-slot=quadrant-point][data-variant=success]{background:var(--color-success-foreground)}[data-slot=quadrant-point][data-variant=destructive]{background:var(--color-destructive-foreground)}[data-slot=quadrant-point][data-variant=warning]{background:var(--color-warning-foreground)}[data-slot=quadrant-point][data-variant=default]{background:var(--color-foreground)}[data-slot=quadrant-point][data-pulse=true]{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-primary-background) 25%, transparent)}[data-slot=quadrant-point] [data-part=label]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=quadrant-detail] [data-part=mark]{border-radius:var(--radius-full);background:var(--color-primary-background);flex-shrink:0;width:.375rem;height:.375rem}[data-slot=preview]{width:100%;min-width:0;overflow:hidden}[data-slot=preview]:not([data-frame=plain]){place-items:center;height:min(26rem,100dvh - 11rem);display:grid}[data-slot=preview] [data-part=stage]{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:100%;height:100%;display:grid}[data-slot=preview] [data-part=pane]{grid-row-start:1;grid-column-start:1;max-width:100%;height:100%}[data-slot=preview] [data-part=pane][data-plain]{width:100%}[data-slot=preview] [data-slot=padding]{height:100%;min-height:0;overflow-y:auto}[data-slot=preview] [data-slot=ratio]{max-width:100%;height:100%}[data-slot=case]{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}[data-slot=case][data-ratio=auto]{height:auto}[data-slot=case] [data-slot=card]{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}[data-slot=case][data-ratio=auto] [data-slot=card]{height:auto}[data-slot=case] [data-part=stage]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}[data-slot=case][data-ratio=auto] [data-part=stage]{flex:none}[data-slot=case] [data-part=surface]{background:color-mix(in oklab, var(--color-background) 50%, transparent);flex:1;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}[data-slot=case] [data-part=surface][data-open=true]{flex:none;place-items:stretch stretch;height:auto;overflow:visible}[data-slot=case][data-ratio="16:9"] [data-part=surface]:not([data-open=true]){aspect-ratio:16/9;min-height:22rem}[data-slot=case][data-ratio="4:3"] [data-part=surface]:not([data-open=true]){aspect-ratio:4/3;min-height:24rem}[data-slot=case][data-ratio="16:10"] [data-part=surface]:not([data-open=true]){aspect-ratio:16/10;min-height:22rem}[data-slot=case][data-ratio=auto] [data-part=surface]:not([data-open=true]){min-height:22rem}[data-slot=case] [data-part=pane]{min-width:0;padding:var(--space-4);grid-row-start:1;grid-column-start:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow-y:auto}[data-slot=case] [data-part=pane][data-open=true]{height:auto;overflow:visible}[data-slot=case] [data-part=pane] [data-slot=padding]{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow-y:auto}[data-slot=case] [data-part=pane][data-open=true] [data-slot=padding]{place-items:stretch stretch;width:100%;min-width:0;height:auto;display:block;overflow:visible}[data-slot=case] [data-part=device-frame]{width:100%;max-width:32rem;transition:width .3s ease-out,max-width .3s ease-out}[data-slot=case] [data-part=device-frame][data-device=phone]{width:11rem}[data-slot=case] [data-part=device-frame][data-device=tablet]{width:18rem}[data-slot=case] [data-part=body]:not([data-fill=true]){width:auto;max-width:100%}[data-slot=carousel-body]{border-radius:var(--radius-lg);background:var(--color-tint-background);width:100%;position:relative;overflow:hidden}[data-slot=carousel-body] [data-part=viewport]{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;min-width:0;display:flex;overflow-x:auto}[data-slot=carousel-body] [data-part=veil]{pointer-events:none;opacity:0;width:4rem;transition:opacity var(--duration-base);position:absolute;inset-block:0}[data-slot=carousel-body] [data-part=veil][data-visible]{opacity:1}[data-slot=carousel-body] [data-part=veil][data-edge=start]{background:linear-gradient(to right, var(--color-background), transparent);left:0}[data-slot=carousel-body] [data-part=veil][data-edge=end]{background:linear-gradient(to left, var(--color-background), transparent);right:0}[data-slot=code]{width:100%;min-width:0}[data-slot=code] [data-slot=card]{padding:0;overflow:hidden}[data-slot=code-body]{width:100%;overflow:auto}[data-slot=code-body] pre,[data-slot=code-body] code,[data-slot=code] [data-part=highlighted] pre,[data-slot=code] [data-part=highlighted] code{font-family:var(--font-mono);font-size:var(--text-title-3);font-variant-ligatures:none;tab-size:2;white-space:pre;background:0 0;padding:0;line-height:1.625}[data-slot=code] [data-slot=copy]{opacity:0;transition:opacity .15s}[data-slot=code]:hover [data-slot=copy],[data-slot=code] [data-slot=copy]:focus-visible{opacity:1}.dark [data-slot=code] .shiki,.dark [data-slot=code] .shiki span,[data-theme=dark] [data-slot=code] .shiki,[data-theme=dark] [data-slot=code] .shiki span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}[data-slot=chart]{width:100%;position:relative}[data-slot=chart] [data-part=plot]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);border-radius:var(--radius-xs)}[data-slot=chart] [data-part=data]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-part=radar-table]{margin-top:var(--space-2);width:100%;font-size:var(--text-title-3);line-height:var(--leading-title-3);text-align:left}[data-slot=heatmap]{-webkit-user-select:none;user-select:none;display:inline-flex}[data-slot=heatmap] [data-part=canvas]{overflow-x:auto}[data-slot=heatmap] [data-part=months]{height:1rem;position:relative}[data-slot=heatmap] [data-part=month]{position:absolute;top:0}[data-slot=heatmap] [data-part=weeks]{display:flex}[data-slot=heatmap] [data-part=week]{flex-direction:column;display:flex}[data-slot=heatmap] [data-part=matrix]{display:inline-grid}[data-slot=heatmap] [data-part=cell]{cursor:pointer;transition:transform .1s ease-out;position:relative}[data-slot=heatmap] [data-part=cell]:hover{z-index:var(--z-index-shell);transform:scale(1.25)}[data-slot=heatmap] [data-part=cell]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-slot=heatmap] [data-part=swatch]{border-radius:var(--radius-xs);width:.5rem;height:.5rem}[data-slot=composer][data-state=submitting] [data-slot=card]{position:relative}[data-slot=composer][data-state=submitting] [data-slot=card]:before{content:"";pointer-events:none;z-index:var(--z-index-front);border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 62%, var(--color-primary-background) 78%, transparent 92%);opacity:.55;animation:composer-orbit var(--duration-loop) linear infinite;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}[data-slot=list-row]{position:relative}[data-slot=list-row] [data-part=share]{pointer-events:none;z-index:var(--z-index-host);border-radius:inherit;background:color-mix(in oklab, var(--color-foreground) 8%, transparent);position:absolute;inset-block:0;inset-inline-start:0}[data-slot=signin] [data-part=media],[data-slot=signup] [data-part=media],[data-slot=signin] [data-part=media] [data-slot=card],[data-slot=signup] [data-part=media] [data-slot=card],[data-slot=signin] [data-part=media] [data-slot=image],[data-slot=signup] [data-part=media] [data-slot=image]{height:100%;min-height:22rem}[data-slot=metric] [data-slot=sparkline]{width:100%;margin-block-start:var(--space-2)}.article-ds>*+*{margin-top:1.25em}.article-ds h1,.article-ds h2,.article-ds h3,.article-ds h4,.article-ds h5,.article-ds h6{text-wrap:balance;color:var(--color-foreground);margin-top:2em}.article-ds h1,.article-ds h2,.article-ds h3{font-family:var(--font-serif)}.article-ds{overflow-wrap:anywhere;min-width:0;font-family:var(--font-serif)}.article-ds h1{font-size:var(--text-heading-1);line-height:var(--leading-heading-1);letter-spacing:var(--tracking-heading-1);font-weight:400}.article-ds h2{font-size:var(--text-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2);font-weight:400}.article-ds h3{font-size:var(--text-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3);font-weight:400}.article-ds h4{font-size:var(--text-title-1);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1);font-weight:400}.article-ds h5{font-size:var(--text-title-2);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2);font-weight:400}.article-ds h6{font-size:var(--text-title-3);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3);font-weight:400}.article-ds h1:first-child,.article-ds h2:first-child,.article-ds h3:first-child,.article-ds h4:first-child,.article-ds h5:first-child,.article-ds h6:first-child{margin-top:0}.article-ds p{line-height:var(--leading-description-2);letter-spacing:var(--tracking-description-2)}.article-ds a{color:var(--color-accent-foreground);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent-foreground) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent-foreground) 40%, transparent)}.article-ds a:hover{-webkit-text-decoration-color:var(--color-accent-foreground);text-decoration-color:var(--color-accent-foreground)}.article-ds ul,.article-ds ol{padding-inline-start:1.5em}.article-ds ul>li,.article-ds ol>li{margin-top:.5em}.article-ds ul>li::marker{color:var(--color-muted-foreground)}.article-ds code{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-xs);background:var(--color-tint-background);padding:.125em .375em;font-size:.875em}.article-ds pre{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);padding:1em;overflow-x:auto}.article-ds pre code{background:0 0;padding:0}.article-ds blockquote{border-inline-start:3px solid var(--color-accent-foreground);color:var(--color-muted-foreground);padding-inline-start:1em}.article-ds hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}.article-ds ol>li::marker{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.article-ds li>ul,.article-ds li>ol{margin-top:.5em}.article-ds strong{color:var(--color-foreground);font-weight:650}.article-ds em{font-style:italic}.article-ds del,.article-ds s{text-decoration-line:line-through;-webkit-text-decoration-color:var(--color-muted-foreground);text-decoration-color:var(--color-muted-foreground);color:var(--color-muted-foreground)}.article-ds mark{background-color:#0000;background-image:linear-gradient(to top, color-mix(in oklch, var(--color-warning) 32%, transparent) 66%, transparent 66%);border-radius:var(--radius-xs);color:inherit;padding-inline:.12em}.article-ds u{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent-foreground);text-decoration-color:var(--color-accent-foreground);text-underline-offset:3px;text-decoration-thickness:2px}.article-ds small{color:var(--color-muted-foreground);font-size:.875em}.article-ds sup,.article-ds sub{font-size:.75em;line-height:0}.article-ds abbr[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.article-ds kbd{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-background);border-bottom-width:2px;padding:.1em .45em;font-size:.8em}.article-ds table{border-collapse:collapse;width:100%;max-width:100%;font-size:.9375em;display:block;overflow-x:auto}.article-ds thead,.article-ds tbody{width:100%;min-width:20rem;display:table}.article-ds th{text-align:start;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding:.5em .75em;font-size:.85em;font-weight:600}.article-ds td{border-bottom:1px solid color-mix(in oklab, var(--color-border) 55%, transparent);padding:.625em .75em}.article-ds tr:last-child td{border-bottom:0}.article-ds img{border-radius:var(--radius-md);max-width:100%;height:auto}.article-ds figure{flex-direction:column;gap:.5em;display:flex}.article-ds figcaption{color:var(--color-muted-foreground);text-align:center;font-size:.85em}.article-ds blockquote footer,.article-ds blockquote cite{color:var(--color-muted-foreground);margin-top:.5em;font-size:.85em;font-style:normal;display:block}.article-ds blockquote cite:before{content:"— "}.article-ds .lead{color:var(--color-muted-foreground);font-size:1.2em;line-height:1.6}[data-slot=alert-inset]>[data-slot=alert-header],[data-slot=alert-inset]>[data-slot=alert-footer]{padding-block:var(--scaffold-x)}.hoverup{opacity:0}.hoverup-scope:hover .hoverup,.hoverup-scope:focus-within .hoverup,.hoverup:focus-visible{opacity:1}@media (hover:none){.hoverup{opacity:1}}@utility horizontal{display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2);}@utility horizontal-start{display: inline-flex; align-items: center; justify-content: flex-start; gap: var(--space-2);}@utility horizontal-end{display: inline-flex; align-items: center; justify-content: flex-end; gap: var(--space-2);}@utility horizontal-between{display: inline-flex; align-items: center; justify-content: space-between; gap: var(--space-2);}@utility vertical{display: flex; flex-direction: column; align-items: stretch;}@utility padding-xs{padding: var(--space-1);}@utility padding-sm{padding-inline: var(--space-4); padding-block: var(--space-2);}@utility padding-md{padding-inline: var(--space-8); padding-block: var(--space-4);}@utility padding-lg{padding-inline: var(--space-16); padding-block: var(--space-8);}@utility scaffold-x{padding-inline: var(--scaffold-x);}@utility scaffold-y{padding-block: var(--scaffold-y);}@utility measure-narrow{margin-inline: auto; width: 100%; max-width: 36rem;}@utility measure-medium{margin-inline: auto; width: 100%; max-width: 48rem;}@utility measure-wide{margin-inline: auto; width: 100%; max-width: 72rem;}@utility padding-band{padding-block: var(--space-16); @media (width >= 768px) { padding-block: 5rem; }}@utility gap-xs{gap: var(--space-1);}@utility gap-sm{gap: var(--space-2);}@utility gap-md{gap: var(--space-3);}@utility gap-lg{gap: var(--space-4);}@utility gap-xl{gap: var(--space-6);}@utility gap-2xl{gap: var(--space-8);}@utility gap-3xl{gap: var(--space-16);}@utility p-xs{padding: var(--space-1);}@utility p-sm{padding: var(--space-2);}@utility p-md{padding: var(--space-3);}@utility p-lg{padding: var(--space-4);}@utility p-xl{padding: var(--space-6);}@utility p-2xl{padding: var(--space-8);}@utility px-xs{padding-inline: var(--space-1);}@utility px-sm{padding-inline: var(--space-2);}@utility px-md{padding-inline: var(--space-3);}@utility px-lg{padding-inline: var(--space-4);}@utility px-xl{padding-inline: var(--space-6);}@utility px-2xl{padding-inline: var(--space-8);}@utility py-xs{padding-block: var(--space-1);}@utility py-sm{padding-block: var(--space-2);}@utility py-md{padding-block: var(--space-3);}@utility py-lg{padding-block: var(--space-4);}@utility py-xl{padding-block: var(--space-6);}@utility py-2xl{padding-block: var(--space-8);}@utility ps-0{padding-inline-start: 0;}@utility ps-xs{padding-inline-start: var(--space-1);}@utility ps-sm{padding-inline-start: var(--space-2);}@utility ps-md{padding-inline-start: var(--space-3);}@utility ps-lg{padding-inline-start: var(--space-4);}@utility ps-xl{padding-inline-start: var(--space-6);}@utility ps-2xl{padding-inline-start: var(--space-8);}@utility text-success{color: var(--color-success-foreground);}@utility text-warning{color: var(--color-warning-foreground);}@utility text-destructive{color: var(--color-destructive-foreground);}@utility text-display-1{font-size: var(--text-display-1); line-height: var(--leading-display-1); font-weight: 500; letter-spacing: var(--tracking-display-1); text-wrap: balance;}@utility text-display-2{font-size: var(--text-display-2); line-height: var(--leading-display-2); font-weight: 400; letter-spacing: var(--tracking-display-2); text-wrap: balance;}@utility text-display-3{font-size: var(--text-display-3); line-height: var(--leading-display-3); font-weight: 400; letter-spacing: var(--tracking-display-3); text-wrap: balance;}@utility text-heading-1{font-size: var(--text-heading-1); line-height: var(--leading-heading-1); font-weight: 400; letter-spacing: var(--tracking-heading-1); text-wrap: balance;}@utility text-heading-2{font-size: var(--text-heading-2); line-height: var(--leading-heading-2); font-weight: 400; letter-spacing: var(--tracking-heading-2); text-wrap: balance;}@utility text-heading-3{font-size: var(--text-heading-3); line-height: var(--leading-heading-3); font-weight: 400; letter-spacing: var(--tracking-heading-3);}@utility text-title-1{font-size: var(--text-title-1); line-height: var(--leading-title-1); font-weight: 400; letter-spacing: var(--tracking-title-1);}@utility text-title-2{font-size: var(--text-title-2); line-height: var(--leading-title-2); font-weight: 400; letter-spacing: var(--tracking-title-2);}@utility text-title-3{font-size: var(--text-title-3); line-height: var(--leading-title-3); font-weight: 400; letter-spacing: var(--tracking-title-3);}@utility text-description-1{font-size: var(--text-description-1); line-height: var(--leading-description-1); font-weight: 600; letter-spacing: var(--tracking-description-1);}@utility text-description-2{font-size: var(--text-description-2); line-height: var(--leading-description-2); font-weight: 400; letter-spacing: var(--tracking-description-2);}@utility text-description-3{font-size: var(--text-description-3); line-height: var(--leading-description-3); font-weight: 400; letter-spacing: var(--tracking-description-3);}@utility text-caption-1{font-size: var(--text-caption-1); line-height: var(--leading-caption-1); font-weight: 400; letter-spacing: var(--tracking-caption-1);}@utility text-caption-2{font-size: var(--text-caption-2); line-height: var(--leading-caption-2); font-weight: 400; letter-spacing: var(--tracking-caption-2);}@utility text-caption-3{font-size: var(--text-caption-3); line-height: var(--leading-caption-3); font-weight: 400; letter-spacing: var(--tracking-caption-3);}@utility marquee{display: flex; width: max-content; animation: marquee var(--marquee-duration,var(--duration-marquee)) linear infinite; &:hover { animation-play-state: paused; }}@utility animate-marquee{animation: marquee var(--marquee-duration,var(--duration-marquee)) linear infinite;}@utility animate-marquee-vertical{animation: marquee-vertical var(--marquee-duration,var(--duration-marquee)) linear infinite;}@utility direction-reverse{animation-direction: reverse;}@utility text-reveal{& > * { display: inline-block; opacity: 1; transform: translateY(0); filter: blur(0); transition: opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard), filter var(--duration-reveal) var(--ease-standard); transition-delay: calc(var(--reveal-index,0) * var(--duration-fast)); @starting-style { opacity: 0; transform: translateY(.35em); filter: blur(var(--blur-backdrop)); } }}@supports (transition-delay:calc(sibling-index() * 1ms)){.text-reveal>*{transition-delay:calc((sibling-index() - 1) * var(--duration-fast))}}@utility tree-guide{margin-inline-start: var(--space-inset-control); padding-inline-start: var(--space-inset-control); border-inline-start: var(--border-thin) solid var(--color-border-subtle);}@utility radius-panel{border-radius: var(--radius-panel);}@utility radius-surface{border-radius: var(--radius-surface);}@utility radius-frame{border-radius: var(--radius-frame);}@utility concentric-control{--radius-host: var(--radius-parent,var(--radius-control)); --space-inset: 0px; border-radius: var(--radius-host);}@utility concentric-panel{--radius-host: var(--radius-parent,var(--radius-panel)); --space-inset: 0px; border-radius: var(--radius-host);}@utility concentric-surface{--radius-host: var(--radius-parent,var(--radius-surface)); --space-inset: var(--space-inset-surface); padding: var(--space-inset); border-radius: var(--radius-host);}@utility concentric-frame{--radius-host: var(--radius-parent,var(--radius-frame)); --space-inset: var(--space-inset-frame); padding: var(--space-inset); border-radius: var(--radius-host);}@utility concentric-edge{--radius-inset-delta: calc(var(--radius-host) - var(--space-inset)); --radius-child: calc(max(0px, var(--radius-inset-delta)) + max(0, calc(-1 * sign(var(--radius-inset-delta)))) * var(--radius-host));}.concentric-edge>*{--radius-parent:var(--radius-child)}.radius-root{--radius-parent:initial;--radius-child:initial}.display-1{font-family:var(--font-serif-display);text-wrap:balance;font-size:var(--text-display-1-fluid);line-height:var(--leading-display-1);letter-spacing:var(--tracking-display-1);font-weight:500}.display-2{font-family:var(--font-serif-display);text-wrap:balance;font-size:var(--text-display-2);line-height:var(--leading-display-2);letter-spacing:var(--tracking-display-2);font-weight:400}.display-3{font-family:var(--font-serif-display);text-wrap:balance;font-size:var(--text-display-3);line-height:var(--leading-display-3);letter-spacing:var(--tracking-display-3);font-weight:400}.heading-1{font-family:var(--font-serif-display);font-size:var(--text-heading-1);line-height:var(--leading-heading-1);letter-spacing:var(--tracking-heading-1);text-wrap:balance;font-weight:400}.heading-2{font-family:var(--font-serif-display);font-size:var(--text-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2);text-wrap:balance;font-weight:400}.heading-3{font-family:var(--font-serif);font-size:var(--text-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3);text-wrap:balance;font-weight:400}.title-1{font-family:var(--font-serif);font-size:var(--text-title-1);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1);font-weight:400}.title-2{font-family:var(--font-serif);font-size:var(--text-title-2);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2);font-weight:400}.title-3{font-family:var(--font-serif);font-size:var(--text-title-3);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3);font-weight:400}.description-1{font-size:var(--text-description-1);line-height:var(--leading-description-1);letter-spacing:var(--tracking-description-1);color:var(--color-muted-foreground);font-weight:600}.description-2{font-size:var(--text-description-2);line-height:var(--leading-description-2);letter-spacing:var(--tracking-description-2);color:var(--color-muted-foreground)}.description-2[data-tone=destructive]{color:var(--color-destructive-foreground)}.description-3{font-size:var(--text-description-3);line-height:var(--leading-description-3);letter-spacing:var(--tracking-description-3);color:var(--color-muted-foreground)}.caption-1{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);letter-spacing:var(--tracking-caption-1);text-transform:none;color:var(--color-muted-foreground);font-weight:400}.caption-2{font-size:var(--text-caption-2);line-height:var(--leading-caption-2);letter-spacing:var(--tracking-caption-2);text-transform:none;color:var(--color-muted-foreground);font-weight:400}.caption-2[data-tone=destructive]{color:var(--color-destructive-foreground)}.caption-3{font-size:var(--text-caption-3);line-height:var(--leading-caption-3);letter-spacing:var(--tracking-caption-3);text-transform:none;color:var(--color-muted-foreground);font-weight:400}.label-plain{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);letter-spacing:var(--tracking-caption-1);font-weight:400}.label-strong{font-size:var(--text-caption-1);line-height:var(--leading-caption-1);letter-spacing:var(--tracking-caption-1);font-weight:500}.type-strong{font-weight:600}.gradient{--sky-upper:var(--color-sky-day-upper);--sky-middle:var(--color-sky-day-middle);--sky-lower:var(--color-sky-day-lower);--sky-glow:var(--color-sky-day-glow);--sky-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .18'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");color:var(--color-sky-ink);background-color:var(--sky-lower);background-image:var(--sky-grain), radial-gradient(ellipse 78% 72% at -6% -8%, color-mix(in oklab, var(--sky-upper) 94%, transparent) 0%, transparent 74%), radial-gradient(ellipse 96% 80% at 106% -6%, color-mix(in oklab, var(--sky-middle) 96%, transparent) 0%, transparent 76%), radial-gradient(ellipse 92% 78% at 48% 112%, color-mix(in oklab, var(--sky-glow) 96%, transparent) 0%, transparent 72%), radial-gradient(ellipse 72% 80% at -12% 112%, color-mix(in oklab, var(--sky-lower) 94%, transparent) 0%, transparent 78%), linear-gradient(145deg, color-mix(in oklab, var(--sky-lower) 82%, var(--sky-upper)) 0%, color-mix(in oklab, var(--sky-middle) 78%, var(--sky-glow)) 100%);background-blend-mode:soft-light, normal, normal, normal, normal, normal;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;position:absolute;inset:0;overflow:hidden}.gradient-dawn{--sky-upper:var(--color-sky-dawn-upper);--sky-middle:var(--color-sky-dawn-middle);--sky-lower:var(--color-sky-dawn-lower);--sky-glow:var(--color-sky-dawn-glow)}.gradient-day{--sky-upper:var(--color-sky-day-upper);--sky-middle:var(--color-sky-day-middle);--sky-lower:var(--color-sky-day-lower);--sky-glow:var(--color-sky-day-glow)}.gradient-dusk{--sky-upper:var(--color-sky-dusk-upper);--sky-middle:var(--color-sky-dusk-middle);--sky-lower:var(--color-sky-dusk-lower);--sky-glow:var(--color-sky-dusk-glow);color:var(--color-sky-light)}.gradient-night{--sky-upper:var(--color-sky-night-upper);--sky-middle:var(--color-sky-night-middle);--sky-lower:var(--color-sky-night-lower);--sky-glow:var(--color-sky-night-glow);color:var(--color-sky-light)}.gradient-spectrum{--sky-upper:var(--color-sky-spectrum-upper);--sky-middle:var(--color-sky-spectrum-middle);--sky-lower:var(--color-sky-spectrum-lower);--sky-glow:var(--color-sky-spectrum-glow);color:var(--color-sky-light)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.shimmer,.animate-spin,.animate-pulse,.text-reveal>*,[data-marquee],[data-slot=composer][data-state=submitting] [data-slot=card]:before{animation:none!important}.text-reveal>*{opacity:1;filter:none;transform:none;transition:none!important}.hoverup,.stack-item,.clickable,.editable,.focus-ring,.fade-blur-glass:before{transition:none}.clickable [data-part=content]{transition:none;transform:none}}@media (forced-colors:active){:focus-visible{outline-offset:var(--focus-ring-offset);outline:var(--focus-ring-width) solid Highlight!important}[data-slot=card],[role=dialog]{border:1px solid canvastext}}.cq{container-type:inline-size}.cq-name{container:cq/inline-size}@media (width>=768px){.fluid\@md{font-size:var(--text-display-2-fluid)}}@media (prefers-reduced-motion:reduce){.cq,.cq-name{container-type:normal}}:disabled,[aria-disabled=true]{cursor:not-allowed}:disabled:not(.no-dim){opacity:.4}:checked+.control-fill,[aria-checked=true] .control-fill{transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}:indeterminate{transition:background-color var(--motion-fast), border-color var(--motion-fast)}@utility focus-ring{position: relative; outline-width: 0; outline-style: solid; outline-color: transparent; outline-offset: 0; transition: outline-color var(--duration-base) var(--ease-standard), outline-width var(--duration-base) var(--ease-standard), outline-offset var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard); &:focus-visible, &:has(:focus-visible) { outline-width: 0; outline-offset: var(--focus-ring-offset); outline-color: var(--focus-ring-color); border-color: var(--focus-ring-border); } &:focus-visible::after, &:has(:focus-visible)::after { content: ""; position: absolute; z-index: var(--z-index-front); inset: calc(-1 * var(--focus-ring-outset)); border-radius: calc(var(--radius-child,var(--radius-control)) + var(--focus-ring-outset)); box-shadow: inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color); pointer-events: none; }}@utility tint-hover{&:hover { background: color-mix(in oklab, var(--color-foreground) 8%, transparent); }}@utility motion-colors{transition-property: color, background-color, border-color, box-shadow, outline-color, outline-width, outline-offset, fill, stroke, opacity; transition-duration: var(--duration-fast); transition-timing-function: var(--ease-standard);}@utility pixelated{image-rendering: pixelated; image-rendering: -moz-crisp-edges; image-rendering: crisp-edges;}@utility checkerboard{background-image: linear-gradient(45deg, var(--color-muted) 25%, transparent 25%), linear-gradient(-45deg, var(--color-muted) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-muted) 75%), linear-gradient(-45deg, transparent 75%, var(--color-muted) 75%); background-size: var(--space-4) var(--space-4); background-position: 0 0, 0 var(--space-2), var(--space-2) calc(-1 * var(--space-2)), calc(-1 * var(--space-2)) 0px;}@utility grid-ruler{background-size: var(--space-8) var(--space-8); background-image: linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);}@utility fade-blur-glass{position: relative; isolation: isolate; z-index: var(--z-index-host); background: transparent; &::before { content: ""; position: absolute; inset-inline: 0; top: 0; bottom: -100%; z-index: var(--z-index-back); pointer-events: none; backdrop-filter: blur(var(--blur-glass)) saturate(180%) brightness(1.03); -webkit-backdrop-filter: blur(var(--blur-glass)) saturate(180%) brightness(1.03); background: linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 24%, transparent) 0%, color-mix(in oklab, var(--color-background) 24%, transparent) 30%, transparent 100%); mask-image: linear-gradient(to bottom, black 0%, black 30%, transparent 100%); -webkit-mask-image: linear-gradient(to bottom, black 0%, black 30%, transparent 100%); } &:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)::before { background: linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 16%, transparent) 0%, color-mix(in oklab, var(--color-background) 16%, transparent) 30%, transparent 100%); } &[data-slot="bottombar"]::before { top: -100%; bottom: 0; opacity: 0; transition: opacity var(--motion-base); background: linear-gradient(to top, color-mix(in oklab, var(--color-background) 24%, transparent) 0%, color-mix(in oklab, var(--color-background) 24%, transparent) 30%, transparent 100%); mask-image: linear-gradient(to top, black 0%, black 30%, transparent 100%); -webkit-mask-image: linear-gradient(to top, black 0%, black 30%, transparent 100%); } &[data-slot="bottombar"]:where(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)::before { background: linear-gradient(to top, color-mix(in oklab, var(--color-background) 16%, transparent) 0%, color-mix(in oklab, var(--color-background) 16%, transparent) 30%, transparent 100%); } &[data-slot="topbar"]::before { opacity: 0; transition: opacity var(--motion-base); }}[data-scroll-start]>[data-slot=topbar].fade-blur-glass:before,[data-scroll-end]>[data-slot=bottombar].fade-blur-glass:before{opacity:1}:is(:has(>[data-slot=topbar]):where(:not(.fixed,.absolute,.sticky)),:has(>[data-slot=bottombar]):where(:not(.fixed,.absolute,.sticky))){position:relative}[data-slot=topbar].fade-blur-glass,[data-slot=bottombar].fade-blur-glass{overflow:visible}:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>[data-slot=topbar]{inset-inline:0;z-index:var(--z-index-host);transition:transform var(--motion-slow), margin-block-end var(--motion-slow);position:sticky;top:0}:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>[data-slot=bottombar]{inset-inline:0;z-index:var(--z-index-host);transition:transform var(--motion-slow), margin-block-start var(--motion-slow);margin-block-start:auto;position:sticky;bottom:0}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=topbar].fade-blur-glass{inset-inline:0;position:sticky;top:0}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=bottombar].fade-blur-glass{inset-inline:0;margin-block-start:auto;position:sticky;bottom:0}[data-slot=topbar]+[data-slot=toolbar][data-sticky]{top:var(--height-topbar);transition:transform var(--motion-slow), margin-block-end var(--motion-slow)}:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>[data-slot=toolbar][data-sticky]{transition:transform var(--motion-slow), margin-block-end var(--motion-slow)}[data-bars=hidden]>[data-slot=topbar],[data-bars=hidden]>[data-slot=toolbar][data-sticky]{pointer-events:none;transform:translateY(-100%)}[data-bars=hidden]>[data-slot=topbar]+[data-slot=toolbar][data-sticky]{transform:translate3d(0, calc(-100% - var(--height-topbar)), 0)}[data-bars=hidden]>[data-slot=bottombar]{pointer-events:none;transform:translateY(100%)}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])[data-bars=hidden]:has(>[data-slot=section].overflow-y-auto)>[data-slot=topbar]{margin-block-end:calc(-1 * var(--height-topbar))}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])[data-bars=hidden]:has(>[data-slot=section].overflow-y-auto)>[data-slot=toolbar][data-sticky]{margin-block-end:calc(-1 * var(--height-toolbar))}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])[data-bars=hidden]:has(>[data-slot=section].overflow-y-auto)>[data-slot=bottombar]{margin-block-start:calc(-1 * var(--height-bottombar))}@media (prefers-reduced-motion:reduce){:is([data-slot=main],[data-slot=aside],[data-slot=presentation],[data-slot=calendar-page])>:is([data-slot=topbar],[data-slot=bottombar],[data-slot=toolbar]){transition:none}}[data-slot=sider] [data-slot=section]{flex:1;min-height:0;overflow:hidden auto}[data-slot=topbar]:empty,[data-slot=bottombar]:empty{min-height:0;padding-block:0}[data-slot=bottombar]:has(>[data-slot=sider-bottombar]:empty){min-height:0;padding-block:0}[data-slot=sider][data-state=closed] [data-slot=sider-identity]{justify-content:flex-start;min-width:max-content;max-width:none}[data-slot=sider][data-state=closed] :is([data-slot=sider-list],[data-slot=sider-identity]) :is([data-slot=heading-2],[data-slot=caption-1],[data-slot=caption-2],[data-slot=kbd]),[data-slot=sider][data-state=closed] :is([data-slot=sider-toolbar],[data-slot=sider-identity],[data-slot=sider-bottombar]) [data-slot=button-label]{display:none}[data-slot=sider][data-state=closed] [data-part=content]{justify-content:flex-start}[data-slot=sider][data-state=closed] [data-slot=textbar-root] [data-slot=textbar]{padding-left:0;padding-right:0;display:none}[data-slot=sider][data-state=closed] [data-slot=textbar-suffix]{display:none}[data-slot=sider][data-state=closed] [data-slot=textbar-prefix]{padding-inline:var(--space-4);padding-block:var(--space-2);position:static;left:auto}[data-slot=sider][data-state=closed] [data-slot=textbar-root]{width:max-content}[data-slot=sider][data-state=closed] [data-slot=bottombar]>*{width:max-content;max-width:100%}[data-slot=sider][data-state=closed] [data-slot=sider-bottombar]{flex:none;min-width:max-content}[data-slot=sider][data-state=closed] [data-slot=topbar],[data-slot=sider][data-state=closed] [data-slot=bottombar],[data-slot=sider][data-state=closed] [data-slot=sider-toolbar]{padding-inline:0}[data-slot=sider][data-state=closed] [data-slot=sider-toolbar]{width:max-content;max-width:100%}[data-slot=sider][data-state=closed] [data-slot=navigation]{min-width:max-content}[data-slot=sider][data-state=closed] [data-slot=sider-list]{width:max-content;max-width:100%;padding:0}[data-slot=sider][data-state=closed] :is([data-slot=index-list],[data-slot=gap]){align-items:flex-start;width:max-content;max-width:100%}[data-slot=sider] :is([data-slot=index-list],[data-part=list])>[data-slot=padding],[data-slot=breadcrumb-item] [data-slot=padding]{padding:0}[data-slot=breadcrumb-item] [data-slot=label]{font-size:inherit;line-height:inherit;letter-spacing:inherit}[data-slot=sider] [data-slot=accordion-trigger]>[data-slot=padding]{padding:0}[data-slot=sider] [data-part=indicator]{inset-inline-start:0}[data-slot=sider][data-state=closed] [data-part=indicator]{display:none}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=section]{flex:auto;min-height:min-content}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=section]:has(+[data-slot=bottombar]){padding-block-end:var(--height-bottombar)}:is([data-slot=main],[data-slot=aside],[data-slot=presentation])>[data-slot=section]:has(+[data-slot=bottombar].fade-blur-glass){padding-block-end:var(--height-bottombar)}[data-slot=sider]{background-color:var(--color-muted);color:var(--color-foreground)}[data-slot=main]{background-color:var(--color-background);color:var(--color-foreground)}[data-slot=main]>:is([data-slot=topbar],[data-slot=bottombar],[data-slot=toolbar]){background-color:color-mix(in oklch, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(12px)}[data-slot=presentation],[data-slot=presentation-inset]{background-color:var(--color-background);color:var(--color-foreground)}[data-slot=sider] :is([data-slot=toolbar],[data-slot=topbar],[data-slot=bottombar],[data-slot=sider-toolbar]){background-color:#0000}[data-slot=presentation-inset] :is([data-slot=toolbar],[data-slot=topbar],[data-slot=bottombar]),[data-slot=presentation] :is([data-slot=toolbar],[data-slot=topbar],[data-slot=bottombar]){background-color:color-mix(in oklch, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(12px)}.btn-tap{-webkit-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s}.btn-tap:active{transform:scale(.97)}.shadow-custom{box-shadow:0 1px 2px 0 color-mix(in oklab, var(--umbra,oklch(12% .008 90)) 5%, transparent), 0 0 0 1px color-mix(in oklab, var(--umbra,oklch(12% .008 90)) 8%, transparent)}.font-tabular{font-feature-settings:"tnum" on, "cv01" on, "cv02" on}.border-architectural{border-bottom:1px dashed color-mix(in oklab, var(--color-border) 50%, transparent)}.border-glass{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-background) 80%, transparent), 0 0 0 .5px color-mix(in oklab, var(--color-foreground) 18%, transparent)}:where(.dark,[data-theme=dark]) .border-glass,.dark .border-glass{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-foreground) 12%, transparent), 0 0 0 .5px color-mix(in oklab, var(--color-background) 80%, transparent)}.bg-glass{background-color:color-mix(in oklab, var(--color-surface,var(--color-background)) 82%, transparent);-webkit-backdrop-filter:blur(8px)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(98.8% .003 260);--card:#fff;--surface-1:oklch(97.5% .004 260);--surface-2:oklch(95% .006 260);--muted:oklch(96.5% .004 260);--foreground:oklch(17% .018 260);--muted-fg:oklch(46% .015 260);--border:oklch(89% .008 260);--hairline:oklch(92% .004 260);--primary:oklch(55% .22 260);--primary-hover:oklch(48% .24 260);--destructive:oklch(58% .22 25);--amber-bg:oklch(98% .04 80);--amber-border:oklch(90% .08 80);--amber-fg:oklch(45% .14 70);--emerald-bg:oklch(97% .05 145);--emerald-border:oklch(88% .1 145);--emerald-fg:oklch(38% .14 145);--red-bg:oklch(97% .04 25);--red-border:oklch(88% .1 25);--red-fg:oklch(45% .18 25);--emerald:oklch(62% .19 145);--amber:oklch(72% .17 65);--red:oklch(58% .22 25);--spring-snappy:cubic-bezier(.16, 1, .3, 1);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}a{color:inherit;transition:color .15s,opacity .15s}.container{width:100%;max-width:68rem;margin:0 auto;padding-inline:1.5rem}.card{background:var(--card);border:1px solid var(--border);transition:transform .2s var(--spring-snappy), box-shadow .2s var(--spring-snappy), border-color .2s ease;border-radius:1.25rem;overflow:hidden;box-shadow:0 1px 3px #00000008,0 10px 30px -8px #0000000d}.card:hover{box-shadow:0 2px 6px #0000000a,0 16px 36px -8px #00000014}.btn{letter-spacing:-.01em;cursor:pointer;background:var(--foreground);color:#fff;transition:transform .15s var(--spring-snappy), box-shadow .15s ease, background .15s ease, opacity .15s ease;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #00000014,0 2px 8px #0000000a}.btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 2px 6px #0000001f,0 6px 16px #00000014}.btn:active:not(:disabled){transform:translateY(.5px)scale(.985);box-shadow:0 1px 2px #00000014}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-ghost{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:0 1px 2px #00000005}.btn-ghost:hover:not(:disabled){background:var(--surface-1);color:var(--foreground);border-color:oklch(82% .01 260)}.btn-lg{border-radius:9999px;padding:.875rem 1.625rem;font-size:1rem}.btn-primary-accent{color:#fff;background:linear-gradient(135deg,oklch(55% .22 260),oklch(48% .2 270));box-shadow:0 2px 8px #6366f140,0 8px 20px -4px #6366f159}.btn-primary-accent:hover:not(:disabled){box-shadow:0 4px 12px #6366f159,0 12px 24px -4px #6366f173}.input{resize:vertical;border:1px solid var(--border);background:var(--card);width:100%;min-height:8rem;color:var(--foreground);border-radius:.875rem;padding:.875rem 1rem;font-family:inherit;font-size:.96875rem;line-height:1.65;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px oklch(55% .22 260/.15)}.muted{color:var(--muted-fg)}.badge{border:1px solid var(--border);background:var(--surface-1);letter-spacing:-.01em;color:var(--foreground);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:550;display:inline-flex}.pill{font-size:.75rem;font-weight:600;font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex}.pill-emerald{background:var(--emerald-bg);color:var(--emerald-fg);border:1px solid var(--emerald-border)}.pill-amber{background:var(--amber-bg);color:var(--amber-fg);border:1px solid var(--amber-border)}.pill-red{background:var(--red-bg);color:var(--red-fg);border:1px solid var(--red-border)}.notice-amber{border:1px solid var(--amber-border);background:var(--amber-bg);color:var(--amber-fg);border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.alert{color:var(--destructive);background:oklch(58% .22 25/.05);border:1px solid oklch(58% .22 25/.25);border-radius:.875rem;padding:1rem}.progress{background:var(--surface-2);border-radius:9999px;height:.5rem;overflow:hidden}.progress-fill{height:100%;transition:width .4s var(--spring-snappy);border-radius:9999px;display:block}.ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(at top,oklch(55% .22 260/.08) 0%,oklch(55% .22 260/0) 70%);width:100%;max-width:60rem;height:320px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media print{header,footer,.btn,button,nav{display:none!important}main{padding:0!important}body{font-size:11pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width>=40rem){[data-desktop-only].svelte-12qhfyh{display:inline!important}}
