[data-theme=light]{--color-base-100: oklch(97.5% .008 85);--color-base-200: oklch(95% .01 85);--color-base-300: oklch(88% .012 85);--color-base-content: oklch(22% .012 60);--color-primary: oklch(62% .13 38);--color-primary-content: oklch(99% 0 0);--color-secondary: oklch(72% .1 175);--color-secondary-content: oklch(20% 0 0);--color-accent: oklch(70% .14 50);--color-accent-content: oklch(15% 0 0);--color-neutral: oklch(22% .012 60);--color-neutral-content: oklch(97% .008 85);--color-info: oklch(65% .14 220);--color-info-content: oklch(99% 0 0);--color-success: oklch(62% .16 150);--color-success-content: oklch(99% 0 0);--color-warning: oklch(75% .15 75);--color-warning-content: oklch(15% 0 0);--color-error: oklch(60% .2 25);--color-error-content: oklch(99% 0 0);--radius-selector: .5rem;--radius-field: .5rem;--radius-box: .75rem;--pf-accent: oklch(62% .13 38);--pf-accent-2: oklch(72% .1 175);--pf-surface: oklch(100% 0 0);--pf-surface-2: oklch(98% .005 85);--pf-border: oklch(88% .012 85);--pf-border-strong: oklch(80% .014 85);--pf-muted: oklch(48% .014 60);--pf-row-hover: oklch(94% .012 85);--pf-shadow-sm: 0 1px 2px 0 rgba(60, 40, 20, .05), 0 1px 1px 0 rgba(60, 40, 20, .03);--pf-shadow-md: 0 4px 12px -2px rgba(60, 40, 20, .07), 0 2px 4px -2px rgba(60, 40, 20, .04);--pf-shadow-lg: 0 10px 30px -8px rgba(60, 40, 20, .1), 0 4px 8px -4px rgba(60, 40, 20, .05);--pf-shadow-focus: 0 0 0 3px oklch(62% .13 38 / .22);--pf-yellow: var(--pf-accent);--pf-yellow-soft: oklch(80% .1 50);--pf-red: var(--color-error);--pf-red-soft: oklch(75% .14 25);--pf-blue: var(--color-info);--pf-green: var(--color-success);--pf-ink: var(--color-base-content);--pf-bg: var(--color-base-100);--pf-bg-2: var(--color-base-200)}[data-theme=dark]{--color-base-100: oklch(17% .008 70);--color-base-200: oklch(20% .01 70);--color-base-300: oklch(28% .012 70);--color-base-content: oklch(93% .012 85);--color-primary: oklch(68% .15 38);--color-primary-content: oklch(17% .008 70);--color-secondary: oklch(76% .11 175);--color-secondary-content: oklch(17% .008 70);--color-accent: oklch(74% .15 50);--color-accent-content: oklch(15% 0 0);--color-neutral: oklch(93% .012 85);--color-neutral-content: oklch(17% .008 70);--color-info: oklch(72% .14 220);--color-success: oklch(70% .16 150);--color-warning: oklch(80% .15 75);--color-error: oklch(68% .2 25);--pf-accent: oklch(68% .15 38);--pf-accent-2: oklch(76% .11 175);--pf-surface: oklch(20% .01 70);--pf-surface-2: oklch(23% .012 70);--pf-border: oklch(28% .012 70);--pf-border-strong: oklch(36% .014 70);--pf-muted: oklch(62% .012 70);--pf-row-hover: oklch(22% .012 70);--pf-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .35);--pf-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .45);--pf-shadow-lg: 0 10px 30px -8px rgba(0, 0, 0, .55);--pf-shadow-focus: 0 0 0 3px oklch(68% .15 38 / .32);--pf-yellow: var(--pf-accent);--pf-yellow-soft: oklch(75% .13 38);--pf-red: var(--color-error);--pf-red-soft: oklch(78% .18 25);--pf-blue: var(--color-info);--pf-green: var(--color-success);--pf-ink: var(--color-base-content);--pf-bg: var(--color-base-100);--pf-bg-2: var(--color-base-200)}:root{--pf-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pf-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html{scrollbar-gutter:stable;font-family:var(--pf-font-sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--color-base-100);color:var(--color-base-content)}code,kbd,samp,pre{font-family:var(--pf-font-mono)}html.pf-theme-switching,html.pf-theme-switching *,html.pf-theme-switching *:before,html.pf-theme-switching *:after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lp-page-loading{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;background:var(--color-base-100)}.lp-spinner{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid color-mix(in oklab,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);animation:lp-spin .7s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
