:root,[data-theme=system-light]{--background:#f5f5f7;--foreground:#1d1d1f;--primary:#06c;--secondary:#5856d6;--muted:#fff;--border:#d2d2d7;--ring:#0071e3;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=system-dark]{--background:#2e3440;--foreground:#eceff4;--primary:#0a84ff;--secondary:#5e5ce6;--muted:#3b4252;--border:#4c566a;--ring:#0a84ff;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=vercel]{--background:#fff;--foreground:#000;--primary:#000;--secondary:#333;--muted:#f2f2f2;--border:#d4d4d4;--ring:#000;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=github-dimmed]{--background:#22272e;--foreground:#adbac7;--primary:#539bf5;--secondary:#986ee2;--muted:#2d333b;--border:#444c56;--ring:#539bf5;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=material-3-light]{--background:#fffbfe;--foreground:#1d1b20;--primary:#6750a4;--secondary:#625b71;--muted:#f3edf7;--border:#cac4d0;--ring:#6750a4;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=material-3-dark]{--background:#1d1b20;--foreground:#e6e1e5;--primary:#d0bcff;--secondary:#ccc2dc;--muted:#211f26;--border:#49454f;--ring:#d0bcff;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=fluent-ui]{--background:#fff;--foreground:#242424;--primary:#0f6cbd;--secondary:#115ea3;--muted:#f5f5f5;--border:#d1d1d1;--ring:#0f6cbd;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=apple-hig]{--background:#f5f5f7;--foreground:#1d1d1f;--primary:#06c;--secondary:#5856d6;--muted:#fff;--border:#d2d2d7;--ring:#0071e3;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=radix-ui]{--background:#fdfcfd;--foreground:#211f26;--primary:#6e56cf;--secondary:#8e4ec6;--muted:#f4f2f4;--border:#d8d6d8;--ring:#6e56cf;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=tailwind-default]{--background:#fff;--foreground:#0f172a;--primary:#2563eb;--secondary:#0e7490;--muted:#f1f5f9;--border:#cbd5e1;--ring:#3b82f6;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=chakra-ui]{--background:#fff;--foreground:#1a202c;--primary:#0f766e;--secondary:#285e61;--muted:#edf2f7;--border:#cbd5e0;--ring:#319795;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=nord]{--background:#2e3440;--foreground:#eceff4;--primary:#88c0d0;--secondary:#81a1c1;--muted:#3b4252;--border:#4c566a;--ring:#8fbcbb;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dracula]{--background:#282a36;--foreground:#f8f8f2;--primary:#bd93f9;--secondary:#ff79c6;--muted:#343746;--border:#6272a4;--ring:#8be9fd;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=solarized-light]{--background:#fdf6e3;--foreground:#586e75;--primary:#006d76;--secondary:#a33c03;--muted:#eee8d5;--border:#d6cfb9;--ring:#268bd2;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=solarized-dark]{--background:#002b36;--foreground:#93a1a1;--primary:#2aa198;--secondary:#b58900;--muted:#073642;--border:#28515b;--ring:#268bd2;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=linear]{--background:#0f1014;--foreground:#f7f8f8;--primary:#8d60f6;--secondary:#a78bfa;--muted:#191a21;--border:#2a2b33;--ring:#8d60f6;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=supabase]{--background:#171717;--foreground:#ededed;--primary:#3ecf8e;--secondary:#2eb67d;--muted:#222;--border:#383838;--ring:#3ecf8e;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:var(--background);--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=stripe]{--background:#fff;--foreground:#0a2540;--primary:#635bff;--secondary:#533afd;--muted:#f6f9fc;--border:#d9e2ec;--ring:#635bff;--ink:var(--foreground);--ink-soft:color-mix(in srgb, var(--foreground) 68%, var(--background));--coral:var(--primary);--coral-dark:color-mix(in srgb, var(--primary) 82%, var(--foreground));--accent-secondary:var(--secondary);--cream:color-mix(in srgb, var(--background) 92%, var(--muted));--paper:var(--background);--mist:var(--muted);--line:var(--border);--focus:var(--ring);--on-accent:#fff;--border-subtle:color-mix(in srgb, var(--border) 62%, transparent);--surface-selected:color-mix(in srgb, var(--primary) 11%, var(--background));--surface-selected-warm:color-mix(in srgb, var(--secondary) 11%, var(--background));--btn-secondary-bg:var(--background);--btn-secondary-border:var(--border);--btn-secondary-hover:var(--muted);--chip-bg:var(--background);--chip-border:var(--border);--chip-hover-border:color-mix(in srgb, var(--foreground) 48%, var(--border));--panel-track:var(--border);--panel-cell:color-mix(in srgb, var(--background) 82%, var(--muted));--glow:color-mix(in srgb, var(--primary) 18%, transparent);--inverse-surface:var(--foreground);--inverse-fg:var(--background);--inverse-muted:color-mix(in srgb, var(--background) 68%, var(--foreground));--inverse-accent:var(--secondary);--shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.availability-settings-page,.payment-settings-page{gap:22px}.availability-settings-heading,.availability-save-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.availability-settings-heading>div:first-child{gap:5px;display:grid}.availability-mode-badge{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.availability-feedback{border-radius:var(--radius-sm);border:1px solid;margin:0;padding:12px 14px}.availability-settings-form{gap:18px;display:grid}.availability-settings-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-soft);margin:0;padding:clamp(20px,3vw,28px)}.availability-card-heading{align-items:flex-start;gap:11px;margin-bottom:22px;display:flex}.availability-card-heading svg{color:var(--coral);flex:none;margin-top:1px}.availability-card-heading>div{gap:4px;display:grid}.availability-card-heading p,.availability-save-row p{color:var(--ink-soft);margin:0;font-size:13px}.availability-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.availability-settings-grid .select-field{margin:0}.availability-week-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;display:grid;overflow:hidden}.availability-day-row{background:var(--paper);grid-template-columns:minmax(130px,.55fr) minmax(280px,1fr);align-items:center;gap:20px;padding:13px 16px;display:grid}.availability-day-toggle{cursor:pointer;align-items:center;gap:11px;min-height:44px;font-size:14px;font-weight:750;display:flex}.availability-day-toggle input{width:20px;height:20px;accent-color:var(--coral)}.availability-day-times{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:end;gap:10px;display:grid}.availability-day-times>label{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:700;display:grid}.availability-day-times input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;padding:0 11px}.availability-day-times>span{color:var(--ink-soft);padding-bottom:13px;font-size:12px}.availability-day-row:not(:has(.availability-day-toggle input:checked)) .availability-day-times{opacity:.48}.availability-save-row{align-items:center}.availability-save-row .primary-action{width:auto;min-width:230px;padding-inline:22px}.payment-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-readiness-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mist);gap:5px;padding:14px;display:grid}.payment-readiness-grid span{color:var(--ink-soft);font-size:11px}.payment-readiness-grid strong{font-size:14px}.payment-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.payment-settings-actions .primary-action{width:auto;min-height:48px;padding-inline:20px;text-decoration:none}.checkout-status-icon.checkout-status-confirming{color:var(--ink);background:var(--mist)}.checkout-status-icon.checkout-status-failed{color:var(--error);background:color-mix(in srgb, var(--error) 12%, var(--paper))}@media (max-width:760px){.availability-settings-heading,.availability-save-row{flex-direction:column;align-items:stretch}.availability-mode-badge{width:fit-content}.availability-settings-grid,.payment-readiness-grid{grid-template-columns:1fr 1fr}.availability-day-row{grid-template-columns:1fr;gap:8px}.availability-save-row .primary-action{width:100%}}@media (max-width:480px){.availability-settings-grid,.payment-readiness-grid,.availability-day-times{grid-template-columns:1fr}.availability-day-times>span{display:none}}
