@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root,.theme-light{color-scheme:light;--md-sys-color-primary: #675788;--md-sys-color-primary-dim: #5b4b7b;--md-sys-color-on-primary: #fdf7ff;--md-sys-color-primary-container: #dac5ff;--md-sys-color-on-primary-container: #4d3d6d;--md-sys-color-primary-fixed: #dac5ff;--md-sys-color-primary-fixed-dim: #cbb8f0;--md-sys-color-on-primary-fixed: #392a58;--md-sys-color-on-primary-fixed-variant: #564677;--md-sys-color-secondary: #635b71;--md-sys-color-secondary-dim: #575064;--md-sys-color-on-secondary: #fdf7ff;--md-sys-color-secondary-container: #e9def8;--md-sys-color-on-secondary-container: #564e63;--md-sys-color-secondary-fixed: #e9def8;--md-sys-color-secondary-fixed-dim: #dbd0e9;--md-sys-color-on-secondary-fixed: #433c50;--md-sys-color-on-secondary-fixed-variant: #60586d;--md-sys-color-tertiary: #7d516e;--md-sys-color-tertiary-dim: #6f4662;--md-sys-color-on-tertiary: #fff7f9;--md-sys-color-tertiary-container: #fbc4e6;--md-sys-color-on-tertiary-container: #643c58;--md-sys-color-tertiary-fixed: #fbc4e6;--md-sys-color-tertiary-fixed-dim: #edb7d8;--md-sys-color-on-tertiary-fixed: #4f2944;--md-sys-color-on-tertiary-fixed-variant: #6f4561;--md-sys-color-error: #a8364b;--md-sys-color-error-dim: #6b0221;--md-sys-color-on-error: #fff7f7;--md-sys-color-error-container: #f97386;--md-sys-color-on-error-container: #6e0523;--md-sys-color-surface: #fef7fe;--md-sys-color-surface-dim: #dfd7e3;--md-sys-color-surface-bright: #fef7fe;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f8f1fa;--md-sys-color-surface-container: #f3ebf5;--md-sys-color-surface-container-high: #ede6f0;--md-sys-color-surface-container-highest: #e7e0ec;--md-sys-color-on-surface: #34313a;--md-sys-color-on-surface-variant: #625d67;--md-sys-color-outline: #7e7983;--md-sys-color-outline-variant: #b6b0bb;--md-sys-color-inverse-surface: #0f0d12;--md-sys-color-inverse-on-surface: #a09ba1;--md-sys-color-inverse-primary: #dac5ff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #675788;--scheme-surface: #fef7ff;--scheme-surface-dim: #ded8e0;--scheme-surface-bright: #fef7ff;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #f8f1fa;--scheme-surface-container: #f2ecf4;--scheme-surface-container-high: #ece6ee;--scheme-surface-container-highest: #e7e0e8;--scheme-on-surface: #1d1b20;--scheme-on-surface-variant: #49454e;--scheme-outline: #7a757f;--scheme-outline-variant: #cbc4cf;--scheme-primary: #67548e;--scheme-on-primary: #ffffff;--scheme-primary-container: #eaddff;--scheme-on-primary-container: #4f3d74;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #322f35;--scheme-inverse-on-surface: #f5eff7;--scheme-inverse-primary: #d2bcfd;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #d8d3db;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #a19da3;--color-foreground-link: #604d87;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #75707a;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #44558b;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2d6239;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7d4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #e1dbe3;--color-background-control-pressed: #d8d3db;--color-background-control-dragged: #d0cbd2;--color-background-accent-hovered: #736297;--color-background-accent-pressed: #79699c;--color-background-accent-subtle-hovered: #ded0f4;--color-background-accent-subtle-pressed: #d7caee;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #ded0f4;--color-background-selected-pressed: #d7caee;--color-background-selected-dragged: #d1c3e9;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-dark{color-scheme:dark;--md-sys-color-primary: #cfbfeb;--md-sys-color-primary-dim: #c1b2dd;--md-sys-color-on-primary: #463a5e;--md-sys-color-primary-container: #594c72;--md-sys-color-on-primary-container: #ebddff;--md-sys-color-primary-fixed: #decdfa;--md-sys-color-primary-fixed-dim: #cfbfeb;--md-sys-color-on-primary-fixed: #3c3053;--md-sys-color-on-primary-fixed-variant: #594c72;--md-sys-color-secondary: #cdc2db;--md-sys-color-secondary-dim: #bfb4cd;--md-sys-color-on-secondary: #443d51;--md-sys-color-secondary-container: #3f384c;--md-sys-color-on-secondary-container: #c5bbd4;--md-sys-color-secondary-fixed: #e9def8;--md-sys-color-secondary-fixed-dim: #dbd0e9;--md-sys-color-on-secondary-fixed: #433c50;--md-sys-color-on-secondary-fixed-variant: #60586d;--md-sys-color-tertiary: #ffd8ee;--md-sys-color-tertiary-dim: #fbc4e6;--md-sys-color-on-tertiary: #6e4461;--md-sys-color-tertiary-container: #fbc4e6;--md-sys-color-on-tertiary-container: #643c58;--md-sys-color-tertiary-fixed: #fbc4e6;--md-sys-color-tertiary-fixed-dim: #edb7d8;--md-sys-color-on-tertiary-fixed: #4f2944;--md-sys-color-on-tertiary-fixed-variant: #6f4561;--md-sys-color-error: #f97386;--md-sys-color-error-dim: #c44b5f;--md-sys-color-on-error: #490013;--md-sys-color-error-container: #871c34;--md-sys-color-on-error-container: #ff97a3;--md-sys-color-surface: #0f0d12;--md-sys-color-surface-dim: #0f0d12;--md-sys-color-surface-bright: #2e2b34;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #151218;--md-sys-color-surface-container: #1b181f;--md-sys-color-surface-container-high: #211e26;--md-sys-color-surface-container-highest: #28242d;--md-sys-color-on-surface: #eae3ef;--md-sys-color-on-surface-variant: #afa9b4;--md-sys-color-outline: #79737e;--md-sys-color-outline-variant: #4a4650;--md-sys-color-inverse-surface: #fef7fe;--md-sys-color-inverse-on-surface: #575459;--md-sys-color-inverse-primary: #66597f;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #cfbfeb;--scheme-surface: #151218;--scheme-surface-dim: #151218;--scheme-surface-bright: #3b383e;--scheme-surface-container-lowest: #0f0d13;--scheme-surface-container-low: #1d1b20;--scheme-surface-container: #211f24;--scheme-surface-container-high: #2b292f;--scheme-surface-container-highest: #36343a;--scheme-on-surface: #e7e0e8;--scheme-on-surface-variant: #cbc4cf;--scheme-outline: #948f99;--scheme-outline-variant: #49454e;--scheme-primary: #d2bcfd;--scheme-on-primary: #38265c;--scheme-primary-container: #4f3d74;--scheme-on-primary-container: #eaddff;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #e7e0e8;--scheme-inverse-on-surface: #322f35;--scheme-inverse-primary: #67548e;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #39363c;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #6c686e;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #312e34;--color-background-control-pressed: #39363c;--color-background-control-dragged: #413e43;--color-background-accent-hovered: #c6b0f0;--color-background-accent-pressed: #c0aaea;--color-background-accent-subtle-hovered: #5b4a7f;--color-background-accent-subtle-pressed: #625085;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #5b4a7f;--color-background-selected-pressed: #625085;--color-background-selected-dragged: #68578a;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-neutral-light{color-scheme:light;--md-sys-color-primary: #1c6872;--md-sys-color-primary-dim: #045c66;--md-sys-color-on-primary: #ebfcff;--md-sys-color-primary-container: #a9eef9;--md-sys-color-on-primary-container: #005b65;--md-sys-color-primary-fixed: #a9eef9;--md-sys-color-primary-fixed-dim: #9bdfeb;--md-sys-color-on-primary-fixed: #00474f;--md-sys-color-on-primary-fixed-variant: #16656f;--md-sys-color-secondary: #4b6367;--md-sys-color-secondary-dim: #3f575b;--md-sys-color-on-secondary: #ebfcff;--md-sys-color-secondary-container: #cde7ec;--md-sys-color-on-secondary-container: #3e565a;--md-sys-color-secondary-fixed: #cde7ec;--md-sys-color-secondary-fixed-dim: #bfd9de;--md-sys-color-on-secondary-fixed: #2b4347;--md-sys-color-on-secondary-fixed-variant: #476064;--md-sys-color-tertiary: #426281;--md-sys-color-tertiary-dim: #355674;--md-sys-color-on-tertiary: #f7f9ff;--md-sys-color-tertiary-container: #badaff;--md-sys-color-on-tertiary-container: #2d4d6b;--md-sys-color-tertiary-fixed: #badaff;--md-sys-color-tertiary-fixed-dim: #acccf0;--md-sys-color-on-tertiary-fixed: #173a57;--md-sys-color-on-tertiary-fixed-variant: #375775;--md-sys-color-error: #a83836;--md-sys-color-error-dim: #67040d;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fa746f;--md-sys-color-on-error-container: #6e0a12;--md-sys-color-surface: #f6fafb;--md-sys-color-surface-dim: #d1dcde;--md-sys-color-surface-bright: #f6fafb;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #eef5f6;--md-sys-color-surface-container: #e8eff1;--md-sys-color-surface-container-high: #e1eaeb;--md-sys-color-surface-container-highest: #dae4e6;--md-sys-color-on-surface: #2a3436;--md-sys-color-on-surface-variant: #576163;--md-sys-color-outline: #727d7e;--md-sys-color-outline-variant: #a9b4b6;--md-sys-color-inverse-surface: #0a0f10;--md-sys-color-inverse-on-surface: #999e9e;--md-sys-color-inverse-primary: #acf1fc;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #1c6872;--scheme-surface: #f5fafb;--scheme-surface-dim: #d5dbdc;--scheme-surface-bright: #f5fafb;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #eff5f6;--scheme-surface-container: #e9eff0;--scheme-surface-container-high: #e3e9ea;--scheme-surface-container-highest: #dee3e5;--scheme-on-surface: #171d1e;--scheme-on-surface-variant: #3f484a;--scheme-outline: #6f797a;--scheme-outline-variant: #bfc8ca;--scheme-primary: #006874;--scheme-on-primary: #ffffff;--scheme-primary-container: #9eeffd;--scheme-on-primary-container: #004f58;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #2b3133;--scheme-inverse-on-surface: #ecf2f3;--scheme-inverse-primary: #82d3e0;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #d0d6d7;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #999fa0;--color-foreground-link: #00606c;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #6a7374;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0e13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #d8dedf;--color-background-control-pressed: #d0d6d7;--color-background-control-dragged: #c7cdce;--color-background-accent-hovered: #14747f;--color-background-accent-pressed: #1f7a85;--color-background-accent-subtle-hovered: #91e2f0;--color-background-accent-subtle-pressed: #8bdce9;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #91e2f0;--color-background-selected-pressed: #8bdce9;--color-background-selected-dragged: #85d5e3;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-neutral-dark{color-scheme:dark;--md-sys-color-primary: #9ccfd8;--md-sys-color-primary-dim: #8fc1ca;--md-sys-color-on-primary: #0e474e;--md-sys-color-primary-container: #265961;--md-sys-color-on-primary-container: #b9ecf5;--md-sys-color-primary-fixed: #b8ebf4;--md-sys-color-primary-fixed-dim: #aadde6;--md-sys-color-on-primary-fixed: #0c464d;--md-sys-color-on-primary-fixed-variant: #30636a;--md-sys-color-secondary: #b1cbd0;--md-sys-color-secondary-dim: #a4bdc2;--md-sys-color-on-secondary: #2c4448;--md-sys-color-secondary-container: #273f43;--md-sys-color-on-secondary-container: #aac4c9;--md-sys-color-secondary-fixed: #cde7ec;--md-sys-color-secondary-fixed-dim: #bfd9de;--md-sys-color-on-secondary-fixed: #2b4347;--md-sys-color-on-secondary-fixed-variant: #476064;--md-sys-color-tertiary: #d4e7ff;--md-sys-color-tertiary-dim: #badaff;--md-sys-color-on-tertiary: #365675;--md-sys-color-tertiary-container: #badaff;--md-sys-color-on-tertiary-container: #2d4d6b;--md-sys-color-tertiary-fixed: #badaff;--md-sys-color-tertiary-fixed-dim: #acccf0;--md-sys-color-on-tertiary-fixed: #173a57;--md-sys-color-on-tertiary-fixed-variant: #375775;--md-sys-color-error: #fa746f;--md-sys-color-error-dim: #c54d4a;--md-sys-color-on-error: #490006;--md-sys-color-error-container: #871f21;--md-sys-color-on-error-container: #ff9993;--md-sys-color-surface: #0a0f10;--md-sys-color-surface-dim: #0a0f10;--md-sys-color-surface-bright: #242e2f;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #0e1416;--md-sys-color-surface-container: #131b1c;--md-sys-color-surface-container-high: #192122;--md-sys-color-surface-container-highest: #1e2729;--md-sys-color-on-surface: #dde7e9;--md-sys-color-on-surface-variant: #a2adaf;--md-sys-color-outline: #6d7779;--md-sys-color-outline-variant: #404a4b;--md-sys-color-inverse-surface: #f6fafb;--md-sys-color-inverse-on-surface: #515657;--md-sys-color-inverse-primary: #34666e;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #9ccfd8;--scheme-surface: #0e1415;--scheme-surface-dim: #0e1415;--scheme-surface-bright: #343a3b;--scheme-surface-container-lowest: #090f10;--scheme-surface-container-low: #171d1e;--scheme-surface-container: #1b2122;--scheme-surface-container-high: #252b2c;--scheme-surface-container-highest: #303637;--scheme-on-surface: #dee3e5;--scheme-on-surface-variant: #bfc8ca;--scheme-outline: #899294;--scheme-outline-variant: #3f484a;--scheme-primary: #82d3e0;--scheme-on-primary: #00363d;--scheme-primary-container: #004f58;--scheme-on-primary-container: #9eeffd;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #dee3e5;--scheme-inverse-on-surface: #2b3133;--scheme-inverse-primary: #006874;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #323839;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #656b6c;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #2b3132;--color-background-control-pressed: #323839;--color-background-control-dragged: #3a4041;--color-background-accent-hovered: #78c6d3;--color-background-accent-pressed: #72c0cc;--color-background-accent-subtle-hovered: #0d5c65;--color-background-accent-subtle-pressed: #13626c;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #0d5c65;--color-background-selected-pressed: #13626c;--color-background-selected-dragged: #196972;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-ocean-light{color-scheme:light;--md-sys-color-primary: #3f6188;--md-sys-color-primary-dim: #32557c;--md-sys-color-on-primary: #f7f9ff;--md-sys-color-primary-container: #accffc;--md-sys-color-on-primary-container: #21466b;--md-sys-color-primary-fixed: #accffc;--md-sys-color-primary-fixed-dim: #9ec1ed;--md-sys-color-on-primary-fixed: #053256;--md-sys-color-on-primary-fixed-variant: #2b4f75;--md-sys-color-secondary: #546071;--md-sys-color-secondary-dim: #485464;--md-sys-color-on-secondary: #f7f9ff;--md-sys-color-secondary-container: #d7e3f8;--md-sys-color-on-secondary-container: #465363;--md-sys-color-secondary-fixed: #d7e3f8;--md-sys-color-secondary-fixed-dim: #c9d5e9;--md-sys-color-on-secondary-fixed: #344050;--md-sys-color-on-secondary-fixed-variant: #505c6d;--md-sys-color-tertiary: #615a84;--md-sys-color-tertiary-dim: #554e77;--md-sys-color-on-tertiary: #fcf7ff;--md-sys-color-tertiary-container: #d5cbfc;--md-sys-color-on-tertiary-container: #49426a;--md-sys-color-tertiary-fixed: #d5cbfc;--md-sys-color-tertiary-fixed-dim: #c7beee;--md-sys-color-on-tertiary-fixed: #352f56;--md-sys-color-on-tertiary-fixed-variant: #524b74;--md-sys-color-error: #a83836;--md-sys-color-error-dim: #67040d;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fa746f;--md-sys-color-on-error-container: #6e0a12;--md-sys-color-surface: #f9f9fe;--md-sys-color-surface-dim: #d6dae3;--md-sys-color-surface-bright: #f9f9fe;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f2f3fa;--md-sys-color-surface-container: #ebeef5;--md-sys-color-surface-container-high: #e5e8f0;--md-sys-color-surface-container-highest: #dee2ec;--md-sys-color-on-surface: #2e333a;--md-sys-color-on-surface-variant: #5a5f67;--md-sys-color-outline: #767b83;--md-sys-color-outline-variant: #aeb2bb;--md-sys-color-inverse-surface: #0c0e12;--md-sys-color-inverse-on-surface: #9b9da1;--md-sys-color-inverse-primary: #accffc;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #3f6188;--scheme-surface: #f8f9ff;--scheme-surface-dim: #d8dae0;--scheme-surface-bright: #f8f9ff;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #f2f3fa;--scheme-surface-container: #eceef4;--scheme-surface-container-high: #e6e8ee;--scheme-surface-container-highest: #e1e2e8;--scheme-on-surface: #191c20;--scheme-on-surface-variant: #43474e;--scheme-outline: #73777f;--scheme-outline-variant: #c3c6cf;--scheme-primary: #36618e;--scheme-on-primary: #ffffff;--scheme-primary-container: #d1e4ff;--scheme-on-primary-container: #1a4975;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #2e3135;--scheme-inverse-on-surface: #eff0f7;--scheme-inverse-primary: #a0cafd;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #d3d5db;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #9c9ea3;--color-foreground-link: #2e5986;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #6e727a;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #dbdde3;--color-background-control-pressed: #d3d5db;--color-background-control-dragged: #caccd2;--color-background-accent-hovered: #466e97;--color-background-accent-pressed: #4e749c;--color-background-accent-subtle-hovered: #c2d8f4;--color-background-accent-subtle-pressed: #bbd1ee;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #c2d8f4;--color-background-selected-pressed: #bbd1ee;--color-background-selected-dragged: #b4cbe9;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-ocean-dark{color-scheme:dark;--md-sys-color-primary: #afc9eb;--md-sys-color-primary-dim: #a1bbdd;--md-sys-color-on-primary: #28425e;--md-sys-color-primary-container: #3b5472;--md-sys-color-on-primary-container: #d3e5ff;--md-sys-color-primary-fixed: #bfd9fd;--md-sys-color-primary-fixed-dim: #b2cbee;--md-sys-color-on-primary-fixed: #1f3a56;--md-sys-color-on-primary-fixed-variant: #3d5674;--md-sys-color-secondary: #bbc7db;--md-sys-color-secondary-dim: #adbacd;--md-sys-color-on-secondary: #354151;--md-sys-color-secondary-container: #303c4c;--md-sys-color-on-secondary-container: #b3c0d4;--md-sys-color-secondary-fixed: #d7e3f8;--md-sys-color-secondary-fixed-dim: #c9d5e9;--md-sys-color-on-secondary-fixed: #344050;--md-sys-color-on-secondary-fixed-variant: #505c6d;--md-sys-color-tertiary: #e3dbff;--md-sys-color-tertiary-dim: #d5cbfc;--md-sys-color-on-tertiary: #524b74;--md-sys-color-tertiary-container: #d5cbfc;--md-sys-color-on-tertiary-container: #49426a;--md-sys-color-tertiary-fixed: #d5cbfc;--md-sys-color-tertiary-fixed-dim: #c7beee;--md-sys-color-on-tertiary-fixed: #352f56;--md-sys-color-on-tertiary-fixed-variant: #524b74;--md-sys-color-error: #fa746f;--md-sys-color-error-dim: #c54d4a;--md-sys-color-on-error: #490006;--md-sys-color-error-container: #871f21;--md-sys-color-on-error-container: #ff9993;--md-sys-color-surface: #0c0e12;--md-sys-color-surface-dim: #0c0e12;--md-sys-color-surface-bright: #272c33;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #101418;--md-sys-color-surface-container: #161a1f;--md-sys-color-surface-container-high: #1c2026;--md-sys-color-surface-container-highest: #21262d;--md-sys-color-on-surface: #e1e5ef;--md-sys-color-on-surface-variant: #a7abb4;--md-sys-color-outline: #71767e;--md-sys-color-outline-variant: #434850;--md-sys-color-inverse-surface: #f9f9fe;--md-sys-color-inverse-on-surface: #535559;--md-sys-color-inverse-primary: #48617f;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #afc9eb;--scheme-surface: #111418;--scheme-surface-dim: #111418;--scheme-surface-bright: #36393e;--scheme-surface-container-lowest: #0b0e13;--scheme-surface-container-low: #191c20;--scheme-surface-container: #1d2024;--scheme-surface-container-high: #272a2f;--scheme-surface-container-highest: #32353a;--scheme-on-surface: #e1e2e8;--scheme-on-surface-variant: #c3c6cf;--scheme-outline: #8d9199;--scheme-outline-variant: #43474e;--scheme-primary: #a0cafd;--scheme-on-primary: #003258;--scheme-primary-container: #1a4975;--scheme-on-primary-container: #d1e4ff;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #e1e2e8;--scheme-inverse-on-surface: #2e3135;--scheme-inverse-primary: #36618e;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #35373c;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #676a6e;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #2d3034;--color-background-control-pressed: #35373c;--color-background-control-dragged: #3c3f43;--color-background-accent-hovered: #93bef0;--color-background-accent-pressed: #8db8e9;--color-background-accent-subtle-hovered: #295580;--color-background-accent-subtle-pressed: #305c86;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #295580;--color-background-selected-pressed: #305c86;--color-background-selected-dragged: #37628b;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-forest-light{color-scheme:light;--md-sys-color-primary: #34694b;--md-sys-color-primary-dim: #275d3f;--md-sys-color-on-primary: #e7ffeb;--md-sys-color-primary-container: #b6f0c8;--md-sys-color-on-primary-container: #265c3e;--md-sys-color-primary-fixed: #b6f0c8;--md-sys-color-primary-fixed-dim: #a8e1bb;--md-sys-color-on-primary-fixed: #10492d;--md-sys-color-on-primary-fixed-variant: #306647;--md-sys-color-secondary: #4f6455;--md-sys-color-secondary-dim: #435849;--md-sys-color-on-secondary: #e7ffec;--md-sys-color-secondary-container: #d1e8d6;--md-sys-color-on-secondary-container: #425648;--md-sys-color-secondary-fixed: #d1e8d6;--md-sys-color-secondary-fixed-dim: #c3dac8;--md-sys-color-on-secondary-fixed: #304436;--md-sys-color-on-secondary-fixed-variant: #4b6052;--md-sys-color-tertiary: #556536;--md-sys-color-tertiary-dim: #49582b;--md-sys-color-on-tertiary: #f0ffce;--md-sys-color-tertiary-container: #ebfec1;--md-sys-color-on-tertiary-container: #536334;--md-sys-color-tertiary-fixed: #ebfec1;--md-sys-color-tertiary-fixed-dim: #ddf0b4;--md-sys-color-on-tertiary-fixed: #415024;--md-sys-color-on-tertiary-fixed-variant: #5d6e3e;--md-sys-color-error: #a83836;--md-sys-color-error-dim: #67040d;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fa746f;--md-sys-color-on-error-container: #6e0a12;--md-sys-color-surface: #f7faf4;--md-sys-color-surface-dim: #d3ddd3;--md-sys-color-surface-bright: #f7faf4;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f0f5ee;--md-sys-color-surface-container: #e9f0e8;--md-sys-color-surface-container-high: #e3eae2;--md-sys-color-surface-container-highest: #dce5db;--md-sys-color-on-surface: #2c342e;--md-sys-color-on-surface-variant: #58615a;--md-sys-color-outline: #747d75;--md-sys-color-outline-variant: #abb4ab;--md-sys-color-inverse-surface: #0b0f0c;--md-sys-color-inverse-on-surface: #9a9e99;--md-sys-color-inverse-primary: #bbf6ce;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #34694b;--scheme-surface: #f6fbf4;--scheme-surface-dim: #d6dbd5;--scheme-surface-bright: #f6fbf4;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #f0f5ee;--scheme-surface-container: #eaefe8;--scheme-surface-container-high: #e4eae3;--scheme-surface-container-highest: #dfe4dd;--scheme-on-surface: #181d19;--scheme-on-surface-variant: #414942;--scheme-outline: #717972;--scheme-outline-variant: #c0c9c0;--scheme-primary: #2a6a47;--scheme-on-primary: #ffffff;--scheme-primary-container: #aef2c5;--scheme-on-primary-container: #095131;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #2c322d;--scheme-inverse-on-surface: #edf2eb;--scheme-inverse-primary: #93d5aa;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #d1d6cf;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #9a9f99;--color-foreground-link: #216240;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #6b736d;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4b0f;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #ae0e13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #d9ded7;--color-background-control-pressed: #d1d6cf;--color-background-control-dragged: #c8cdc7;--color-background-accent-hovered: #3b7656;--color-background-accent-pressed: #447c5d;--color-background-accent-subtle-hovered: #a1e5b9;--color-background-accent-subtle-pressed: #9adfb3;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #a1e5b9;--color-background-selected-pressed: #9adfb3;--color-background-selected-dragged: #94d8ad;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-forest-dark{color-scheme:dark;--md-sys-color-primary: #a5d1b2;--md-sys-color-primary-dim: #98c3a5;--md-sys-color-on-primary: #204831;--md-sys-color-primary-container: #335a43;--md-sys-color-on-primary-container: #c1eece;--md-sys-color-primary-fixed: #c1edcd;--md-sys-color-primary-fixed-dim: #b3dfc0;--md-sys-color-on-primary-fixed: #204730;--md-sys-color-on-primary-fixed-variant: #3c644b;--md-sys-color-secondary: #b5ccba;--md-sys-color-secondary-dim: #a8bead;--md-sys-color-on-secondary: #314537;--md-sys-color-secondary-container: #2c4033;--md-sys-color-on-secondary-container: #aec5b3;--md-sys-color-secondary-fixed: #d1e8d6;--md-sys-color-secondary-fixed-dim: #c3dac8;--md-sys-color-on-secondary-fixed: #304436;--md-sys-color-on-secondary-fixed-variant: #4b6052;--md-sys-color-tertiary: #f2ffd1;--md-sys-color-tertiary-dim: #d7eaaf;--md-sys-color-on-tertiary: #556536;--md-sys-color-tertiary-container: #e0f2b7;--md-sys-color-on-tertiary-container: #4d5c2e;--md-sys-color-tertiary-fixed: #ebfec1;--md-sys-color-tertiary-fixed-dim: #ddf0b4;--md-sys-color-on-tertiary-fixed: #415024;--md-sys-color-on-tertiary-fixed-variant: #5d6e3e;--md-sys-color-error: #fa746f;--md-sys-color-error-dim: #c54d4a;--md-sys-color-on-error: #490006;--md-sys-color-error-container: #871f21;--md-sys-color-on-error-container: #ff9993;--md-sys-color-surface: #0b0f0c;--md-sys-color-surface-dim: #0b0f0c;--md-sys-color-surface-bright: #262e28;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #0f1511;--md-sys-color-surface-container: #151b16;--md-sys-color-surface-container-high: #1a211c;--md-sys-color-surface-container-highest: #1f2822;--md-sys-color-on-surface: #dee8de;--md-sys-color-on-surface-variant: #a4ada5;--md-sys-color-outline: #6e7870;--md-sys-color-outline-variant: #414a43;--md-sys-color-inverse-surface: #f7faf4;--md-sys-color-inverse-on-surface: #525652;--md-sys-color-inverse-primary: #40674f;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #a5d1b2;--scheme-surface: #0f1511;--scheme-surface-dim: #0f1511;--scheme-surface-bright: #353b36;--scheme-surface-container-lowest: #0a0f0c;--scheme-surface-container-low: #181d19;--scheme-surface-container: #1b211d;--scheme-surface-container-high: #262b27;--scheme-surface-container-highest: #313632;--scheme-on-surface: #dfe4dd;--scheme-on-surface-variant: #c0c9c0;--scheme-outline: #8a938b;--scheme-outline-variant: #414942;--scheme-primary: #93d5aa;--scheme-on-primary: #00391f;--scheme-primary-container: #095131;--scheme-on-primary-container: #aef2c5;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #dfe4dd;--scheme-inverse-on-surface: #2c322d;--scheme-inverse-primary: #2a6a47;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #333834;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #656b66;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #2b312c;--color-background-control-pressed: #333834;--color-background-control-dragged: #3a403c;--color-background-accent-hovered: #87c99f;--color-background-accent-pressed: #81c299;--color-background-accent-subtle-hovered: #165e3d;--color-background-accent-subtle-pressed: #1d6443;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #165e3d;--color-background-selected-pressed: #1d6443;--color-background-selected-dragged: #236b49;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-rose-light{color-scheme:light;--md-sys-color-primary: #874d63;--md-sys-color-primary-dim: #794257;--md-sys-color-on-primary: #fff7f7;--md-sys-color-primary-container: #feb5ce;--md-sys-color-on-primary-container: #653146;--md-sys-color-primary-fixed: #feb5ce;--md-sys-color-primary-fixed-dim: #efa7c0;--md-sys-color-on-primary-fixed: #4e1e32;--md-sys-color-on-primary-fixed-variant: #703a4f;--md-sys-color-secondary: #745760;--md-sys-color-secondary-dim: #674b55;--md-sys-color-on-secondary: #fff7f7;--md-sys-color-secondary-container: #ffd9e4;--md-sys-color-on-secondary-container: #664a53;--md-sys-color-secondary-fixed: #ffd9e4;--md-sys-color-secondary-fixed-dim: #f0cbd6;--md-sys-color-on-secondary-fixed: #523841;--md-sys-color-on-secondary-fixed-variant: #70545d;--md-sys-color-tertiary: #745479;--md-sys-color-tertiary-dim: #68486c;--md-sys-color-on-tertiary: #fff7fb;--md-sys-color-tertiary-container: #fcd2fe;--md-sys-color-on-tertiary-container: #644569;--md-sys-color-tertiary-fixed: #fcd2fe;--md-sys-color-tertiary-fixed-dim: #edc5f0;--md-sys-color-on-tertiary-fixed: #503355;--md-sys-color-on-tertiary-fixed-variant: #6f4f73;--md-sys-color-error: #a8364b;--md-sys-color-error-dim: #6b0221;--md-sys-color-on-error: #fff7f7;--md-sys-color-error-container: #f97386;--md-sys-color-on-error-container: #6e0523;--md-sys-color-surface: #fff8f8;--md-sys-color-surface-dim: #ead5da;--md-sys-color-surface-bright: #fff8f8;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fff0f3;--md-sys-color-surface-container: #fce9ed;--md-sys-color-surface-container-high: #f7e3e8;--md-sys-color-surface-container-highest: #f3dde2;--md-sys-color-on-surface: #3c2f33;--md-sys-color-on-surface-variant: #6b5b5f;--md-sys-color-outline: #87767b;--md-sys-color-outline-variant: #c1adb2;--md-sys-color-inverse-surface: #130d0e;--md-sys-color-inverse-on-surface: #a69a9c;--md-sys-color-inverse-primary: #feb5ce;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #874d63;--scheme-surface: #fff8f8;--scheme-surface-dim: #e6d6d9;--scheme-surface-bright: #fff8f8;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #fff0f3;--scheme-surface-container: #faeaed;--scheme-surface-container-high: #f4e4e7;--scheme-surface-container-highest: #efdfe2;--scheme-on-surface: #22191c;--scheme-on-surface-variant: #514347;--scheme-outline: #837377;--scheme-outline-variant: #d5c2c6;--scheme-primary: #8b4a63;--scheme-on-primary: #ffffff;--scheme-primary-container: #ffd9e4;--scheme-on-primary-container: #6f334b;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #372e31;--scheme-inverse-on-surface: #fdedf0;--scheme-inverse-primary: #ffb0cb;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #e0d1d4;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #a89b9e;--color-foreground-link: #82435b;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #7e6e72;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #44558a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7d4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #e9d9dc;--color-background-control-pressed: #e0d1d4;--color-background-control-dragged: #d7c9cc;--color-background-accent-hovered: #94586f;--color-background-accent-pressed: #996076;--color-background-accent-subtle-hovered: #f3ccd8;--color-background-accent-subtle-pressed: #eec5d2;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #f3ccd8;--color-background-selected-pressed: #eec5d2;--color-background-selected-dragged: #e8becc;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-rose-dark{color-scheme:dark;--md-sys-color-primary: #f2b6ca;--md-sys-color-primary-dim: #e3a9bc;--md-sys-color-on-primary: #5d3343;--md-sys-color-primary-container: #724555;--md-sys-color-on-primary-container: #ffdae4;--md-sys-color-primary-fixed: #fec1d5;--md-sys-color-primary-fixed-dim: #efb4c7;--md-sys-color-on-primary-fixed: #502837;--md-sys-color-on-primary-fixed-variant: #704354;--md-sys-color-secondary: #e2bdc8;--md-sys-color-secondary-dim: #d3afba;--md-sys-color-on-secondary: #533942;--md-sys-color-secondary-container: #4e343d;--md-sys-color-on-secondary-container: #dab6c1;--md-sys-color-secondary-fixed: #ffd9e4;--md-sys-color-secondary-fixed-dim: #f0cbd6;--md-sys-color-on-secondary-fixed: #523841;--md-sys-color-on-secondary-fixed-variant: #70545d;--md-sys-color-tertiary: #ffe7fd;--md-sys-color-tertiary-dim: #fcd2fe;--md-sys-color-on-tertiary: #6d4d72;--md-sys-color-tertiary-container: #fcd2fe;--md-sys-color-on-tertiary-container: #644569;--md-sys-color-tertiary-fixed: #fcd2fe;--md-sys-color-tertiary-fixed-dim: #edc5f0;--md-sys-color-on-tertiary-fixed: #503355;--md-sys-color-on-tertiary-fixed-variant: #6f4f73;--md-sys-color-error: #f97386;--md-sys-color-error-dim: #c44b5f;--md-sys-color-on-error: #490013;--md-sys-color-error-container: #871c34;--md-sys-color-on-error-container: #ff97a3;--md-sys-color-surface: #130d0e;--md-sys-color-surface-dim: #130d0e;--md-sys-color-surface-bright: #35292d;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #191114;--md-sys-color-surface-container: #20171a;--md-sys-color-surface-container-high: #271d20;--md-sys-color-surface-container-highest: #2f2226;--md-sys-color-on-surface: #f6e0e5;--md-sys-color-on-surface-variant: #b9a6ab;--md-sys-color-outline: #827176;--md-sys-color-outline-variant: #534448;--md-sys-color-inverse-surface: #fff8f8;--md-sys-color-inverse-on-surface: #5c5355;--md-sys-color-inverse-primary: #805162;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #f2b6ca;--scheme-surface: #191114;--scheme-surface-dim: #191114;--scheme-surface-bright: #403739;--scheme-surface-container-lowest: #130c0f;--scheme-surface-container-low: #22191c;--scheme-surface-container: #261d20;--scheme-surface-container-high: #31282a;--scheme-surface-container-highest: #3c3235;--scheme-on-surface: #efdfe2;--scheme-on-surface-variant: #d5c2c6;--scheme-outline: #9e8c91;--scheme-outline-variant: #514347;--scheme-primary: #ffb0cb;--scheme-on-primary: #541d34;--scheme-primary-container: #6f334b;--scheme-on-primary-container: #ffd9e4;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #efdfe2;--scheme-inverse-on-surface: #372e31;--scheme-inverse-primary: #8b4a63;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #3e3437;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #72676a;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #362d30;--color-background-control-pressed: #3e3437;--color-background-control-dragged: #463c3f;--color-background-accent-hovered: #f1a4bf;--color-background-accent-pressed: #ea9eb9;--color-background-accent-subtle-hovered: #7b4057;--color-background-accent-subtle-pressed: #80475d;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #7b4057;--color-background-selected-pressed: #80475d;--color-background-selected-dragged: #864e63;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-amber-light{color-scheme:light;--md-sys-color-primary: #7e571e;--md-sys-color-primary-dim: #704c12;--md-sys-color-on-primary: #fff7f3;--md-sys-color-primary-container: #fac681;--md-sys-color-on-primary-container: #613e04;--md-sys-color-primary-fixed: #fac681;--md-sys-color-primary-fixed-dim: #ebb875;--md-sys-color-on-primary-fixed: #482c00;--md-sys-color-on-primary-fixed-variant: #6b470e;--md-sys-color-secondary: #705b41;--md-sys-color-secondary-dim: #645036;--md-sys-color-on-secondary: #fff7f3;--md-sys-color-secondary-container: #fbdebc;--md-sys-color-on-secondary-container: #624e35;--md-sys-color-secondary-fixed: #fbdebc;--md-sys-color-secondary-fixed-dim: #ecd0af;--md-sys-color-on-secondary-fixed: #4e3c24;--md-sys-color-on-secondary-fixed-variant: #6d583e;--md-sys-color-tertiary: #86523b;--md-sys-color-tertiary-dim: #784631;--md-sys-color-on-tertiary: #fff7f5;--md-sys-color-tertiary-container: #feb99d;--md-sys-color-on-tertiary-container: #643621;--md-sys-color-tertiary-fixed: #feb99d;--md-sys-color-tertiary-fixed-dim: #efac90;--md-sys-color-on-tertiary-fixed: #4c2310;--md-sys-color-on-tertiary-fixed-variant: #6f3e29;--md-sys-color-error: #a73b21;--md-sys-color-error-dim: #791903;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fd795a;--md-sys-color-on-error-container: #6e1400;--md-sys-color-surface: #fff8f4;--md-sys-color-surface-dim: #e8d7c6;--md-sys-color-surface-bright: #fff8f4;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fff1e4;--md-sys-color-surface-container: #faebdd;--md-sys-color-surface-container-high: #f5e6d6;--md-sys-color-surface-container-highest: #f1e0ce;--md-sys-color-on-surface: #3b3125;--md-sys-color-on-surface-variant: #695d4f;--md-sys-color-outline: #86796a;--md-sys-color-outline-variant: #bfaf9f;--md-sys-color-inverse-surface: #120d08;--md-sys-color-inverse-on-surface: #a59b92;--md-sys-color-inverse-primary: #fac681;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #7e571e;--scheme-surface: #fff8f4;--scheme-surface-dim: #e5d8cc;--scheme-surface-bright: #fff8f4;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #fff1e5;--scheme-surface-container: #f9ecdf;--scheme-surface-container-high: #f3e6da;--scheme-surface-container-highest: #ede0d4;--scheme-on-surface: #211b13;--scheme-on-surface-variant: #4f4539;--scheme-outline: #817567;--scheme-outline-variant: #d3c4b4;--scheme-primary: #805611;--scheme-on-primary: #ffffff;--scheme-primary-container: #ffddb4;--scheme-on-primary-container: #633f00;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #362f27;--scheme-inverse-on-surface: #fcefe2;--scheme-inverse-primary: #f5bc6f;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #dfd3c7;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #a79d91;--color-foreground-link: #784f09;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #7c7062;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #44558b;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2d6239;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7d4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #e8dbcf;--color-background-control-pressed: #dfd3c7;--color-background-control-dragged: #d6cbbe;--color-background-accent-hovered: #8a6424;--color-background-accent-pressed: #8f6a2e;--color-background-accent-subtle-hovered: #f3d0a6;--color-background-accent-subtle-pressed: #ecca9e;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #f3d0a6;--color-background-selected-pressed: #ecca9e;--color-background-selected-dragged: #e6c497;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-amber-dark{color-scheme:dark;--md-sys-color-primary: #eabf89;--md-sys-color-primary-dim: #dbb27c;--md-sys-color-on-primary: #573b10;--md-sys-color-primary-container: #6b4d21;--md-sys-color-on-primary-container: #ffdeb7;--md-sys-color-primary-fixed: #fcd098;--md-sys-color-primary-fixed-dim: #edc28b;--md-sys-color-on-primary-fixed: #4d3308;--md-sys-color-on-primary-fixed-variant: #6d4e22;--md-sys-color-secondary: #dec2a1;--md-sys-color-secondary-dim: #cfb495;--md-sys-color-on-secondary: #4f3d25;--md-sys-color-secondary-container: #4a3820;--md-sys-color-on-secondary-container: #d6bb9b;--md-sys-color-secondary-fixed: #fbdebc;--md-sys-color-secondary-fixed-dim: #ecd0af;--md-sys-color-on-secondary-fixed: #4e3c24;--md-sys-color-on-secondary-fixed-variant: #6d583e;--md-sys-color-tertiary: #ffccb8;--md-sys-color-tertiary-dim: #feb99d;--md-sys-color-on-tertiary: #6f3e29;--md-sys-color-tertiary-container: #feb99d;--md-sys-color-on-tertiary-container: #643621;--md-sys-color-tertiary-fixed: #feb99d;--md-sys-color-tertiary-fixed-dim: #efac90;--md-sys-color-on-tertiary-fixed: #4c2310;--md-sys-color-on-tertiary-fixed-variant: #6f3e29;--md-sys-color-error: #f97758;--md-sys-color-error-dim: #c44f34;--md-sys-color-on-error: #450900;--md-sys-color-error-container: #85230a;--md-sys-color-on-error-container: #ff9b82;--md-sys-color-surface: #120d08;--md-sys-color-surface-dim: #120d08;--md-sys-color-surface-bright: #342b1f;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #18120b;--md-sys-color-surface-container: #1f1810;--md-sys-color-surface-container-high: #261e15;--md-sys-color-surface-container-highest: #2d2419;--md-sys-color-on-surface: #f4e3d1;--md-sys-color-on-surface-variant: #b8a999;--md-sys-color-outline: #807365;--md-sys-color-outline-variant: #514639;--md-sys-color-inverse-surface: #fff8f4;--md-sys-color-inverse-on-surface: #5b544c;--md-sys-color-inverse-primary: #79592c;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #eabf89;--scheme-surface: #18120b;--scheme-surface-dim: #18120b;--scheme-surface-bright: #3f3830;--scheme-surface-container-lowest: #130d07;--scheme-surface-container-low: #211b13;--scheme-surface-container: #251f17;--scheme-surface-container-high: #302921;--scheme-surface-container-highest: #3b342b;--scheme-on-surface: #ede0d4;--scheme-on-surface-variant: #d3c4b4;--scheme-outline: #9c8f80;--scheme-outline-variant: #4f4539;--scheme-primary: #f5bc6f;--scheme-on-primary: #452b00;--scheme-primary-container: #633f00;--scheme-on-primary-container: #ffddb4;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #ede0d4;--scheme-inverse-on-surface: #362f27;--scheme-inverse-primary: #805611;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #3d362e;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #71685f;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #352e26;--color-background-control-pressed: #3d362e;--color-background-control-dragged: #453e35;--color-background-accent-hovered: #e7b066;--color-background-accent-pressed: #e0ab62;--color-background-accent-subtle-hovered: #6f4c0e;--color-background-accent-subtle-pressed: #765216;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #6f4c0e;--color-background-selected-pressed: #765216;--color-background-selected-dragged: #7c581d;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-coral-light{color-scheme:light;--md-sys-color-primary: #8c4e40;--md-sys-color-primary-dim: #7e4335;--md-sys-color-on-primary: #fff7f6;--md-sys-color-primary-container: #fdad9a;--md-sys-color-on-primary-container: #622d20;--md-sys-color-primary-fixed: #fdad9a;--md-sys-color-primary-fixed-dim: #eda08e;--md-sys-color-on-primary-fixed: #48190e;--md-sys-color-on-primary-fixed-variant: #6d3528;--md-sys-color-secondary: #785750;--md-sys-color-secondary-dim: #6b4c44;--md-sys-color-on-secondary: #fff7f6;--md-sys-color-secondary-container: #ffdad2;--md-sys-color-on-secondary-container: #694a43;--md-sys-color-secondary-fixed: #ffdad2;--md-sys-color-secondary-fixed-dim: #f6cbc1;--md-sys-color-on-secondary-fixed: #553831;--md-sys-color-on-secondary-fixed-variant: #74544c;--md-sys-color-tertiary: #775a26;--md-sys-color-tertiary-dim: #6a4e1b;--md-sys-color-on-tertiary: #fff8f2;--md-sys-color-tertiary-container: #f9d191;--md-sys-color-on-tertiary-container: #614613;--md-sys-color-tertiary-fixed: #f9d191;--md-sys-color-tertiary-fixed-dim: #eac385;--md-sys-color-on-tertiary-fixed: #4c3402;--md-sys-color-on-tertiary-fixed-variant: #6b4f1c;--md-sys-color-error: #a8364b;--md-sys-color-error-dim: #6b0221;--md-sys-color-on-error: #fff7f7;--md-sys-color-error-container: #f97386;--md-sys-color-on-error-container: #6e0523;--md-sys-color-surface: #fff8f6;--md-sys-color-surface-dim: #edd5cf;--md-sys-color-surface-bright: #fff8f6;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fff0ed;--md-sys-color-surface-container: #ffe9e5;--md-sys-color-surface-container-high: #fae3de;--md-sys-color-surface-container-highest: #f6ddd8;--md-sys-color-on-surface: #3e2f2c;--md-sys-color-on-surface-variant: #6d5b57;--md-sys-color-outline: #8a7672;--md-sys-color-outline-variant: #c3ada8;--md-sys-color-inverse-surface: #130d0b;--md-sys-color-inverse-on-surface: #a79a97;--md-sys-color-inverse-primary: #fdad9a;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #8c4e40;--scheme-surface: #fff8f6;--scheme-surface-dim: #e8d6d2;--scheme-surface-bright: #fff8f6;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #fff0ed;--scheme-surface-container: #fceae6;--scheme-surface-container-high: #f7e4e0;--scheme-surface-container-highest: #f1dfdb;--scheme-on-surface: #231917;--scheme-on-surface-variant: #534340;--scheme-outline: #85736f;--scheme-outline-variant: #d8c2bd;--scheme-primary: #904b3b;--scheme-on-primary: #ffffff;--scheme-primary-container: #ffdad2;--scheme-on-primary-container: #723426;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #392e2c;--scheme-inverse-on-surface: #ffede9;--scheme-inverse-primary: #ffb4a3;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #e2d1cd;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #aa9b97;--color-foreground-link: #874435;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #806e6a;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #44558a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7d4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #ebd9d5;--color-background-control-pressed: #e2d1cd;--color-background-control-dragged: #d9c9c5;--color-background-accent-hovered: #99594b;--color-background-accent-pressed: #9d6153;--color-background-accent-subtle-hovered: #f4cdc4;--color-background-accent-subtle-pressed: #eec6bd;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #f4cdc4;--color-background-selected-pressed: #eec6bd;--color-background-selected-dragged: #e8bfb6;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-coral-dark{color-scheme:dark;--md-sys-color-primary: #f9b7a7;--md-sys-color-primary-dim: #eaa99a;--md-sys-color-on-primary: #613429;--md-sys-color-primary-container: #76463a;--md-sys-color-on-primary-container: #ffdbd3;--md-sys-color-primary-fixed: #fcb9aa;--md-sys-color-primary-fixed-dim: #edac9d;--md-sys-color-on-primary-fixed: #4b2319;--md-sys-color-on-primary-fixed-variant: #6e3e33;--md-sys-color-secondary: #e7bdb3;--md-sys-color-secondary-dim: #d8afa6;--md-sys-color-on-secondary: #563932;--md-sys-color-secondary-container: #51342e;--md-sys-color-on-secondary-container: #dfb6ac;--md-sys-color-secondary-fixed: #ffdad2;--md-sys-color-secondary-fixed-dim: #f6cbc1;--md-sys-color-on-secondary-fixed: #553831;--md-sys-color-on-secondary-fixed-variant: #74544c;--md-sys-color-tertiary: #ffe1b4;--md-sys-color-tertiary-dim: #f9d191;--md-sys-color-on-tertiary: #6a4f1b;--md-sys-color-tertiary-container: #f9d191;--md-sys-color-on-tertiary-container: #614613;--md-sys-color-tertiary-fixed: #f9d191;--md-sys-color-tertiary-fixed-dim: #eac385;--md-sys-color-on-tertiary-fixed: #4c3402;--md-sys-color-on-tertiary-fixed-variant: #6b4f1c;--md-sys-color-error: #f97386;--md-sys-color-error-dim: #c44b5f;--md-sys-color-on-error: #490013;--md-sys-color-error-container: #871c34;--md-sys-color-on-error-container: #ff97a3;--md-sys-color-surface: #130d0b;--md-sys-color-surface-dim: #130d0b;--md-sys-color-surface-bright: #372925;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #1a110f;--md-sys-color-surface-container: #221715;--md-sys-color-surface-container-high: #291d1a;--md-sys-color-surface-container-highest: #30231f;--md-sys-color-on-surface: #f9e0db;--md-sys-color-on-surface-variant: #bca6a1;--md-sys-color-outline: #84716d;--md-sys-color-outline-variant: #554440;--md-sys-color-inverse-surface: #fff8f6;--md-sys-color-inverse-on-surface: #5d5350;--md-sys-color-inverse-primary: #855246;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #f9b7a7;--scheme-surface: #1a110f;--scheme-surface-dim: #1a110f;--scheme-surface-bright: #423734;--scheme-surface-container-lowest: #140c0a;--scheme-surface-container-low: #231917;--scheme-surface-container: #271d1b;--scheme-surface-container-high: #322825;--scheme-surface-container-highest: #3d3230;--scheme-on-surface: #f1dfdb;--scheme-on-surface-variant: #d8c2bd;--scheme-outline: #a08c88;--scheme-outline-variant: #534340;--scheme-primary: #ffb4a3;--scheme-on-primary: #561f12;--scheme-primary-container: #723426;--scheme-on-primary-container: #ffdad2;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #f1dfdb;--scheme-inverse-on-surface: #392e2c;--scheme-inverse-primary: #904b3b;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #3f3432;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #746764;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #372d2a;--color-background-control-pressed: #3f3432;--color-background-control-dragged: #473c3a;--color-background-accent-hovered: #f1a897;--color-background-accent-pressed: #eba292;--color-background-accent-subtle-hovered: #7d4134;--color-background-accent-subtle-pressed: #83483b;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #7d4134;--color-background-selected-pressed: #83483b;--color-background-selected-dragged: #894f42;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-citrus-light{color-scheme:light;--md-sys-color-primary: #61692d;--md-sys-color-primary-dim: #555d22;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #dfe99f;--md-sys-color-on-primary-container: #4e561c;--md-sys-color-primary-fixed: #dfe99f;--md-sys-color-primary-fixed-dim: #d1da92;--md-sys-color-on-primary-fixed: #3c430a;--md-sys-color-on-primary-fixed-variant: #586025;--md-sys-color-secondary: #63674a;--md-sys-color-secondary-dim: #575b3f;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e2e5c2;--md-sys-color-on-secondary-container: #515439;--md-sys-color-secondary-fixed: #e2e5c2;--md-sys-color-secondary-fixed-dim: #d4d7b4;--md-sys-color-on-secondary-fixed: #3e4128;--md-sys-color-on-secondary-fixed-variant: #5a5e42;--md-sys-color-tertiary: #79612a;--md-sys-color-tertiary-dim: #6c551f;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #fddc98;--md-sys-color-on-tertiary-container: #634d17;--md-sys-color-tertiary-fixed: #fddc98;--md-sys-color-tertiary-fixed-dim: #eece8c;--md-sys-color-on-tertiary-fixed: #4f3a05;--md-sys-color-on-tertiary-fixed-variant: #6e5620;--md-sys-color-error: #ae4025;--md-sys-color-error-dim: #791903;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #fd795a;--md-sys-color-on-error-container: #6e1400;--md-sys-color-surface: #fffcf2;--md-sys-color-surface-dim: #e4e3d1;--md-sys-color-surface-bright: #fffcf2;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fcfaec;--md-sys-color-surface-container: #f6f4e5;--md-sys-color-surface-container-high: #f0efde;--md-sys-color-surface-container-highest: #eae9d7;--md-sys-color-on-surface: #38392c;--md-sys-color-on-surface-variant: #656557;--md-sys-color-outline: #818272;--md-sys-color-outline-variant: #babaa9;--md-sys-color-inverse-surface: #0e0f09;--md-sys-color-inverse-on-surface: #9e9d94;--md-sys-color-inverse-primary: #f3fdb1;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #61692d;--scheme-surface: #fcfaed;--scheme-surface-dim: #dcdace;--scheme-surface-bright: #fcfaed;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #f6f4e7;--scheme-surface-container: #f0eee1;--scheme-surface-container-high: #eae9dc;--scheme-surface-container-highest: #e4e3d6;--scheme-on-surface: #1b1c14;--scheme-on-surface-variant: #47483b;--scheme-outline: #77786a;--scheme-outline-variant: #c8c7b7;--scheme-primary: #5a631f;--scheme-on-primary: #ffffff;--scheme-primary-container: #dee995;--scheme-on-primary-container: #434b06;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #303129;--scheme-inverse-on-surface: #f3f1e4;--scheme-inverse-primary: #c2cd7c;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #d6d5c8;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #9f9e93;--color-foreground-link: #535b18;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #717265;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4b0f;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #ae0e13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #dfddd1;--color-background-control-pressed: #d6d5c8;--color-background-control-dragged: #ceccc0;--color-background-accent-hovered: #676f31;--color-background-accent-pressed: #6e763a;--color-background-accent-subtle-hovered: #d2dc8a;--color-background-accent-subtle-pressed: #cbd684;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #d2dc8a;--color-background-selected-pressed: #cbd684;--color-background-selected-dragged: #c5d07e;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-citrus-dark{color-scheme:dark;--md-sys-color-primary: #c4cb92;--md-sys-color-primary-dim: #b6bd85;--md-sys-color-on-primary: #3d4318;--md-sys-color-primary-container: #505628;--md-sys-color-on-primary-container: #e1e8ad;--md-sys-color-primary-fixed: #e0e7ac;--md-sys-color-primary-fixed-dim: #d2d99f;--md-sys-color-on-primary-fixed: #3d4317;--md-sys-color-on-primary-fixed-variant: #595f30;--md-sys-color-secondary: #c6c9a7;--md-sys-color-secondary-dim: #b8bb9a;--md-sys-color-on-secondary: #3f4229;--md-sys-color-secondary-container: #3a3d24;--md-sys-color-on-secondary-container: #bfc2a0;--md-sys-color-secondary-fixed: #e2e5c2;--md-sys-color-secondary-fixed-dim: #d4d7b4;--md-sys-color-on-secondary-fixed: #3e4128;--md-sys-color-on-secondary-fixed-variant: #5a5e42;--md-sys-color-tertiary: #ffecc9;--md-sys-color-tertiary-dim: #fddc98;--md-sys-color-on-tertiary: #6c551f;--md-sys-color-tertiary-container: #fddc98;--md-sys-color-on-tertiary-container: #634d17;--md-sys-color-tertiary-fixed: #fddc98;--md-sys-color-tertiary-fixed-dim: #eece8c;--md-sys-color-on-tertiary-fixed: #4f3a05;--md-sys-color-on-tertiary-fixed-variant: #6e5620;--md-sys-color-error: #f97758;--md-sys-color-error-dim: #c44f34;--md-sys-color-on-error: #450900;--md-sys-color-error-container: #85230a;--md-sys-color-on-error-container: #ff9b82;--md-sys-color-surface: #0e0f09;--md-sys-color-surface-dim: #0e0f09;--md-sys-color-surface-bright: #2c2d21;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #13140c;--md-sys-color-surface-container: #191a11;--md-sys-color-surface-container-high: #1f2016;--md-sys-color-surface-container-highest: #25271b;--md-sys-color-on-surface: #e7e6d4;--md-sys-color-on-surface-variant: #acac9b;--md-sys-color-outline: #767667;--md-sys-color-outline-variant: #48493c;--md-sys-color-inverse-surface: #fcf9ef;--md-sys-color-inverse-on-surface: #56554e;--md-sys-color-inverse-primary: #5c6334;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #c4cb92;--scheme-surface: #13140d;--scheme-surface-dim: #13140d;--scheme-surface-bright: #393a31;--scheme-surface-container-lowest: #0e0f08;--scheme-surface-container-low: #1b1c14;--scheme-surface-container: #1f2018;--scheme-surface-container-high: #2a2b22;--scheme-surface-container-highest: #35352d;--scheme-on-surface: #e4e3d6;--scheme-on-surface-variant: #c8c7b7;--scheme-outline: #919283;--scheme-outline-variant: #47483b;--scheme-primary: #c2cd7c;--scheme-on-primary: #2d3400;--scheme-primary-container: #434b06;--scheme-on-primary-container: #dee995;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #e4e3d6;--scheme-inverse-on-surface: #303129;--scheme-inverse-primary: #5a631f;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #37372f;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #6a6a60;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #2f3027;--color-background-control-pressed: #37372f;--color-background-control-dragged: #3f3f36;--color-background-accent-hovered: #b6c172;--color-background-accent-pressed: #b0bb6d;--color-background-accent-subtle-hovered: #4f5811;--color-background-accent-subtle-pressed: #565e17;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #4f5811;--color-background-selected-pressed: #565e17;--color-background-selected-dragged: #5c641d;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-teal-light{color-scheme:light;--md-sys-color-primary: #206a60;--md-sys-color-primary-dim: #0c5e54;--md-sys-color-on-primary: #e2fff8;--md-sys-color-primary-container: #a9f0e3;--md-sys-color-on-primary-container: #095c52;--md-sys-color-primary-fixed: #a9f0e3;--md-sys-color-primary-fixed-dim: #9be2d5;--md-sys-color-on-primary-fixed: #004840;--md-sys-color-on-primary-fixed-variant: #1b665c;--md-sys-color-secondary: #4b645f;--md-sys-color-secondary-dim: #3f5853;--md-sys-color-on-secondary: #e3fff8;--md-sys-color-secondary-container: #cce8e2;--md-sys-color-on-secondary-container: #3e5752;--md-sys-color-secondary-fixed: #cce8e2;--md-sys-color-secondary-fixed-dim: #bfdad4;--md-sys-color-on-secondary-fixed: #2b443f;--md-sys-color-on-secondary-fixed-variant: #47605b;--md-sys-color-tertiary: #336577;--md-sys-color-tertiary-dim: #25596b;--md-sys-color-on-tertiary: #f2faff;--md-sys-color-tertiary-container: #afe2f6;--md-sys-color-on-tertiary-container: #1d5364;--md-sys-color-tertiary-fixed: #afe2f6;--md-sys-color-tertiary-fixed-dim: #a2d3e8;--md-sys-color-on-tertiary-fixed: #004050;--md-sys-color-on-tertiary-fixed-variant: #295c6e;--md-sys-color-error: #a83836;--md-sys-color-error-dim: #67040d;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fa746f;--md-sys-color-on-error-container: #6e0a12;--md-sys-color-surface: #f6faf8;--md-sys-color-surface-dim: #d1dcd9;--md-sys-color-surface-bright: #f6faf8;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #eef5f2;--md-sys-color-surface-container: #e7f0ec;--md-sys-color-surface-container-high: #e1eae7;--md-sys-color-surface-container-highest: #dae5e1;--md-sys-color-on-surface: #2a3532;--md-sys-color-on-surface-variant: #56615f;--md-sys-color-outline: #727d7a;--md-sys-color-outline-variant: #a9b4b1;--md-sys-color-inverse-surface: #0a0f0e;--md-sys-color-inverse-on-surface: #999e9c;--md-sys-color-inverse-primary: #b4fcee;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #206a60;--scheme-surface: #f4fbf8;--scheme-surface-dim: #d5dbd9;--scheme-surface-bright: #f4fbf8;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #eff5f2;--scheme-surface-container: #e9efec;--scheme-surface-container-high: #e3eae7;--scheme-surface-container-highest: #dde4e1;--scheme-on-surface: #171d1b;--scheme-on-surface-variant: #3f4946;--scheme-outline: #6f7976;--scheme-outline-variant: #bec9c5;--scheme-primary: #006b5f;--scheme-on-primary: #ffffff;--scheme-primary-container: #9ef2e3;--scheme-on-primary-container: #005047;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #2b3230;--scheme-inverse-on-surface: #ecf2ef;--scheme-inverse-primary: #82d5c7;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #d0d6d3;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #999f9d;--color-foreground-link: #006257;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #6a7371;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4b0f;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #ae0e13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #d8dedb;--color-background-control-pressed: #d0d6d3;--color-background-control-dragged: #c7cdcb;--color-background-accent-hovered: #14776c;--color-background-accent-pressed: #1f7d72;--color-background-accent-subtle-hovered: #91e5d7;--color-background-accent-subtle-pressed: #8bdfd0;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #91e5d7;--color-background-selected-pressed: #8bdfd0;--color-background-selected-dragged: #85d8ca;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-teal-dark{color-scheme:dark;--md-sys-color-primary: #9cd1c6;--md-sys-color-primary-dim: #8fc3b9;--md-sys-color-on-primary: #114841;--md-sys-color-primary-container: #275b53;--md-sys-color-on-primary-container: #b9eee3;--md-sys-color-primary-fixed: #b8ede2;--md-sys-color-primary-fixed-dim: #aadfd4;--md-sys-color-on-primary-fixed: #0f4740;--md-sys-color-on-primary-fixed-variant: #31645c;--md-sys-color-secondary: #b1ccc6;--md-sys-color-secondary-dim: #a3beb8;--md-sys-color-on-secondary: #2c4540;--md-sys-color-secondary-container: #27403b;--md-sys-color-on-secondary-container: #aac5bf;--md-sys-color-secondary-fixed: #cce8e2;--md-sys-color-secondary-fixed-dim: #bfdad4;--md-sys-color-on-secondary-fixed: #2b443f;--md-sys-color-on-secondary-fixed-variant: #47605b;--md-sys-color-tertiary: #c7eeff;--md-sys-color-tertiary-dim: #afe2f6;--md-sys-color-on-tertiary: #285b6d;--md-sys-color-tertiary-container: #afe2f6;--md-sys-color-on-tertiary-container: #1d5364;--md-sys-color-tertiary-fixed: #afe2f6;--md-sys-color-tertiary-fixed-dim: #a2d3e8;--md-sys-color-on-tertiary-fixed: #004050;--md-sys-color-on-tertiary-fixed-variant: #295c6e;--md-sys-color-error: #fa746f;--md-sys-color-error-dim: #c54d4a;--md-sys-color-on-error: #490006;--md-sys-color-error-container: #871f21;--md-sys-color-on-error-container: #ff9993;--md-sys-color-surface: #0a0f0e;--md-sys-color-surface-dim: #0a0f0e;--md-sys-color-surface-bright: #242e2c;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #0e1513;--md-sys-color-surface-container: #131b19;--md-sys-color-surface-container-high: #19211f;--md-sys-color-surface-container-highest: #1e2826;--md-sys-color-on-surface: #dde8e4;--md-sys-color-on-surface-variant: #a2adaa;--md-sys-color-outline: #6d7875;--md-sys-color-outline-variant: #3f4a48;--md-sys-color-inverse-surface: #f6faf8;--md-sys-color-inverse-on-surface: #515654;--md-sys-color-inverse-primary: #35685f;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #9cd1c6;--scheme-surface: #0e1513;--scheme-surface-dim: #0e1513;--scheme-surface-bright: #343b39;--scheme-surface-container-lowest: #090f0e;--scheme-surface-container-low: #171d1b;--scheme-surface-container: #1a211f;--scheme-surface-container-high: #252b2a;--scheme-surface-container-highest: #303634;--scheme-on-surface: #dde4e1;--scheme-on-surface-variant: #bec9c5;--scheme-outline: #899390;--scheme-outline-variant: #3f4946;--scheme-primary: #82d5c7;--scheme-on-primary: #003731;--scheme-primary-container: #005047;--scheme-on-primary-container: #9ef2e3;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #dde4e1;--scheme-inverse-on-surface: #2b3230;--scheme-inverse-primary: #006b5f;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #313836;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #646b69;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #2a312f;--color-background-control-pressed: #313836;--color-background-control-dragged: #39403e;--color-background-accent-hovered: #78c8bb;--color-background-accent-pressed: #72c2b5;--color-background-accent-subtle-hovered: #0d5d53;--color-background-accent-subtle-pressed: #13635a;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #0d5d53;--color-background-selected-pressed: #13635a;--color-background-selected-dragged: #196a60;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-sepia-light{color-scheme:light;--md-sys-color-primary: #845524;--md-sys-color-primary-dim: #764919;--md-sys-color-on-primary: #fff7f4;--md-sys-color-primary-container: #ffbf85;--md-sys-color-on-primary-container: #643a0a;--md-sys-color-primary-fixed: #ffbf85;--md-sys-color-primary-fixed-dim: #efb278;--md-sys-color-on-primary-fixed: #4a2800;--md-sys-color-on-primary-fixed-variant: #6e4313;--md-sys-color-secondary: #745a43;--md-sys-color-secondary-dim: #674e38;--md-sys-color-on-secondary: #fff7f4;--md-sys-color-secondary-container: #ffdcbf;--md-sys-color-on-secondary-container: #654d37;--md-sys-color-secondary-fixed: #ffdcbf;--md-sys-color-secondary-fixed-dim: #f0ceb1;--md-sys-color-on-secondary-fixed: #513b26;--md-sys-color-on-secondary-fixed-variant: #705740;--md-sys-color-tertiary: #62622c;--md-sys-color-tertiary-dim: #565521;--md-sys-color-on-tertiary: #fefdb7;--md-sys-color-tertiary-container: #f9f7b2;--md-sys-color-on-tertiary-container: #5f5e29;--md-sys-color-tertiary-fixed: #f9f7b2;--md-sys-color-tertiary-fixed-dim: #ebe9a5;--md-sys-color-on-tertiary-fixed: #4c4c18;--md-sys-color-on-tertiary-fixed-variant: #696932;--md-sys-color-error: #a73b21;--md-sys-color-error-dim: #791903;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fd795a;--md-sys-color-on-error-container: #6e1400;--md-sys-color-surface: #fff8f5;--md-sys-color-surface-dim: #ead6c8;--md-sys-color-surface-bright: #fff8f5;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fff1e8;--md-sys-color-surface-container: #fcebde;--md-sys-color-surface-container-high: #f7e5d7;--md-sys-color-surface-container-highest: #f3dfd0;--md-sys-color-on-surface: #3c3026;--md-sys-color-on-surface-variant: #6b5c51;--md-sys-color-outline: #88786b;--md-sys-color-outline-variant: #c1afa1;--md-sys-color-inverse-surface: #130d08;--md-sys-color-inverse-on-surface: #a69b93;--md-sys-color-inverse-primary: #ffbf85;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #845524;--scheme-surface: #fff8f5;--scheme-surface-dim: #e6d7cd;--scheme-surface-bright: #fff8f5;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #fff1e8;--scheme-surface-container: #faebe0;--scheme-surface-container-high: #f5e5db;--scheme-surface-container-highest: #efe0d5;--scheme-on-surface: #211a14;--scheme-on-surface-variant: #51443a;--scheme-outline: #837469;--scheme-outline-variant: #d5c3b6;--scheme-primary: #865219;--scheme-on-primary: #ffffff;--scheme-primary-container: #ffdcbf;--scheme-on-primary-container: #6a3b01;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #372f28;--scheme-inverse-on-surface: #fdeee3;--scheme-inverse-primary: #feb876;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #e0d2c8;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #a89c92;--color-foreground-link: #7e4b12;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #7e6f64;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #e9dad0;--color-background-control-pressed: #e0d2c8;--color-background-control-dragged: #d7cabf;--color-background-accent-hovered: #90602b;--color-background-accent-pressed: #956735;--color-background-accent-subtle-hovered: #f3cfb0;--color-background-accent-subtle-pressed: #edc9a8;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #f3cfb0;--color-background-selected-pressed: #edc9a8;--color-background-selected-dragged: #e7c2a1;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-sepia-dark{color-scheme:dark;--md-sys-color-primary: #f0bc8e;--md-sys-color-primary-dim: #d09f72;--md-sys-color-on-primary: #5b3815;--md-sys-color-primary-container: #704a25;--md-sys-color-on-primary-container: #ffddc1;--md-sys-color-primary-fixed: #d09f72;--md-sys-color-primary-fixed-dim: #c19266;--md-sys-color-on-primary-fixed: #160800;--md-sys-color-on-primary-fixed-variant: #4b2c08;--md-sys-color-secondary: #e2c0a4;--md-sys-color-secondary-dim: #d3b397;--md-sys-color-on-secondary: #523c27;--md-sys-color-secondary-container: #4d3722;--md-sys-color-on-secondary-container: #dab99d;--md-sys-color-secondary-fixed: #ffdcbf;--md-sys-color-secondary-fixed-dim: #f0ceb1;--md-sys-color-on-secondary-fixed: #513b26;--md-sys-color-on-secondary-fixed-variant: #705740;--md-sys-color-tertiary: #fffdb8;--md-sys-color-tertiary-dim: #e8e6a3;--md-sys-color-on-tertiary: #62612c;--md-sys-color-tertiary-container: #f0efab;--md-sys-color-on-tertiary-container: #595924;--md-sys-color-tertiary-fixed: #f9f7b2;--md-sys-color-tertiary-fixed-dim: #ebe9a5;--md-sys-color-on-tertiary-fixed: #4c4c18;--md-sys-color-on-tertiary-fixed-variant: #696932;--md-sys-color-error: #f97758;--md-sys-color-error-dim: #c44f34;--md-sys-color-on-error: #450900;--md-sys-color-error-container: #85230a;--md-sys-color-on-error-container: #ff9b82;--md-sys-color-surface: #130d08;--md-sys-color-surface-dim: #130d08;--md-sys-color-surface-bright: #352a20;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #19120c;--md-sys-color-surface-container: #201811;--md-sys-color-surface-container-high: #271e16;--md-sys-color-surface-container-highest: #2f241a;--md-sys-color-on-surface: #f6e2d3;--md-sys-color-on-surface-variant: #baa89a;--md-sys-color-outline: #827366;--md-sys-color-outline-variant: #53453a;--md-sys-color-inverse-surface: #fff8f5;--md-sys-color-inverse-on-surface: #5c534d;--md-sys-color-inverse-primary: #7e5730;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #f0bc8e;--scheme-surface: #19120c;--scheme-surface-dim: #19120c;--scheme-surface-bright: #403830;--scheme-surface-container-lowest: #130d07;--scheme-surface-container-low: #211a14;--scheme-surface-container: #261e18;--scheme-surface-container-high: #312822;--scheme-surface-container-highest: #3c332c;--scheme-on-surface: #efe0d5;--scheme-on-surface-variant: #d5c3b6;--scheme-outline: #9e8e81;--scheme-outline-variant: #51443a;--scheme-primary: #feb876;--scheme-on-primary: #4b2800;--scheme-primary-container: #6a3b01;--scheme-on-primary-container: #ffdcbf;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #efe0d5;--scheme-inverse-on-surface: #372f28;--scheme-inverse-primary: #865219;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #3e352f;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #726860;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #362e27;--color-background-control-pressed: #3e352f;--color-background-control-dragged: #463d36;--color-background-accent-hovered: #f0ac6d;--color-background-accent-pressed: #e9a768;--color-background-accent-subtle-hovered: #764810;--color-background-accent-subtle-pressed: #7c4e18;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #764810;--color-background-selected-pressed: #7c4e18;--color-background-selected-dragged: #82551f;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-paper-light{color-scheme:light;--md-sys-color-primary: #765b1a;--md-sys-color-primary-dim: #694f0e;--md-sys-color-on-primary: #fff8f0;--md-sys-color-primary-container: #fbd588;--md-sys-color-on-primary-container: #624907;--md-sys-color-primary-fixed: #fbd588;--md-sys-color-primary-fixed-dim: #ecc77c;--md-sys-color-on-primary-fixed: #4b3700;--md-sys-color-on-primary-fixed-variant: #6c5212;--md-sys-color-secondary: #6c5d40;--md-sys-color-secondary-dim: #5f5135;--md-sys-color-on-secondary: #fff8f0;--md-sys-color-secondary-container: #f5e0bb;--md-sys-color-on-secondary-container: #5e5034;--md-sys-color-secondary-fixed: #f5e0bb;--md-sys-color-secondary-fixed-dim: #e6d2ad;--md-sys-color-on-secondary-fixed: #4a3e23;--md-sys-color-on-secondary-fixed-variant: #685a3d;--md-sys-color-tertiary: #835432;--md-sys-color-tertiary-dim: #754827;--md-sys-color-on-tertiary: #fff7f4;--md-sys-color-tertiary-container: #febf94;--md-sys-color-on-tertiary-container: #633a19;--md-sys-color-tertiary-fixed: #febf94;--md-sys-color-tertiary-fixed-dim: #eeb188;--md-sys-color-on-tertiary-fixed: #4c2708;--md-sys-color-on-tertiary-fixed-variant: #6e4222;--md-sys-color-error: #a73b21;--md-sys-color-error-dim: #791903;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fd795a;--md-sys-color-on-error-container: #6e1400;--md-sys-color-surface: #fff8f2;--md-sys-color-surface-dim: #e5d8c6;--md-sys-color-surface-bright: #fff8f2;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fdf2e4;--md-sys-color-surface-container: #f8ecdd;--md-sys-color-surface-container-high: #f2e7d6;--md-sys-color-surface-container-highest: #ede1ce;--md-sys-color-on-surface: #383225;--md-sys-color-on-surface-variant: #675e4f;--md-sys-color-outline: #837a69;--md-sys-color-outline-variant: #bcb19f;--md-sys-color-inverse-surface: #110e08;--md-sys-color-inverse-on-surface: #a39c92;--md-sys-color-inverse-primary: #fbd588;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #765b1a;--scheme-surface: #fff8f2;--scheme-surface-dim: #e2d9cc;--scheme-surface-bright: #fff8f2;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #fcf2e5;--scheme-surface-container: #f7ecdf;--scheme-surface-container-high: #f1e7d9;--scheme-surface-container-highest: #ebe1d4;--scheme-on-surface: #1f1b13;--scheme-on-surface-variant: #4d4639;--scheme-outline: #7f7667;--scheme-outline-variant: #d0c5b4;--scheme-primary: #775a0b;--scheme-on-primary: #ffffff;--scheme-primary-container: #ffdf9e;--scheme-on-primary-container: #5b4300;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #353027;--scheme-inverse-on-surface: #f9efe2;--scheme-inverse-primary: #e9c16c;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #ddd3c7;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #a59d91;--color-foreground-link: #6e5202;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #797162;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #e6dbcf;--color-background-control-pressed: #ddd3c7;--color-background-control-dragged: #d4cbbe;--color-background-accent-hovered: #82671f;--color-background-accent-pressed: #876e28;--color-background-accent-subtle-hovered: #f2d391;--color-background-accent-subtle-pressed: #ebcc8b;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #f2d391;--color-background-selected-pressed: #ebcc8b;--color-background-selected-dragged: #e5c685;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-paper-dark{color-scheme:dark;--md-sys-color-primary: #e1c387;--md-sys-color-primary-dim: #d2b57a;--md-sys-color-on-primary: #513d0e;--md-sys-color-primary-container: #654f1f;--md-sys-color-on-primary-container: #ffdfa1;--md-sys-color-primary-fixed: #fedfa0;--md-sys-color-primary-fixed-dim: #efd194;--md-sys-color-on-primary-fixed: #503c0d;--md-sys-color-on-primary-fixed-variant: #6f5827;--md-sys-color-secondary: #d8c4a0;--md-sys-color-secondary-dim: #cab793;--md-sys-color-on-secondary: #4b3f24;--md-sys-color-secondary-container: #463a1f;--md-sys-color-on-secondary-container: #d0bd9a;--md-sys-color-secondary-fixed: #f5e0bb;--md-sys-color-secondary-fixed-dim: #e6d2ad;--md-sys-color-on-secondary-fixed: #4a3e23;--md-sys-color-on-secondary-fixed-variant: #685a3d;--md-sys-color-tertiary: #ffd1b3;--md-sys-color-tertiary-dim: #febf94;--md-sys-color-on-tertiary: #6e4221;--md-sys-color-tertiary-container: #febf94;--md-sys-color-on-tertiary-container: #633a19;--md-sys-color-tertiary-fixed: #febf94;--md-sys-color-tertiary-fixed-dim: #eeb188;--md-sys-color-on-tertiary-fixed: #4c2708;--md-sys-color-on-tertiary-fixed-variant: #6e4222;--md-sys-color-error: #f97758;--md-sys-color-error-dim: #c44f34;--md-sys-color-on-error: #450900;--md-sys-color-error-container: #85230a;--md-sys-color-on-error-container: #ff9b82;--md-sys-color-surface: #110e08;--md-sys-color-surface-dim: #110e08;--md-sys-color-surface-bright: #322b1f;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #17130b;--md-sys-color-surface-container: #1e1910;--md-sys-color-surface-container-high: #241f14;--md-sys-color-surface-container-highest: #2b2519;--md-sys-color-on-surface: #f0e4d1;--md-sys-color-on-surface-variant: #b5aa98;--md-sys-color-outline: #7e7464;--md-sys-color-outline-variant: #4f4739;--md-sys-color-inverse-surface: #fff8f2;--md-sys-color-inverse-on-surface: #5a544c;--md-sys-color-inverse-primary: #725c2a;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #e1c387;--scheme-surface: #17130b;--scheme-surface-dim: #17130b;--scheme-surface-bright: #3e382f;--scheme-surface-container-lowest: #110e07;--scheme-surface-container-low: #1f1b13;--scheme-surface-container: #231f17;--scheme-surface-container-high: #2e2921;--scheme-surface-container-highest: #39342b;--scheme-on-surface: #ebe1d4;--scheme-on-surface-variant: #d0c5b4;--scheme-outline: #998f80;--scheme-outline-variant: #4d4639;--scheme-primary: #e9c16c;--scheme-on-primary: #3f2e00;--scheme-primary-container: #5b4300;--scheme-on-primary-container: #ffdf9e;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #ebe1d4;--scheme-inverse-on-surface: #353027;--scheme-inverse-primary: #775a0b;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #3b362e;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #6f695f;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #332f26;--color-background-control-pressed: #3b362e;--color-background-control-dragged: #433e35;--color-background-accent-hovered: #dbb563;--color-background-accent-pressed: #d5af5f;--color-background-accent-subtle-hovered: #684f0d;--color-background-accent-subtle-pressed: #6f5613;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #684f0d;--color-background-selected-pressed: #6f5613;--color-background-selected-dragged: #755c19;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-slate-light{color-scheme:light;--md-sys-color-primary: #3a6287;--md-sys-color-primary-dim: #2d567a;--md-sys-color-on-primary: #f6f9ff;--md-sys-color-primary-container: #abd3fd;--md-sys-color-on-primary-container: #1d496c;--md-sys-color-primary-fixed: #abd3fd;--md-sys-color-primary-fixed-dim: #9dc5ee;--md-sys-color-on-primary-fixed: #003556;--md-sys-color-on-primary-fixed-variant: #285275;--md-sys-color-secondary: #526070;--md-sys-color-secondary-dim: #465464;--md-sys-color-on-secondary: #f6f9ff;--md-sys-color-secondary-container: #d5e4f7;--md-sys-color-on-secondary-container: #455362;--md-sys-color-secondary-fixed: #d5e4f7;--md-sys-color-secondary-fixed-dim: #c7d6e8;--md-sys-color-on-secondary-fixed: #33414f;--md-sys-color-on-secondary-fixed-variant: #4f5d6c;--md-sys-color-tertiary: #5d5b84;--md-sys-color-tertiary-dim: #514f78;--md-sys-color-on-tertiary: #fcf7ff;--md-sys-color-tertiary-container: #c6c1f2;--md-sys-color-on-tertiary-container: #3e3c63;--md-sys-color-tertiary-fixed: #c6c1f2;--md-sys-color-tertiary-fixed-dim: #b8b4e3;--md-sys-color-on-tertiary-fixed: #2a284e;--md-sys-color-on-tertiary-fixed-variant: #47456d;--md-sys-color-error: #a83836;--md-sys-color-error-dim: #67040d;--md-sys-color-on-error: #fff7f6;--md-sys-color-error-container: #fa746f;--md-sys-color-on-error-container: #6e0a12;--md-sys-color-surface: #f8f9fe;--md-sys-color-surface-dim: #d5dae3;--md-sys-color-surface-bright: #f8f9fe;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f1f3fa;--md-sys-color-surface-container: #ebeef5;--md-sys-color-surface-container-high: #e4e8f0;--md-sys-color-surface-container-highest: #dee3ec;--md-sys-color-on-surface: #2d333a;--md-sys-color-on-surface-variant: #5a6067;--md-sys-color-outline: #757b83;--md-sys-color-outline-variant: #adb2bb;--md-sys-color-inverse-surface: #0c0e12;--md-sys-color-inverse-on-surface: #9b9da1;--md-sys-color-inverse-primary: #abd3fd;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #3a6287;--scheme-surface: #f7f9ff;--scheme-surface-dim: #d8dae0;--scheme-surface-bright: #f7f9ff;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #f1f3f9;--scheme-surface-container: #eceef3;--scheme-surface-container-high: #e6e8ee;--scheme-surface-container-highest: #e0e2e8;--scheme-on-surface: #181c20;--scheme-on-surface-variant: #42474e;--scheme-outline: #72777f;--scheme-outline-variant: #c2c7cf;--scheme-primary: #30628c;--scheme-on-primary: #ffffff;--scheme-primary-container: #cee5ff;--scheme-on-primary-container: #0f4a73;--scheme-error: #ba1a1a;--scheme-on-error: #ffffff;--scheme-error-container: #ffdad6;--scheme-on-error-container: #93000a;--scheme-inverse-surface: #2d3135;--scheme-inverse-on-surface: #eff1f6;--scheme-inverse-primary: #9bcbfb;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #4b5c92;--scheme-on-info: #ffffff;--scheme-info-container: #dbe1ff;--scheme-on-info-container: #324478;--scheme-success: #34693f;--scheme-on-success: #ffffff;--scheme-success-container: #b6f1bb;--scheme-on-success-container: #1b5129;--scheme-warning: #855317;--scheme-on-warning: #ffffff;--scheme-warning-container: #ffdcbd;--scheme-on-warning-container: #683c00;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #d3d5da;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #9b9ea3;--color-foreground-link: #275a84;--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: #6d727a;--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #43548a;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #2c6138;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #7c4c10;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #af0f13;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #dbdde2;--color-background-control-pressed: #d3d5da;--color-background-control-dragged: #caccd1;--color-background-accent-hovered: #416f95;--color-background-accent-pressed: #49759a;--color-background-accent-subtle-hovered: #bfd9f4;--color-background-accent-subtle-pressed: #b7d2ee;--color-background-danger-hovered: #c02c2c;--color-background-danger-pressed: #c23535;--color-background-selected-hovered: #bfd9f4;--color-background-selected-pressed: #b7d2ee;--color-background-selected-dragged: #afcce9;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-slate-dark{color-scheme:dark;--md-sys-color-primary: #accaea;--md-sys-color-primary-dim: #9ebcdc;--md-sys-color-on-primary: #25435d;--md-sys-color-primary-container: #385570;--md-sys-color-on-primary-container: #d0e5ff;--md-sys-color-primary-fixed: #bcdafb;--md-sys-color-primary-fixed-dim: #aecced;--md-sys-color-on-primary-fixed: #1c3a55;--md-sys-color-on-primary-fixed-variant: #3a5772;--md-sys-color-secondary: #b9c8da;--md-sys-color-secondary-dim: #abbacc;--md-sys-color-on-secondary: #334250;--md-sys-color-secondary-container: #2f3d4b;--md-sys-color-on-secondary-container: #b2c1d3;--md-sys-color-secondary-fixed: #d5e4f7;--md-sys-color-secondary-fixed-dim: #c7d6e8;--md-sys-color-on-secondary-fixed: #33414f;--md-sys-color-on-secondary-fixed-variant: #4f5d6c;--md-sys-color-tertiary: #d4cfff;--md-sys-color-tertiary-dim: #c6c1f2;--md-sys-color-on-tertiary: #47456d;--md-sys-color-tertiary-container: #c6c1f2;--md-sys-color-on-tertiary-container: #3e3c63;--md-sys-color-tertiary-fixed: #c6c1f2;--md-sys-color-tertiary-fixed-dim: #b8b4e3;--md-sys-color-on-tertiary-fixed: #2a284e;--md-sys-color-on-tertiary-fixed-variant: #47456d;--md-sys-color-error: #fa746f;--md-sys-color-error-dim: #c54d4a;--md-sys-color-on-error: #490006;--md-sys-color-error-container: #871f21;--md-sys-color-on-error-container: #ff9993;--md-sys-color-surface: #0c0e12;--md-sys-color-surface-dim: #0c0e12;--md-sys-color-surface-bright: #272d33;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #101418;--md-sys-color-surface-container: #161a1f;--md-sys-color-surface-container-high: #1b2025;--md-sys-color-surface-container-highest: #21262d;--md-sys-color-on-surface: #e1e6ef;--md-sys-color-on-surface-variant: #a6abb4;--md-sys-color-outline: #70767e;--md-sys-color-outline-variant: #43484f;--md-sys-color-inverse-surface: #f8f9fe;--md-sys-color-inverse-on-surface: #535559;--md-sys-color-inverse-primary: #45627e;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #accaea;--scheme-surface: #101418;--scheme-surface-dim: #101418;--scheme-surface-bright: #36393e;--scheme-surface-container-lowest: #0b0f12;--scheme-surface-container-low: #181c20;--scheme-surface-container: #1c2024;--scheme-surface-container-high: #272a2f;--scheme-surface-container-highest: #323539;--scheme-on-surface: #e0e2e8;--scheme-on-surface-variant: #c2c7cf;--scheme-outline: #8c9198;--scheme-outline-variant: #42474e;--scheme-primary: #9bcbfb;--scheme-on-primary: #003353;--scheme-primary-container: #0f4a73;--scheme-on-primary-container: #cee5ff;--scheme-error: #ffb4ab;--scheme-on-error: #690005;--scheme-error-container: #93000a;--scheme-on-error-container: #ffdad6;--scheme-inverse-surface: #e0e2e8;--scheme-inverse-on-surface: #2d3135;--scheme-inverse-primary: #30628c;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #b4c5ff;--scheme-on-info: #1a2d60;--scheme-info-container: #324478;--scheme-on-info-container: #dbe1ff;--scheme-success: #9bd4a0;--scheme-on-success: #003915;--scheme-success-container: #1b5129;--scheme-on-success-container: #b6f1bb;--scheme-warning: #fbb974;--scheme-on-warning: #492900;--scheme-warning-container: #683c00;--scheme-on-warning-container: #ffdcbd;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #34373c;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #666a6e;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #2c3034;--color-background-control-pressed: #34373c;--color-background-control-dragged: #3b3f43;--color-background-accent-hovered: #8fbfee;--color-background-accent-pressed: #88b9e7;--color-background-accent-subtle-hovered: #1e567e;--color-background-accent-subtle-pressed: #265d84;--color-background-danger-hovered: #f3a69e;--color-background-danger-pressed: #ed9e97;--color-background-selected-hovered: #1e567e;--color-background-selected-pressed: #265d84;--color-background-selected-dragged: #2e6389;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-high-contrast-light{color-scheme:light;--md-sys-color-primary: #000000;--md-sys-color-primary-dim: #000000;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #3b3b3b;--md-sys-color-on-primary-container: #ffffff;--md-sys-color-primary-fixed: #494949;--md-sys-color-primary-fixed-dim: #333333;--md-sys-color-on-primary-fixed: #ffffff;--md-sys-color-on-primary-fixed-variant: #ffffff;--md-sys-color-secondary: #2c2c2c;--md-sys-color-secondary-dim: #1f1f1f;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #494949;--md-sys-color-on-secondary-container: #ffffff;--md-sys-color-secondary-fixed: #494949;--md-sys-color-secondary-fixed-dim: #333333;--md-sys-color-on-secondary-fixed: #ffffff;--md-sys-color-on-secondary-fixed-variant: #ffffff;--md-sys-color-tertiary: #2c2c2c;--md-sys-color-tertiary-dim: #1f1f1f;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #494949;--md-sys-color-on-tertiary-container: #ffffff;--md-sys-color-tertiary-fixed: #494949;--md-sys-color-tertiary-fixed-dim: #333333;--md-sys-color-on-tertiary-fixed: #ffffff;--md-sys-color-on-tertiary-fixed-variant: #ffffff;--md-sys-color-error: #600004;--md-sys-color-error-dim: #480002;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #98000a;--md-sys-color-on-error-container: #ffffff;--md-sys-color-surface: #f9f9f9;--md-sys-color-surface-dim: #b9b9b9;--md-sys-color-surface-bright: #f9f9f9;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f1f1f1;--md-sys-color-surface-container: #e2e2e2;--md-sys-color-surface-container-high: #d4d4d4;--md-sys-color-surface-container-highest: #c6c6c6;--md-sys-color-on-surface: #000000;--md-sys-color-on-surface-variant: #000000;--md-sys-color-outline: #2c2c2c;--md-sys-color-outline-variant: #494949;--md-sys-color-inverse-surface: #303030;--md-sys-color-inverse-on-surface: #ffffff;--md-sys-color-inverse-primary: #c6c6c6;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #5e5e5e;--scheme-surface: #f9f9f9;--scheme-surface-dim: #b9b9b9;--scheme-surface-bright: #f9f9f9;--scheme-surface-container-lowest: #ffffff;--scheme-surface-container-low: #f1f1f1;--scheme-surface-container: #e2e2e2;--scheme-surface-container-high: #d4d4d4;--scheme-surface-container-highest: #c6c6c6;--scheme-on-surface: #000000;--scheme-on-surface-variant: #000000;--scheme-outline: #2c2c2c;--scheme-outline-variant: #494949;--scheme-primary: #000000;--scheme-on-primary: #ffffff;--scheme-primary-container: #3b3b3b;--scheme-on-primary-container: #ffffff;--scheme-error: #600004;--scheme-on-error: #ffffff;--scheme-error-container: #98000a;--scheme-on-error-container: #ffffff;--scheme-inverse-surface: #303030;--scheme-inverse-on-surface: #ffffff;--scheme-inverse-primary: #c6c6c6;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #15295c;--scheme-on-info: #ffffff;--scheme-info-container: #35477b;--scheme-on-info-container: #ffffff;--scheme-success: #003413;--scheme-on-success: #ffffff;--scheme-success-container: #1e532b;--scheme-on-success-container: #ffffff;--scheme-warning: #432500;--scheme-on-warning: #ffffff;--scheme-warning-container: #6c3f01;--scheme-on-warning-container: #ffffff;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #c7c7c7;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #8c8c8c;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: var(--scheme-info);--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: var(--scheme-success);--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: var(--scheme-warning);--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: var(--scheme-error);--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #d0d0d0;--color-background-control-pressed: #c7c7c7;--color-background-control-dragged: #bebebe;--color-background-accent-hovered: #141414;--color-background-accent-pressed: #1f1f1f;--color-background-accent-subtle-hovered: #4b4b4b;--color-background-accent-subtle-pressed: #535353;--color-background-danger-hovered: #6d1418;--color-background-danger-pressed: #731f22;--color-background-selected-hovered: #4b4b4b;--color-background-selected-pressed: #535353;--color-background-selected-dragged: #595959;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}.theme-high-contrast-dark{color-scheme:dark;--md-sys-color-primary: #ffffff;--md-sys-color-primary-dim: #f1f1f1;--md-sys-color-on-primary: #000000;--md-sys-color-primary-container: #d4d4d4;--md-sys-color-on-primary-container: #000000;--md-sys-color-primary-fixed: #dedede;--md-sys-color-primary-fixed-dim: #c2c2c2;--md-sys-color-on-primary-fixed: #000000;--md-sys-color-on-primary-fixed-variant: #0b0b0b;--md-sys-color-secondary: #f0f0f0;--md-sys-color-secondary-dim: #f1f1f1;--md-sys-color-on-secondary: #000000;--md-sys-color-secondary-container: #c2c2c2;--md-sys-color-on-secondary-container: #0b0b0b;--md-sys-color-secondary-fixed: #dedede;--md-sys-color-secondary-fixed-dim: #c2c2c2;--md-sys-color-on-secondary-fixed: #000000;--md-sys-color-on-secondary-fixed-variant: #0b0b0b;--md-sys-color-tertiary: #f0f0f0;--md-sys-color-tertiary-dim: #f1f1f1;--md-sys-color-on-tertiary: #000000;--md-sys-color-tertiary-container: #c2c2c2;--md-sys-color-on-tertiary-container: #000000;--md-sys-color-tertiary-fixed: #dedede;--md-sys-color-tertiary-fixed-dim: #c2c2c2;--md-sys-color-on-tertiary-fixed: #000000;--md-sys-color-on-tertiary-fixed-variant: #0b0b0b;--md-sys-color-error: #ffece9;--md-sys-color-error-dim: #ffedea;--md-sys-color-on-error: #000000;--md-sys-color-error-container: #ffaea4;--md-sys-color-on-error-container: #220001;--md-sys-color-surface: #131313;--md-sys-color-surface-dim: #131313;--md-sys-color-surface-bright: #505050;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #1f1f1f;--md-sys-color-surface-container: #303030;--md-sys-color-surface-container-high: #3b3b3b;--md-sys-color-surface-container-highest: #474747;--md-sys-color-on-surface: #ffffff;--md-sys-color-on-surface-variant: #ffffff;--md-sys-color-outline: #f0f0f0;--md-sys-color-outline-variant: #c2c2c2;--md-sys-color-inverse-surface: #e2e2e2;--md-sys-color-inverse-on-surface: #000000;--md-sys-color-inverse-primary: #484848;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #c6c6c6;--scheme-surface: #131313;--scheme-surface-dim: #131313;--scheme-surface-bright: #505050;--scheme-surface-container-lowest: #000000;--scheme-surface-container-low: #1f1f1f;--scheme-surface-container: #303030;--scheme-surface-container-high: #3b3b3b;--scheme-surface-container-highest: #474747;--scheme-on-surface: #ffffff;--scheme-on-surface-variant: #ffffff;--scheme-outline: #f0f0f0;--scheme-outline-variant: #c2c2c2;--scheme-primary: #ffffff;--scheme-on-primary: #000000;--scheme-primary-container: #d4d4d4;--scheme-on-primary-container: #000000;--scheme-error: #ffece9;--scheme-on-error: #000000;--scheme-error-container: #ffaea4;--scheme-on-error-container: #220001;--scheme-inverse-surface: #e2e2e2;--scheme-inverse-on-surface: #000000;--scheme-inverse-primary: #484848;--scheme-shadow: #000000;--scheme-scrim: #000000;--scheme-info: #edefff;--scheme-on-info: #000000;--scheme-info-container: #afc1fd;--scheme-on-info-container: #000928;--scheme-success: #c3fec8;--scheme-on-success: #000000;--scheme-success-container: #97d09d;--scheme-on-success-container: #000f03;--scheme-warning: #ffedde;--scheme-on-warning: #000000;--scheme-warning-container: #f7b570;--scheme-on-warning-container: #150800;--color-background-surface: var(--scheme-surface);--color-background-surface-subtle: var(--scheme-surface-container-low);--color-background-surface-raised: var(--scheme-surface-container);--color-background-surface-overlay: var(--scheme-surface-container-high);--color-background-inverse: var(--scheme-inverse-surface);--color-background-control: var(--scheme-surface-container);--color-background-disabled: #494949;--color-background-accent: var(--scheme-primary);--color-background-accent-subtle: var(--scheme-primary-container);--color-background-danger: var(--scheme-error);--color-background-selected: var(--scheme-primary-container);--color-background-text-selection: var(--color-background-accent);--color-background-highlight: var(--color-background-accent-subtle);--color-background-skeleton: var(--color-border-subtle);--color-background-progress-track: var(--color-background-control);--color-background-progress-fill: var(--color-foreground-link);--color-background-scrollbar-track: var(--color-background-surface);--color-background-scrollbar-thumb: var(--color-border-control);--color-background-scrim: rgb(0 0 0 / .48);--color-background-media-scrim: rgb(0 0 0 / .72);--color-foreground-primary: var(--scheme-on-surface);--color-foreground-secondary: var(--scheme-on-surface-variant);--color-foreground-tertiary: var(--color-foreground-secondary);--color-foreground-disabled: #7f7f7f;--color-foreground-link: var(--scheme-primary);--color-foreground-on-accent: var(--scheme-on-primary);--color-foreground-on-accent-subtle: var(--scheme-on-primary-container);--color-foreground-on-danger: var(--scheme-on-error);--color-foreground-on-selected: var(--scheme-on-primary-container);--color-foreground-on-inverse: var(--scheme-inverse-on-surface);--color-foreground-link-inverse: var(--scheme-inverse-primary);--color-foreground-on-text-selection: var(--color-foreground-on-accent);--color-foreground-on-highlight: var(--color-foreground-on-accent-subtle);--color-foreground-on-media: #ffffff;--color-border-subtle: var(--scheme-outline-variant);--color-border-control: var(--scheme-outline);--color-border-disabled: var(--color-border-subtle);--color-border-selected: var(--scheme-primary);--color-border-focus: var(--scheme-primary);--color-background-info-subtle: var(--scheme-info-container);--color-foreground-info: #eef0ff;--color-foreground-on-info-subtle: var(--scheme-on-info-container);--color-border-info: var(--scheme-info);--color-background-success-subtle: var(--scheme-success-container);--color-foreground-success: #c5ffca;--color-foreground-on-success-subtle: var(--scheme-on-success-container);--color-border-success: var(--scheme-success);--color-background-warning-subtle: var(--scheme-warning-container);--color-foreground-warning: #ffeedf;--color-foreground-on-warning-subtle: var(--scheme-on-warning-container);--color-border-warning: var(--scheme-warning);--color-background-error-subtle: var(--scheme-error-container);--color-foreground-error: #ffedea;--color-foreground-on-error-subtle: var(--scheme-on-error-container);--color-border-error: var(--scheme-error);--elevation-shadow-low: 0 1px 2px rgb(0 0 0 / .16);--elevation-shadow-medium: 0 2px 6px rgb(0 0 0 / .2);--elevation-shadow-high: 0 6px 16px rgb(0 0 0 / .24);--color-background-control-hovered: #414141;--color-background-control-pressed: #494949;--color-background-control-dragged: #515151;--color-background-accent-hovered: #ebebeb;--color-background-accent-pressed: #e0e0e0;--color-background-accent-subtle-hovered: #c3c3c3;--color-background-accent-subtle-pressed: #bbbbbb;--color-background-danger-hovered: #ebd9d6;--color-background-danger-pressed: #e0d0cd;--color-background-selected-hovered: #c3c3c3;--color-background-selected-pressed: #bbbbbb;--color-background-selected-dragged: #b2b2b2;--state-hover-opacity: .08;--state-pressed-opacity: .12;--state-dragged-opacity: .16;--focus-ring-width: 2px;--focus-ring-offset: 2px;--surface: var(--color-background-surface);--surface-muted: var(--color-background-surface-subtle);--surface-raised: var(--color-background-surface-raised);--surface-overlay: var(--color-background-surface-overlay);--surface-overlay-backdrop: var(--color-background-scrim);--surface-control: var(--color-background-control);--surface-hover: var(--color-background-control-hovered);--surface-active: var(--color-background-control-pressed);--surface-sidebar: var(--color-background-surface-subtle);--surface-navbar: var(--color-background-surface);--surface-footer: var(--color-background-surface-subtle);--surface-toast: var(--color-background-surface-overlay);--border-toast: var(--color-border-subtle);--surface-scrollbar: var(--color-background-scrollbar-track);--surface-scrollbar-thumb: var(--color-background-scrollbar-thumb);--text-primary: var(--color-foreground-primary);--text-secondary: var(--color-foreground-secondary);--text-tertiary: var(--color-foreground-tertiary);--text-disabled: var(--color-foreground-disabled);--text-accent: var(--color-foreground-link);--text-inverse: var(--color-foreground-on-inverse);--tooltip-bg: var(--color-background-inverse);--tooltip-text: var(--color-foreground-on-inverse);--badge-bg: var(--color-background-accent-subtle);--badge-text: var(--color-foreground-on-accent-subtle);--accent: var(--color-background-accent);--accent-hover: var(--color-background-accent-hovered);--accent-foreground: var(--color-foreground-on-accent);--accent-muted: var(--color-background-accent-subtle);--success: var(--color-foreground-success);--warning: var(--color-foreground-warning);--error: var(--color-foreground-error);--success-bg: var(--color-background-success-subtle);--warning-bg: var(--color-background-warning-subtle);--error-bg: var(--color-background-error-subtle);--success-foreground: var(--color-foreground-on-success-subtle);--error-foreground: var(--color-foreground-on-error-subtle);--border-muted: var(--color-border-subtle);--border-control: var(--color-border-control);--border-accent: var(--color-border-selected);--disabled-border: var(--color-border-disabled);--control-bg: var(--color-background-control);--control-hover: var(--color-background-control-hovered);--control-active: var(--color-background-control-pressed);--disabled-bg: var(--color-background-disabled);--focus-ring: var(--color-border-focus);--progress: var(--color-background-progress-fill);--highlight: var(--color-background-highlight);--skeleton-bg: var(--color-background-skeleton);--shadow-sm: var(--elevation-shadow-low);--shadow-md: var(--elevation-shadow-medium);--shadow-lg: var(--elevation-shadow-high)}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--content-width: 1300px}.controller-mode [data-focusable]{transition:outline .1s ease,box-shadow .1s ease,transform .1s ease}.controller-mode [data-focusable]:focus{outline:3px solid var(--accent);outline-offset:2px;transform:scale(1.02)}.controller-mode .controller-grid-card:focus{outline:none;background-color:var(--accent-muted);border-color:var(--accent);box-shadow:var(--shadow-lg);transform:scale(1.04)}.controller-mode .input-text__box input:focus{outline:none;transform:none}.controller-mode .input-text__box:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.controller-mode{font-size:1.1rem}.controller-mode .the-header,.controller-mode .side-bar{display:none!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 360px){.\!container{max-width:360px!important}.container{max-width:360px}}@media (min-width: 480px){.\!container{max-width:480px!important}.container{max-width:480px}}@media (min-width: 600px){.\!container{max-width:600px!important}.container{max-width:600px}}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 840px){.\!container{max-width:840px!important}.container{max-width:840px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1200px){.\!container{max-width:1200px!important}.container{max-width:1200px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width: 1600px){.\!container{max-width:1600px!important}.container{max-width:1600px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.-top-3{top:-.75rem}.left-1\/2{left:50%}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[9999\]{z-index:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-3{margin-inline-end:.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ms-2{margin-inline-start:.5rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.min-h-\[44px\]{min-height:44px}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--md-sys-color-outline-variant\)\]{border-color:var(--md-sys-color-outline-variant)}.border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.bg-\[var\(--md-sys-color-primary\)\]{background-color:var(--md-sys-color-primary)}.bg-\[var\(--md-sys-color-surface-container-high\)\]{background-color:var(--md-sys-color-surface-container-high)}.bg-\[var\(--md-sys-color-surface-container-highest\)\]{background-color:var(--md-sys-color-surface-container-highest)}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-theme-surface-subtle{background-color:var(--color-background-surface-subtle)}.bg-transparent{background-color:transparent}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-6{padding-bottom:1.5rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.ps-5{padding-inline-start:1.25rem}.pt-12{padding-top:3rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-\[var\(--md-sys-color-error\)\]{color:var(--md-sys-color-error)}.text-\[var\(--md-sys-color-on-primary\)\]{color:var(--md-sys-color-on-primary)}.text-\[var\(--md-sys-color-on-surface\)\]{color:var(--md-sys-color-on-surface)}.text-\[var\(--md-sys-color-on-surface-variant\)\]{color:var(--md-sys-color-on-surface-variant)}.text-\[var\(--md-sys-color-primary\)\]{color:var(--md-sys-color-primary)}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-theme-primary{color:var(--color-foreground-primary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.placeholder-\[var\(--md-sys-color-on-surface-variant\)\]::-moz-placeholder{color:var(--md-sys-color-on-surface-variant)}.placeholder-\[var\(--md-sys-color-on-surface-variant\)\]::placeholder{color:var(--md-sys-color-on-surface-variant)}.placeholder-text::-moz-placeholder{color:var(--text-primary)}.placeholder-text::placeholder{color:var(--text-primary)}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-warning{outline-color:var(--warning)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-moz-appearance\:textfield\]{-moz-appearance:textfield}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:bg-\[color-mix\(in_srgb\,_var\(--md-sys-color-on-surface\)_8\%\,_var\(--md-sys-color-surface-container-highest\)\)\]:hover{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-highest))}.hover\:text-\[var\(--md-sys-color-on-surface\)\]:hover{color:var(--md-sys-color-on-surface)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.app-header[data-v-4b900796]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--md-sys-color-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--md-sys-color-outline-variant)}.app-header__inner[data-v-4b900796]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px}@media (max-width: 599px){.app-header__inner[data-v-4b900796]{height:56px;padding:0 16px}}.brand[data-v-4b900796]{display:inline-flex;align-items:center;gap:10px;color:var(--md-sys-color-on-surface);text-decoration:none;border-radius:var(--radius-sm)}.brand[data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.brand[data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.brand__mark[data-v-4b900796]{width:32px;height:32px;border-radius:var(--radius-md);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.brand__mark svg[data-v-4b900796]{display:block;width:100%;height:100%;fill:currentColor}.brand__name[data-v-4b900796]{font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.brand__tld[data-v-4b900796]{color:var(--md-sys-color-primary)}.nav[data-v-4b900796]{display:flex;gap:4px}.nav__link[data-v-4b900796]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-full);color:var(--md-sys-color-on-surface-variant);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .1s ease;background:transparent}.nav__link[data-v-4b900796]:hover:not(:disabled):not([aria-disabled=true]),.nav__link[data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]),.nav__link[aria-expanded=true][data-v-4b900796]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 8%,transparent)}.nav__link[data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]),.nav__link[data-v-4b900796]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 12%,transparent)}.nav__link[data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.nav__link[data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.nav__link[aria-current=page][data-v-4b900796]{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.nav__link[aria-current=page][data-v-4b900796]:hover:not(:disabled):not([aria-disabled=true]),.nav__link[aria-current=page][data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]),.nav__link[aria-current=page][aria-expanded=true][data-v-4b900796]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.nav__link[aria-current=page][data-v-4b900796]:focus-visible:not(:disabled):not([aria-disabled=true]),.nav__link[aria-current=page][data-v-4b900796]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}@media (max-width: 599px){.nav__link[data-v-4b900796]{width:40px;padding:0;justify-content:center}.nav__label[data-v-4b900796]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.app-footer[data-v-911e5e37]{margin-top:auto;background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant)}.app-footer__inner[data-v-911e5e37]{display:grid;gap:8px;max-width:1200px;margin:0 auto;padding:24px;color:var(--md-sys-color-on-surface-variant);font-size:.8125rem;line-height:1.5}@media (max-width: 599px){.app-footer__inner[data-v-911e5e37]{padding:20px 16px}}.app-footer__inner p[data-v-911e5e37]{margin:0}.app-footer__inner a[data-v-911e5e37]{color:var(--md-sys-color-primary);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--md-sys-color-primary) 40%,transparent);text-underline-offset:3px;border-radius:var(--radius-xs)}.app-footer__inner a[data-v-911e5e37]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.app-footer__inner a[data-v-911e5e37]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.app-footer__inner a[data-v-911e5e37]:hover{text-decoration-color:currentColor}@media (forced-colors: none){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--md-sys-color-outline) 60%,transparent) transparent}@supports not selector(::-webkit-scrollbar){*:hover,*:focus-within{scrollbar-color:var(--md-sys-color-outline) transparent}}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--md-sys-color-outline) 60%,transparent);background-clip:padding-box;border:3px solid transparent;border-radius:999px;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--md-sys-color-on-surface-variant);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--md-sys-color-on-surface);border-width:2px}::-webkit-scrollbar-button{display:none}}}@media (forced-colors: none) and (prefers-contrast: more){@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--md-sys-color-outline) transparent}}::-webkit-scrollbar-thumb:not(:hover):not(:active){background-color:var(--md-sys-color-outline)}}html *{font-family:var(--pkhex-font, "Inter", sans-serif)!important}body{margin:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.app{display:flex;flex-direction:column;min-height:100vh}.app__main{flex:1}.skip-link{position:absolute;top:8px;left:8px;z-index:200;padding:8px 16px;border-radius:var(--radius-full);color:var(--md-sys-color-on-primary);border-color:transparent;box-shadow:none;background:var(--md-sys-color-primary)}.skip-link:hover:not(:disabled):not([aria-disabled=true]),.skip-link:focus-visible:not(:disabled):not([aria-disabled=true]),.skip-link[aria-expanded=true]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 8%,var(--md-sys-color-primary))}.skip-link:focus-visible:not(:disabled):not([aria-disabled=true]),.skip-link:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 12%,var(--md-sys-color-primary))}.skip-link:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.skip-link:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.skip-link:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.skip-link:focus-visible:not(:disabled):not([aria-disabled=true]),.skip-link:active:not(:disabled):not([aria-disabled=true]){box-shadow:none}.skip-link:disabled,.skip-link[aria-disabled=true]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;box-shadow:none;opacity:1;cursor:not-allowed}.skip-link{text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.segmented-controls-wrapper[data-v-c3fa9b80]{position:relative;width:100%}.segmented-controls[data-v-c3fa9b80]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px;border-radius:var(--radius-md);border:1px solid var(--md-sys-color-outline);background-color:transparent;gap:2px}@media (max-width: 640px){.segmented-controls.many-options[data-v-c3fa9b80]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segmented-controls.many-options[data-v-c3fa9b80]::-webkit-scrollbar{display:none}}.segmented-option[data-v-c3fa9b80]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;letter-spacing:-.01em;-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;min-height:36px;white-space:nowrap}@media (max-width: 640px){.many-options .segmented-option[data-v-c3fa9b80]{padding:8px 12px;font-size:.8125rem;min-height:34px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}@media (max-width: 640px){.segmented-controls:not(.many-options) .segmented-option[data-v-c3fa9b80]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 12px;font-size:.8125rem;min-height:34px}}@media (max-width: 360px){.segmented-option[data-v-c3fa9b80]{padding:6px 10px;font-size:.75rem;min-height:32px;gap:4px}}@media (max-width: 360px){.segmented-option .h-4.w-4[data-v-c3fa9b80]{display:none}}.selected[data-v-c3fa9b80]{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.selected[data-v-c3fa9b80]:hover:not(:disabled):not([aria-disabled=true]),.selected[data-v-c3fa9b80]:focus-visible:not(:disabled):not([aria-disabled=true]),.selected[aria-expanded=true][data-v-c3fa9b80]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.selected[data-v-c3fa9b80]:focus-visible:not(:disabled):not([aria-disabled=true]),.selected[data-v-c3fa9b80]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.unselected[data-v-c3fa9b80]{color:var(--md-sys-color-on-surface);background:transparent}.unselected[data-v-c3fa9b80]:hover:not(:disabled):not([aria-disabled=true]),.unselected[data-v-c3fa9b80]:focus-visible:not(:disabled):not([aria-disabled=true]),.unselected[aria-expanded=true][data-v-c3fa9b80]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.unselected[data-v-c3fa9b80]:focus-visible:not(:disabled):not([aria-disabled=true]),.unselected[data-v-c3fa9b80]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.segmented-option[data-v-c3fa9b80]:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.segmented-option[data-v-c3fa9b80]:focus-visible{outline-color:Highlight}}.segmented-option[data-v-c3fa9b80]:disabled{cursor:not-allowed;background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.input-select[data-v-56a4acc6]{position:relative}.input-select__menu[data-v-56a4acc6]{-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 2px 6px 2px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 2px 6px 2px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.dropdown-placement-bottom[data-v-56a4acc6]{-webkit-animation:dropdownSlideDown-56a4acc6 .2s cubic-bezier(.4,0,.2,1);animation:dropdownSlideDown-56a4acc6 .2s cubic-bezier(.4,0,.2,1);-webkit-transform-origin:top center;transform-origin:top center}.dropdown-placement-top[data-v-56a4acc6]{-webkit-animation:dropdownSlideUp-56a4acc6 .2s cubic-bezier(.4,0,.2,1);animation:dropdownSlideUp-56a4acc6 .2s cubic-bezier(.4,0,.2,1);-webkit-transform-origin:bottom center;transform-origin:bottom center}@-webkit-keyframes dropdownSlideDown-56a4acc6{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlideDown-56a4acc6{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes dropdownSlideUp-56a4acc6{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlideUp-56a4acc6{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.is-disabled[data-v-56a4acc6]{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);cursor:not-allowed!important}.is-selected[data-v-56a4acc6]{background:var(--md-sys-color-secondary-container)}.is-selected[data-v-56a4acc6]:hover:not(:disabled):not([aria-disabled=true]),.is-selected[data-v-56a4acc6]:focus-visible:not(:disabled):not([aria-disabled=true]),.is-selected[aria-expanded=true][data-v-56a4acc6]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.is-selected[data-v-56a4acc6]:focus-visible:not(:disabled):not([aria-disabled=true]),.is-selected[data-v-56a4acc6]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.is-selected[data-v-56a4acc6]{color:var(--md-sys-color-on-secondary-container);font-weight:600;position:relative}.is-selected[data-v-56a4acc6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--md-sys-color-on-secondary-container);border-radius:0}li[data-focusable][data-v-56a4acc6]:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:-3px}@media (forced-colors: active){li[data-focusable][data-v-56a4acc6]:focus-visible{outline-color:Highlight}}.input-select__trigger[data-v-56a4acc6]{background:transparent;color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline)}.input-select__trigger[data-v-56a4acc6]:hover:not(.is-disabled){border-color:var(--md-sys-color-on-surface)}.input-select__trigger[data-v-56a4acc6]:active:not(.is-disabled){border-color:var(--md-sys-color-primary)}.input-select__trigger.is-disabled[data-v-56a4acc6]{background:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.input-select__trigger[data-v-56a4acc6]:focus:not(.is-disabled),.input-select__trigger[aria-expanded=true][data-v-56a4acc6]:not(.is-disabled){border-color:var(--md-sys-color-primary);outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.input-select__search[data-v-56a4acc6]:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:-3px}@media (forced-colors: active){.input-select__search[data-v-56a4acc6]:focus-visible{outline-color:Highlight}}.input-text__box[data-v-04e2fd0e]{background:transparent;border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface)}.input-text__box[data-v-04e2fd0e]:hover:not(.is-disabled){border-color:var(--md-sys-color-on-surface)}.input-text__box[data-v-04e2fd0e]:focus-within{border-color:var(--md-sys-color-primary);outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.input-text__box.is-disabled[data-v-04e2fd0e]{background:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);cursor:not-allowed}.input-text__box.is-disabled>div[data-v-04e2fd0e]{color:inherit}.input-text__field[data-v-04e2fd0e]{color:inherit}.input-text__field[data-v-04e2fd0e]::-webkit-input-placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.input-text__field[data-v-04e2fd0e]::-moz-placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.input-text__field[data-v-04e2fd0e]:-ms-input-placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.input-text__field[data-v-04e2fd0e]::-ms-input-placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.input-text__field[data-v-04e2fd0e]::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.input-text__field[data-v-04e2fd0e]:disabled::-webkit-input-placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.input-text__field[data-v-04e2fd0e]:disabled::-moz-placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.input-text__field[data-v-04e2fd0e]:disabled:-ms-input-placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.input-text__field[data-v-04e2fd0e]:disabled::-ms-input-placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.input-text__field[data-v-04e2fd0e]:disabled::placeholder{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.input-text__stepper[data-v-04e2fd0e]{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.input-text__stepper[data-v-04e2fd0e]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-highest))}.input-text__stepper[data-v-04e2fd0e]:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface-container-highest))}.input-text__stepper[data-v-04e2fd0e]:disabled{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);cursor:not-allowed}.input-mono[data-v-04e2fd0e]::-webkit-input-placeholder{text-transform:none;letter-spacing:normal;font-family:Inter,system-ui,-apple-system,sans-serif}.input-mono[data-v-04e2fd0e]::-moz-placeholder{text-transform:none;letter-spacing:normal;font-family:Inter,system-ui,-apple-system,sans-serif}.input-mono[data-v-04e2fd0e]:-ms-input-placeholder{text-transform:none;letter-spacing:normal;font-family:Inter,system-ui,-apple-system,sans-serif}.input-mono[data-v-04e2fd0e]::-ms-input-placeholder{text-transform:none;letter-spacing:normal;font-family:Inter,system-ui,-apple-system,sans-serif}.input-mono[data-v-04e2fd0e]::placeholder{text-transform:none;letter-spacing:normal;font-family:Inter,system-ui,-apple-system,sans-serif}.move-editor h4[data-v-ee9df930]{margin:0;color:var(--md-sys-color-on-surface);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.move-editor-header[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.move-editor-actions[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.suggest-btn[data-v-ee9df930]{border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.suggest-btn[data-v-ee9df930]:disabled{cursor:not-allowed}.suggest-btn[data-v-ee9df930]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.suggest-btn[data-v-ee9df930]:hover:not(:disabled):not([aria-disabled=true]),.suggest-btn[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]),.suggest-btn[aria-expanded=true][data-v-ee9df930]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.suggest-btn[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]),.suggest-btn[data-v-ee9df930]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.suggest-btn[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.suggest-btn[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.suggest-btn[data-v-ee9df930]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.suggest-btn[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]),.suggest-btn[data-v-ee9df930]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.suggest-btn[data-v-ee9df930]:disabled,.suggest-btn[aria-disabled=true][data-v-ee9df930]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.moves-grid[data-v-ee9df930]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 839px){.moves-grid[data-v-ee9df930]{grid-template-columns:1fr}}.move-slot[data-v-ee9df930]{background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:10px;-webkit-transition:all .1s ease;transition:all .1s ease}.move-slot[data-v-ee9df930]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface));border-color:var(--md-sys-color-outline);-webkit-box-shadow:0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 5%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--md-sys-color-shadow) 5%,transparent)}.move-header[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.move-label[data-v-ee9df930]{color:var(--md-sys-color-on-surface-variant);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.heal-button[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;font-size:.7rem;font-weight:600;-webkit-transition:all .1s ease;transition:all .1s ease;white-space:nowrap}.heal-button svg[data-v-ee9df930]{width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0}.heal-button[data-v-ee9df930]:active{-webkit-transform:scale(.98);transform:scale(.98)}.heal-button[data-v-ee9df930]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.heal-button[data-v-ee9df930]:hover:not(:disabled):not([aria-disabled=true]),.heal-button[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]),.heal-button[aria-expanded=true][data-v-ee9df930]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.heal-button[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]),.heal-button[data-v-ee9df930]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.heal-button[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.heal-button[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.heal-button[data-v-ee9df930]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.heal-button[data-v-ee9df930]:focus-visible:not(:disabled):not([aria-disabled=true]),.heal-button[data-v-ee9df930]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.heal-button[data-v-ee9df930]:disabled,.heal-button[aria-disabled=true][data-v-ee9df930]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.pp-info[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--md-sys-color-outline-variant)}.pp-row[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.pp-display[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.pp-label[data-v-ee9df930]{color:var(--md-sys-color-on-surface-variant);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pp-value[data-v-ee9df930]{color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.pp-ups-control[data-v-ee9df930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.pp-ups-label[data-v-ee9df930]{color:var(--md-sys-color-on-surface-variant);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.contest-editor h4[data-v-ac93e243]{margin:0 0 12px;color:var(--md-sys-color-on-surface);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.contest-editor .section-description[data-v-ac93e243]{margin:0 0 16px;color:var(--md-sys-color-on-surface-variant);font-size:.75rem}.contest-grid[data-v-ac93e243]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@media (max-width: 839px){.contest-grid[data-v-ac93e243]{grid-template-columns:repeat(2,1fr)}}.form-field[data-v-ac93e243]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.form-field label[data-v-ac93e243]{color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.action-button[data-v-ac93e243]{width:100%;padding:10px 16px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button[data-v-ac93e243]:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-button[data-v-ac93e243]:active{-webkit-transform:translateY(0);transform:translateY(0)}.checkbox-wrapper[data-v-8eb97b45]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.checkbox-control[data-v-8eb97b45]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;height:40px;padding:0 16px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s ease;transition:all .1s ease}.checkbox-control[data-v-8eb97b45]:hover:not(.disabled){border-color:var(--md-sys-color-primary)}.checkbox-control.disabled[data-v-8eb97b45]{opacity:1;cursor:not-allowed}.checkbox-input[data-v-8eb97b45]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-visual[data-v-8eb97b45]{position:relative;width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface);border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-xs);-webkit-transition:all .1s ease;transition:all .1s ease;color:var(--md-sys-color-on-primary)}.checkbox-visual svg[data-v-8eb97b45]{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .1s ease;transition:all .1s ease}.checkbox-input:checked+.checkbox-visual[data-v-8eb97b45]{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.checkbox-input:checked+.checkbox-visual svg[data-v-8eb97b45]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.checkbox-input:focus-visible+.checkbox-visual[data-v-8eb97b45]{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.checkbox-control:hover:not(.disabled) .checkbox-visual[data-v-8eb97b45]{border-color:var(--md-sys-color-primary)}.checkbox-input:disabled+.checkbox-visual[data-v-8eb97b45]{cursor:not-allowed}.checkbox-label[data-v-8eb97b45]{font-size:14px;color:var(--md-sys-color-on-surface);font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1}.checkbox-visual[data-v-8eb97b45]{background:transparent;border-color:var(--md-sys-color-on-surface-variant)}.checkbox-control[data-v-8eb97b45]:hover:not(.disabled){border-color:var(--md-sys-color-outline-variant)}.checkbox-control:hover:not(.disabled) .checkbox-visual[data-v-8eb97b45]{border-color:var(--md-sys-color-on-surface);-webkit-box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.checkbox-control:hover:not(.disabled) .checkbox-input:checked+.checkbox-visual[data-v-8eb97b45]{border-color:var(--md-sys-color-primary);-webkit-box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.checkbox-input:focus-visible+.checkbox-visual[data-v-8eb97b45]{-webkit-box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.checkbox-input:checked:focus-visible+.checkbox-visual[data-v-8eb97b45]{-webkit-box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.checkbox-control:active:not(.disabled) .checkbox-input+.checkbox-visual[data-v-8eb97b45]{-webkit-box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.checkbox-control:active:not(.disabled) .checkbox-input:checked+.checkbox-visual[data-v-8eb97b45]{-webkit-box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.checkbox-input:disabled+.checkbox-visual[data-v-8eb97b45]{border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.checkbox-input:disabled:checked+.checkbox-visual[data-v-8eb97b45]{border-color:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);color:var(--md-sys-color-surface)}.checkbox-control.disabled .checkbox-label[data-v-8eb97b45]{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent)}.ribbon-editor[data-v-768e9cd8]{margin-top:32px;padding-top:24px;border-top:1px solid var(--md-sys-color-outline-variant)}.ribbon-editor h4[data-v-768e9cd8]{margin:0;color:var(--md-sys-color-on-surface);font-size:1rem;font-weight:600}.ribbon-editor .section-description[data-v-768e9cd8]{margin:8px 0 16px;color:var(--md-sys-color-on-surface-variant);font-size:.8125rem}.ribbons-header[data-v-768e9cd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.ribbons-header .ribbons-actions[data-v-768e9cd8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]{padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:active{-webkit-transform:translateY(0);transform:translateY(0)}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:hover:not(:disabled):not([aria-disabled=true]),.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:focus-visible:not(:disabled):not([aria-disabled=true]),.ribbons-header .ribbons-actions .action-button.secondary[aria-expanded=true][data-v-768e9cd8]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:focus-visible:not(:disabled):not([aria-disabled=true]),.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:focus-visible:not(:disabled):not([aria-disabled=true]),.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.ribbons-header .ribbons-actions .action-button.secondary[data-v-768e9cd8]:disabled,.ribbons-header .ribbons-actions .action-button.secondary[aria-disabled=true][data-v-768e9cd8]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.no-ribbons[data-v-768e9cd8]{padding:32px;text-align:center;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-md);font-size:.875rem}.ribbons-grid[data-v-768e9cd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ribbon-checkbox[data-v-768e9cd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ribbon-checkbox[data-v-768e9cd8]:hover{background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline)}.ribbon-checkbox .ribbon-label[data-v-768e9cd8]{color:var(--md-sys-color-on-surface);font-size:.875rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ribbon-select-card[data-v-768e9cd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:12px;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md)}.ribbon-select-card .ribbon-select-label[data-v-768e9cd8]{color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ribbon-select-card .ribbon-select[data-v-768e9cd8]{padding:8px 10px;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ribbon-select-card .ribbon-select[data-v-768e9cd8]:hover{border-color:var(--md-sys-color-outline)}.ribbon-select-card .ribbon-select[data-v-768e9cd8]:focus{outline:none;border-color:var(--md-sys-color-primary);-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent)}.ribbon-select-card .ribbon-rank-badge[data-v-768e9cd8]{display:inline-block;padding:4px 8px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-align:center}.ribbon-select-card .ribbon-select[data-v-768e9cd8]{background:transparent;border-color:var(--md-sys-color-outline);caret-color:var(--md-sys-color-primary)}.ribbon-select-card .ribbon-select[data-v-768e9cd8]:hover{border-color:var(--md-sys-color-on-surface)}.ribbon-select-card .ribbon-select[data-v-768e9cd8]:focus{background:transparent;border-color:var(--md-sys-color-primary);-webkit-box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.pkhex-nickname-input[data-v-414c6f0e]{width:100%}.nickname-input-wrapper[data-v-414c6f0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%}.checkbox-container[data-v-414c6f0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:0 12px;height:40px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);-webkit-transition:all .1s ease;transition:all .1s ease}.checkbox-container[data-v-414c6f0e]:hover:not(.disabled){border-color:var(--md-sys-color-primary-container);background:var(--md-sys-color-surface-container-highest)}.checkbox-container.disabled[data-v-414c6f0e]{opacity:.5;cursor:not-allowed}.nickname-checkbox[data-v-414c6f0e]{width:18px;height:18px;cursor:pointer;accent-color:var(--md-sys-color-primary);-ms-flex-negative:0;flex-shrink:0}.nickname-checkbox[data-v-414c6f0e]:disabled{cursor:not-allowed}.checkbox-label[data-v-414c6f0e]{font-size:13px;color:var(--md-sys-color-on-surface-variant);font-weight:500;-webkit-transition:color .1s ease;transition:color .1s ease}.checkbox-container:hover:not(.disabled) .checkbox-label[data-v-414c6f0e]{color:var(--md-sys-color-on-surface)}.pokerus-input[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pokerus-main-row[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:40px}.pokerus-status-compact[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 10px;height:40px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pokerus-status-compact.status-infected[data-v-575622fa]{background:var(--md-sys-color-primary-container);border-color:transparent}.pokerus-status-compact.status-infected .status-value[data-v-575622fa],.pokerus-status-compact.status-infected .status-detail[data-v-575622fa]{color:var(--md-sys-color-on-primary-container)}.pokerus-status-compact.status-cured[data-v-575622fa]{background:var(--md-sys-color-tertiary-container);border-color:transparent}.pokerus-status-compact.status-cured .status-value[data-v-575622fa],.pokerus-status-compact.status-cured .status-detail[data-v-575622fa]{color:var(--md-sys-color-on-tertiary-container)}.status-text[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.status-value[data-v-575622fa]{font-size:12px;font-weight:600;color:var(--md-sys-color-on-surface);white-space:nowrap}.status-detail[data-v-575622fa]{font-size:10px;color:var(--md-sys-color-on-surface-variant);font-weight:500;white-space:nowrap}.quick-actions[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-negative:0;flex-shrink:0}.action-btn[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.action-btn[data-v-575622fa]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-btn[data-v-575622fa]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.action-btn.active .btn-icon[data-v-575622fa]{-webkit-transform:scale(1.1);transform:scale(1.1)}.action-btn[data-v-575622fa]:disabled{cursor:not-allowed}.action-btn .btn-icon[data-v-575622fa]{font-size:16px;-webkit-transition:all .1s ease;transition:all .1s ease}.action-btn .btn-icon svg[data-v-575622fa]{width:16px;height:16px}.action-btn[data-v-575622fa]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.action-btn[data-v-575622fa]:hover:not(:disabled):not([aria-disabled=true]),.action-btn[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-btn[aria-expanded=true][data-v-575622fa]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.action-btn[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-btn[data-v-575622fa]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.action-btn[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.action-btn[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.action-btn[data-v-575622fa]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.action-btn[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-btn[data-v-575622fa]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.action-btn[data-v-575622fa]:disabled,.action-btn[aria-disabled=true][data-v-575622fa]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.advanced-settings[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.advanced-toggle[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.advanced-toggle svg[data-v-575622fa]{-webkit-transition:all .2s ease;transition:all .2s ease}.advanced-toggle[data-v-575622fa]:disabled{cursor:not-allowed}.advanced-toggle[data-v-575622fa]{color:var(--md-sys-color-primary);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:transparent}.advanced-toggle[data-v-575622fa]:hover:not(:disabled):not([aria-disabled=true]),.advanced-toggle[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.advanced-toggle[aria-expanded=true][data-v-575622fa]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.advanced-toggle[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.advanced-toggle[data-v-575622fa]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.advanced-toggle[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.advanced-toggle[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.advanced-toggle[data-v-575622fa]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.advanced-toggle[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.advanced-toggle[data-v-575622fa]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.advanced-toggle[data-v-575622fa]:disabled,.advanced-toggle[aria-disabled=true][data-v-575622fa]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.advanced-content[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);-webkit-animation:slideDown-575622fa .2s ease;animation:slideDown-575622fa .2s ease}@-webkit-keyframes slideDown-575622fa{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-575622fa{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.advanced-field[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.advanced-field label[data-v-575622fa]{font-size:11px;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.strain-selector[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.strain-info[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm);font-size:12px}.strain-info .info-label[data-v-575622fa]{color:var(--md-sys-color-on-surface-variant)}.strain-info .info-value[data-v-575622fa]{color:var(--md-sys-color-primary);font-weight:600}.days-slider[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.slider[data-v-575622fa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--md-sys-color-surface);border-radius:var(--radius-full);outline:none;border:1px solid var(--md-sys-color-outline-variant)}.slider[data-v-575622fa]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--md-sys-color-primary);border-radius:50%;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;border:2px solid var(--md-sys-color-surface);-webkit-box-shadow:0 2px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);box-shadow:0 2px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent)}.slider[data-v-575622fa]::-webkit-slider-thumb:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.slider[data-v-575622fa]::-webkit-slider-thumb:active{-webkit-transform:scale(1.05);transform:scale(1.05)}.slider[data-v-575622fa]::-moz-range-thumb{width:20px;height:20px;background:var(--md-sys-color-primary);border-radius:50%;cursor:pointer;-moz-transition:all .1s ease;transition:all .1s ease;border:2px solid var(--md-sys-color-surface);box-shadow:0 2px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent)}.slider[data-v-575622fa]::-moz-range-thumb:hover{transform:scale(1.15)}.slider[data-v-575622fa]::-moz-range-thumb:active{transform:scale(1.05)}.slider[data-v-575622fa]:disabled{opacity:.5;cursor:not-allowed}.slider[data-v-575622fa]:disabled::-webkit-slider-thumb{cursor:not-allowed}.slider[data-v-575622fa]:disabled::-moz-range-thumb{cursor:not-allowed}.slider-labels[data-v-575622fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;color:var(--md-sys-color-on-surface-variant)}.slider-labels .current-value[data-v-575622fa]{font-weight:600;font-size:14px;color:var(--md-sys-color-primary)}.action-btn.active[data-v-575622fa]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.action-btn.active[data-v-575622fa]:hover:not(:disabled):not([aria-disabled=true]),.action-btn.active[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-btn.active[aria-expanded=true][data-v-575622fa]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.action-btn.active[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-btn.active[data-v-575622fa]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.action-btn.active[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.action-btn.active[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.action-btn.active[data-v-575622fa]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.action-btn.active[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-btn.active[data-v-575622fa]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.action-btn.active[data-v-575622fa]:disabled,.action-btn.active[aria-disabled=true][data-v-575622fa]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.slider[data-v-575622fa]{background:var(--md-sys-color-secondary-container)}.slider[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.slider[data-v-575622fa]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.premium-badge[data-v-053bf2b4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.premium-badge.default[data-v-053bf2b4]{background:var(--md-sys-color-primary-container)}.premium-badge.default svg[data-v-053bf2b4]{color:var(--md-sys-color-on-primary-container)}.premium-badge.inverted[data-v-053bf2b4]{background:var(--md-sys-color-primary)}.premium-badge.inverted svg[data-v-053bf2b4]{color:var(--md-sys-color-on-primary)}.premium-badge.small[data-v-053bf2b4]{width:18px;height:18px}.premium-badge.small svg[data-v-053bf2b4]{font-size:10px}.premium-badge.medium[data-v-053bf2b4]{width:22px;height:22px}.premium-badge.medium svg[data-v-053bf2b4]{font-size:12px}.premium-badge.large[data-v-053bf2b4]{width:26px;height:26px}.premium-badge.large svg[data-v-053bf2b4]{font-size:14px}.btn[data-v-04c8503a]{--button-height: 40px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-width:var(--button-height);min-height:var(--button-height);height:var(--button-height);padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;cursor:pointer;-webkit-transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,border-color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,border-color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease}.btn[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-size-small[data-v-04c8503a]{--button-height: 32px;padding:6px 12px;font-size:.75rem}.btn-size-large[data-v-04c8503a]{--button-height: 48px;padding:12px 24px;font-size:1rem}.btn-circle[data-v-04c8503a]{width:var(--button-height);padding:0;border-radius:50%}.btn-icon[data-v-04c8503a],.btn-spinner[data-v-04c8503a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.btn-label[data-v-04c8503a]{white-space:nowrap}.btn-filled[data-v-04c8503a]{color:var(--md-sys-color-on-primary);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-primary)}.btn-filled[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-filled[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-filled[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 8%,var(--md-sys-color-primary))}.btn-filled[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-filled[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 12%,var(--md-sys-color-primary))}.btn-filled[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-filled[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-filled[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.btn-filled[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-filled[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-filled[data-v-04c8503a]:disabled,.btn-filled[aria-disabled=true][data-v-04c8503a]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-tonal[data-v-04c8503a]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.btn-tonal[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-tonal[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-tonal[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.btn-tonal[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-tonal[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.btn-tonal[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-tonal[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-tonal[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.btn-tonal[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-tonal[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-tonal[data-v-04c8503a]:disabled,.btn-tonal[aria-disabled=true][data-v-04c8503a]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-outlined[data-v-04c8503a]{color:var(--md-sys-color-primary);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.btn-outlined[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-outlined[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.btn-outlined[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.btn-outlined[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-outlined[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-outlined[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-outlined[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-outlined[data-v-04c8503a]:disabled,.btn-outlined[aria-disabled=true][data-v-04c8503a]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-segment[data-v-04c8503a]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.btn-segment[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-segment[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-segment[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.btn-segment[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-segment[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.btn-segment[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-segment[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-segment[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-segment[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-segment[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-segment[data-v-04c8503a]:disabled,.btn-segment[aria-disabled=true][data-v-04c8503a]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-text[data-v-04c8503a]{color:var(--md-sys-color-primary);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:transparent}.btn-text[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-text[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-text[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.btn-text[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-text[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.btn-text[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-text[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-text[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-text[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-text[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-text[data-v-04c8503a]:disabled,.btn-text[aria-disabled=true][data-v-04c8503a]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-neutral[data-v-04c8503a]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.btn-neutral[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-neutral[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-neutral[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.btn-neutral[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-neutral[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.btn-neutral[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-neutral[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-neutral[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.btn-neutral[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-neutral[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-neutral[data-v-04c8503a]:disabled,.btn-neutral[aria-disabled=true][data-v-04c8503a]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-danger[data-v-04c8503a]{color:var(--md-sys-color-on-error);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-error)}.btn-danger[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-danger[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-error) 8%,var(--md-sys-color-error))}.btn-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-danger[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-error) 12%,var(--md-sys-color-error))}.btn-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-danger[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.btn-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-danger[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-danger[data-v-04c8503a]:disabled,.btn-danger[aria-disabled=true][data-v-04c8503a]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-outlined-danger[data-v-04c8503a]{color:var(--md-sys-color-error);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.btn-outlined-danger[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-outlined-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined-danger[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 8%,transparent)}.btn-outlined-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined-danger[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 12%,transparent)}.btn-outlined-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-outlined-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-outlined-danger[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-outlined-danger[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined-danger[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-outlined-danger[data-v-04c8503a]:disabled,.btn-outlined-danger[aria-disabled=true][data-v-04c8503a]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-outlined-warning[data-v-04c8503a]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.btn-outlined-warning[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-outlined-warning[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined-warning[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.btn-outlined-warning[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined-warning[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.btn-outlined-warning[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-outlined-warning[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-outlined-warning[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-outlined-warning[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-outlined-warning[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-outlined-warning[data-v-04c8503a]:disabled,.btn-outlined-warning[aria-disabled=true][data-v-04c8503a]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-selected[data-v-04c8503a]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.btn-selected[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]),.btn-selected[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-selected[aria-expanded=true][data-v-04c8503a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.btn-selected[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-selected[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.btn-selected[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-selected[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-selected[data-v-04c8503a]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-selected[data-v-04c8503a]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-selected[data-v-04c8503a]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-selected[data-v-04c8503a]:disabled,.btn-selected[aria-disabled=true][data-v-04c8503a]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}@media (forced-colors: active){.btn[data-v-04c8503a]:focus-visible{outline-color:Highlight}.btn-selected[data-v-04c8503a]{border-color:Highlight}}@media (prefers-reduced-motion: reduce){.btn[data-v-04c8503a]{-webkit-transition:none;transition:none}}.premium-indicator[data-v-04c8503a]{position:absolute;top:-6px;inset-inline-end:-6px;z-index:1}.pokemon-editor-modal[data-v-8aac5955]{position:fixed;inset:0;background:color-mix(in srgb,var(--md-sys-color-scrim) 32%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;-webkit-animation:fadeIn-8aac5955 .2s ease;animation:fadeIn-8aac5955 .2s ease}@-webkit-keyframes fadeIn-8aac5955{0%{opacity:0}to{opacity:1}}.modal-content[data-v-8aac5955]{background:var(--md-sys-color-surface);border-radius:var(--radius-xl);width:90%;max-width:900px;max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 20px 60px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent);box-shadow:0 20px 60px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent);-webkit-animation:slideUp-8aac5955 .3s ease;animation:slideUp-8aac5955 .3s ease}@-webkit-keyframes slideUp-8aac5955{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-8aac5955{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.modal-header[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-header .header-left[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.modal-header .header-info[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.modal-header .header-info h2[data-v-8aac5955]{margin:0;color:var(--md-sys-color-on-surface);font-size:18px;font-weight:600;letter-spacing:-.025em}.modal-header .header-info .pokemon-nickname[data-v-8aac5955]{font-size:14px;font-weight:500;color:var(--md-sys-color-primary);font-style:italic;margin-top:-2px}.modal-header .header-info .pokemon-types[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:6px}.modal-header .header-info .pokemon-types .type-badge-header[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-md);border:1px solid var(--md-sys-color-outline-variant)}.modal-header .header-info .pokemon-types .type-badge-header .type-sprite[data-v-8aac5955]{height:16px;width:auto;image-rendering:crisp-edges;-ms-flex-negative:0;flex-shrink:0}.modal-header .header-info .pokemon-types .type-badge-header .type-name[data-v-8aac5955]{font-size:12px;font-weight:600;color:var(--md-sys-color-on-surface);text-transform:uppercase;letter-spacing:.03em}.modal-header .sprite-container[data-v-8aac5955]{position:relative;display:inline-block}.modal-header .pokemon-sprite[data-v-8aac5955]{width:72px;height:72px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm);padding:8px;-webkit-filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent));filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent))}.modal-header .held-item-display[data-v-8aac5955]{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;background:var(--md-sys-color-surface);border:2px solid var(--md-sys-color-outline-variant);border-radius:50%;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-header .held-item-display img[data-v-8aac5955]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.modal-header .header-actions[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.modal-header .header-action-btn[data-v-8aac5955]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid transparent;font-size:.8125rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);-webkit-transition:all .1s ease;transition:all .1s ease}.modal-header .header-action-btn[data-v-8aac5955]:disabled{cursor:not-allowed}.modal-header .header-action-btn[data-v-8aac5955]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.modal-header .header-action-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.modal-header .header-action-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .header-action-btn[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.modal-header .header-action-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .header-action-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.modal-header .header-action-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.modal-header .header-action-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.modal-header .header-action-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.modal-header .header-action-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .header-action-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-header .header-action-btn[data-v-8aac5955]:disabled,.modal-header .header-action-btn[aria-disabled=true][data-v-8aac5955]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.modal-header .legalize-btn[data-v-8aac5955]{color:var(--md-sys-color-on-primary);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-primary)}.modal-header .legalize-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.modal-header .legalize-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .legalize-btn[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 8%,var(--md-sys-color-primary))}.modal-header .legalize-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .legalize-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 12%,var(--md-sys-color-primary))}.modal-header .legalize-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.modal-header .legalize-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.modal-header .legalize-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.modal-header .legalize-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .legalize-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-header .legalize-btn[data-v-8aac5955]:disabled,.modal-header .legalize-btn[aria-disabled=true][data-v-8aac5955]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}@media (max-width: 599px){.modal-header .header-action-label[data-v-8aac5955]{display:none}}.modal-header .close-button[data-v-8aac5955]{width:36px;height:36px;border:none;font-size:20px;cursor:pointer;border-radius:var(--radius-md);-webkit-transition:all .1s ease;transition:all .1s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-header .close-button[data-v-8aac5955]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal-header .close-button[data-v-8aac5955]:active{-webkit-transform:scale(.95);transform:scale(.95)}.modal-header .close-button[data-v-8aac5955]{color:var(--md-sys-color-primary);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:transparent}.modal-header .close-button[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.modal-header .close-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .close-button[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.modal-header .close-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .close-button[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.modal-header .close-button[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-header .close-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .close-button[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-header .close-button[data-v-8aac5955]:disabled,.modal-header .close-button[aria-disabled=true][data-v-8aac5955]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.modal-header .close-button[data-v-8aac5955]{color:var(--md-sys-color-on-surface-variant);background:transparent}.modal-header .close-button[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.modal-header .close-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .close-button[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 8%,transparent)}.modal-header .close-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-header .close-button[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 12%,transparent)}.modal-header .close-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.modal-header .close-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.legality-status[data-v-8aac5955]{padding:12px 24px;background:var(--md-sys-color-surface-container-highest);border-bottom:1px solid var(--md-sys-color-outline-variant)}.legality-status.checking[data-v-8aac5955]{color:var(--md-sys-color-on-surface-variant);text-align:center;font-size:14px}.legality-status .legality-indicator[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600}.legality-status .legality-indicator.valid[data-v-8aac5955]{color:var(--md-sys-color-primary)}.legality-status .legality-indicator.valid .legality-icon[data-v-8aac5955]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.legality-status .legality-indicator.invalid[data-v-8aac5955]{color:var(--md-sys-color-error)}.legality-status .legality-indicator.invalid .legality-icon[data-v-8aac5955]{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.legality-status .legality-indicator.checking[data-v-8aac5955]{color:var(--md-sys-color-on-surface-variant);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.legality-status .legality-indicator .legality-icon[data-v-8aac5955]{width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.legality-status .legality-indicator .legality-spinner[data-v-8aac5955]{width:16px;height:16px;border:2px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;-webkit-animation:spin-8aac5955 .8s linear infinite;animation:spin-8aac5955 .8s linear infinite}@-webkit-keyframes spin-8aac5955{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-8aac5955{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.legality-status .legality-issues[data-v-8aac5955]{margin-top:8px;padding-left:32px}.legality-status .legality-issues .issue-item[data-v-8aac5955]{font-size:12px;color:var(--md-sys-color-on-surface-variant);margin-bottom:4px}.legality-status .legality-issues .issue-item[data-v-8aac5955]:before{content:"•";margin-right:6px;color:var(--md-sys-color-error)}.legality-status .legality-issues .issue-item.report[data-v-8aac5955]{white-space:pre-line}.legality-status .legality-issues .issue-item.report[data-v-8aac5955]:before{content:none}.modal-tabs[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;background:var(--md-sys-color-surface-container-highest);gap:4px}.modal-tabs .tab-button[data-v-8aac5955]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 16px;background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;border-radius:var(--radius-md);position:relative}.modal-tabs .tab-button[data-v-8aac5955]:hover{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.modal-tabs .tab-button.active[data-v-8aac5955]{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.modal-tabs .tab-button.active[data-v-8aac5955]:hover{background:var(--md-sys-color-primary)}.modal-body[data-v-8aac5955]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;background:var(--md-sys-color-surface)}.tab-content[data-v-8aac5955]{-webkit-animation:fadeIn-8aac5955 .2s ease;animation:fadeIn-8aac5955 .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@keyframes fadeIn-8aac5955{0%{opacity:0}to{opacity:1}}.section-identity[data-v-8aac5955]{background:var(--md-sys-color-surface-container-highest);padding:20px;border-radius:var(--radius-lg);border:2px solid var(--md-sys-color-primary-container)}.section-identity .identity-row-1[data-v-8aac5955]{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.section-attributes .attributes-grid[data-v-8aac5955]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.section-additional .additional-grid[data-v-8aac5955]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.section-additional .additional-grid .field-wide[data-v-8aac5955]{grid-column:span 2;min-width:0}.form-grid[data-v-8aac5955]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.form-field label[data-v-8aac5955]{display:block;color:var(--md-sys-color-on-surface-variant);font-size:11px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.form-field input[type=date][data-v-8aac5955],.form-field select[data-v-8aac5955]{width:100%;padding:10px 12px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);font-size:14px;-webkit-transition:all .1s ease;transition:all .1s ease}.form-field input[type=date][data-v-8aac5955]:hover,.form-field select[data-v-8aac5955]:hover{border-color:var(--md-sys-color-primary-container)}.form-field input[type=date][data-v-8aac5955]:focus,.form-field select[data-v-8aac5955]:focus{outline:none;border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface);-webkit-box-shadow:0 0 0 3px var(--md-sys-color-primary-container);box-shadow:0 0 0 3px var(--md-sys-color-primary-container)}.form-field input[type=date][data-v-8aac5955]:disabled,.form-field select[data-v-8aac5955]:disabled{opacity:.5;cursor:not-allowed;background:var(--md-sys-color-surface-container-highest)}.stats-section[data-v-8aac5955]{margin-bottom:32px;padding:20px;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-lg);border:1px solid var(--md-sys-color-outline-variant)}.stats-section h3[data-v-8aac5955]{margin:0 0 16px;color:var(--md-sys-color-on-surface);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stats-grid[data-v-8aac5955]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.markings-section[data-v-8aac5955]{margin-top:24px;padding-top:20px;border-top:1px solid var(--md-sys-color-outline-variant)}.markings-section .markings-header[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.markings-section .markings-header h4[data-v-8aac5955]{margin:0;font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface);text-transform:uppercase;letter-spacing:.05em}.markings-section .markings-header .secondary-button.small[data-v-8aac5955]{padding:5px 10px;font-size:11px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;-webkit-transition:all .15s ease;transition:all .15s ease;color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.markings-section .markings-header .secondary-button.small[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.markings-section .markings-header .secondary-button.small[data-v-8aac5955]:disabled,.markings-section .markings-header .secondary-button.small[aria-disabled=true][data-v-8aac5955]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.markings-grid[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.marking-button[data-v-8aac5955]{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;background:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.marking-button[data-v-8aac5955]:hover{border-color:var(--md-sys-color-primary-container);background:var(--md-sys-color-surface-container-highest);-webkit-transform:scale(1.05);transform:scale(1.05)}.marking-button[data-v-8aac5955]:active{-webkit-transform:scale(.95);transform:scale(.95)}.marking-button.marked[data-v-8aac5955]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface);-webkit-box-shadow:0 0 0 3px var(--md-sys-color-primary-container);box-shadow:0 0 0 3px var(--md-sys-color-primary-container)}.marking-button.blue[data-v-8aac5955]{color:#00bfff;border-color:#00bfff;background:#00bfff1a;-webkit-box-shadow:0 0 0 3px rgba(0,191,255,.2);box-shadow:0 0 0 3px #00bfff33}.marking-button.pink[data-v-8aac5955]{color:#ff75b3;border-color:#ff75b3;background:#ff75b31a;-webkit-box-shadow:0 0 0 3px rgba(255,117,179,.2);box-shadow:0 0 0 3px #ff75b333}.stat-field label[data-v-8aac5955]{display:block;color:var(--md-sys-color-on-surface-variant);font-size:.75rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.ev-total[data-v-8aac5955]{margin-bottom:12px;color:var(--md-sys-color-on-surface-variant);font-size:.875rem;font-weight:500}.hp-current[data-v-8aac5955]{margin-bottom:12px;color:var(--md-sys-color-on-surface-variant);font-size:.875rem}.met-suggest-row[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.suggest-btn[data-v-8aac5955]{border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 12px;font-size:.8125rem;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.suggest-btn[data-v-8aac5955]:disabled{cursor:not-allowed}.suggest-btn[data-v-8aac5955]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.suggest-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.suggest-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.suggest-btn[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.suggest-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.suggest-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.suggest-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.suggest-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.suggest-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.suggest-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.suggest-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.suggest-btn[data-v-8aac5955]:disabled,.suggest-btn[aria-disabled=true][data-v-8aac5955]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.ev-presets[data-v-8aac5955]{margin-top:20px}.ev-presets .presets-title[data-v-8aac5955]{margin:0 0 16px;color:var(--md-sys-color-on-surface);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ev-presets .preset-category[data-v-8aac5955]{margin-bottom:16px}.ev-presets .preset-category h5[data-v-8aac5955]{margin:0 0 8px;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:500}.ev-presets .preset-category .preset-buttons[data-v-8aac5955]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px}.ev-presets .preset-btn[data-v-8aac5955]{padding:8px 12px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm);color:var(--md-sys-color-on-surface);font-size:11px;font-weight:500;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;text-align:center;position:relative}.ev-presets .preset-btn[data-v-8aac5955]:hover{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ev-presets .preset-btn[data-v-8aac5955]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 4px);left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface);padding:4px 8px;border-radius:var(--radius-xs);font-size:10px;white-space:nowrap;z-index:10;pointer-events:none}.ev-presets .preset-btn[data-v-8aac5955]:active{-webkit-transform:translateY(0);transform:translateY(0)}.ev-presets .ev-actions[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--md-sys-color-outline-variant)}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:hover{background:var(--md-sys-color-error);border-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error-container)}.action-button[data-v-8aac5955]{padding:8px 14px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-sm);color:var(--md-sys-color-on-surface);font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.action-button[data-v-8aac5955]:hover{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-button[data-v-8aac5955]:active{-webkit-transform:translateY(0);transform:translateY(0)}.modal-footer[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-highest);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.modal-footer .footer-right[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.types-display[data-v-8aac5955]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.type-badge[data-v-8aac5955]{padding:4px 12px;border-radius:var(--radius-xs);font-size:.875rem;font-weight:500;color:#fff;text-transform:uppercase}.type-badge.type-normal[data-v-8aac5955]{background:#a8a878}.type-badge.type-fighting[data-v-8aac5955]{background:#c03028}.type-badge.type-flying[data-v-8aac5955]{background:#a890f0}.type-badge.type-poison[data-v-8aac5955]{background:#a040a0}.type-badge.type-ground[data-v-8aac5955]{background:#e0c068}.type-badge.type-rock[data-v-8aac5955]{background:#b8a038}.type-badge.type-bug[data-v-8aac5955]{background:#a8b820}.type-badge.type-ghost[data-v-8aac5955]{background:#705898}.type-badge.type-steel[data-v-8aac5955]{background:#b8b8d0}.type-badge.type-fire[data-v-8aac5955]{background:#f08030}.type-badge.type-water[data-v-8aac5955]{background:#6890f0}.type-badge.type-grass[data-v-8aac5955]{background:#78c850}.type-badge.type-electric[data-v-8aac5955]{background:#f8d030}.type-badge.type-psychic[data-v-8aac5955]{background:#f85888}.type-badge.type-ice[data-v-8aac5955]{background:#98d8d8}.type-badge.type-dragon[data-v-8aac5955]{background:#7038f8}.type-badge.type-dark[data-v-8aac5955]{background:#705848}.type-badge.type-fairy[data-v-8aac5955]{background:#ee99ac}.pid-display[data-v-8aac5955]{font-family:monospace;background:var(--md-sys-color-surface-container-highest);cursor:default!important}@media (max-width: 839px){.section-identity .identity-row-1[data-v-8aac5955],.section-attributes .attributes-grid[data-v-8aac5955],.section-additional .additional-grid[data-v-8aac5955]{grid-template-columns:1fr}.section-additional .additional-grid .field-wide[data-v-8aac5955]{grid-column:span 1}}@media (max-width: 599px){.modal-body[data-v-8aac5955],.section-identity[data-v-8aac5955]{padding:16px}}.legality-indicator.valid .legality-icon[data-v-8aac5955]{color:var(--md-sys-color-on-primary-container)}.legality-indicator.invalid .legality-icon[data-v-8aac5955]{color:var(--md-sys-color-on-error-container)}.marking-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.marking-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.ev-presets .preset-btn[data-v-8aac5955],.action-button[data-v-8aac5955]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.ev-presets .preset-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.ev-presets .preset-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.ev-presets .preset-btn[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-button[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.ev-presets .preset-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.ev-presets .preset-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.ev-presets .preset-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.ev-presets .preset-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.ev-presets .preset-btn[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.ev-presets .preset-btn[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.ev-presets .preset-btn[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.action-button[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.ev-presets .preset-btn[data-v-8aac5955]:disabled,.ev-presets .preset-btn[aria-disabled=true][data-v-8aac5955],.action-button[data-v-8aac5955]:disabled,.action-button[aria-disabled=true][data-v-8aac5955]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]{color:var(--md-sys-color-error);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.ev-presets .ev-actions .action-button.danger[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 8%,transparent)}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 12%,transparent)}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.ev-presets .ev-actions .action-button.danger[data-v-8aac5955]:disabled,.ev-presets .ev-actions .action-button.danger[aria-disabled=true][data-v-8aac5955]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.ev-presets .preset-btn[data-v-8aac5955]:hover:after{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.modal-tabs .tab-button[data-v-8aac5955]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.modal-tabs .tab-button[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.modal-tabs .tab-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.modal-tabs .tab-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.modal-tabs .tab-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.modal-tabs .tab-button[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-tabs .tab-button[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-tabs .tab-button[data-v-8aac5955]:disabled,.modal-tabs .tab-button[aria-disabled=true][data-v-8aac5955]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.modal-tabs .tab-button.active[data-v-8aac5955]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.modal-tabs .tab-button.active[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button.active[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button.active[aria-expanded=true][data-v-8aac5955]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.modal-tabs .tab-button.active[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button.active[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.modal-tabs .tab-button.active[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.modal-tabs .tab-button.active[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.modal-tabs .tab-button.active[data-v-8aac5955]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-tabs .tab-button.active[data-v-8aac5955]:focus-visible:not(:disabled):not([aria-disabled=true]),.modal-tabs .tab-button.active[data-v-8aac5955]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.modal-tabs .tab-button.active[data-v-8aac5955]:disabled,.modal-tabs .tab-button.active[aria-disabled=true][data-v-8aac5955]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.form-field input[type=date][data-v-8aac5955],.form-field select[data-v-8aac5955]{background:transparent;border-color:var(--md-sys-color-outline);caret-color:var(--md-sys-color-primary)}.form-field input[type=date][data-v-8aac5955]:hover:not(:disabled),.form-field select[data-v-8aac5955]:hover:not(:disabled){border-color:var(--md-sys-color-on-surface)}.form-field input[type=date][data-v-8aac5955]:focus,.form-field select[data-v-8aac5955]:focus{background:transparent;border-color:var(--md-sys-color-primary);-webkit-box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.form-field input[type=date][data-v-8aac5955]:disabled,.form-field select[data-v-8aac5955]:disabled{opacity:1;background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.modal-host[data-v-aedefe1f]{display:contents}[data-v-aedefe1f] .modal-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-aedefe1f] .modal-content{position:relative;-webkit-box-shadow:0 1px 3px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 4px 8px 3px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 4px 8px 3px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);border:1px solid transparent;color:var(--md-sys-color-on-surface);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-high);width:840px;max-width:calc(100vw - max(var(--safe-area-inset-left, 0px),1rem) - max(var(--safe-area-inset-right, 0px),1rem));max-height:calc(100% - max(var(--safe-area-inset-top, 0px),1rem) - max(var(--safe-area-inset-bottom, 0px),1rem));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:max(var(--safe-area-inset-top, 0px),1rem) max(var(--safe-area-inset-right, 0px),1rem) max(var(--safe-area-inset-bottom, 0px),1rem) max(var(--safe-area-inset-left, 0px),1rem);overflow:hidden}[data-v-aedefe1f] .modal-size-sm{width:600px}[data-v-aedefe1f] .modal-size-md{width:840px}[data-v-aedefe1f] .modal-size-lg{width:1200px}[data-v-aedefe1f] .modal-size-xl{width:1600px}.close-button[data-v-aedefe1f]{position:relative;color:var(--md-sys-color-on-surface-variant);background:transparent}.close-button[data-v-aedefe1f]:hover:not(:disabled):not([aria-disabled=true]),.close-button[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]),.close-button[aria-expanded=true][data-v-aedefe1f]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 8%,transparent)}.close-button[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]),.close-button[data-v-aedefe1f]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 12%,transparent)}.close-button[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.close-button[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.close-button--floating[data-v-aedefe1f]{border:1px solid transparent;color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.close-button--floating[data-v-aedefe1f]:hover:not(:disabled):not([aria-disabled=true]),.close-button--floating[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]),.close-button--floating[aria-expanded=true][data-v-aedefe1f]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.close-button--floating[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]),.close-button--floating[data-v-aedefe1f]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.close-button--floating[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.close-button--floating[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.close-button--floating[data-v-aedefe1f]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.close-button--floating[data-v-aedefe1f]:focus-visible:not(:disabled):not([aria-disabled=true]),.close-button--floating[data-v-aedefe1f]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.close-button--floating[data-v-aedefe1f]:disabled,.close-button--floating[aria-disabled=true][data-v-aedefe1f]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.modal-inner[data-v-aedefe1f]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.modal-header[data-v-aedefe1f],.modal-footer[data-v-aedefe1f]{-ms-flex-negative:0;flex-shrink:0}.modal-footer[data-v-aedefe1f]{-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-footer[data-v-aedefe1f] button{max-width:100%;min-height:40px;height:auto;padding-top:10px;padding-bottom:10px;white-space:normal;overflow-wrap:anywhere}.modal-footer[data-v-aedefe1f] button span{white-space:normal}.modal-body[data-v-aedefe1f]{min-height:0;overflow-y:auto;overflow-x:hidden}.modal-body--hero[data-v-aedefe1f]{scrollbar-width:none}.modal-body--hero[data-v-aedefe1f]::-webkit-scrollbar{display:none}[data-v-aedefe1f] .modal-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-aedefe1f] .vfm__overlay{background:color-mix(in srgb,var(--md-sys-color-scrim) 32%,transparent)}[data-v-aedefe1f] .slide-up-enter-active,[data-v-aedefe1f] .slide-up-leave-active{-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}[data-v-aedefe1f] .slide-up-enter-from,[data-v-aedefe1f] .slide-up-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.dialog-content[data-v-9bf11e6d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0}.form-group[data-v-9bf11e6d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group.compact[data-v-9bf11e6d]{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-label[data-v-9bf11e6d]{font-weight:600;color:var(--md-sys-color-on-surface-variant);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.search-wrapper[data-v-9bf11e6d]{width:100%}.hint[data-v-9bf11e6d]{font-size:.7rem;color:var(--md-sys-color-on-surface-variant);margin:0;font-weight:500}.items-grid[data-v-9bf11e6d]{max-height:400px;overflow-y:auto;border:1.5px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:var(--md-sys-color-surface);padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.item-card[data-v-9bf11e6d]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 8px;gap:8px;border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);cursor:pointer}.item-card[data-v-9bf11e6d]:hover,.item-card.active[data-v-9bf11e6d]{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-highest))}.item-card[data-v-9bf11e6d]:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface-container-highest))}.item-card[data-v-9bf11e6d]:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.item-card.selected[data-v-9bf11e6d]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline)}.item-card.selected[data-v-9bf11e6d]:hover{background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.item-card.selected[data-v-9bf11e6d]:active{background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.item-card.selected .item-name[data-v-9bf11e6d],.item-card.selected .item-id[data-v-9bf11e6d]{color:inherit}.sprite-container[data-v-9bf11e6d]{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface);border-radius:var(--radius-sm);padding:8px}.sprite-container img[data-v-9bf11e6d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.item-info[data-v-9bf11e6d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;width:100%}.item-name[data-v-9bf11e6d]{font-size:.7rem;font-weight:600;color:var(--md-sys-color-on-surface);text-align:center;line-height:1.2;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.item-id[data-v-9bf11e6d]{font-size:.625rem;color:var(--md-sys-color-on-surface-variant);font-weight:500}.select-badge[data-v-9bf11e6d]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:var(--md-sys-color-primary);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--md-sys-color-on-primary)}.no-results[data-v-9bf11e6d]{grid-column:1/-1;padding:2rem 1rem;text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:13px}.selection-row[data-v-9bf11e6d]{margin:0}.selected-item[data-v-9bf11e6d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:2px solid var(--md-sys-color-outline);border-radius:var(--radius-lg);gap:12px;-webkit-transition:all .1s ease;transition:all .1s ease}.selected-item .selected-sprite[data-v-9bf11e6d]{position:relative;width:64px;height:64px;background:var(--md-sys-color-surface);border-radius:var(--radius-md);padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selected-item .selected-sprite img[data-v-9bf11e6d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.selected-info[data-v-9bf11e6d]{-webkit-box-flex:1;-ms-flex:1;flex:1}.selected-info .selected-name[data-v-9bf11e6d]{font-weight:700;color:inherit;font-size:1rem;margin-bottom:2px}.selected-info .selected-details[data-v-9bf11e6d]{font-size:.75rem;color:inherit;font-weight:500}.clear-btn[data-v-9bf11e6d]{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);color:var(--md-sys-color-on-surface);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-btn[data-v-9bf11e6d]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-highest))}.clear-btn[data-v-9bf11e6d]:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface-container-highest))}.clear-btn[data-v-9bf11e6d]:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.options-section[data-v-9bf11e6d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg)}.quantity-controls[data-v-9bf11e6d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.quantity-controls .quantity-label[data-v-9bf11e6d]{font-size:11px;font-weight:600;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;min-width:60px}.quantity-controls .quantity-input-wrapper[data-v-9bf11e6d]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:120px}.quantity-controls .max-btn[data-v-9bf11e6d]{padding:8px 16px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);color:var(--md-sys-color-on-surface);font-size:11px;font-weight:600;cursor:pointer}.quantity-controls .max-btn[data-v-9bf11e6d]:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-highest))}.quantity-controls .max-btn[data-v-9bf11e6d]:active:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface-container-highest))}.quantity-controls .max-btn[data-v-9bf11e6d]:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.quantity-controls .max-btn[data-v-9bf11e6d]:disabled{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);cursor:not-allowed}.dialog-footer[data-v-9bf11e6d]{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:8px}.dialog-content[data-v-5151ea56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0}.form-group[data-v-5151ea56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group.compact[data-v-5151ea56]{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-label[data-v-5151ea56]{font-weight:600;color:var(--md-sys-color-on-surface-variant);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.search-wrapper[data-v-5151ea56]{width:100%}.hint[data-v-5151ea56]{font-size:.7rem;color:var(--md-sys-color-on-surface-variant);margin:0;font-weight:500}.species-grid[data-v-5151ea56]{max-height:400px;overflow-y:auto;border:1.5px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:var(--md-sys-color-surface);padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.species-card[data-v-5151ea56]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 8px;gap:8px;border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);cursor:pointer}.species-card[data-v-5151ea56]:hover,.species-card.active[data-v-5151ea56]{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-highest))}.species-card[data-v-5151ea56]:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface-container-highest))}.species-card[data-v-5151ea56]:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.species-card.selected[data-v-5151ea56]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline)}.species-card.selected[data-v-5151ea56]:hover{background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.species-card.selected[data-v-5151ea56]:active{background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.species-card.selected .species-name[data-v-5151ea56],.species-card.selected .species-id[data-v-5151ea56]{color:inherit}.sprite-container[data-v-5151ea56]{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sprite-container img[data-v-5151ea56]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.species-info[data-v-5151ea56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;width:100%}.species-name[data-v-5151ea56]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface);text-align:center;line-height:1.2;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.species-id[data-v-5151ea56]{font-size:.625rem;color:var(--md-sys-color-on-surface-variant);font-weight:500}.select-badge[data-v-5151ea56]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:var(--md-sys-color-primary);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--md-sys-color-on-primary)}.no-results[data-v-5151ea56]{grid-column:1/-1;padding:2rem 1rem;text-align:center;color:var(--md-sys-color-on-surface-variant)}.selection-row[data-v-5151ea56]{margin:0}.customize-section[data-v-5151ea56]{margin-top:16px;padding:16px;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.customize-heading[data-v-5151ea56]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-on-surface)}.customize-hint[data-v-5151ea56]{margin:0;font-size:.8125rem;color:var(--md-sys-color-on-surface-variant)}.customize-grid[data-v-5151ea56]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}@media (max-width: 599px){.customize-grid[data-v-5151ea56]{grid-template-columns:1fr}}.customize-field[data-v-5151ea56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.customize-field label[data-v-5151ea56]{font-size:.75rem;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.selected-pokemon[data-v-5151ea56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:2px solid var(--md-sys-color-outline);border-radius:var(--radius-lg);gap:12px;-webkit-transition:all .1s ease;transition:all .1s ease}.selected-pokemon .selected-sprite[data-v-5151ea56]{position:relative;width:64px;height:64px;background:var(--md-sys-color-surface);border-radius:var(--radius-md);padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selected-pokemon .selected-sprite img[data-v-5151ea56]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.selected-pokemon .selected-sprite .shiny-indicator[data-v-5151ea56]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border:2px solid var(--md-sys-color-surface);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.7rem}.selected-info[data-v-5151ea56]{-webkit-box-flex:1;-ms-flex:1;flex:1}.selected-info .selected-name[data-v-5151ea56]{font-weight:700;color:inherit;font-size:1rem;margin-bottom:2px}.clear-btn[data-v-5151ea56]{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);color:var(--md-sys-color-on-surface);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clear-btn[data-v-5151ea56]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-highest))}.clear-btn[data-v-5151ea56]:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface-container-highest))}.clear-btn[data-v-5151ea56]:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.status-message[data-v-5151ea56]{padding:10px 12px;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;text-align:center}.status-message.error[data-v-5151ea56]{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border:1px solid var(--md-sys-color-error)}.status-message.success[data-v-5151ea56]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border:1px solid var(--md-sys-color-outline-variant)}.dialog-footer[data-v-5151ea56]{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:8px}.hidden-input[data-v-873389a0]{display:none}.file-selector[data-v-873389a0]{background:var(--md-sys-color-surface-container-low);border:2px dashed var(--md-sys-color-outline);border-radius:var(--radius-lg);-webkit-transition:all .1s ease;transition:all .1s ease;position:relative;overflow:hidden;cursor:pointer}.file-selector[data-v-873389a0]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container-low))}.file-selector:hover .icon-container[data-v-873389a0]{-webkit-transform:scale(1.05);transform:scale(1.05)}.file-selector.is-dragging[data-v-873389a0]{border-style:solid;background:color-mix(in srgb,var(--md-sys-color-on-surface) 16%,var(--md-sys-color-surface-container-low))}.file-selector.is-dragging .drag-drop-text[data-v-873389a0]{color:var(--md-sys-color-on-surface)}.file-selector.has-error[data-v-873389a0]{border-color:var(--md-sys-color-error)}.file-selector.is-dragging .drag-drop-text[data-v-873389a0],.file-selector.is-dragging .format-text[data-v-873389a0]{color:var(--md-sys-color-on-surface)}.file-selector-inner[data-v-873389a0]{padding:48px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (max-width: 839px){.file-selector-inner[data-v-873389a0]{padding:32px 24px;gap:16px}}.icon-container[data-v-873389a0]{width:72px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-primary-container);border-radius:var(--radius-lg);-webkit-transition:all .1s ease;transition:all .1s ease}@media (max-width: 839px){.icon-container[data-v-873389a0]{width:56px;height:56px}}.file-icon[data-v-873389a0]{font-size:2rem;color:var(--md-sys-color-on-primary-container);-webkit-transition:all .1s ease;transition:all .1s ease}@media (max-width: 839px){.file-icon[data-v-873389a0]{font-size:1.5rem}}.content-section[data-v-873389a0]{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.drag-drop-text[data-v-873389a0]{font-size:1rem;font-weight:500;color:var(--md-sys-color-on-surface-variant);line-height:1.4;-webkit-transition:color .1s ease;transition:color .1s ease}@media (max-width: 839px){.drag-drop-text[data-v-873389a0]{font-size:.875rem}}.info-section[data-v-873389a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-align:center}.error-message[data-v-873389a0]{color:var(--md-sys-color-on-error-container);font-size:.875rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;background:var(--md-sys-color-error-container);border-radius:var(--radius-sm);border:1px solid var(--md-sys-color-error)}.format-text[data-v-873389a0]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);font-weight:400}.error-fade-enter-active[data-v-873389a0],.error-fade-leave-active[data-v-873389a0]{-webkit-transition:all .1s ease;transition:all .1s ease}.error-fade-enter-from[data-v-873389a0],.error-fade-leave-to[data-v-873389a0]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.dialog-content[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.form-group[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-label[data-v-6bc0b473]{font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface)}.hint[data-v-6bc0b473]{font-size:.8125rem;color:var(--md-sys-color-on-surface-variant);margin:0}.error-text[data-v-6bc0b473]{font-size:.8125rem;color:var(--md-sys-color-error);margin:0}.showdown-input[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.showdown-textarea[data-v-6bc0b473]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;padding:12px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);resize:vertical;min-height:180px}.showdown-textarea[data-v-6bc0b473]:focus{border-color:var(--md-sys-color-primary)}.showdown-actions[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.preview-card[data-v-6bc0b473]{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.preview-heading-row[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:4px}.preview-heading-row h3[data-v-6bc0b473]{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-on-surface)}.kind-badge[data-v-6bc0b473]{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:var(--radius-full);background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.preview-row[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;font-size:.875rem}.preview-row .label[data-v-6bc0b473]{color:var(--md-sys-color-on-surface-variant)}.preview-row .value[data-v-6bc0b473]{color:var(--md-sys-color-on-surface);font-weight:500}.preview-flags[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:4px}.badge[data-v-6bc0b473]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;border:1px solid var(--md-sys-color-outline-variant)}.badge-shiny[data-v-6bc0b473]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-outline)}.badge-egg[data-v-6bc0b473]{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.badge-fateful[data-v-6bc0b473]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-outline)}.preview-row .value.warn-text[data-v-6bc0b473]{color:var(--md-sys-color-on-surface)}.link-btn[data-v-6bc0b473]{-ms-flex-item-align:start;align-self:flex-start;background:transparent;border:none;color:var(--md-sys-color-primary);cursor:pointer;font-size:.8125rem;padding:0;text-decoration:underline;text-underline-offset:2px}.link-btn[data-v-6bc0b473]:hover{text-decoration-thickness:2px}.target-row[data-v-6bc0b473]{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:12px;margin-top:4px}.target-controls[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.select[data-v-6bc0b473],.slot-input[data-v-6bc0b473]{padding:6px 10px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);font-size:.875rem}.slot-label[data-v-6bc0b473]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:.875rem;color:var(--md-sys-color-on-surface-variant)}.select[data-v-6bc0b473]:focus-visible,.slot-input[data-v-6bc0b473]:focus-visible,.link-btn[data-v-6bc0b473]:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.slot-input[data-v-6bc0b473]{width:80px}.action-row[data-v-6bc0b473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px}.pkhex-view[data-v-19973bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;gap:20px}.view-header[data-v-19973bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.view-header .header-content[data-v-19973bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.view-header .header-text[data-v-19973bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.view-header .view-title[data-v-19973bb2]{margin:0;font-size:20px;font-weight:600;color:var(--md-sys-color-on-surface);letter-spacing:-.02em}.view-header .view-subtitle[data-v-19973bb2]{margin:0;font-size:14px;color:var(--md-sys-color-on-surface-variant);line-height:1.5}.view-header .header-stats[data-v-19973bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-header .header-stats .stat-item[data-v-19973bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-md);border:1px solid var(--md-sys-color-outline-variant)}.view-header .header-stats .stat-item .stat-label[data-v-19973bb2]{font-size:12px;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.view-header .header-stats .stat-item .stat-value[data-v-19973bb2]{font-size:14px;font-weight:700;color:var(--md-sys-color-primary)}.view-header .header-actions[data-v-19973bb2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.view-content[data-v-19973bb2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden}.view-footer[data-v-19973bb2]{padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant)}@media (max-width: 839px){.view-header[data-v-19973bb2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.view-header .header-content[data-v-19973bb2]{width:100%}.view-header .header-actions[data-v-19973bb2]{width:100%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.view-header .header-actions[data-v-19973bb2] button{-webkit-box-flex:1;-ms-flex:1;flex:1}.view-header .header-stats .stat-item[data-v-19973bb2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(50% - 10px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 599px){.pkhex-view[data-v-19973bb2]{gap:16px}.view-header .view-title[data-v-19973bb2]{font-size:18px}.view-header .view-subtitle[data-v-19973bb2]{font-size:13px}.view-header .header-stats[data-v-19973bb2]{gap:8px}.view-header .header-stats .stat-item[data-v-19973bb2]{padding:4px 8px;min-width:100%}}.loading-state[data-v-bcc34da5],.error-state[data-v-bcc34da5]{text-align:center;padding:40px;color:var(--md-sys-color-on-surface-variant)}.error-state[data-v-bcc34da5]{color:var(--md-sys-color-error)}.trainer-form[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-section[data-v-bcc34da5]{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);padding:20px;-webkit-transition:all .1s ease;transition:all .1s ease}.form-section[data-v-bcc34da5]:hover{border-color:var(--md-sys-color-primary-container)}.form-section h3[data-v-bcc34da5]{margin:0 0 16px;color:var(--md-sys-color-on-surface);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badges-section[data-v-bcc34da5]{margin-top:20px;padding-top:20px;border-top:1px solid var(--md-sys-color-outline-variant)}.badges-header[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.badges-header label[data-v-bcc34da5]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.badges-header .badge-count[data-v-bcc34da5]{font-size:.875rem;font-weight:700;color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);padding:4px 10px;border-radius:var(--radius-lg)}.form-row[data-v-bcc34da5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.form-row[data-v-bcc34da5]:last-child{margin-bottom:0}.form-group[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.form-group label[data-v-bcc34da5]{font-size:12px;font-weight:600;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.form-group .hint[data-v-bcc34da5]{font-size:11px;color:var(--md-sys-color-on-surface-variant);font-weight:400}.input-with-button[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-with-button input[data-v-bcc34da5]{-webkit-box-flex:1;-ms-flex:1;flex:1}.input-with-button .max-button[data-v-bcc34da5]{padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-md);font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-with-button .max-button[data-v-bcc34da5]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.input-with-button .max-button[data-v-bcc34da5]:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.input-with-button .max-button[data-v-bcc34da5]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.input-with-button .max-button[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.input-with-button .max-button[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.input-with-button .max-button[aria-expanded=true][data-v-bcc34da5]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.input-with-button .max-button[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.input-with-button .max-button[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.input-with-button .max-button[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.input-with-button .max-button[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.input-with-button .max-button[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.input-with-button .max-button[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.input-with-button .max-button[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.input-with-button .max-button[data-v-bcc34da5]:disabled,.input-with-button .max-button[aria-disabled=true][data-v-bcc34da5]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.play-time[data-v-bcc34da5]{padding:10px 12px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:500;text-align:center}.play-time-inputs[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.time-input[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.time-input[data-v-bcc34da5] input{width:70px;text-align:center}.time-input .time-label[data-v-bcc34da5]{color:var(--md-sys-color-on-surface-variant);font-size:14px;font-weight:500}.badges-grid[data-v-bcc34da5]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.badge-toggle[data-v-bcc34da5]{position:relative;aspect-ratio:1;min-height:36px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.badge-toggle[data-v-bcc34da5]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.badge-toggle.active .badge-icon[data-v-bcc34da5]{-webkit-transform:scale(1);transform:scale(1)}.badge-toggle.active .badge-number[data-v-bcc34da5]{-webkit-transform:scale(.8);transform:scale(.8)}.badge-toggle[data-v-bcc34da5]:active{-webkit-transform:translateY(0);transform:translateY(0)}.badge-toggle .badge-icon[data-v-bcc34da5]{position:absolute;font-size:16px;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .1s ease;transition:all .1s ease}.badge-toggle .badge-number[data-v-bcc34da5]{font-size:12px;font-weight:600;-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-transform:scale(1);transform:scale(1)}.badge-toggle[data-v-bcc34da5]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.badge-toggle[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.badge-toggle[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.badge-toggle[aria-expanded=true][data-v-bcc34da5]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.badge-toggle[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.badge-toggle[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.badge-toggle[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.badge-toggle[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.badge-toggle[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.badge-toggle[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.badge-toggle[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.badge-toggle[data-v-bcc34da5]:disabled,.badge-toggle[aria-disabled=true][data-v-bcc34da5]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.form-actions[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:24px}.btn-primary[data-v-bcc34da5],.btn-secondary[data-v-bcc34da5]{padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.btn-primary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-primary[aria-expanded=true][data-v-bcc34da5]:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[aria-expanded=true][data-v-bcc34da5]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-primary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-primary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-primary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-primary[data-v-bcc34da5]:disabled,.btn-primary[aria-disabled=true][data-v-bcc34da5],.btn-secondary[data-v-bcc34da5]:disabled,.btn-secondary[aria-disabled=true][data-v-bcc34da5]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-primary[data-v-bcc34da5]{border:none;color:var(--md-sys-color-on-primary);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-primary)}.btn-primary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-primary[aria-expanded=true][data-v-bcc34da5]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 8%,var(--md-sys-color-primary))}.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-primary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-primary) 12%,var(--md-sys-color-primary))}.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-primary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.btn-primary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-primary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-primary[data-v-bcc34da5]:disabled,.btn-primary[aria-disabled=true][data-v-bcc34da5]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-primary[data-v-bcc34da5]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary[data-v-bcc34da5]:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}.btn-secondary[data-v-bcc34da5]{border:1px solid transparent;color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.btn-secondary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[aria-expanded=true][data-v-bcc34da5]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.btn-secondary[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.btn-secondary[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.btn-secondary[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.btn-secondary[data-v-bcc34da5]:disabled,.btn-secondary[aria-disabled=true][data-v-bcc34da5]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.btn-secondary[data-v-bcc34da5]:active{-webkit-transform:scale(.98);transform:scale(.98)}.save-status[data-v-bcc34da5]{margin-top:16px;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.saving-indicator[data-v-bcc34da5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:500}.saving-indicator .spinner[data-v-bcc34da5]{width:16px;height:16px;border:2px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;-webkit-animation:spin-bcc34da5 .6s linear infinite;animation:spin-bcc34da5 .6s linear infinite}@-webkit-keyframes spin-bcc34da5{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-bcc34da5{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.save-message[data-v-bcc34da5]{padding:12px 16px;border-radius:var(--radius-md);text-align:center;font-size:13px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-animation:slideIn-bcc34da5 .2s ease;animation:slideIn-bcc34da5 .2s ease}.save-message.success[data-v-bcc34da5]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary-container)}.save-message.success[data-v-bcc34da5]:before{content:"✓";font-weight:700}.save-message.error[data-v-bcc34da5]{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error);border:1px solid var(--md-sys-color-error-container)}.save-message.error[data-v-bcc34da5]:before{content:"✗";font-weight:700}@-webkit-keyframes slideIn-bcc34da5{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-bcc34da5{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 839px){.form-row[data-v-bcc34da5]{grid-template-columns:1fr}.badges-grid[data-v-bcc34da5]{grid-template-columns:repeat(4,1fr)}}.badge-toggle.active[data-v-bcc34da5]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.badge-toggle.active[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]),.badge-toggle.active[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.badge-toggle.active[aria-expanded=true][data-v-bcc34da5]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.badge-toggle.active[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.badge-toggle.active[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.badge-toggle.active[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.badge-toggle.active[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.badge-toggle.active[data-v-bcc34da5]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.badge-toggle.active[data-v-bcc34da5]:focus-visible:not(:disabled):not([aria-disabled=true]),.badge-toggle.active[data-v-bcc34da5]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.badge-toggle.active[data-v-bcc34da5]:disabled,.badge-toggle.active[aria-disabled=true][data-v-bcc34da5]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.badge-toggle.active .badge-icon[data-v-bcc34da5],.badge-toggle .badge-number[data-v-bcc34da5]{color:inherit}.badges-header .badge-count[data-v-bcc34da5],.save-message.success[data-v-bcc34da5]{color:var(--md-sys-color-on-primary-container)}.save-message.error[data-v-bcc34da5]{color:var(--md-sys-color-on-error-container)}.badge-toggle .badge-icon[data-v-bcc34da5]{opacity:0}.badge-toggle .badge-number[data-v-bcc34da5],.badge-toggle.active .badge-icon[data-v-bcc34da5]{opacity:1}.badge-toggle.active .badge-number[data-v-bcc34da5]{opacity:0}.pkhex-base-card[data-v-860a4c5a]{position:relative;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:16px;-webkit-transition:all .1s ease;transition:all .1s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;color:var(--md-sys-color-on-surface);font:inherit;text-align:inherit;min-width:0}.pkhex-base-card.compact[data-v-860a4c5a]{padding:10px}.pkhex-base-card.interactive[data-v-860a4c5a]{cursor:pointer;background:var(--md-sys-color-surface)}.pkhex-base-card.interactive[data-v-860a4c5a]:hover:not(:disabled):not([aria-disabled=true]),.pkhex-base-card.interactive[data-v-860a4c5a]:focus-visible:not(:disabled):not([aria-disabled=true]),.pkhex-base-card.interactive[aria-expanded=true][data-v-860a4c5a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface))}.pkhex-base-card.interactive[data-v-860a4c5a]:focus-visible:not(:disabled):not([aria-disabled=true]),.pkhex-base-card.interactive[data-v-860a4c5a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,var(--md-sys-color-surface))}.pkhex-base-card.interactive[data-v-860a4c5a]:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:-3px}@media (forced-colors: active){.pkhex-base-card.interactive[data-v-860a4c5a]:focus-visible{outline-color:Highlight}}.pkhex-base-card.selected[data-v-860a4c5a]{border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.pkhex-base-card.selected.interactive[data-v-860a4c5a]{background:var(--md-sys-color-secondary-container)}.pkhex-base-card.selected.interactive[data-v-860a4c5a]:hover:not(:disabled):not([aria-disabled=true]),.pkhex-base-card.selected.interactive[data-v-860a4c5a]:focus-visible:not(:disabled):not([aria-disabled=true]),.pkhex-base-card.selected.interactive[aria-expanded=true][data-v-860a4c5a]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.pkhex-base-card.selected.interactive[data-v-860a4c5a]:focus-visible:not(:disabled):not([aria-disabled=true]),.pkhex-base-card.selected.interactive[data-v-860a4c5a]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.pkhex-base-card.empty[data-v-860a4c5a],.pkhex-base-card.empty.interactive[data-v-860a4c5a]:hover{opacity:1}.pokedex-content[data-v-a7b5f9cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.pokedex-content .pokedex-sprite[data-v-a7b5f9cf]{position:relative;width:72px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-sm);padding:8px;-webkit-transition:all .1s ease;transition:all .1s ease}.pokedex-content .pokedex-sprite img[data-v-a7b5f9cf]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pokedex-content .pokedex-details[data-v-a7b5f9cf]{text-align:center;width:100%}.pokedex-content .pokedex-details .entry-number[data-v-a7b5f9cf]{font-size:11px;font-weight:600;color:var(--md-sys-color-on-surface-variant);margin-bottom:2px}.pokedex-content .pokedex-details .entry-name[data-v-a7b5f9cf]{font-size:13px;font-weight:700;color:var(--md-sys-color-on-surface);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}[data-v-a7b5f9cf] .pkhex-base-card.interactive:hover .pokedex-sprite{-webkit-transform:scale(1.05);transform:scale(1.05);background:var(--md-sys-color-surface-container-low)}.entry-controls[data-v-a7b5f9cf]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;width:100%;margin-top:4px}.entry-controls .toggle-btn[data-v-a7b5f9cf]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;min-width:0}.entry-controls .toggle-btn svg[data-v-a7b5f9cf]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.entry-controls .toggle-btn[data-v-a7b5f9cf]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px)}.entry-controls .toggle-btn[data-v-a7b5f9cf]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.entry-controls .toggle-btn[data-v-a7b5f9cf]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.entry-controls .toggle-btn[data-v-a7b5f9cf]:hover:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn[aria-expanded=true][data-v-a7b5f9cf]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.entry-controls .toggle-btn[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn[data-v-a7b5f9cf]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.entry-controls .toggle-btn[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.entry-controls .toggle-btn[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.entry-controls .toggle-btn[data-v-a7b5f9cf]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.entry-controls .toggle-btn[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn[data-v-a7b5f9cf]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.entry-controls .toggle-btn[data-v-a7b5f9cf]:disabled,.entry-controls .toggle-btn[aria-disabled=true][data-v-a7b5f9cf]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.entry-controls .toggle-btn.active[data-v-a7b5f9cf]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:hover:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn.active[aria-expanded=true][data-v-a7b5f9cf]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:focus-visible:not(:disabled):not([aria-disabled=true]),.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.entry-controls .toggle-btn.active[data-v-a7b5f9cf]:disabled,.entry-controls .toggle-btn.active[aria-disabled=true][data-v-a7b5f9cf]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.pokedex-controls[data-v-cc39029c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-xl);padding:20px;margin-bottom:20px}.pokedex-controls .search-section[data-v-cc39029c]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0}.pokedex-controls .search-box[data-v-cc39029c]{position:relative}.pokedex-controls .search-box .search-icon[data-v-cc39029c]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--md-sys-color-on-surface-variant);pointer-events:none}.pokedex-controls .search-box .search-input[data-v-cc39029c]{width:100%;padding:10px 14px 10px 38px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);font-size:14px;background:var(--md-sys-color-surface-container-highest);-webkit-transition:all .1s ease;transition:all .1s ease;color:var(--md-sys-color-on-surface)}.pokedex-controls .search-box .search-input[data-v-cc39029c]::-webkit-input-placeholder{color:var(--md-sys-color-on-surface-variant)}.pokedex-controls .search-box .search-input[data-v-cc39029c]::-moz-placeholder{color:var(--md-sys-color-on-surface-variant)}.pokedex-controls .search-box .search-input[data-v-cc39029c]:-ms-input-placeholder{color:var(--md-sys-color-on-surface-variant)}.pokedex-controls .search-box .search-input[data-v-cc39029c]::-ms-input-placeholder{color:var(--md-sys-color-on-surface-variant)}.pokedex-controls .search-box .search-input[data-v-cc39029c]::placeholder{color:var(--md-sys-color-on-surface-variant)}.pokedex-controls .search-box .search-input[data-v-cc39029c]:focus{outline:none;border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface);-webkit-box-shadow:0 0 0 3px var(--md-sys-color-primary-container);box-shadow:0 0 0 3px var(--md-sys-color-primary-container)}.pokedex-controls .filter-section[data-v-cc39029c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 360px;flex:1 1 360px;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;font-size:13px;font-weight:500}.pokedex-controls .filter-section .filter-btn .badge[data-v-cc39029c]{font-size:11px;padding:2px 6px;border-radius:var(--radius-lg);font-weight:600}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-section .filter-btn[aria-expanded=true][data-v-cc39029c]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pokedex-controls .filter-section .filter-btn[data-v-cc39029c]:disabled,.pokedex-controls .filter-section .filter-btn[aria-disabled=true][data-v-cc39029c]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.pokedex-controls .bulk-actions[data-v-cc39029c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600}.pokedex-controls .bulk-actions .action-btn svg[data-v-cc39029c]{width:14px;height:14px}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]{border:1px solid transparent}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn[aria-expanded=true][data-v-cc39029c]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pokedex-controls .bulk-actions .action-btn[data-v-cc39029c]:disabled,.pokedex-controls .bulk-actions .action-btn[aria-disabled=true][data-v-cc39029c]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.loading[data-v-cc39029c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px;color:var(--md-sys-color-on-surface-variant);font-size:14px;gap:16px}.loading .loading-spinner[data-v-cc39029c]{width:32px;height:32px;border:3px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;-webkit-animation:spin-cc39029c .8s linear infinite;animation:spin-cc39029c .8s linear infinite}@-webkit-keyframes spin-cc39029c{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-cc39029c{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pokedex-grid[data-v-cc39029c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.no-results[data-v-cc39029c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:var(--md-sys-color-on-surface-variant);gap:16px}.no-results svg[data-v-cc39029c]{color:var(--md-sys-color-outline-variant)}.no-results p[data-v-cc39029c]{font-size:14px;margin:0}.no-results .reset-btn[data-v-cc39029c]{padding:8px 16px;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.no-results .reset-btn[data-v-cc39029c]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.no-results .reset-btn[data-v-cc39029c]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.no-results .reset-btn[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]),.no-results .reset-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.no-results .reset-btn[aria-expanded=true][data-v-cc39029c]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.no-results .reset-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.no-results .reset-btn[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.no-results .reset-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.no-results .reset-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.no-results .reset-btn[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.no-results .reset-btn[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.no-results .reset-btn[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.no-results .reset-btn[data-v-cc39029c]:disabled,.no-results .reset-btn[aria-disabled=true][data-v-cc39029c]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}@media (max-width: 839px){.pokedex-controls[data-v-cc39029c]{padding:16px}.pokedex-header[data-v-cc39029c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.pokedex-header .pokedex-stats[data-v-cc39029c]{font-size:12px}.pokedex-header .pokedex-stats .stat-percent[data-v-cc39029c]{font-size:11px}.pokedex-grid[data-v-cc39029c]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.filter-section .filter-btn[data-v-cc39029c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(50% - 4px)}.bulk-actions[data-v-cc39029c]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.bulk-actions .action-btn[data-v-cc39029c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(50% - 4px)}}.pokedex-controls .filter-btn.active[data-v-cc39029c]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.pokedex-controls .filter-btn.active[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-btn.active[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-btn.active[aria-expanded=true][data-v-cc39029c]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.pokedex-controls .filter-btn.active[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-btn.active[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.pokedex-controls .filter-btn.active[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.pokedex-controls .filter-btn.active[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.pokedex-controls .filter-btn.active[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pokedex-controls .filter-btn.active[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .filter-btn.active[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pokedex-controls .filter-btn.active[data-v-cc39029c]:disabled,.pokedex-controls .filter-btn.active[aria-disabled=true][data-v-cc39029c]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.pokedex-controls .filter-btn .badge[data-v-cc39029c]{background:transparent;color:inherit}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]{color:var(--md-sys-color-error);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn.danger[aria-expanded=true][data-v-cc39029c]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 8%,transparent)}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 12%,transparent)}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:focus-visible:not(:disabled):not([aria-disabled=true]),.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pokedex-controls .bulk-actions .action-btn.danger[data-v-cc39029c]:disabled,.pokedex-controls .bulk-actions .action-btn.danger[aria-disabled=true][data-v-cc39029c]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.pokedex-controls .search-box .search-input[data-v-cc39029c]{background:transparent;border-color:var(--md-sys-color-outline);caret-color:var(--md-sys-color-primary)}.pokedex-controls .search-box .search-input[data-v-cc39029c]:hover{border-color:var(--md-sys-color-on-surface)}.pokedex-controls .search-box .search-input[data-v-cc39029c]:focus{background:transparent;border-color:var(--md-sys-color-primary);-webkit-box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.pokemon-content[data-v-f6249ea7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.pokemon-content .pokemon-sprite[data-v-f6249ea7]{position:relative;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-sm);padding:8px;-webkit-transition:all .1s ease;transition:all .1s ease}.pokemon-content .pokemon-sprite img[data-v-f6249ea7]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pokemon-content .pokemon-sprite .shiny-indicator[data-v-f6249ea7]{position:absolute;top:4px;right:4px;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:50%}.pokemon-content .pokemon-sprite .shiny-indicator svg[data-v-f6249ea7]{width:12px;height:12px;color:var(--md-sys-color-on-surface)}.pokemon-content .pokemon-details[data-v-f6249ea7]{text-align:center;width:100%}.pokemon-content .pokemon-details .pokemon-name[data-v-f6249ea7]{font-size:13px;font-weight:600;color:var(--md-sys-color-on-surface);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.pokemon-content .pokemon-details .pokemon-nickname[data-v-f6249ea7]{font-size:11px;font-weight:500;color:var(--md-sys-color-primary);font-style:italic;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.pokemon-content .pokemon-details .pokemon-level[data-v-f6249ea7]{font-size:11px;font-weight:500;color:var(--md-sys-color-on-surface-variant)}.pokemon-card.selected .pokemon-name[data-v-f6249ea7],.pokemon-card.selected .pokemon-nickname[data-v-f6249ea7],.pokemon-card.selected .pokemon-level[data-v-f6249ea7]{color:var(--md-sys-color-on-secondary-container)}.empty-slot[data-v-f6249ea7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;min-height:120px}.empty-slot .empty-icon[data-v-f6249ea7]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-sm);border:2px dashed var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.empty-slot .empty-icon svg[data-v-f6249ea7]{width:28px;height:28px}.empty-slot .empty-text[data-v-f6249ea7]{font-size:12px;font-weight:600;color:var(--md-sys-color-on-surface-variant);letter-spacing:-.01em}.party-view[data-v-2dc64eaa]{width:100%}.party-actions[data-v-2dc64eaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.pokemon-grid[data-v-2dc64eaa]{display:grid;gap:12px}.pokemon-grid.party-grid[data-v-2dc64eaa]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:1200px}.boxes-view[data-v-7ba3b1b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.box-header[data-v-7ba3b1b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.box-navigation[data-v-7ba3b1b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.nav-btn[data-v-7ba3b1b1]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.nav-btn[data-v-7ba3b1b1]:hover:not(:disabled){-webkit-transform:scale(1.05);transform:scale(1.05)}.nav-btn[data-v-7ba3b1b1]:active:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.nav-btn[data-v-7ba3b1b1]:disabled{cursor:not-allowed}.nav-btn svg[data-v-7ba3b1b1]{width:16px;height:16px}.nav-btn[data-v-7ba3b1b1]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.nav-btn[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]),.nav-btn[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.nav-btn[aria-expanded=true][data-v-7ba3b1b1]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.nav-btn[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.nav-btn[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.nav-btn[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.nav-btn[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.nav-btn[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.nav-btn[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.nav-btn[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.nav-btn[data-v-7ba3b1b1]:disabled,.nav-btn[aria-disabled=true][data-v-7ba3b1b1]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.box-selector[data-v-7ba3b1b1]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.box-rename-trigger[data-v-7ba3b1b1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--md-sys-color-on-surface-variant);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.box-rename-trigger[data-v-7ba3b1b1]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface));border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}.box-rename-input[data-v-7ba3b1b1]{padding:8px 12px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-primary);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);font-size:14px;font-weight:600;min-width:160px;outline:none}.box-dropdown-trigger[data-v-7ba3b1b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);color:var(--md-sys-color-on-surface);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;min-width:120px}.box-dropdown-trigger[data-v-7ba3b1b1]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface));border-color:var(--md-sys-color-primary)}.box-dropdown-trigger .box-label[data-v-7ba3b1b1]{font-weight:600;font-size:14px}.box-dropdown-trigger .box-name[data-v-7ba3b1b1]{font-size:12px;color:var(--md-sys-color-on-surface-variant)}.box-dropdown-trigger .dropdown-icon[data-v-7ba3b1b1]{margin-left:auto;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;color:var(--md-sys-color-on-surface-variant)}.box-dropdown-trigger .dropdown-icon.rotated[data-v-7ba3b1b1]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.box-dropdown[data-v-7ba3b1b1]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent);z-index:100;padding:8px;min-width:320px;max-height:400px;overflow-y:auto}.box-grid-select[data-v-7ba3b1b1]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.box-grid-item[data-v-7ba3b1b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.box-grid-item.current .box-number[data-v-7ba3b1b1]{font-weight:600}.box-grid-item .box-number[data-v-7ba3b1b1]{font-size:12px;font-weight:500}.box-grid-item .box-grid-name[data-v-7ba3b1b1]{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-grid-item .box-preview[data-v-7ba3b1b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:24px;height:16px}.box-grid-item .preview-slot[data-v-7ba3b1b1]{border-radius:var(--radius-xs)}.box-grid-item[data-v-7ba3b1b1]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.box-grid-item[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]),.box-grid-item[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-grid-item[aria-expanded=true][data-v-7ba3b1b1]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.box-grid-item[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-grid-item[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.box-grid-item[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.box-grid-item[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.box-grid-item[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-grid-item[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-grid-item[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-grid-item[data-v-7ba3b1b1]:disabled,.box-grid-item[aria-disabled=true][data-v-7ba3b1b1]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.box-info[data-v-7ba3b1b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.box-info .slot-count[data-v-7ba3b1b1]{font-size:13px;color:var(--md-sys-color-on-surface-variant);font-weight:500}.box-info .gift-trigger[data-v-7ba3b1b1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-md);font-size:12px;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.box-info .gift-trigger[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]),.box-info .gift-trigger[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-info .gift-trigger[aria-expanded=true][data-v-7ba3b1b1]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.box-info .gift-trigger[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-info .gift-trigger[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.box-info .gift-trigger[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.box-info .gift-trigger[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.box-info .gift-trigger[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.box-info .gift-trigger[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-info .gift-trigger[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-info .gift-trigger[data-v-7ba3b1b1]:disabled,.box-info .gift-trigger[aria-disabled=true][data-v-7ba3b1b1]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.wallpaper-picker[data-v-7ba3b1b1]{position:relative}.wallpaper-trigger .wallpaper-thumb[data-v-7ba3b1b1]{width:22px;height:14px;border-radius:var(--radius-xs);-o-object-fit:cover;object-fit:cover;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;border:1px solid var(--md-sys-color-outline-variant)}.wallpaper-popover[data-v-7ba3b1b1]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:8px;-webkit-box-shadow:0 8px 24px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--md-sys-color-shadow) 18%,transparent);min-width:220px}.wallpaper-grid[data-v-7ba3b1b1]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wallpaper-option[data-v-7ba3b1b1]{padding:0;background:transparent;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;line-height:0;-webkit-transition:border-color .15s ease,-webkit-transform .1s ease;transition:border-color .15s ease,-webkit-transform .1s ease;transition:border-color .15s ease,transform .1s ease;transition:border-color .15s ease,transform .1s ease,-webkit-transform .1s ease}.wallpaper-option img[data-v-7ba3b1b1]{width:48px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs);-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.wallpaper-option[data-v-7ba3b1b1]:hover{border-color:var(--md-sys-color-outline);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.wallpaper-option.current[data-v-7ba3b1b1]{border-color:var(--md-sys-color-primary)}.pokemon-grid[data-v-7ba3b1b1]{display:grid;gap:12px}.pokemon-grid.box-grid[data-v-7ba3b1b1]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:1200px}.box-grid-item.current[data-v-7ba3b1b1]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.box-grid-item.current[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]),.box-grid-item.current[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-grid-item.current[aria-expanded=true][data-v-7ba3b1b1]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.box-grid-item.current[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-grid-item.current[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.box-grid-item.current[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.box-grid-item.current[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.box-grid-item.current[data-v-7ba3b1b1]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-grid-item.current[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-grid-item.current[data-v-7ba3b1b1]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-grid-item.current[data-v-7ba3b1b1]:disabled,.box-grid-item.current[aria-disabled=true][data-v-7ba3b1b1]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.box-grid-item .box-number[data-v-7ba3b1b1],.box-grid-item .box-grid-name[data-v-7ba3b1b1]{color:inherit}.box-dropdown[data-v-7ba3b1b1],.wallpaper-popover[data-v-7ba3b1b1]{background:var(--md-sys-color-surface-container)}.wallpaper-option[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.wallpaper-option[data-v-7ba3b1b1]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.pokemon-sub-nav[data-v-6c632d90]{width:100%;padding-bottom:20px}.item-card[data-v-f3570233]{gap:10px}[data-v-f3570233] .pkhex-base-card.empty .item-sprite{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6}.item-header[data-v-f3570233]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.item-header .item-sprite[data-v-f3570233]{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-md);padding:6px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .1s ease;transition:all .1s ease}.item-header .item-sprite img[data-v-f3570233]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.item-header .item-details[data-v-f3570233]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.item-header .item-details .item-name[data-v-f3570233]{font-size:13px;font-weight:600;color:var(--md-sys-color-on-surface);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:2px}.item-header .item-details .item-quantity[data-v-f3570233]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3px}.item-header .item-details .item-quantity .quantity-value[data-v-f3570233]{font-size:14px;font-weight:700;color:var(--md-sys-color-primary)}.item-header .item-details .item-quantity .quantity-max[data-v-f3570233]{font-size:11px;color:var(--md-sys-color-on-surface-variant);font-weight:400}.item-controls[data-v-f3570233]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.item-controls .quantity-input-wrapper[data-v-f3570233]{width:100%}.item-controls .controls-row[data-v-f3570233]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.item-controls .controls-row.action-row[data-v-f3570233]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.item-controls .action-btn[data-v-f3570233]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;-webkit-transition:all .1s ease;transition:all .1s ease}.item-controls .action-btn svg[data-v-f3570233]{width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0}.item-controls .action-btn[data-v-f3570233]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px)}.item-controls .action-btn[data-v-f3570233]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.item-controls .action-btn[data-v-f3570233]:disabled{cursor:not-allowed}.item-controls .action-btn[data-v-f3570233]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.item-controls .action-btn[data-v-f3570233]:hover:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn[aria-expanded=true][data-v-f3570233]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.item-controls .action-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn[data-v-f3570233]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.item-controls .action-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.item-controls .action-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.item-controls .action-btn[data-v-f3570233]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.item-controls .action-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn[data-v-f3570233]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.item-controls .action-btn[data-v-f3570233]:disabled,.item-controls .action-btn[aria-disabled=true][data-v-f3570233]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.item-controls .action-btn.remove-btn[data-v-f3570233]{color:var(--md-sys-color-error);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.item-controls .action-btn.remove-btn[data-v-f3570233]:hover:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn.remove-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn.remove-btn[aria-expanded=true][data-v-f3570233]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 8%,transparent)}.item-controls .action-btn.remove-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn.remove-btn[data-v-f3570233]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-error) 12%,transparent)}.item-controls .action-btn.remove-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.item-controls .action-btn.remove-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.item-controls .action-btn.remove-btn[data-v-f3570233]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.item-controls .action-btn.remove-btn[data-v-f3570233]:focus-visible:not(:disabled):not([aria-disabled=true]),.item-controls .action-btn.remove-btn[data-v-f3570233]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.item-controls .action-btn.remove-btn[data-v-f3570233]:disabled,.item-controls .action-btn.remove-btn[aria-disabled=true][data-v-f3570233]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.stat-item[data-v-1ee2d880]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-md);border:1px solid var(--md-sys-color-outline-variant)}.stat-item .stat-label[data-v-1ee2d880]{font-size:12px;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.stat-item .stat-value[data-v-1ee2d880]{font-size:14px;font-weight:700;color:var(--md-sys-color-primary)}.inventory-view[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;gap:20px}.items-header[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.items-header .header-content[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.items-header .header-text[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.items-header .view-title[data-v-5562982f]{margin:0;font-size:20px;font-weight:600;color:var(--md-sys-color-on-surface);letter-spacing:-.02em}.items-header .view-subtitle[data-v-5562982f]{margin:0;font-size:14px;color:var(--md-sys-color-on-surface-variant);line-height:1.5}.items-header .header-stats[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.loading-indicator[data-v-5562982f]{text-align:center;padding:20px;color:var(--md-sys-color-on-surface-variant)}.inventory-pouches[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.global-actions[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.pouch-tabs[data-v-5562982f]{margin-bottom:16px}.pouch-actions[data-v-5562982f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.items-grid[data-v-5562982f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-width:1200px}.empty-state[data-v-5562982f]{grid-column:1/-1;text-align:center;padding:40px;color:var(--md-sys-color-on-surface-variant)}.save-header[data-v-3b902663]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;background:var(--md-sys-color-surface);gap:20px}.save-header .header-main[data-v-3b902663]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;-webkit-box-flex:1;-ms-flex:1;flex:1}.save-header .trainer-info[data-v-3b902663]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.save-header .trainer-info .trainer-name[data-v-3b902663]{font-size:20px;font-weight:700;color:var(--md-sys-color-on-surface);letter-spacing:-.03em}.save-header .trainer-info .game-info[data-v-3b902663]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.save-header .trainer-info .game-info .version-badge[data-v-3b902663],.save-header .trainer-info .game-info .generation-badge[data-v-3b902663]{padding:4px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);letter-spacing:.3px}.save-header .trainer-info .game-info .version-badge[data-v-3b902663]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border:1px solid var(--md-sys-color-primary-container)}.save-header .trainer-info .game-info .generation-badge[data-v-3b902663]{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant)}.save-header .header-stats[data-v-3b902663]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.save-header .header-stats .stat-badge[data-v-3b902663]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 14px;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);-webkit-transition:all .1s ease;transition:all .1s ease}.save-header .header-stats .stat-badge .badge-label[data-v-3b902663]{font-size:12px;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.save-header .header-stats .stat-badge .badge-value[data-v-3b902663]{font-size:14px;font-weight:700;color:var(--md-sys-color-primary)}.save-header .header-stats .stat-badge[data-v-3b902663]:hover{background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-primary-container)}.save-header .header-actions[data-v-3b902663]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.save-header .header-actions[data-v-3b902663] button{padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.save-header .header-actions[data-v-3b902663] button.primary-button,.save-header .header-actions[data-v-3b902663] button.export-save-button{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.save-header .header-actions[data-v-3b902663] button.primary-button:hover,.save-header .header-actions[data-v-3b902663] button.export-save-button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface));border-color:var(--md-sys-color-primary)}.save-header .header-actions[data-v-3b902663] button.secondary-button,.save-header .header-actions[data-v-3b902663] button.close-save-button{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border:1px solid transparent}.save-header .header-actions[data-v-3b902663] button.secondary-button:hover,.save-header .header-actions[data-v-3b902663] button.close-save-button:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface));color:var(--md-sys-color-on-surface)}@media (max-width: 839px){.save-header[data-v-3b902663]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px 0}.save-header .header-main[data-v-3b902663]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.save-header .trainer-info[data-v-3b902663]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.save-header .trainer-info .trainer-name[data-v-3b902663]{font-size:18px}.save-header .header-stats[data-v-3b902663]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.save-header .header-stats .stat-badge[data-v-3b902663]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(33.333% - 8px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.save-header .header-actions[data-v-3b902663]{width:100%}.save-header .header-actions button[data-v-3b902663]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.pkhex-save-viewer[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--md-sys-color-surface)}.initialization-status[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;color:var(--md-sys-color-on-surface-variant)}.error-container[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;padding:40px 20px;gap:20px}.error-container .hardcore-notice[data-v-9571cf56]{width:100%;max-width:500px}.error-message[data-v-9571cf56]{background:var(--md-sys-color-surface);border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);padding:32px;max-width:500px;width:100%;text-align:center;-webkit-box-shadow:0 1px 3px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 4px 8px 3px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 4px 8px 3px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.error-message .error-icon[data-v-9571cf56]{font-size:48px;margin-bottom:20px;color:var(--md-sys-color-error)}.error-message .error-content h3[data-v-9571cf56]{color:var(--md-sys-color-error);font-size:1.5rem;font-weight:600;margin:0 0 12px}.error-message .error-content p[data-v-9571cf56]{color:var(--md-sys-color-on-surface);font-size:1rem;line-height:1.5;margin:0 0 8px}.error-message .error-content p.error-hint[data-v-9571cf56]{color:var(--md-sys-color-on-surface-variant);font-size:.875rem;margin-top:16px;padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant)}.save-viewer-container[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1600px;margin:0 auto}.hardcore-notice[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:16px;background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-on-surface);border-radius:var(--radius-md);margin-bottom:16px}.hardcore-notice .notice-icon[data-v-9571cf56]{color:var(--md-sys-color-on-surface);font-size:1.25rem;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.hardcore-notice .notice-content[data-v-9571cf56]{-webkit-box-flex:1;-ms-flex:1;flex:1}.hardcore-notice .notice-content .notice-title[data-v-9571cf56]{font-weight:600;color:var(--md-sys-color-on-surface);margin:0 0 4px;font-size:.875rem}.hardcore-notice .notice-content .notice-description[data-v-9571cf56]{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.8125rem;line-height:1.5}@media (max-width: 839px){.hardcore-notice[data-v-9571cf56]{padding:12px}.hardcore-notice .notice-icon[data-v-9571cf56]{font-size:1rem}}.tab-navigation[data-v-9571cf56]{padding:16px 0;background:var(--md-sys-color-surface)}.tab-content[data-v-9571cf56]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px 0;max-width:1400px;margin:0 auto;width:100%}.party-view h3[data-v-9571cf56]{margin:0 0 20px;color:var(--md-sys-color-on-surface)}.pokemon-grid[data-v-9571cf56]{display:grid;gap:12px}.pokemon-grid.party-grid[data-v-9571cf56]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:1200px}.pokemon-grid.box-grid[data-v-9571cf56]{grid-template-columns:repeat(6,1fr);max-width:900px}.pokemon-card[data-v-9571cf56]{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:16px;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.pokemon-card[data-v-9571cf56]:hover{border-color:var(--md-sys-color-outline);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 2px 6px 2px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 2px 6px 2px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.pokemon-card.selected[data-v-9571cf56]{border-color:var(--md-sys-color-primary);-webkit-box-shadow:0 0 0 2px var(--md-sys-color-primary-container);box-shadow:0 0 0 2px var(--md-sys-color-primary-container)}.pokemon-card .pokemon-sprite[data-v-9571cf56]{position:relative;width:96px;height:96px;margin:0 auto 12px}.pokemon-card .pokemon-sprite img[data-v-9571cf56]{width:100%;height:100%;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.pokemon-card .pokemon-sprite .shiny-badge[data-v-9571cf56],.pokemon-card .pokemon-sprite .egg-badge[data-v-9571cf56]{position:absolute;top:0;right:0;font-size:20px}.pokemon-card .pokemon-info[data-v-9571cf56]{text-align:center}.pokemon-card .pokemon-info .pokemon-name[data-v-9571cf56]{font-weight:600;color:var(--md-sys-color-on-surface);margin-bottom:4px}.pokemon-card .pokemon-info .pokemon-level[data-v-9571cf56]{color:var(--md-sys-color-on-surface-variant);font-size:.875rem}.items-view h3[data-v-9571cf56]{margin:0 0 20px;color:var(--md-sys-color-on-surface)}.inventory-pouches[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.pouch-tabs[data-v-9571cf56]{margin-bottom:16px}.pouch-actions[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.pouch-actions .action-button[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.pouch-actions .action-button[data-v-9571cf56]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pouch-actions .action-button[data-v-9571cf56]:active{-webkit-transform:translateY(0);transform:translateY(0)}.pouch-actions .action-button .button-icon[data-v-9571cf56]{font-size:16px}.pouch-actions .action-button[data-v-9571cf56]{color:var(--md-sys-color-on-secondary-container);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.pouch-actions .action-button[data-v-9571cf56]:hover:not(:disabled):not([aria-disabled=true]),.pouch-actions .action-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.pouch-actions .action-button[aria-expanded=true][data-v-9571cf56]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.pouch-actions .action-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.pouch-actions .action-button[data-v-9571cf56]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.pouch-actions .action-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.pouch-actions .action-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.pouch-actions .action-button[data-v-9571cf56]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.pouch-actions .action-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.pouch-actions .action-button[data-v-9571cf56]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.pouch-actions .action-button[data-v-9571cf56]:disabled,.pouch-actions .action-button[aria-disabled=true][data-v-9571cf56]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.pouch-section[data-v-9571cf56]{background:var(--md-sys-color-surface);border-radius:var(--radius-md);padding:20px;border:1px solid var(--md-sys-color-outline-variant)}.pouch-section h4[data-v-9571cf56]{margin:0 0 16px;color:var(--md-sys-color-on-surface);font-size:18px;font-weight:600;padding-bottom:12px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.pouch-section[data-v-9571cf56]:empty{display:none}.items-grid[data-v-9571cf56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-width:1200px}.add-item-card[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface-container-highest);border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:24px;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;min-height:100px}.add-item-card[data-v-9571cf56]:hover{background:var(--md-sys-color-surface);border-color:var(--md-sys-color-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-item-card:hover .add-icon[data-v-9571cf56]{color:var(--md-sys-color-primary)}.add-item-card .add-icon[data-v-9571cf56]{font-size:32px;color:var(--md-sys-color-on-surface-variant);margin-bottom:8px;-webkit-transition:color .1s ease;transition:color .1s ease}.add-item-card .add-label[data-v-9571cf56]{font-size:12px;font-weight:500;color:var(--md-sys-color-on-surface-variant)}.item-card[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.item-card[data-v-9571cf56]:hover{border-color:var(--md-sys-color-outline);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 1px 3px 1px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.item-card .item-sprite[data-v-9571cf56]{width:48px;height:48px;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-sm);padding:4px}.item-card .item-sprite img[data-v-9571cf56]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;-webkit-filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent));filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 10%,transparent))}.item-card .item-info[data-v-9571cf56]{text-align:center;width:100%}.item-card .item-info .item-name[data-v-9571cf56]{color:var(--md-sys-color-on-surface);font-size:12px;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.item-card .item-info .item-count[data-v-9571cf56]{color:var(--md-sys-color-primary);font-weight:700;font-size:14px}.boxes-view[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.box-header[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-selector[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.box-selector .box-buttons[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.box-selector .box-button[data-v-9571cf56]{padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;font-size:14px}.box-selector .box-button[data-v-9571cf56]:disabled{cursor:not-allowed}.box-selector .box-button[data-v-9571cf56]{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:transparent}.box-selector .box-button[data-v-9571cf56]:hover:not(:disabled):not([aria-disabled=true]),.box-selector .box-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-selector .box-button[aria-expanded=true][data-v-9571cf56]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.box-selector .box-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-selector .box-button[data-v-9571cf56]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.box-selector .box-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.box-selector .box-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.box-selector .box-button[data-v-9571cf56]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-selector .box-button[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-selector .box-button[data-v-9571cf56]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-selector .box-button[data-v-9571cf56]:disabled,.box-selector .box-button[aria-disabled=true][data-v-9571cf56]{background:transparent;color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.box-selector .box-label[data-v-9571cf56]{font-weight:500;color:var(--md-sys-color-on-surface)}.pokemon-slot[data-v-9571cf56]{aspect-ratio:1;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;position:relative}.pokemon-slot.occupied[data-v-9571cf56]{background:var(--md-sys-color-surface)}.pokemon-slot.occupied img[data-v-9571cf56]{width:80%;height:80%;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.pokemon-slot.occupied .shiny-indicator[data-v-9571cf56]{position:absolute;top:2px;right:2px;font-size:12px}.pokemon-slot[data-v-9571cf56]:hover{border-color:var(--md-sys-color-outline)}.pokemon-slot.selected[data-v-9571cf56]{border-color:var(--md-sys-color-primary);-webkit-box-shadow:0 0 0 2px var(--md-sys-color-primary-container);box-shadow:0 0 0 2px var(--md-sys-color-primary-container)}.pokedex-view[data-v-9571cf56]{min-height:600px}.detail-panel[data-v-9571cf56]{position:fixed;right:0;top:0;bottom:0;width:400px;background:var(--md-sys-color-surface);border-left:1px solid var(--md-sys-color-outline-variant);-webkit-box-shadow:0 1px 3px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 4px 8px 3px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 4px 8px 3px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);z-index:100;overflow-y:auto}.detail-header[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.detail-header h3[data-v-9571cf56]{margin:0;color:var(--md-sys-color-on-surface)}.detail-header .close-button[data-v-9571cf56]{width:32px;height:32px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:24px;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;border-radius:var(--radius-xs)}.detail-header .close-button[data-v-9571cf56]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface))}.detail-content[data-v-9571cf56]{padding:20px}.detail-section[data-v-9571cf56]{margin-bottom:32px}.detail-section h4[data-v-9571cf56]{margin:0 0 16px;color:var(--md-sys-color-on-surface);font-size:14px;text-transform:uppercase;letter-spacing:.05em}.detail-grid[data-v-9571cf56]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item label[data-v-9571cf56]{display:block;color:var(--md-sys-color-on-surface-variant);font-size:12px;margin-bottom:4px}.detail-item span[data-v-9571cf56]{color:var(--md-sys-color-on-surface);font-size:14px}.stats-grid[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.stat-row[data-v-9571cf56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0}.stat-row .stat-label[data-v-9571cf56]{color:var(--md-sys-color-on-surface-variant);font-size:14px}.stat-row .stat-value[data-v-9571cf56]{color:var(--md-sys-color-on-surface);font-weight:600;font-size:14px}.moves-list[data-v-9571cf56]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.moves-list .move-item[data-v-9571cf56]{padding:8px;background:var(--md-sys-color-surface-container-highest);border-radius:var(--radius-xs);color:var(--md-sys-color-on-surface);font-size:14px}.empty-state[data-v-9571cf56]{grid-column:1/-1;text-align:center;padding:40px;color:var(--md-sys-color-on-surface-variant)}.loading[data-v-9571cf56]{-webkit-animation:pulse-9571cf56 1.5s ease-in-out infinite;animation:pulse-9571cf56 1.5s ease-in-out infinite}@-webkit-keyframes pulse-9571cf56{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-9571cf56{0%,to{opacity:1}50%{opacity:.5}}.empty-slot.party-slot[data-v-9571cf56]{background:var(--md-sys-color-surface);border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--radius-md);padding:20px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:160px}.empty-slot.party-slot[data-v-9571cf56]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface));border-color:var(--md-sys-color-primary);border-style:solid;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 1px 2px 0 color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 2px 6px 2px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--md-sys-color-shadow) 30%,transparent),0 2px 6px 2px color-mix(in srgb,var(--md-sys-color-shadow) 15%,transparent)}.empty-slot.party-slot:hover .add-icon[data-v-9571cf56]{-webkit-transform:scale(1.1);transform:scale(1.1);color:var(--md-sys-color-primary)}.empty-slot.party-slot[data-v-9571cf56]:active{-webkit-transform:translateY(0);transform:translateY(0)}.empty-slot.party-slot .add-icon[data-v-9571cf56]{font-size:32px;color:var(--md-sys-color-on-surface-variant);margin-bottom:8px;-webkit-transition:all .15s ease;transition:all .15s ease;background:var(--md-sys-color-surface-container-highest);width:56px;height:56px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:300}.empty-slot.party-slot .slot-label[data-v-9571cf56]{color:var(--md-sys-color-on-surface-variant);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.slide-enter-active[data-v-9571cf56],.slide-leave-active[data-v-9571cf56]{-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.slide-enter-from[data-v-9571cf56],.slide-leave-to[data-v-9571cf56]{-webkit-transform:translateX(100%);transform:translate(100%)}@-webkit-keyframes gradient-shift-9571cf56{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-shift-9571cf56{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.box-selector .box-button.active[data-v-9571cf56]{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline);-webkit-box-shadow:none;box-shadow:none;background:var(--md-sys-color-secondary-container)}.box-selector .box-button.active[data-v-9571cf56]:hover:not(:disabled):not([aria-disabled=true]),.box-selector .box-button.active[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-selector .box-button.active[aria-expanded=true][data-v-9571cf56]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.box-selector .box-button.active[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-selector .box-button.active[data-v-9571cf56]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 12%,var(--md-sys-color-secondary-container))}.box-selector .box-button.active[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}@media (forced-colors: active){.box-selector .box-button.active[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:Highlight}}.box-selector .box-button.active[data-v-9571cf56]:hover:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-selector .box-button.active[data-v-9571cf56]:focus-visible:not(:disabled):not([aria-disabled=true]),.box-selector .box-button.active[data-v-9571cf56]:active:not(:disabled):not([aria-disabled=true]){-webkit-box-shadow:none;box-shadow:none}.box-selector .box-button.active[data-v-9571cf56]:disabled,.box-selector .box-button.active[aria-disabled=true][data-v-9571cf56]{background:transparent;background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent;border-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);-webkit-box-shadow:none;box-shadow:none;opacity:1;cursor:not-allowed}.hardcore-notice[data-v-9571cf56]{border-color:var(--md-sys-color-outline-variant)}.editor[data-v-ceb0c0e0]{width:100%;max-width:1200px;margin:0 auto;padding:48px 24px 64px}@media (max-width: 599px){.editor[data-v-ceb0c0e0]{padding:32px 16px 48px}}.editor[data-v-ceb0c0e0]{padding-top:32px}@media (max-width: 599px){.editor[data-v-ceb0c0e0]{padding-top:16px}}.landing[data-v-ceb0c0e0]{width:100%;max-width:960px;margin:0 auto;padding:48px 24px 64px}@media (max-width: 599px){.landing[data-v-ceb0c0e0]{padding:32px 16px 48px}}.landing[data-v-ceb0c0e0]{display:grid;gap:64px;padding-top:72px}@media (max-width: 599px){.landing[data-v-ceb0c0e0]{gap:48px;padding-top:40px}}.hero[data-v-ceb0c0e0]{display:grid;justify-items:center;text-align:center}.hero h1[data-v-ceb0c0e0]{max-width:14em;margin:0;color:var(--md-sys-color-on-surface);font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}@media (max-width: 839px){.hero h1[data-v-ceb0c0e0]{font-size:2.25rem}}@media (max-width: 599px){.hero h1[data-v-ceb0c0e0]{font-size:1.875rem}}.lead[data-v-ceb0c0e0]{max-width:36em;margin:16px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:1.125rem;line-height:1.6;text-wrap:pretty}@media (max-width: 599px){.lead[data-v-ceb0c0e0]{font-size:1rem}}.start[data-v-ceb0c0e0]{display:grid;gap:16px;width:100%;max-width:640px;margin-top:40px}@media (max-width: 599px){.start[data-v-ceb0c0e0]{margin-top:32px}}.starting[data-v-ceb0c0e0]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:262px;border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);color:var(--md-sys-color-on-surface-variant);font-size:.9375rem;font-weight:500}.spinner[data-v-ceb0c0e0]{width:20px;height:20px;border:2px solid var(--md-sys-color-secondary-container);border-top-color:var(--md-sys-color-primary);border-radius:50%;animation:spin-ceb0c0e0 .8s linear infinite}.demo[data-v-ceb0c0e0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;color:var(--md-sys-color-on-surface-variant);font-size:.875rem}.features[data-v-ceb0c0e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 839px){.features[data-v-ceb0c0e0]{grid-template-columns:1fr}}.feature[data-v-ceb0c0e0]{padding:20px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg);background:var(--md-sys-color-surface-container-low)}.feature h2[data-v-ceb0c0e0]{margin:16px 0 4px;color:var(--md-sys-color-on-surface);font-size:1rem;font-weight:600}.feature p[data-v-ceb0c0e0]{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:.875rem;line-height:1.5}.feature__icon[data-v-ceb0c0e0]{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-size:1.125rem}@keyframes spin-ceb0c0e0{to{transform:rotate(360deg)}}
