:root{--r5-font-heading: "Inter Tight", "Inter", "Segoe UI", "Roboto", sans-serif;--r5-font-body: "IBM Plex Sans", "Inter", "Segoe UI", "Roboto", sans-serif;--r5-font-mono: "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace;--r5-font-size-body: .75rem;--r5-line-height-body: 1rem;--r5-font-size-nav: .75rem;--r5-line-height-nav: 1rem;--r5-font-size-nav-meta: .6875rem;--r5-line-height-nav-meta: 1rem;--r5-font-size-caption: .75rem;--r5-line-height-caption: 1rem;--r5-font-size-section: .625rem;--r5-line-height-section: .875rem;--r5-font-size-badge: .625rem;--r5-line-height-badge: .875rem;--r5-bg: oklch(.985 .002 286);--r5-surface: oklch(1 0 0);--r5-muted: oklch(.967 .001 286.375);--r5-border: oklch(.92 .004 286.32);--r5-text: oklch(.141 .005 285.823);--r5-text-muted: oklch(.552 .016 285.938);--r5-primary: oklch(.55 .16 264);--r5-primary-soft: oklch(.86 .06 264);--r5-secondary: oklch(.627 .14 175.067);--r5-accent: oklch(.627 .265 303.9);--r5-info: oklch(.72 .13 240);--r5-success: oklch(.6 .16 151);--r5-warning: oklch(.83 .17 75);--r5-danger: oklch(.66 .23 25);--r5-surface-0: var(--r5-surface);--r5-surface-50: color-mix(in oklch, var(--r5-surface) 92%, white 8%);--r5-surface-100: color-mix(in oklch, var(--r5-surface) 85%, white 15%);--r5-surface-200: color-mix(in oklch, var(--r5-surface) 78%, white 22%);--r5-surface-300: color-mix(in oklch, var(--r5-surface) 68%, white 32%);--r5-surface-400: color-mix(in oklch, var(--r5-surface) 55%, white 45%);--r5-surface-ground: var(--r5-surface-50);--r5-text-strong: color-mix(in oklch, var(--r5-text) 90%, black 10%);--r5-error: var(--r5-danger);--r5-primary-50: color-mix(in oklch, var(--r5-primary) 12%, white 88%);--r5-primary-100: color-mix(in oklch, var(--r5-primary) 20%, white 80%);--r5-primary-200: color-mix(in oklch, var(--r5-primary) 32%, white 68%);--r5-primary-300: color-mix(in oklch, var(--r5-primary) 44%, white 56%);--r5-primary-400: color-mix(in oklch, var(--r5-primary) 62%, white 38%);--r5-primary-500: var(--r5-primary);--r5-primary-600: color-mix(in oklch, var(--r5-primary) 80%, black 20%);--r5-primary-700: color-mix(in oklch, var(--r5-primary) 70%, black 30%);--r5-success-50: color-mix(in oklch, var(--r5-success) 12%, white 88%);--r5-success-100: color-mix(in oklch, var(--r5-success) 20%, white 80%);--r5-success-200: color-mix(in oklch, var(--r5-success) 32%, white 68%);--r5-success-300: color-mix(in oklch, var(--r5-success) 44%, white 56%);--r5-success-400: color-mix(in oklch, var(--r5-success) 62%, white 38%);--r5-success-500: var(--r5-success);--r5-success-600: color-mix(in oklch, var(--r5-success) 80%, black 20%);--r5-success-700: color-mix(in oklch, var(--r5-success) 70%, black 30%);--r5-warning-50: color-mix(in oklch, var(--r5-warning) 12%, white 88%);--r5-warning-100: color-mix(in oklch, var(--r5-warning) 20%, white 80%);--r5-warning-200: color-mix(in oklch, var(--r5-warning) 32%, white 68%);--r5-warning-300: color-mix(in oklch, var(--r5-warning) 44%, white 56%);--r5-warning-400: color-mix(in oklch, var(--r5-warning) 62%, white 38%);--r5-warning-500: var(--r5-warning);--r5-warning-600: color-mix(in oklch, var(--r5-warning) 80%, black 20%);--r5-warning-700: color-mix(in oklch, var(--r5-warning) 70%, black 30%);--r5-danger-50: color-mix(in oklch, var(--r5-danger) 12%, white 88%);--r5-danger-100: color-mix(in oklch, var(--r5-danger) 20%, white 80%);--r5-danger-200: color-mix(in oklch, var(--r5-danger) 32%, white 68%);--r5-danger-300: color-mix(in oklch, var(--r5-danger) 44%, white 56%);--r5-danger-400: color-mix(in oklch, var(--r5-danger) 62%, white 38%);--r5-danger-500: var(--r5-danger);--r5-danger-600: color-mix(in oklch, var(--r5-danger) 80%, black 20%);--r5-danger-700: color-mix(in oklch, var(--r5-danger) 70%, black 30%);--r5-error-50: var(--r5-danger-50);--r5-error-100: var(--r5-danger-100);--r5-error-200: var(--r5-danger-200);--r5-error-300: var(--r5-danger-300);--r5-error-400: var(--r5-danger-400);--r5-error-500: var(--r5-danger-500);--r5-error-600: var(--r5-danger-600);--r5-error-700: var(--r5-danger-700);--r5-info-50: color-mix(in oklch, var(--r5-info) 12%, white 88%);--r5-info-100: color-mix(in oklch, var(--r5-info) 20%, white 80%);--r5-info-200: color-mix(in oklch, var(--r5-info) 32%, white 68%);--r5-info-300: color-mix(in oklch, var(--r5-info) 44%, white 56%);--r5-info-400: color-mix(in oklch, var(--r5-info) 62%, white 38%);--r5-info-500: var(--r5-info);--r5-info-600: color-mix(in oklch, var(--r5-info) 80%, black 20%);--r5-info-700: color-mix(in oklch, var(--r5-info) 70%, black 30%);--r5-radius-base: 8px;--r5-radius-sm: 4px;--r5-radius-md: 6px;--r5-radius-lg: 8px;--r5-radius-xl: 12px;--r5-radius-full: 9999px;--r5-shadow-popover: 0 18px 48px rgba(0, 0, 0, .16);--r5-shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--r5-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .12);--r5-transition-fast: .12s ease;--r5-transition-base: .2s ease;--r5-z-base: 0;--r5-z-dropdown: 1000;--r5-z-sticky: 1100;--r5-z-fixed: 1200;--r5-z-overlay: 1300;--r5-z-modal: 1400;--r5-z-popover: 1500;--r5-z-tooltip: 1600;--r5-z-toast: 1700;--r5-space-0: 0;--r5-space-px: 1px;--r5-space-0-5: .125rem;--r5-space-1: .25rem;--r5-space-1-5: .375rem;--r5-space-2: .5rem;--r5-space-2-5: .625rem;--r5-space-3: .75rem;--r5-space-3-5: .875rem;--r5-space-4: 1rem;--r5-space-5: 1.25rem;--r5-space-6: 1.5rem;--r5-space-7: 1.75rem;--r5-space-8: 2rem;--r5-space-9: 2.25rem;--r5-space-10: 2.5rem;--r5-space-12: 3rem;--r5-space-14: 3.5rem;--r5-space-16: 4rem;--r5-space-20: 5rem;--r5-height-xs: 1.5rem;--r5-height-sm: 2rem;--r5-height-md: 2.5rem;--r5-height-lg: 3rem;--r5-height-xl: 3.5rem;--r5-button-height-sm: var(--r5-height-sm);--r5-button-height-md: var(--r5-height-md);--r5-button-height-lg: var(--r5-height-lg);--r5-button-padding-x-sm: .75rem;--r5-button-padding-x-md: 1rem;--r5-button-padding-x-lg: 1.5rem;--r5-input-height-sm: var(--r5-height-sm);--r5-input-height-md: var(--r5-height-md);--r5-input-height-lg: var(--r5-height-lg);--r5-input-padding-x: .75rem;--r5-focus-ring-width: 2px;--r5-focus-ring-offset: 2px;--r5-focus-ring-color: oklch(.55 .16 264 / .5);--r5-duration-fast: .15s;--r5-duration-normal: .2s;--r5-duration-slow: .3s;--r5-duration-slower: .5s;--r5-ease-default: cubic-bezier(.4, 0, .2, 1);--r5-ease-in: cubic-bezier(.4, 0, 1, 1);--r5-ease-out: cubic-bezier(0, 0, .2, 1);--r5-ease-in-out: cubic-bezier(.4, 0, .2, 1);--r5-text-2xs: .6875rem;--r5-text-xs: .75rem;--r5-text-sm: .875rem;--r5-text-base: 1rem;--r5-text-lg: 1.125rem;--r5-text-xl: 1.25rem;--r5-text-2xl: 1.5rem;--r5-text-3xl: 1.875rem;--r5-leading-none: 1;--r5-leading-tight: 1.25;--r5-leading-snug: 1.375;--r5-leading-normal: 1.5;--r5-leading-relaxed: 1.625;--r5-leading-loose: 2;--r5-font-normal: 400;--r5-font-medium: 500;--r5-font-semibold: 600;--r5-font-bold: 700;--r5-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--r5-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--r5-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--r5-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--r5-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--r5-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--r5-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--r5-bg-overlay: oklch(0 0 0 / .5);--r5-bg-muted: var(--r5-muted);--r5-bg-subtle: var(--r5-surface-50);--r5-border-focus: var(--r5-primary);--r5-color-neutral-50: var(--r5-surface-50);--r5-color-neutral-100: var(--r5-surface-100);--r5-color-neutral-200: var(--r5-surface-200);--r5-color-neutral-300: var(--r5-surface-300);--r5-color-neutral-400: var(--r5-surface-400);--r5-color-neutral-500: var(--r5-text-muted);--r5-color-neutral-600: color-mix(in oklch, var(--r5-text-muted) 80%, var(--r5-text) 20%);--r5-color-neutral-700: color-mix(in oklch, var(--r5-text-muted) 60%, var(--r5-text) 40%);--r5-color-neutral-800: color-mix(in oklch, var(--r5-text-muted) 40%, var(--r5-text) 60%);--r5-color-neutral-900: var(--r5-text);--r5-color-primary-50: var(--r5-primary-50);--r5-color-primary-100: var(--r5-primary-100);--r5-color-primary-200: var(--r5-primary-200);--r5-color-primary-300: var(--r5-primary-300);--r5-color-primary-400: var(--r5-primary-400);--r5-color-primary-500: var(--r5-primary-500);--r5-color-primary-600: var(--r5-primary-600);--r5-color-primary-700: var(--r5-primary-700);--r5-color-primary-800: color-mix(in oklch, var(--r5-primary) 60%, black 40%);--r5-color-primary-900: color-mix(in oklch, var(--r5-primary) 50%, black 50%);--r5-color-danger-50: var(--r5-danger-50);--r5-color-danger-100: var(--r5-danger-100);--r5-color-danger-200: var(--r5-danger-200);--r5-color-danger-300: var(--r5-danger-300);--r5-color-danger-400: var(--r5-danger-400);--r5-color-danger-500: var(--r5-danger-500);--r5-color-danger-600: var(--r5-danger-600);--r5-color-danger-700: var(--r5-danger-700);--r5-color-danger-800: color-mix(in oklch, var(--r5-danger) 60%, black 40%);--r5-color-danger-900: color-mix(in oklch, var(--r5-danger) 50%, black 50%);--r5-color-success-50: var(--r5-success-50);--r5-color-success-100: var(--r5-success-100);--r5-color-success-200: var(--r5-success-200);--r5-color-success-300: var(--r5-success-300);--r5-color-success-400: var(--r5-success-400);--r5-color-success-500: var(--r5-success-500);--r5-color-success-600: var(--r5-success-600);--r5-color-success-700: var(--r5-success-700);--r5-color-success-800: color-mix(in oklch, var(--r5-success) 60%, black 40%);--r5-color-success-900: color-mix(in oklch, var(--r5-success) 50%, black 50%);--r5-color-warning-50: var(--r5-warning-50);--r5-color-warning-100: var(--r5-warning-100);--r5-color-warning-200: var(--r5-warning-200);--r5-color-warning-300: var(--r5-warning-300);--r5-color-warning-400: var(--r5-warning-400);--r5-color-warning-500: var(--r5-warning-500);--r5-color-warning-600: var(--r5-warning-600);--r5-color-warning-700: var(--r5-warning-700);--r5-color-warning-800: color-mix(in oklch, var(--r5-warning) 60%, black 40%);--r5-color-warning-900: color-mix(in oklch, var(--r5-warning) 50%, black 50%);--r5-color-info-50: var(--r5-info-50);--r5-color-info-100: var(--r5-info-100);--r5-color-info-200: var(--r5-info-200);--r5-color-info-300: var(--r5-info-300);--r5-color-info-400: var(--r5-info-400);--r5-color-info-500: var(--r5-info-500);--r5-color-info-600: var(--r5-info-600);--r5-color-info-700: var(--r5-info-700);--r5-color-info-800: color-mix(in oklch, var(--r5-info) 60%, black 40%);--r5-color-info-900: color-mix(in oklch, var(--r5-info) 50%, black 50%);--r5-icon-xs: .75rem;--r5-icon-sm: 1rem;--r5-icon-md: 1.25rem;--r5-icon-lg: 1.5rem;--r5-icon-xl: 2rem;--r5-canvas-bg: oklch(.16 .01 260);--r5-canvas-surface: oklch(.2 .01 260);--r5-canvas-surface-raised: oklch(.24 .01 260);--r5-canvas-border: oklch(1 0 0 / 10%);--r5-canvas-text: oklch(.92 0 0);--r5-canvas-text-muted: oklch(.65 .01 260);--r5-panel-bg: var(--r5-surface);--r5-panel-surface: var(--r5-muted);--r5-panel-border: var(--r5-border);--r5-panel-text: var(--r5-text);--r5-panel-text-muted: var(--r5-text-muted);--r5-terminal-bg: oklch(.12 .01 270);--r5-terminal-surface: oklch(.16 .01 270);--r5-terminal-text: oklch(.88 .02 260);--r5-terminal-text-muted: oklch(.45 .02 260);--r5-font-sans: var(--r5-font-body);--r5-font-family: var(--r5-font-body);--r5-text-primary: var(--r5-text);--r5-text-secondary: var(--r5-text-muted);--r5-text-tertiary: var(--r5-text-muted);--r5-background: var(--r5-bg);--r5-radius: var(--r5-radius-md);--r5-radius-default: var(--r5-radius-md);--r5-surface-secondary: var(--r5-bg-subtle);--r5-surface-hover: var(--r5-bg-subtle);--r5-border-hover: var(--r5-border);--r5-primary-hover: var(--r5-primary-600);--r5-primary-bg: var(--r5-primary-50);--r5-primary-alpha: color-mix(in srgb, var(--r5-primary) 20%, transparent);--r5-success-bg: var(--r5-success-50);--r5-warning-bg: var(--r5-warning-50);--r5-danger-bg: var(--r5-danger-50);--r5-font-size-sm: var(--r5-text-sm);--r5-font-size-base: var(--r5-text-base);--r5-spacing-1: var(--r5-space-1);--r5-spacing-2: var(--r5-space-2);--r5-spacing-3: var(--r5-space-3);--r5-spacing-4: var(--r5-space-4);--r5-spacing-5: var(--r5-space-5);--r5-spacing-6: var(--r5-space-6);--r5-spacing-8: var(--r5-space-8);--r5-spacing-12: var(--r5-space-12)}.dark,[data-theme=dark],:root.dark{--r5-bg: oklch(.141 .005 285.823);--r5-surface: oklch(.21 .006 285.885);--r5-muted: oklch(.274 .006 286.033);--r5-border: oklch(1 0 0 / 12%);--r5-text: oklch(.985 0 0);--r5-text-muted: oklch(.705 .015 286.067);--r5-primary: oklch(.65 .22 264);--r5-primary-soft: oklch(.78 .09 264);--r5-secondary: oklch(.7 .14 175);--r5-accent: oklch(.7 .22 303);--r5-info: oklch(.76 .12 240);--r5-success: oklch(.74 .14 152);--r5-warning: oklch(.78 .15 78);--r5-danger: oklch(.7 .18 25);--r5-surface-0: var(--r5-surface);--r5-surface-50: color-mix(in oklch, var(--r5-surface) 90%, var(--r5-text) 10%);--r5-surface-100: color-mix(in oklch, var(--r5-surface) 82%, var(--r5-text) 18%);--r5-surface-200: color-mix(in oklch, var(--r5-surface) 74%, var(--r5-text) 26%);--r5-surface-300: color-mix(in oklch, var(--r5-surface) 64%, var(--r5-text) 36%);--r5-surface-400: color-mix(in oklch, var(--r5-surface) 54%, var(--r5-text) 46%);--r5-surface-ground: var(--r5-surface-50);--r5-text-strong: color-mix(in oklch, var(--r5-text) 92%, var(--r5-bg) 8%);--r5-error: var(--r5-danger);--r5-primary-50: color-mix(in oklch, var(--r5-primary) 18%, var(--r5-text) 82%);--r5-primary-100: color-mix(in oklch, var(--r5-primary) 26%, var(--r5-text) 74%);--r5-primary-200: color-mix(in oklch, var(--r5-primary) 36%, var(--r5-text) 64%);--r5-primary-300: color-mix(in oklch, var(--r5-primary) 48%, var(--r5-text) 52%);--r5-primary-400: color-mix(in oklch, var(--r5-primary) 64%, var(--r5-text) 36%);--r5-primary-500: var(--r5-primary);--r5-primary-600: color-mix(in oklch, var(--r5-primary) 80%, var(--r5-bg) 20%);--r5-primary-700: color-mix(in oklch, var(--r5-primary) 70%, var(--r5-bg) 30%);--r5-success-50: color-mix(in oklch, var(--r5-success) 18%, var(--r5-text) 82%);--r5-success-100: color-mix(in oklch, var(--r5-success) 26%, var(--r5-text) 74%);--r5-success-200: color-mix(in oklch, var(--r5-success) 36%, var(--r5-text) 64%);--r5-success-300: color-mix(in oklch, var(--r5-success) 48%, var(--r5-text) 52%);--r5-success-400: color-mix(in oklch, var(--r5-success) 64%, var(--r5-text) 36%);--r5-success-500: var(--r5-success);--r5-success-600: color-mix(in oklch, var(--r5-success) 80%, var(--r5-bg) 20%);--r5-success-700: color-mix(in oklch, var(--r5-success) 70%, var(--r5-bg) 30%);--r5-warning-50: color-mix(in oklch, var(--r5-warning) 18%, var(--r5-text) 82%);--r5-warning-100: color-mix(in oklch, var(--r5-warning) 26%, var(--r5-text) 74%);--r5-warning-200: color-mix(in oklch, var(--r5-warning) 36%, var(--r5-text) 64%);--r5-warning-300: color-mix(in oklch, var(--r5-warning) 48%, var(--r5-text) 52%);--r5-warning-400: color-mix(in oklch, var(--r5-warning) 64%, var(--r5-text) 36%);--r5-warning-500: var(--r5-warning);--r5-warning-600: color-mix(in oklch, var(--r5-warning) 80%, var(--r5-bg) 20%);--r5-warning-700: color-mix(in oklch, var(--r5-warning) 70%, var(--r5-bg) 30%);--r5-danger-50: color-mix(in oklch, var(--r5-danger) 18%, var(--r5-text) 82%);--r5-danger-100: color-mix(in oklch, var(--r5-danger) 26%, var(--r5-text) 74%);--r5-danger-200: color-mix(in oklch, var(--r5-danger) 36%, var(--r5-text) 64%);--r5-danger-300: color-mix(in oklch, var(--r5-danger) 48%, var(--r5-text) 52%);--r5-danger-400: color-mix(in oklch, var(--r5-danger) 64%, var(--r5-text) 36%);--r5-danger-500: var(--r5-danger);--r5-danger-600: color-mix(in oklch, var(--r5-danger) 80%, var(--r5-bg) 20%);--r5-danger-700: color-mix(in oklch, var(--r5-danger) 70%, var(--r5-bg) 30%);--r5-error-50: var(--r5-danger-50);--r5-error-100: var(--r5-danger-100);--r5-error-200: var(--r5-danger-200);--r5-error-300: var(--r5-danger-300);--r5-error-400: var(--r5-danger-400);--r5-error-500: var(--r5-danger-500);--r5-error-600: var(--r5-danger-600);--r5-error-700: var(--r5-danger-700);--r5-info-50: color-mix(in oklch, var(--r5-info) 18%, var(--r5-text) 82%);--r5-info-100: color-mix(in oklch, var(--r5-info) 26%, var(--r5-text) 74%);--r5-info-200: color-mix(in oklch, var(--r5-info) 36%, var(--r5-text) 64%);--r5-info-300: color-mix(in oklch, var(--r5-info) 48%, var(--r5-text) 52%);--r5-info-400: color-mix(in oklch, var(--r5-info) 64%, var(--r5-text) 36%);--r5-info-500: var(--r5-info);--r5-info-600: color-mix(in oklch, var(--r5-info) 80%, var(--r5-bg) 20%);--r5-info-700: color-mix(in oklch, var(--r5-info) 70%, var(--r5-bg) 30%);--r5-shadow-popover: 0 18px 48px rgba(0, 0, 0, .28);--r5-shadow-card: 0 1px 3px rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .12);--r5-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .24);--r5-canvas-bg: oklch(.14 .005 260);--r5-canvas-surface: oklch(.18 .006 260);--r5-canvas-surface-raised: oklch(.22 .006 260);--r5-canvas-border: oklch(1 0 0 / 12%);--r5-canvas-text: oklch(.95 0 0);--r5-canvas-text-muted: oklch(.6 .01 260);--r5-panel-bg: var(--r5-surface);--r5-panel-surface: var(--r5-muted);--r5-panel-border: var(--r5-border);--r5-panel-text: var(--r5-text);--r5-panel-text-muted: var(--r5-text-muted);--r5-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .2);--r5-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--r5-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--r5-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--r5-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3);--r5-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .5);--r5-bg-overlay: oklch(0 0 0 / .7);--r5-focus-ring-color: oklch(.65 .22 264 / .5)}@media(prefers-reduced-motion:reduce){:root{--r5-duration-fast: 0ms;--r5-duration-normal: 0ms;--r5-duration-slow: 0ms;--r5-duration-slower: 0ms;--r5-transition-fast: 0ms ease;--r5-transition-base: 0ms ease}}
