:root,[data-theme=light],[data-theme=iron-creek]{--color-primary: #234058;--color-primary-hover: #1a3044;--color-primary-subtle: rgba(35, 64, 88, .06);--color-primary-muted: rgba(35, 64, 88, .15);--color-primary-glow: rgba(35, 64, 88, .2);--color-secondary: #a6613c;--color-secondary-hover: #8a5032;--color-secondary-muted: rgba(166, 97, 60, .15);--color-accent: #8b5a2b;--color-accent-hover: #724a23;--color-accent-muted: rgba(139, 90, 43, .15);--color-success: #2d7d46;--color-success-muted: rgba(45, 125, 70, .15);--color-warning: #b8860b;--color-warning-muted: rgba(184, 134, 11, .15);--color-error: #c53030;--color-error-muted: rgba(197, 48, 48, .15);--color-info: #234058;--color-info-muted: rgba(35, 64, 88, .15);--color-background: #f7f4f0;--color-background-alt: #ffffff;--color-background-deep: #ebe7e1;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #f0ebe5;--color-surface-muted: #e8edf2;--color-surface-active: #e0dcd6;--color-border: #d1cdc7;--color-border-hover: #8b8680;--color-border-focus: var(--color-primary);--color-border-subtle: #e8e4de;--color-text: #2f2f2f;--color-text-secondary: #5a5a5a;--color-text-tertiary: #7a7a7a;--color-text-muted: #8b8680;--color-text-inverse: #ffffff;--color-text-brand: #a6613c;--color-text-link: #234058;--color-text-link-hover: #1a3044;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .12);--shadow-glow-primary: 0 0 20px rgba(35, 64, 88, .15);--shadow-glow-success: 0 0 20px rgba(45, 125, 70, .15);--shadow-glow-error: 0 0 20px rgba(197, 48, 48, .15);--shadow-button: 0 2px 4px rgba(35, 64, 88, .15);--shadow-card: 0 4px 16px rgba(0, 0, 0, .08);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #2563eb;--color-internal-light: #3b82f6;--color-internal-dark: #1d4ed8;--color-internal-muted: rgba(37, 99, 235, .15);--color-external: #ea580c;--color-external-light: #f97316;--color-external-dark: #c2410c;--color-external-muted: rgba(234, 88, 12, .15);--color-slider-track: #e5e7eb;--theme-name: "iron-creek";--theme-mode: "light";color-scheme:light}[data-theme=dark],[data-theme=metal-neon-bee]{--color-primary: #00d4ff;--color-primary-hover: #00b8e6;--color-primary-subtle: rgba(0, 212, 255, .08);--color-primary-muted: rgba(0, 212, 255, .15);--color-primary-glow: rgba(0, 212, 255, .3);--color-secondary: #ff6b35;--color-secondary-hover: #e55a2b;--color-secondary-muted: rgba(255, 107, 53, .15);--color-accent: #c77dff;--color-accent-hover: #b066e6;--color-accent-muted: rgba(199, 125, 255, .15);--color-success: #00ff41;--color-success-muted: rgba(0, 255, 65, .15);--color-warning: #ffbe0b;--color-warning-muted: rgba(255, 190, 11, .15);--color-error: #ff4757;--color-error-muted: rgba(255, 71, 87, .15);--color-info: #00d4ff;--color-info-muted: rgba(0, 212, 255, .15);--color-background: #0d1117;--color-background-alt: #161b22;--color-background-deep: #0a0f1a;--color-surface: #161b22;--color-surface-elevated: #1a1f2e;--color-surface-input: #0d1117;--color-surface-hover: #1e242c;--color-surface-muted: #21262d;--color-surface-active: #2d3748;--color-border: #30363d;--color-border-hover: #4a525d;--color-border-focus: var(--color-primary);--color-border-subtle: #21262d;--color-text: #f9fafb;--color-text-secondary: #e0e0e0;--color-text-tertiary: #a0a0a0;--color-text-muted: #64748b;--color-text-inverse: #0d1117;--color-text-brand: #00d4ff;--color-text-link: #00d4ff;--color-text-link-hover: #00b8e6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 20px rgba(0, 212, 255, .3);--shadow-glow-success: 0 0 20px rgba(0, 255, 65, .3);--shadow-glow-error: 0 0 20px rgba(255, 71, 87, .3);--shadow-button: 0 4px 12px rgba(0, 212, 255, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #00d4ff;--color-internal-light: #33ddff;--color-internal-dark: #00b8e6;--color-internal-muted: rgba(0, 212, 255, .2);--color-external: #ff6b35;--color-external-light: #ff8659;--color-external-dark: #e55a2b;--color-external-muted: rgba(255, 107, 53, .2);--color-slider-track: #21262d;--theme-name: "metal-neon-bee";--theme-mode: "dark";color-scheme:dark}[data-theme=river-steel]{--color-primary: #3b6b8a;--color-primary-hover: #2d5470;--color-primary-subtle: rgba(59, 107, 138, .08);--color-primary-muted: rgba(59, 107, 138, .15);--color-primary-glow: rgba(59, 107, 138, .2);--color-secondary: #5a8fa8;--color-secondary-hover: #4a7a92;--color-secondary-muted: rgba(90, 143, 168, .15);--color-accent: #7eb8d0;--color-accent-hover: #6aa5be;--color-accent-muted: rgba(126, 184, 208, .15);--color-success: #3a8f5c;--color-success-muted: rgba(58, 143, 92, .15);--color-warning: #c48a1a;--color-warning-muted: rgba(196, 138, 26, .15);--color-error: #c44040;--color-error-muted: rgba(196, 64, 64, .15);--color-info: #3b6b8a;--color-info-muted: rgba(59, 107, 138, .15);--color-background: #f0f4f7;--color-background-alt: #ffffff;--color-background-deep: #e4eaef;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #e8eef3;--color-surface-muted: #dce4eb;--color-surface-active: #d0dae3;--color-border: #c4ced8;--color-border-hover: #8a9baa;--color-border-focus: var(--color-primary);--color-border-subtle: #dce4eb;--color-text: #1e2d3a;--color-text-secondary: #4a5d6e;--color-text-tertiary: #6e8394;--color-text-muted: #8a9baa;--color-text-inverse: #ffffff;--color-text-brand: #3b6b8a;--color-text-link: #2d5470;--color-text-link-hover: #1e3d52;--shadow-sm: 0 1px 2px rgba(30, 45, 58, .06);--shadow-md: 0 4px 6px rgba(30, 45, 58, .08);--shadow-lg: 0 10px 15px rgba(30, 45, 58, .08);--shadow-xl: 0 20px 25px rgba(30, 45, 58, .1);--shadow-glow-primary: 0 0 20px rgba(59, 107, 138, .15);--shadow-glow-success: 0 0 20px rgba(58, 143, 92, .15);--shadow-glow-error: 0 0 20px rgba(196, 64, 64, .15);--shadow-button: 0 2px 4px rgba(59, 107, 138, .15);--shadow-card: 0 4px 16px rgba(30, 45, 58, .06);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #2563eb;--color-internal-light: #3b82f6;--color-internal-dark: #1d4ed8;--color-internal-muted: rgba(37, 99, 235, .15);--color-external: #ea580c;--color-external-light: #f97316;--color-external-dark: #c2410c;--color-external-muted: rgba(234, 88, 12, .15);--color-slider-track: #dce4eb;--theme-name: "river-steel";--theme-mode: "light";color-scheme:light}[data-theme=evergreen-ledger]{--color-primary: #2d5a3e;--color-primary-hover: #1f422c;--color-primary-subtle: rgba(45, 90, 62, .06);--color-primary-muted: rgba(45, 90, 62, .15);--color-primary-glow: rgba(45, 90, 62, .2);--color-secondary: #6b8f71;--color-secondary-hover: #5a7a5f;--color-secondary-muted: rgba(107, 143, 113, .15);--color-accent: #8aaa6f;--color-accent-hover: #789960;--color-accent-muted: rgba(138, 170, 111, .15);--color-success: #2d7d46;--color-success-muted: rgba(45, 125, 70, .15);--color-warning: #a68a2a;--color-warning-muted: rgba(166, 138, 42, .15);--color-error: #b83838;--color-error-muted: rgba(184, 56, 56, .15);--color-info: #2d5a3e;--color-info-muted: rgba(45, 90, 62, .15);--color-background: #f5f3ee;--color-background-alt: #fafaf7;--color-background-deep: #eae6dd;--color-surface: #fafaf7;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #eee9e0;--color-surface-muted: #e4dfda;--color-surface-active: #d8d2c9;--color-border: #c8c2b8;--color-border-hover: #8e8878;--color-border-focus: var(--color-primary);--color-border-subtle: #ddd8ce;--color-text: #2a2a26;--color-text-secondary: #4e4e46;--color-text-tertiary: #71716a;--color-text-muted: #8e8878;--color-text-inverse: #ffffff;--color-text-brand: #2d5a3e;--color-text-link: #2d5a3e;--color-text-link-hover: #1f422c;--shadow-sm: 0 1px 2px rgba(42, 42, 38, .06);--shadow-md: 0 4px 6px rgba(42, 42, 38, .08);--shadow-lg: 0 10px 15px rgba(42, 42, 38, .08);--shadow-xl: 0 20px 25px rgba(42, 42, 38, .1);--shadow-glow-primary: 0 0 20px rgba(45, 90, 62, .15);--shadow-glow-success: 0 0 20px rgba(45, 125, 70, .15);--shadow-glow-error: 0 0 20px rgba(184, 56, 56, .15);--shadow-button: 0 2px 4px rgba(45, 90, 62, .15);--shadow-card: 0 4px 16px rgba(42, 42, 38, .06);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #2563eb;--color-internal-light: #3b82f6;--color-internal-dark: #1d4ed8;--color-internal-muted: rgba(37, 99, 235, .15);--color-external: #ea580c;--color-external-light: #f97316;--color-external-dark: #c2410c;--color-external-muted: rgba(234, 88, 12, .15);--color-slider-track: #ddd8ce;--theme-name: "evergreen-ledger";--theme-mode: "light";color-scheme:light}[data-theme=harbor-signal]{--color-primary: #7ec8e3;--color-primary-hover: #6ab8d6;--color-primary-subtle: rgba(126, 200, 227, .08);--color-primary-muted: rgba(126, 200, 227, .15);--color-primary-glow: rgba(126, 200, 227, .25);--color-secondary: #e8a64c;--color-secondary-hover: #d4943a;--color-secondary-muted: rgba(232, 166, 76, .15);--color-accent: #5ec4a8;--color-accent-hover: #4db396;--color-accent-muted: rgba(94, 196, 168, .15);--color-success: #5ec87a;--color-success-muted: rgba(94, 200, 122, .15);--color-warning: #e8a64c;--color-warning-muted: rgba(232, 166, 76, .15);--color-error: #e87070;--color-error-muted: rgba(232, 112, 112, .15);--color-info: #7ec8e3;--color-info-muted: rgba(126, 200, 227, .15);--color-background: #0f1822;--color-background-alt: #162230;--color-background-deep: #0a1018;--color-surface: #162230;--color-surface-elevated: #1c2a3a;--color-surface-input: #0f1822;--color-surface-hover: #1e3040;--color-surface-muted: #1c2a3a;--color-surface-active: #243848;--color-border: #2a3e52;--color-border-hover: #3e5a72;--color-border-focus: var(--color-primary);--color-border-subtle: #1e3040;--color-text: #f0f4f7;--color-text-secondary: #c0d0dc;--color-text-tertiary: #8ea8be;--color-text-muted: #5e7e98;--color-text-inverse: #0f1822;--color-text-brand: #7ec8e3;--color-text-link: #7ec8e3;--color-text-link-hover: #6ab8d6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .4);--shadow-glow-primary: 0 0 20px rgba(126, 200, 227, .25);--shadow-glow-success: 0 0 20px rgba(94, 200, 122, .25);--shadow-glow-error: 0 0 20px rgba(232, 112, 112, .25);--shadow-button: 0 4px 12px rgba(126, 200, 227, .2);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #7ec8e3;--color-internal-light: #96d4eb;--color-internal-dark: #6ab8d6;--color-internal-muted: rgba(126, 200, 227, .2);--color-external: #e8a64c;--color-external-light: #f0b860;--color-external-dark: #d4943a;--color-external-muted: rgba(232, 166, 76, .2);--color-slider-track: #1c2a3a;--theme-name: "harbor-signal";--theme-mode: "dark";color-scheme:dark}[data-theme=orchid-protocol]{--color-primary: #a78bfa;--color-primary-hover: #9470f0;--color-primary-subtle: rgba(167, 139, 250, .08);--color-primary-muted: rgba(167, 139, 250, .15);--color-primary-glow: rgba(167, 139, 250, .3);--color-secondary: #f0abfc;--color-secondary-hover: #e38eef;--color-secondary-muted: rgba(240, 171, 252, .15);--color-accent: #818cf8;--color-accent-hover: #6e7ae6;--color-accent-muted: rgba(129, 140, 248, .15);--color-success: #4ade80;--color-success-muted: rgba(74, 222, 128, .15);--color-warning: #fbbf24;--color-warning-muted: rgba(251, 191, 36, .15);--color-error: #fb7185;--color-error-muted: rgba(251, 113, 133, .15);--color-info: #a78bfa;--color-info-muted: rgba(167, 139, 250, .15);--color-background: #0e0a1a;--color-background-alt: #161028;--color-background-deep: #08060f;--color-surface: #161028;--color-surface-elevated: #1e1535;--color-surface-input: #0e0a1a;--color-surface-hover: #221840;--color-surface-muted: #1a1230;--color-surface-active: #2a1e4a;--color-border: #2e2450;--color-border-hover: #4a3d70;--color-border-focus: var(--color-primary);--color-border-subtle: #1e1535;--color-text: #f5f0ff;--color-text-secondary: #e0d8f5;--color-text-tertiary: #bfb0e0;--color-text-muted: #8070b8;--color-text-inverse: #0e0a1a;--color-text-brand: #a78bfa;--color-text-link: #a78bfa;--color-text-link-hover: #c4b5fc;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 20px rgba(167, 139, 250, .3);--shadow-glow-success: 0 0 20px rgba(74, 222, 128, .3);--shadow-glow-error: 0 0 20px rgba(251, 113, 133, .3);--shadow-button: 0 4px 12px rgba(167, 139, 250, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #818cf8;--color-internal-light: #a5b4fc;--color-internal-dark: #6366f1;--color-internal-muted: rgba(129, 140, 248, .2);--color-external: #f0abfc;--color-external-light: #f5d0fe;--color-external-dark: #e38eef;--color-external-muted: rgba(240, 171, 252, .2);--color-slider-track: #1e1535;--theme-name: "orchid-protocol";--theme-mode: "dark";color-scheme:dark}[data-theme=midnight-citrus]{--color-primary: #f59e0b;--color-primary-hover: #d97706;--color-primary-subtle: rgba(245, 158, 11, .08);--color-primary-muted: rgba(245, 158, 11, .15);--color-primary-glow: rgba(245, 158, 11, .3);--color-secondary: #fb923c;--color-secondary-hover: #f97316;--color-secondary-muted: rgba(251, 146, 60, .15);--color-accent: #facc15;--color-accent-hover: #eab308;--color-accent-muted: rgba(250, 204, 21, .15);--color-success: #34d399;--color-success-muted: rgba(52, 211, 153, .15);--color-warning: #f59e0b;--color-warning-muted: rgba(245, 158, 11, .15);--color-error: #f87171;--color-error-muted: rgba(248, 113, 113, .15);--color-info: #38bdf8;--color-info-muted: rgba(56, 189, 248, .15);--color-background: #0c1524;--color-background-alt: #111d32;--color-background-deep: #070d18;--color-surface: #111d32;--color-surface-elevated: #16243e;--color-surface-input: #0c1524;--color-surface-hover: #1a2c48;--color-surface-muted: #152340;--color-surface-active: #1e3450;--color-border: #1e3450;--color-border-hover: #2e4a6a;--color-border-focus: var(--color-primary);--color-border-subtle: #152340;--color-text: #fef9ef;--color-text-secondary: #e0d4c0;--color-text-tertiary: #a89880;--color-text-muted: #6a5e4e;--color-text-inverse: #0c1524;--color-text-brand: #f59e0b;--color-text-link: #f59e0b;--color-text-link-hover: #fbbf24;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 20px rgba(245, 158, 11, .3);--shadow-glow-success: 0 0 20px rgba(52, 211, 153, .3);--shadow-glow-error: 0 0 20px rgba(248, 113, 113, .3);--shadow-button: 0 4px 12px rgba(245, 158, 11, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #38bdf8;--color-internal-light: #7dd3fc;--color-internal-dark: #0ea5e9;--color-internal-muted: rgba(56, 189, 248, .2);--color-external: #fb923c;--color-external-light: #fdba74;--color-external-dark: #f97316;--color-external-muted: rgba(251, 146, 60, .2);--color-slider-track: #152340;--theme-name: "midnight-citrus";--theme-mode: "dark";color-scheme:dark}[data-theme=slate-forge]{--color-primary: #64a0c8;--color-primary-hover: #5290b8;--color-primary-subtle: rgba(100, 160, 200, .08);--color-primary-muted: rgba(100, 160, 200, .15);--color-primary-glow: rgba(100, 160, 200, .25);--color-secondary: #8aa0b0;--color-secondary-hover: #7a90a0;--color-secondary-muted: rgba(138, 160, 176, .15);--color-accent: #a0b8c8;--color-accent-hover: #90a8b8;--color-accent-muted: rgba(160, 184, 200, .15);--color-success: #5cb870;--color-success-muted: rgba(92, 184, 112, .15);--color-warning: #d4a840;--color-warning-muted: rgba(212, 168, 64, .15);--color-error: #d06060;--color-error-muted: rgba(208, 96, 96, .15);--color-info: #64a0c8;--color-info-muted: rgba(100, 160, 200, .15);--color-background: #14181e;--color-background-alt: #1a1f28;--color-background-deep: #0e1116;--color-surface: #1a1f28;--color-surface-elevated: #1e2530;--color-surface-input: #14181e;--color-surface-hover: #242c38;--color-surface-muted: #1e2530;--color-surface-active: #2a3444;--color-border: #2e3844;--color-border-hover: #3e4c5c;--color-border-focus: var(--color-primary);--color-border-subtle: #222a34;--color-text: #e8ecf0;--color-text-secondary: #b8c4d0;--color-text-tertiary: #8898a8;--color-text-muted: #5e6e80;--color-text-inverse: #14181e;--color-text-brand: #64a0c8;--color-text-link: #64a0c8;--color-text-link-hover: #7ab4d8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 4px 6px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .45);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .45);--shadow-glow-primary: 0 0 20px rgba(100, 160, 200, .2);--shadow-glow-success: 0 0 20px rgba(92, 184, 112, .2);--shadow-glow-error: 0 0 20px rgba(208, 96, 96, .2);--shadow-button: 0 4px 12px rgba(100, 160, 200, .2);--shadow-card: 0 8px 32px rgba(0, 0, 0, .35);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #64a0c8;--color-internal-light: #7ab4d8;--color-internal-dark: #5290b8;--color-internal-muted: rgba(100, 160, 200, .2);--color-external: #d4a840;--color-external-light: #e0bc5c;--color-external-dark: #c09830;--color-external-muted: rgba(212, 168, 64, .2);--color-slider-track: #1e2530;--theme-name: "slate-forge";--theme-mode: "dark";color-scheme:dark}[data-theme=arctic-ink]{--color-primary: #1a3f6f;--color-primary-hover: #122d50;--color-primary-subtle: rgba(26, 63, 111, .06);--color-primary-muted: rgba(26, 63, 111, .12);--color-primary-glow: rgba(26, 63, 111, .18);--color-secondary: #3a4f6a;--color-secondary-hover: #2a3d55;--color-secondary-muted: rgba(58, 79, 106, .12);--color-accent: #2a5fa0;--color-accent-hover: #1e4d88;--color-accent-muted: rgba(42, 95, 160, .12);--color-success: #14532d;--color-success-muted: rgba(20, 83, 45, .12);--color-warning: #713f12;--color-warning-muted: rgba(113, 63, 18, .12);--color-error: #7f1d1d;--color-error-muted: rgba(127, 29, 29, .12);--color-info: #1a3f6f;--color-info-muted: rgba(26, 63, 111, .12);--color-background: #ffffff;--color-background-alt: #f8f9fa;--color-background-deep: #f0f1f3;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #f0f1f3;--color-surface-muted: #e8e9ec;--color-surface-active: #dddee2;--color-border: #c0c4cc;--color-border-hover: #6e7480;--color-border-focus: var(--color-primary);--color-border-subtle: #d8dae0;--color-text: #111111;--color-text-secondary: #333333;--color-text-tertiary: #555555;--color-text-muted: #777777;--color-text-inverse: #ffffff;--color-text-brand: #1a3f6f;--color-text-link: #1a3f6f;--color-text-link-hover: #122d50;--shadow-sm: 0 1px 2px rgba(17, 17, 17, .08);--shadow-md: 0 4px 6px rgba(17, 17, 17, .1);--shadow-lg: 0 10px 15px rgba(17, 17, 17, .1);--shadow-xl: 0 20px 25px rgba(17, 17, 17, .12);--shadow-glow-primary: 0 0 20px rgba(26, 63, 111, .15);--shadow-glow-success: 0 0 20px rgba(20, 83, 45, .15);--shadow-glow-error: 0 0 20px rgba(127, 29, 29, .15);--shadow-button: 0 2px 4px rgba(26, 63, 111, .2);--shadow-card: 0 4px 16px rgba(17, 17, 17, .08);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #1a3f6f;--color-internal-light: #2a5fa0;--color-internal-dark: #122d50;--color-internal-muted: rgba(26, 63, 111, .12);--color-external: #9a3c00;--color-external-light: #b85400;--color-external-dark: #7c3000;--color-external-muted: rgba(154, 60, 0, .12);--color-slider-track: #d8dae0;--theme-name: "arctic-ink";--theme-mode: "light";color-scheme:light}[data-theme=tidal-pool]{--color-primary: #1a5276;--color-primary-hover: #123a55;--color-primary-subtle: rgba(26, 82, 118, .06);--color-primary-muted: rgba(26, 82, 118, .12);--color-primary-glow: rgba(26, 82, 118, .18);--color-secondary: #b35400;--color-secondary-hover: #8c4200;--color-secondary-muted: rgba(179, 84, 0, .12);--color-accent: #0e6655;--color-accent-hover: #0a4f42;--color-accent-muted: rgba(14, 102, 85, .12);--color-success: #1a6b30;--color-success-muted: rgba(26, 107, 48, .12);--color-warning: #7a5200;--color-warning-muted: rgba(122, 82, 0, .12);--color-error: #922020;--color-error-muted: rgba(146, 32, 32, .12);--color-info: #1a5276;--color-info-muted: rgba(26, 82, 118, .12);--color-background: #ffffff;--color-background-alt: #f5f8fa;--color-background-deep: #eaf0f5;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #edf2f7;--color-surface-muted: #e2eaf0;--color-surface-active: #d4e0ea;--color-border: #b8c8d6;--color-border-hover: #6a8498;--color-border-focus: var(--color-primary);--color-border-subtle: #d4e0ea;--color-text: #141414;--color-text-secondary: #363636;--color-text-tertiary: #585858;--color-text-muted: #787878;--color-text-inverse: #ffffff;--color-text-brand: #1a5276;--color-text-link: #1a5276;--color-text-link-hover: #123a55;--shadow-sm: 0 1px 2px rgba(20,20,20,.08);--shadow-md: 0 4px 6px rgba(20,20,20,.1);--shadow-lg: 0 10px 15px rgba(20,20,20,.1);--shadow-xl: 0 20px 25px rgba(20,20,20,.12);--shadow-glow-primary: 0 0 20px rgba(26,82,118,.15);--shadow-glow-success: 0 0 20px rgba(26,107,48,.15);--shadow-glow-error: 0 0 20px rgba(146,32,32,.15);--shadow-button: 0 2px 4px rgba(26,82,118,.2);--shadow-card: 0 4px 16px rgba(20,20,20,.08);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #1a5276;--color-internal-light: #2471a3;--color-internal-dark: #123a55;--color-internal-muted: rgba(26,82,118,.12);--color-external: #b35400;--color-external-light: #d46a00;--color-external-dark: #8c4200;--color-external-muted: rgba(179,84,0,.12);--color-slider-track: #d4e0ea;--theme-name: "tidal-pool";--theme-mode: "light";color-scheme:light}[data-theme=nordic-frost]{--color-primary: #3a7ca5;--color-primary-hover: #2c6080;--color-primary-subtle: rgba(58,124,165,.06);--color-primary-muted: rgba(58,124,165,.12);--color-primary-glow: rgba(58,124,165,.18);--color-secondary: #7a9eb2;--color-secondary-hover: #6488a0;--color-secondary-muted: rgba(122,158,178,.12);--color-accent: #5a9ab5;--color-accent-hover: #4888a2;--color-accent-muted: rgba(90,154,181,.12);--color-success: #3a8a5c;--color-success-muted: rgba(58,138,92,.12);--color-warning: #b08830;--color-warning-muted: rgba(176,136,48,.12);--color-error: #b84444;--color-error-muted: rgba(184,68,68,.12);--color-info: #3a7ca5;--color-info-muted: rgba(58,124,165,.12);--color-background: #f4f6f8;--color-background-alt: #ffffff;--color-background-deep: #e8ecf0;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #eaeff4;--color-surface-muted: #dde4ea;--color-surface-active: #d0d8e0;--color-border: #c0cad4;--color-border-hover: #8a9caa;--color-border-focus: var(--color-primary);--color-border-subtle: #dde4ea;--color-text: #1c2830;--color-text-secondary: #44555e;--color-text-tertiary: #688090;--color-text-muted: #8ca0ae;--color-text-inverse: #ffffff;--color-text-brand: #3a7ca5;--color-text-link: #2c6080;--color-text-link-hover: #204860;--shadow-sm: 0 1px 2px rgba(28,40,48,.05);--shadow-md: 0 4px 6px rgba(28,40,48,.07);--shadow-lg: 0 10px 15px rgba(28,40,48,.07);--shadow-xl: 0 20px 25px rgba(28,40,48,.09);--shadow-glow-primary: 0 0 20px rgba(58,124,165,.12);--shadow-glow-success: 0 0 20px rgba(58,138,92,.12);--shadow-glow-error: 0 0 20px rgba(184,68,68,.12);--shadow-button: 0 2px 4px rgba(58,124,165,.15);--shadow-card: 0 4px 16px rgba(28,40,48,.05);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #2563eb;--color-internal-light: #3b82f6;--color-internal-dark: #1d4ed8;--color-internal-muted: rgba(37,99,235,.12);--color-external: #ea580c;--color-external-light: #f97316;--color-external-dark: #c2410c;--color-external-muted: rgba(234,88,12,.12);--color-slider-track: #dde4ea;--theme-name: "nordic-frost";--theme-mode: "light";color-scheme:light}[data-theme=sage-cloud]{--color-primary: #4a8a72;--color-primary-hover: #3a7060;--color-primary-subtle: rgba(74,138,114,.06);--color-primary-muted: rgba(74,138,114,.12);--color-primary-glow: rgba(74,138,114,.18);--color-secondary: #78a898;--color-secondary-hover: #649486;--color-secondary-muted: rgba(120,168,152,.12);--color-accent: #5ea888;--color-accent-hover: #4c9476;--color-accent-muted: rgba(94,168,136,.12);--color-success: #3a8a5c;--color-success-muted: rgba(58,138,92,.12);--color-warning: #a08830;--color-warning-muted: rgba(160,136,48,.12);--color-error: #b84444;--color-error-muted: rgba(184,68,68,.12);--color-info: #4a8a72;--color-info-muted: rgba(74,138,114,.12);--color-background: #f6f9f7;--color-background-alt: #ffffff;--color-background-deep: #eaf0ec;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #ecf2ee;--color-surface-muted: #dfe8e2;--color-surface-active: #d2ddd6;--color-border: #bccac2;--color-border-hover: #8aa89a;--color-border-focus: var(--color-primary);--color-border-subtle: #dfe8e2;--color-text: #1e2e28;--color-text-secondary: #445850;--color-text-tertiary: #688078;--color-text-muted: #8aa89a;--color-text-inverse: #ffffff;--color-text-brand: #4a8a72;--color-text-link: #3a7060;--color-text-link-hover: #2a5848;--shadow-sm: 0 1px 2px rgba(30,46,40,.05);--shadow-md: 0 4px 6px rgba(30,46,40,.07);--shadow-lg: 0 10px 15px rgba(30,46,40,.07);--shadow-xl: 0 20px 25px rgba(30,46,40,.09);--shadow-glow-primary: 0 0 20px rgba(74,138,114,.12);--shadow-glow-success: 0 0 20px rgba(58,138,92,.12);--shadow-glow-error: 0 0 20px rgba(184,68,68,.12);--shadow-button: 0 2px 4px rgba(74,138,114,.15);--shadow-card: 0 4px 16px rgba(30,46,40,.05);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #2563eb;--color-internal-light: #3b82f6;--color-internal-dark: #1d4ed8;--color-internal-muted: rgba(37,99,235,.12);--color-external: #ea580c;--color-external-light: #f97316;--color-external-dark: #c2410c;--color-external-muted: rgba(234,88,12,.12);--color-slider-track: #dfe8e2;--theme-name: "sage-cloud";--theme-mode: "light";color-scheme:light}[data-theme=rose-quartz]{--color-primary: #9e5a7a;--color-primary-hover: #804866;--color-primary-subtle: rgba(158,90,122,.06);--color-primary-muted: rgba(158,90,122,.12);--color-primary-glow: rgba(158,90,122,.18);--color-secondary: #b87a94;--color-secondary-hover: #a06880;--color-secondary-muted: rgba(184,122,148,.12);--color-accent: #c48a6a;--color-accent-hover: #b07858;--color-accent-muted: rgba(196,138,106,.12);--color-success: #4a8a5e;--color-success-muted: rgba(74,138,94,.12);--color-warning: #a88a30;--color-warning-muted: rgba(168,138,48,.12);--color-error: #c04848;--color-error-muted: rgba(192,72,72,.12);--color-info: #7a6a9e;--color-info-muted: rgba(122,106,158,.12);--color-background: #faf6f8;--color-background-alt: #ffffff;--color-background-deep: #f0e8ec;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #f4ecf0;--color-surface-muted: #ebe0e6;--color-surface-active: #dfd2da;--color-border: #d0c0c8;--color-border-hover: #a08890;--color-border-focus: var(--color-primary);--color-border-subtle: #e6dae0;--color-text: #2a2028;--color-text-secondary: #504048;--color-text-tertiary: #786870;--color-text-muted: #a08890;--color-text-inverse: #ffffff;--color-text-brand: #9e5a7a;--color-text-link: #804866;--color-text-link-hover: #663852;--shadow-sm: 0 1px 2px rgba(42,32,40,.06);--shadow-md: 0 4px 6px rgba(42,32,40,.08);--shadow-lg: 0 10px 15px rgba(42,32,40,.08);--shadow-xl: 0 20px 25px rgba(42,32,40,.1);--shadow-glow-primary: 0 0 20px rgba(158,90,122,.15);--shadow-glow-success: 0 0 20px rgba(74,138,94,.15);--shadow-glow-error: 0 0 20px rgba(192,72,72,.15);--shadow-button: 0 2px 4px rgba(158,90,122,.15);--shadow-card: 0 4px 16px rgba(42,32,40,.06);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #6a5aae;--color-internal-light: #8070c8;--color-internal-dark: #564a96;--color-internal-muted: rgba(106,90,174,.12);--color-external: #c48a6a;--color-external-light: #d4a080;--color-external-dark: #b07858;--color-external-muted: rgba(196,138,106,.12);--color-slider-track: #e6dae0;--theme-name: "rose-quartz";--theme-mode: "light";color-scheme:light}[data-theme=sandstone]{--color-primary: #7a6552;--color-primary-hover: #5e4e3e;--color-primary-subtle: rgba(122,101,82,.06);--color-primary-muted: rgba(122,101,82,.12);--color-primary-glow: rgba(122,101,82,.18);--color-secondary: #9a8a78;--color-secondary-hover: #847464;--color-secondary-muted: rgba(154,138,120,.12);--color-accent: #a88a60;--color-accent-hover: #90764e;--color-accent-muted: rgba(168,138,96,.12);--color-success: #4a7a4a;--color-success-muted: rgba(74,122,74,.12);--color-warning: #a08030;--color-warning-muted: rgba(160,128,48,.12);--color-error: #b04040;--color-error-muted: rgba(176,64,64,.12);--color-info: #5a7a8a;--color-info-muted: rgba(90,122,138,.12);--color-background: #f8f5f2;--color-background-alt: #ffffff;--color-background-deep: #ede8e2;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-input: #ffffff;--color-surface-hover: #f0ebe4;--color-surface-muted: #e5ded6;--color-surface-active: #d8d0c6;--color-border: #c8bfb4;--color-border-hover: #9a9080;--color-border-focus: var(--color-primary);--color-border-subtle: #ddd6cc;--color-text: #2a2520;--color-text-secondary: #504840;--color-text-tertiary: #746a60;--color-text-muted: #9a9080;--color-text-inverse: #ffffff;--color-text-brand: #7a6552;--color-text-link: #5e4e3e;--color-text-link-hover: #463a2e;--shadow-sm: 0 1px 2px rgba(42,37,32,.06);--shadow-md: 0 4px 6px rgba(42,37,32,.08);--shadow-lg: 0 10px 15px rgba(42,37,32,.08);--shadow-xl: 0 20px 25px rgba(42,37,32,.1);--shadow-glow-primary: 0 0 20px rgba(122,101,82,.15);--shadow-glow-success: 0 0 20px rgba(74,122,74,.15);--shadow-glow-error: 0 0 20px rgba(176,64,64,.15);--shadow-button: 0 2px 4px rgba(122,101,82,.15);--shadow-card: 0 4px 16px rgba(42,37,32,.06);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #2563eb;--color-internal-light: #3b82f6;--color-internal-dark: #1d4ed8;--color-internal-muted: rgba(37,99,235,.12);--color-external: #ea580c;--color-external-light: #f97316;--color-external-dark: #c2410c;--color-external-muted: rgba(234,88,12,.12);--color-slider-track: #ddd6cc;--theme-name: "sandstone";--theme-mode: "light";color-scheme:light}[data-theme=crimson-vault]{--color-primary: #c45c5c;--color-primary-hover: #b04848;--color-primary-subtle: rgba(196,92,92,.08);--color-primary-muted: rgba(196,92,92,.15);--color-primary-glow: rgba(196,92,92,.25);--color-secondary: #a07878;--color-secondary-hover: #8c6464;--color-secondary-muted: rgba(160,120,120,.15);--color-accent: #d4a070;--color-accent-hover: #c08e5e;--color-accent-muted: rgba(212,160,112,.15);--color-success: #5cb870;--color-success-muted: rgba(92,184,112,.15);--color-warning: #d4a840;--color-warning-muted: rgba(212,168,64,.15);--color-error: #e06060;--color-error-muted: rgba(224,96,96,.15);--color-info: #7a9cc0;--color-info-muted: rgba(122,156,192,.15);--color-background: #161012;--color-background-alt: #1e1618;--color-background-deep: #100c0e;--color-surface: #1e1618;--color-surface-elevated: #261c20;--color-surface-input: #161012;--color-surface-hover: #2e2226;--color-surface-muted: #241a1e;--color-surface-active: #362830;--color-border: #3a2830;--color-border-hover: #5a4048;--color-border-focus: var(--color-primary);--color-border-subtle: #2a1e22;--color-text: #f0eaea;--color-text-secondary: #d0c4c4;--color-text-tertiary: #a89898;--color-text-muted: #786868;--color-text-inverse: #161012;--color-text-brand: #c45c5c;--color-text-link: #c45c5c;--color-text-link-hover: #d87878;--shadow-sm: 0 1px 2px rgba(0,0,0,.45);--shadow-md: 0 4px 6px rgba(0,0,0,.45);--shadow-lg: 0 10px 15px rgba(0,0,0,.45);--shadow-xl: 0 20px 25px rgba(0,0,0,.45);--shadow-glow-primary: 0 0 20px rgba(196,92,92,.25);--shadow-glow-success: 0 0 20px rgba(92,184,112,.25);--shadow-glow-error: 0 0 20px rgba(224,96,96,.25);--shadow-button: 0 4px 12px rgba(196,92,92,.2);--shadow-card: 0 8px 32px rgba(0,0,0,.35);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #7a9cc0;--color-internal-light: #96b4d4;--color-internal-dark: #6488ae;--color-internal-muted: rgba(122,156,192,.2);--color-external: #d4a070;--color-external-light: #e0b888;--color-external-dark: #c08e5e;--color-external-muted: rgba(212,160,112,.2);--color-slider-track: #241a1e;--theme-name: "crimson-vault";--theme-mode: "dark";color-scheme:dark}[data-theme=carbon-fiber]{--color-primary: #b0b0b0;--color-primary-hover: #c8c8c8;--color-primary-subtle: rgba(176,176,176,.08);--color-primary-muted: rgba(176,176,176,.15);--color-primary-glow: rgba(176,176,176,.2);--color-secondary: #909090;--color-secondary-hover: #a8a8a8;--color-secondary-muted: rgba(144,144,144,.15);--color-accent: #d0d0d0;--color-accent-hover: #e0e0e0;--color-accent-muted: rgba(208,208,208,.15);--color-success: #7aaa7a;--color-success-muted: rgba(122,170,122,.15);--color-warning: #c0a050;--color-warning-muted: rgba(192,160,80,.15);--color-error: #c07070;--color-error-muted: rgba(192,112,112,.15);--color-info: #8aaac0;--color-info-muted: rgba(138,170,192,.15);--color-background: #0e0e0e;--color-background-alt: #161616;--color-background-deep: #080808;--color-surface: #161616;--color-surface-elevated: #1c1c1c;--color-surface-input: #0e0e0e;--color-surface-hover: #222222;--color-surface-muted: #1a1a1a;--color-surface-active: #2a2a2a;--color-border: #2e2e2e;--color-border-hover: #444444;--color-border-focus: var(--color-primary);--color-border-subtle: #1e1e1e;--color-text: #eeeeee;--color-text-secondary: #c8c8c8;--color-text-tertiary: #999999;--color-text-muted: #666666;--color-text-inverse: #0e0e0e;--color-text-brand: #b0b0b0;--color-text-link: #c0c0c0;--color-text-link-hover: #e0e0e0;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 4px 6px rgba(0,0,0,.5);--shadow-lg: 0 10px 15px rgba(0,0,0,.5);--shadow-xl: 0 20px 25px rgba(0,0,0,.5);--shadow-glow-primary: 0 0 20px rgba(176,176,176,.15);--shadow-glow-success: 0 0 20px rgba(122,170,122,.15);--shadow-glow-error: 0 0 20px rgba(192,112,112,.15);--shadow-button: 0 4px 12px rgba(176,176,176,.15);--shadow-card: 0 8px 32px rgba(0,0,0,.4);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #8aaac0;--color-internal-light: #a0c0d4;--color-internal-dark: #7498ae;--color-internal-muted: rgba(138,170,192,.2);--color-external: #c0a050;--color-external-light: #d0b468;--color-external-dark: #aa8c3c;--color-external-muted: rgba(192,160,80,.2);--color-slider-track: #1a1a1a;--theme-name: "carbon-fiber";--theme-mode: "dark";color-scheme:dark}[data-theme=obsidian-gold]{--color-primary: #d4a842;--color-primary-hover: #c09430;--color-primary-subtle: rgba(212,168,66,.08);--color-primary-muted: rgba(212,168,66,.15);--color-primary-glow: rgba(212,168,66,.3);--color-secondary: #c8b070;--color-secondary-hover: #b89c58;--color-secondary-muted: rgba(200,176,112,.15);--color-accent: #e0c060;--color-accent-hover: #d0ae4a;--color-accent-muted: rgba(224,192,96,.15);--color-success: #6ab870;--color-success-muted: rgba(106,184,112,.15);--color-warning: #d4a842;--color-warning-muted: rgba(212,168,66,.15);--color-error: #d06060;--color-error-muted: rgba(208,96,96,.15);--color-info: #70a0c8;--color-info-muted: rgba(112,160,200,.15);--color-background: #0a0a0a;--color-background-alt: #121212;--color-background-deep: #050505;--color-surface: #121212;--color-surface-elevated: #181818;--color-surface-input: #0a0a0a;--color-surface-hover: #1e1e1e;--color-surface-muted: #161616;--color-surface-active: #262626;--color-border: #2a2418;--color-border-hover: #4a3e28;--color-border-focus: var(--color-primary);--color-border-subtle: #1e1a10;--color-text: #f0ece0;--color-text-secondary: #d0c8b0;--color-text-tertiary: #a8a088;--color-text-muted: #706848;--color-text-inverse: #0a0a0a;--color-text-brand: #d4a842;--color-text-link: #d4a842;--color-text-link-hover: #e8c060;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 4px 6px rgba(0,0,0,.5);--shadow-lg: 0 10px 15px rgba(0,0,0,.5);--shadow-xl: 0 20px 25px rgba(0,0,0,.5);--shadow-glow-primary: 0 0 20px rgba(212,168,66,.3);--shadow-glow-success: 0 0 20px rgba(106,184,112,.3);--shadow-glow-error: 0 0 20px rgba(208,96,96,.3);--shadow-button: 0 4px 12px rgba(212,168,66,.3);--shadow-card: 0 8px 32px rgba(0,0,0,.5);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #70a0c8;--color-internal-light: #8ab4d8;--color-internal-dark: #5a8cb4;--color-internal-muted: rgba(112,160,200,.2);--color-external: #d4a842;--color-external-light: #e0bc5c;--color-external-dark: #c09430;--color-external-muted: rgba(212,168,66,.2);--color-slider-track: #161616;--theme-name: "obsidian-gold";--theme-mode: "dark";color-scheme:dark}[data-theme=ember-dusk]{--color-primary: #e85840;--color-primary-hover: #d04830;--color-primary-subtle: rgba(232,88,64,.08);--color-primary-muted: rgba(232,88,64,.15);--color-primary-glow: rgba(232,88,64,.3);--color-secondary: #d07850;--color-secondary-hover: #b86840;--color-secondary-muted: rgba(208,120,80,.15);--color-accent: #e0508a;--color-accent-hover: #cc4078;--color-accent-muted: rgba(224,80,138,.15);--color-success: #50c878;--color-success-muted: rgba(80,200,120,.15);--color-warning: #f0a830;--color-warning-muted: rgba(240,168,48,.15);--color-error: #f06060;--color-error-muted: rgba(240,96,96,.15);--color-info: #50a0e0;--color-info-muted: rgba(80,160,224,.15);--color-background: #140e10;--color-background-alt: #1c1418;--color-background-deep: #0e080a;--color-surface: #1c1418;--color-surface-elevated: #241a1e;--color-surface-input: #140e10;--color-surface-hover: #2c2024;--color-surface-muted: #201820;--color-surface-active: #342830;--color-border: #3a2428;--color-border-hover: #5a3840;--color-border-focus: var(--color-primary);--color-border-subtle: #281c20;--color-text: #f8f0f0;--color-text-secondary: #e0ccd0;--color-text-tertiary: #b89ca0;--color-text-muted: #806468;--color-text-inverse: #140e10;--color-text-brand: #e85840;--color-text-link: #e85840;--color-text-link-hover: #f07060;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 4px 6px rgba(0,0,0,.5);--shadow-lg: 0 10px 15px rgba(0,0,0,.5);--shadow-xl: 0 20px 25px rgba(0,0,0,.5);--shadow-glow-primary: 0 0 20px rgba(232,88,64,.3);--shadow-glow-success: 0 0 20px rgba(80,200,120,.3);--shadow-glow-error: 0 0 20px rgba(240,96,96,.3);--shadow-button: 0 4px 12px rgba(232,88,64,.3);--shadow-card: 0 8px 32px rgba(0,0,0,.4);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #50a0e0;--color-internal-light: #70b8f0;--color-internal-dark: #3888cc;--color-internal-muted: rgba(80,160,224,.2);--color-external: #d07850;--color-external-light: #e09068;--color-external-dark: #b86840;--color-external-muted: rgba(208,120,80,.2);--color-slider-track: #201820;--theme-name: "ember-dusk";--theme-mode: "dark";color-scheme:dark}[data-theme=neon-pulse]{--color-primary: #ff3c8e;--color-primary-hover: #e62e7a;--color-primary-subtle: rgba(255,60,142,.08);--color-primary-muted: rgba(255,60,142,.15);--color-primary-glow: rgba(255,60,142,.3);--color-secondary: #00e5ff;--color-secondary-hover: #00c8e0;--color-secondary-muted: rgba(0,229,255,.15);--color-accent: #b040ff;--color-accent-hover: #9a30e6;--color-accent-muted: rgba(176,64,255,.15);--color-success: #00e676;--color-success-muted: rgba(0,230,118,.15);--color-warning: #ffab00;--color-warning-muted: rgba(255,171,0,.15);--color-error: #ff5252;--color-error-muted: rgba(255,82,82,.15);--color-info: #00e5ff;--color-info-muted: rgba(0,229,255,.15);--color-background: #08060c;--color-background-alt: #100e16;--color-background-deep: #040308;--color-surface: #100e16;--color-surface-elevated: #18141e;--color-surface-input: #08060c;--color-surface-hover: #1e1828;--color-surface-muted: #141020;--color-surface-active: #261e34;--color-border: #2a2038;--color-border-hover: #443660;--color-border-focus: var(--color-primary);--color-border-subtle: #1a1428;--color-text: #f8f4ff;--color-text-secondary: #dcd0f0;--color-text-tertiary: #b0a0cc;--color-text-muted: #706090;--color-text-inverse: #08060c;--color-text-brand: #ff3c8e;--color-text-link: #ff3c8e;--color-text-link-hover: #ff6aaa;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 4px 6px rgba(0,0,0,.5);--shadow-lg: 0 10px 15px rgba(0,0,0,.5);--shadow-xl: 0 20px 25px rgba(0,0,0,.5);--shadow-glow-primary: 0 0 20px rgba(255,60,142,.35);--shadow-glow-success: 0 0 20px rgba(0,230,118,.35);--shadow-glow-error: 0 0 20px rgba(255,82,82,.35);--shadow-button: 0 4px 12px rgba(255,60,142,.35);--shadow-card: 0 8px 32px rgba(0,0,0,.5);--shadow-input-focus: 0 0 0 3px var(--color-primary-muted);--shadow-input-error: 0 0 0 3px var(--color-error-muted);--color-internal: #00e5ff;--color-internal-light: #40edff;--color-internal-dark: #00c8e0;--color-internal-muted: rgba(0,229,255,.2);--color-external: #ff3c8e;--color-external-light: #ff6aaa;--color-external-dark: #e62e7a;--color-external-muted: rgba(255,60,142,.2);--color-slider-track: #141020;--theme-name: "neon-pulse";--theme-mode: "dark";color-scheme:dark}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes popIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--easing-default) forwards}.animate-fade-out{animation:fadeOut var(--duration-normal) var(--easing-default) forwards}.animate-slide-in-right{animation:slideInRight var(--duration-normal) var(--easing-out) forwards}.animate-slide-out-right{animation:slideOutRight var(--duration-normal) var(--easing-in) forwards}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) var(--easing-out) forwards}.animate-slide-out-left{animation:slideOutLeft var(--duration-normal) var(--easing-in) forwards}.animate-slide-in-up{animation:slideInUp var(--duration-normal) var(--easing-out) forwards}.animate-slide-out-up{animation:slideOutUp var(--duration-normal) var(--easing-in) forwards}.animate-slide-in-down{animation:slideInDown var(--duration-normal) var(--easing-out) forwards}.animate-slide-out-down{animation:slideOutDown var(--duration-normal) var(--easing-in) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--easing-out) forwards}.animate-scale-out{animation:scaleOut var(--duration-normal) var(--easing-in) forwards}.animate-pop-in{animation:popIn var(--duration-normal) var(--easing-bounce) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-spin-fast{animation:spin .5s linear infinite}.animate-spin-reverse{animation:spinReverse 1s linear infinite}.animate-pulse{animation:pulse 2s var(--easing-in-out) infinite}.animate-ping{animation:ping 1s var(--easing-out) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake var(--duration-slow) var(--easing-default)}.animate-shimmer{background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-surface-elevated) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.duration-instant{animation-duration:var(--duration-instant)}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.duration-slow{animation-duration:var(--duration-slow)}.duration-slower{animation-duration:var(--duration-slower)}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.ease-default{animation-timing-function:var(--easing-default)}.ease-in{animation-timing-function:var(--easing-in)}.ease-out{animation-timing-function:var(--easing-out)}.ease-in-out{animation-timing-function:var(--easing-in-out)}.ease-bounce{animation-timing-function:var(--easing-bounce)}.ease-linear{animation-timing-function:linear}.animate-once{animation-iteration-count:1}.animate-twice{animation-iteration-count:2}.animate-infinite{animation-iteration-count:infinite}.animate-fill-none{animation-fill-mode:none}.animate-fill-forwards{animation-fill-mode:forwards}.animate-fill-backwards{animation-fill-mode:backwards}.animate-fill-both{animation-fill-mode:both}.animate-paused{animation-play-state:paused}.animate-running{animation-play-state:running}.transition-none{transition:none}.transition-all{transition:all var(--duration-normal) var(--easing-default)}.transition-colors{transition:color var(--duration-normal) var(--easing-default),background-color var(--duration-normal) var(--easing-default),border-color var(--duration-normal) var(--easing-default)}.transition-opacity{transition:opacity var(--duration-normal) var(--easing-default)}.transition-transform{transition:transform var(--duration-normal) var(--easing-default)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--easing-default)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-spin,.animate-spin-slow,.animate-spin-fast,.animate-spin-reverse,.animate-pulse,.animate-ping,.animate-bounce,.animate-shimmer{animation:none!important}}@media(prefers-reduced-motion:reduce){.motion-safe-spin{animation:spin 1s linear infinite!important}}.pin-theme-selector{position:relative;display:inline-flex}.pin-theme-selector__trigger{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--easing-default);padding:0}.pin-theme-selector__trigger:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.pin-theme-selector__trigger--sm{width:36px;height:36px;font-size:14px}.pin-theme-selector__trigger--md{width:44px;height:44px;font-size:16px}.pin-theme-selector__trigger--lg{width:56px;height:56px;font-size:20px}.pin-theme-selector__trigger-swatches{display:flex;gap:2px;align-items:center;justify-content:center}.pin-theme-selector__swatch-dot{width:8px;height:8px;border-radius:var(--radius-full);border:1px solid rgba(128,128,128,.3)}.pin-theme-selector__trigger--lg .pin-theme-selector__swatch-dot{width:10px;height:10px}.pin-theme-selector__backdrop{position:fixed;inset:0;z-index:var(--z-popover)}.pin-theme-selector__popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover);width:320px;max-height:480px;overflow-y:auto;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3)}.pin-theme-selector__section{margin-bottom:var(--space-3)}.pin-theme-selector__section:last-child{margin-bottom:0}.pin-theme-selector__section-title{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2);padding:0 var(--space-2)}.pin-theme-selector__card{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--easing-default);text-align:left;color:var(--color-text);font-family:inherit;font-size:var(--text-sm)}.pin-theme-selector__card:hover{background:var(--color-surface-hover);border-color:var(--color-border-subtle)}.pin-theme-selector__card--active{background:var(--color-primary-muted);border-color:var(--color-primary)}.pin-theme-selector__card-swatches{display:flex;gap:2px;flex-shrink:0}.pin-theme-selector__card-swatch{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid rgba(128,128,128,.2)}.pin-theme-selector__card-info{flex:1;min-width:0;text-align:center}.pin-theme-selector__card-name{font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight)}.pin-theme-selector__card-badges{display:flex;justify-content:center;gap:var(--space-1);margin-top:2px}.pin-theme-selector__badge{font-size:10px;font-weight:var(--font-medium);padding:1px 6px;border-radius:var(--radius-full);line-height:1.4}.pin-theme-selector__badge--accessible{background:#2d7d4626;color:var(--color-success)}.pin-theme-selector__badge--professional{background:var(--color-primary-muted);color:var(--color-primary)}.pin-theme-selector__badge--experimental{background:var(--color-secondary-muted);color:var(--color-secondary)}.pin-theme-selector__badge--mode-light{background:#ffc83226;color:#b08830}.pin-theme-selector__badge--mode-dark{background:#6482b426;color:#7a9cc0}.pin-theme-selector__check{flex-shrink:0;width:16px;height:16px;color:var(--color-primary)}.pin-theme-selector__fav{flex-shrink:0;width:14px;height:14px;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-fast) var(--easing-default)}.pin-theme-selector__fav:hover,.pin-theme-selector__fav--active{color:var(--color-warning)}.pin-theme-selector__divider{height:1px;background:var(--color-border-subtle);margin:var(--space-2) 0}@media(max-width:400px){.pin-theme-selector__popover{width:calc(100vw - 32px);right:auto;left:50%;transform:translate(-50%)}}:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, "Courier New", monospace;--font-brand: "Playfair Display", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-32: 128px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--touch-target-min: 44px;--touch-target-comfortable: 48px;--input-height: 48px;--input-height-sm: 36px;--input-height-lg: 56px;--input-padding-x: 16px;--input-padding-y: 12px;--input-border-width: 2px;--button-height: 48px;--button-height-sm: 36px;--button-height-lg: 56px;--button-padding-x: 24px;--button-padding-y: 12px;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--sidebar-width-full: 240px;--sidebar-width-rail: 64px;--header-height: 56px}@media print{:root{--color-background: #ffffff;--color-surface: #ffffff;--color-text: #000000;--color-text-secondary: #333333;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-background);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight)}p{line-height:var(--leading-normal)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--easing-default)}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pin-page{min-height:100vh;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-surface-elevated) 100%);padding:var(--space-5)}.pin-loading,.pin-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--color-text);text-align:center}.pin-spinner{width:50px;height:50px;border:4px solid var(--color-primary-muted);border-top:4px solid var(--color-primary);border-radius:50%;animation:pin-spin 1s linear infinite;margin-bottom:var(--space-5)}@keyframes pin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pin-multi-step-form{max-width:900px;margin:0 auto;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-card)}.pin-form-header{text-align:center;margin-bottom:var(--space-10);padding-bottom:var(--space-7);border-bottom:2px solid var(--color-border)}.pin-form-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary);margin:0 0 var(--space-3) 0;text-shadow:var(--shadow-glow-primary)}.pin-form-description{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;line-height:var(--leading-relaxed)}.pin-form-estimate{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pin-progress-container{margin-bottom:var(--space-10)}.pin-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.pin-progress-label{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.pin-progress-percentage{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-primary)}.pin-progress-bar{height:10px;background:var(--color-background-deep);border-radius:5px;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.pin-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-success) 100%);transition:width var(--duration-slow) var(--easing-default);box-shadow:var(--shadow-glow-primary)}.pin-form-step{margin-bottom:var(--space-10)}.pin-form-step-header{margin-bottom:var(--space-7)}.pin-form-step-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-3) 0}.pin-form-step-description{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}.pin-form-fields{display:flex;flex-direction:column;gap:var(--space-6)}.pin-form-field{display:flex;flex-direction:column;gap:var(--space-2)}.pin-form-label{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);display:block}.pin-form-required{color:var(--color-secondary);margin-left:var(--space-1);font-weight:var(--font-bold)}.pin-form-help-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-normal)}.pin-form-input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface-input);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--easing-default);font-family:inherit}.pin-form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-input-focus);background:var(--color-surface)}.pin-form-input::placeholder{color:var(--color-text-muted)}.pin-form-input--error{border-color:var(--color-error)}.pin-form-input--error:focus{box-shadow:var(--shadow-input-error)}textarea.pin-form-input{min-height:120px;resize:vertical;font-family:inherit}input[type=number].pin-form-input::-webkit-inner-spin-button,input[type=number].pin-form-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].pin-form-input{-moz-appearance:textfield}.pin-form-fieldset{border:none;padding:0;margin:0}.pin-form-legend{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-3);display:block}.pin-form-radio-group,.pin-form-checkbox-group{display:flex;flex-direction:column;gap:var(--space-3)}.pin-form-radio-label,.pin-form-checkbox-label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-input);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--easing-default);min-height:var(--touch-target-comfortable)}.pin-form-radio-label:hover,.pin-form-checkbox-label:hover{border-color:var(--color-primary);background:var(--color-primary-muted)}.pin-form-radio-input,.pin-form-checkbox-input{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.pin-form-radio-text,.pin-form-checkbox-text{flex:1;font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-normal)}.pin-form-radio-label:has(input:checked),.pin-form-checkbox-label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-muted);box-shadow:var(--shadow-glow-primary)}.pin-form-error{display:block;font-size:var(--text-sm);color:var(--color-error);margin-top:var(--space-1);font-weight:var(--font-medium)}.pin-form-navigation{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-7);border-top:2px solid var(--color-border)}.pin-form-nav-left,.pin-form-nav-right{display:flex;gap:var(--space-3);align-items:center}.pin-button{padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--easing-default);border:none;font-family:inherit;min-height:var(--touch-target-comfortable);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.pin-button:disabled{opacity:.5;cursor:not-allowed}.pin-button--primary{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-button)}.pin-button--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-glow-primary);transform:translateY(-2px)}.pin-button--primary:active:not(:disabled){transform:translateY(0)}.pin-button--secondary{background:var(--color-surface-active);color:var(--color-text);border:var(--input-border-width) solid var(--color-border)}.pin-button--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.pin-button--outline{background:transparent;color:var(--color-primary);border:var(--input-border-width) solid var(--color-primary)}.pin-button--outline:hover:not(:disabled){background:var(--color-primary-muted);box-shadow:var(--shadow-glow-primary)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.pin-page{padding:var(--space-3)}.pin-multi-step-form{padding:var(--space-6) var(--space-5)}.pin-form-title{font-size:var(--text-2xl)}.pin-form-description{font-size:var(--text-base)}.pin-form-step-title{font-size:var(--text-xl)}.pin-form-navigation{flex-direction:column;gap:var(--space-3)}.pin-form-nav-left,.pin-form-nav-right{width:100%;flex-direction:column}.pin-button{width:100%}.pin-progress-header{flex-direction:column;gap:var(--space-2);align-items:flex-start}}@media(max-width:768px){.pin-form-radio-label,.pin-form-checkbox-label,.pin-button{min-height:var(--touch-target-comfortable)}.pin-form-input{padding:var(--space-3-5) var(--space-4);font-size:16px}}
