:root{color-scheme:light dark}body{margin:0}img[src*="/icons/"],img[src*="data:image/svg"],html.cap-native,html.cap-native body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.cap-native input,html.cap-native textarea,html.cap-native [contenteditable=true],html.cap-native [contenteditable=""],html.cap-native .selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}html.cap-native *{-webkit-tap-highlight-color:transparent}html.cap-native [style*="overflow-y: auto"],html.cap-native [style*="overflow-y: scroll"],html.cap-native [style*="overflow:auto"],html.cap-native [style*="overflow: auto"]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:root{--font: -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, "Segoe UI", Roboto, sans-serif;--theme-light-neutral-bg: #f5f7f4;--theme-light-neutral-surface: #fbfcf9;--theme-light-neutral-elevated: #ffffff;--theme-light-neutral-border: #e0e6e1;--theme-light-neutral-border-soft: #edf1ed;--theme-light-ink: #24302f;--theme-light-accent-base: #6a8f8c;--theme-light-accent-soft: #a1ded9;--theme-light-danger-base: #e53535;--theme-light-success-base: #4caf50;--theme-light-warning-base: #9a6b11;--theme-light-info-base: #68809f;--theme-light-bg: var(--theme-light-neutral-bg);--theme-light-surface: var(--theme-light-neutral-surface);--theme-light-surface-elevated: var(--theme-light-neutral-elevated);--theme-light-surface-field: var(--theme-light-neutral-elevated);--theme-light-text: var(--theme-light-ink);--theme-light-text-muted: color-mix(in srgb, var(--theme-light-ink) 68%, transparent);--theme-light-text-subtle: color-mix(in srgb, var(--theme-light-ink) 54%, transparent);--theme-light-text-on-accent: var(--theme-light-neutral-surface);--theme-light-border-subtle: var(--theme-light-neutral-border-soft);--theme-light-border-strong: var(--theme-light-neutral-border);--theme-light-divider: var(--theme-light-neutral-border);--theme-light-accent: var(--theme-light-accent-base);--theme-light-accent-hover: color-mix(in srgb, var(--theme-light-accent-base) 84%, var(--theme-light-neutral-elevated) 16%);--theme-light-focus-ring: color-mix(in srgb, var(--theme-light-accent-base) 62%, transparent);--theme-light-overlay: color-mix(in srgb, var(--theme-light-ink) 10%, transparent);--theme-light-overlay-strong: color-mix(in srgb, var(--theme-light-ink) 48%, transparent);--theme-light-danger: var(--theme-light-danger-base);--theme-light-success: var(--theme-light-success-base);--theme-light-warning: var(--theme-light-warning-base);--theme-light-info: var(--theme-light-info-base);--theme-light-shadow-sm: 0 2px 10px color-mix(in srgb, var(--theme-light-ink) 7%, transparent);--theme-light-shadow-md: 0 8px 24px color-mix(in srgb, var(--theme-light-ink) 18%, transparent);--theme-light-shadow-lg: 0 20px 48px color-mix(in srgb, var(--theme-light-ink) 35%, transparent);--theme-light-accent-2: var(--theme-light-accent-soft);--theme-light-shell-outer-1: color-mix(in srgb, var(--theme-light-accent-base) 32%, var(--theme-light-neutral-elevated) 68%);--theme-light-shell-outer-2: color-mix(in srgb, var(--theme-light-accent-base) 62%, var(--theme-light-neutral-border) 38%);--theme-light-shell-shadow-1: color-mix(in srgb, var(--theme-light-ink) 6%, transparent);--theme-light-shell-shadow-2: color-mix(in srgb, var(--theme-light-ink) 5%, transparent);--theme-light-shell-inset-1: color-mix(in srgb, var(--theme-light-neutral-elevated) 35%, transparent);--theme-light-shell-inset-2: color-mix(in srgb, var(--theme-light-ink) 12%, transparent);--theme-light-hover: color-mix(in srgb, var(--theme-light-accent-soft) 44%, var(--theme-light-neutral-elevated) 56%);--theme-light-item-hover: color-mix(in srgb, var(--theme-light-accent-base) 42%, transparent);--theme-light-tabs-shell-outer-1: color-mix(in srgb, var(--theme-light-neutral-surface) 70%, var(--theme-light-neutral-border) 30%);--theme-light-tabs-shell-outer-2: color-mix(in srgb, var(--theme-light-neutral-border) 68%, var(--theme-light-neutral-border-soft) 32%);--theme-light-tabs-shell-core-1: color-mix(in srgb, var(--theme-light-ink) 38%, transparent);--theme-light-tabs-shell-core-2: color-mix(in srgb, var(--theme-light-ink) 80%, transparent);--theme-light-liquid-reflex-dark: 1;--theme-light-liquid-reflex-light: 1;--theme-dark-bg: #30192f;--theme-dark-surface: #3f263f;--theme-dark-surface-support: #2a142a;--theme-dark-surface-elevated: #472d49;--theme-dark-surface-field: #523553;--theme-dark-text: #f2eaf4;--theme-dark-text-muted: rgba(242,234,244,.74);--theme-dark-text-subtle: rgba(242,234,244,.56);--theme-dark-text-on-accent: #1f1321;--theme-dark-border-subtle: #745875;--theme-dark-border-strong: #866a89;--theme-dark-divider: #7d6080;--theme-dark-accent: #b98bd8;--theme-dark-accent-hover: #c69ae2;--theme-dark-focus-ring: color-mix(in srgb, #b98bd8 58%, transparent);--theme-dark-overlay: rgba(8, 5, 9, .44);--theme-dark-overlay-strong: rgba(6, 4, 7, .74);--theme-dark-danger: #d48c84;--theme-dark-success: #95b08d;--theme-dark-warning: #ccaa72;--theme-dark-info: #8aa6bb;--theme-dark-shadow-sm: 0 4px 12px rgba(0, 0, 0, .18);--theme-dark-shadow-md: 0 12px 28px rgba(0, 0, 0, .3);--theme-dark-shadow-lg: 0 24px 56px rgba(0, 0, 0, .46);--theme-dark-accent-2: #c9a5e4;--theme-dark-shell-outer-1: #7a5a78;--theme-dark-shell-outer-2: rgba(111, 83, 109, .76);--theme-dark-shell-shadow-1: rgba(0, 0, 0, .18);--theme-dark-shell-shadow-2: rgba(0, 0, 0, .1);--theme-dark-shell-inset-1: rgba(242, 234, 244, .09);--theme-dark-shell-inset-2: rgba(9, 6, 10, .46);--theme-dark-hover: #4b3049;--theme-dark-item-hover: #563758;--theme-dark-tabs-shell-outer-1: #644261;--theme-dark-tabs-shell-outer-2: #41273f;--theme-dark-tabs-shell-core-1: #7d5b7b;--theme-dark-tabs-shell-core-2: #261628;--theme-dark-liquid-reflex-dark: 2;--theme-dark-liquid-reflex-light: .3;--color-bg: var(--theme-light-bg);--color-surface: var(--theme-light-surface);--color-surface-elevated: var(--theme-light-surface-elevated);--color-surface-field: var(--theme-light-surface-field);--color-text: var(--theme-light-text);--color-text-muted: var(--theme-light-text-muted);--color-text-subtle: var(--theme-light-text-subtle);--color-text-on-accent: var(--theme-light-text-on-accent);--color-border-subtle-base: var(--theme-light-border-subtle);--color-border-strong-base: var(--theme-light-border-strong);--color-border-subtle: color-mix(in srgb, var(--color-border-subtle-base) 40%, var(--color-bg) 60%);--color-border-strong: color-mix(in srgb, var(--color-border-strong-base) 40%, var(--color-bg) 60%);--color-border: var(--color-border-strong);--color-surface-overlay: var(--color-surface-elevated);--color-divider: var(--theme-light-divider);--color-accent: var(--theme-light-accent);--color-accent-hover: var(--theme-light-accent-hover);--color-focus-ring: var(--theme-light-focus-ring);--color-overlay: var(--theme-light-overlay);--color-overlay-strong: var(--theme-light-overlay-strong);--color-danger: var(--theme-light-danger);--color-success: var(--theme-light-success);--color-warning: var(--theme-light-warning);--color-info: var(--theme-light-info);--shadow-sm: var(--theme-light-shadow-sm);--shadow-md: var(--theme-light-shadow-md);--shadow-lg: var(--theme-light-shadow-lg);--accent: var(--color-accent);--accent-2: var(--theme-light-accent-2);--icon-active: color-mix(in srgb, var(--color-accent) 86%, var(--color-text) 14%);--hover: var(--theme-light-hover);--bubble-mid: color-mix(in srgb, var(--hover) 90%, var(--accent-2) 20%);--shell-outer-1: var(--theme-light-shell-outer-1);--shell-outer-2: var(--theme-light-shell-outer-2);--shell-shadow-1: var(--theme-light-shell-shadow-1);--shell-shadow-2: var(--theme-light-shell-shadow-2);--shell-inset-1: var(--theme-light-shell-inset-1);--shell-inset-2: var(--theme-light-shell-inset-2);--item-hover: var(--theme-light-item-hover);--modal-panel: var(--color-surface-overlay);--item-card-bg: color-mix(in srgb, var(--color-surface-field) 78%, var(--color-surface-elevated) 22%);--item-card-bg-hover: color-mix(in srgb, var(--item-card-bg) 90%, var(--color-surface-field) 10%);--item-card-section-bg: color-mix(in srgb, var(--item-card-bg) 86%, var(--color-surface-elevated) 14%);--item-card-rendered-bg-pick: var(--item-card-bg);--item-card-rendered-bg-pick-hover: var(--item-card-bg-hover);--item-result-bg: color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-surface) 12%);--item-result-bg-hover: color-mix(in srgb, var(--item-result-bg) 88%, var(--color-surface-field) 12%);--item-result-section-bg: color-mix(in srgb, var(--color-surface) 84%, var(--color-bg) 16%);--liquid-reflex-dark: var(--theme-light-liquid-reflex-dark);--liquid-reflex-light: var(--theme-light-liquid-reflex-light);--tabs-shell-outer-1: var(--theme-light-tabs-shell-outer-1);--tabs-shell-outer-2: var(--theme-light-tabs-shell-outer-2);--tabs-shell-core-1: var(--theme-light-tabs-shell-core-1);--tabs-shell-core-2: var(--theme-light-tabs-shell-core-2);--color-favorite: #f7c948}@media (prefers-color-scheme: dark){:root:not([data-theme-mode]),:root[data-theme-mode=system]{--color-bg: var(--theme-dark-bg);--color-surface: var(--theme-dark-surface);--color-surface-support: var(--theme-dark-surface-support);--color-surface-elevated: var(--theme-dark-surface-elevated);--color-surface-field: var(--theme-dark-surface-field);--color-text: var(--theme-dark-text);--color-text-muted: var(--theme-dark-text-muted);--color-text-subtle: var(--theme-dark-text-subtle);--color-text-on-accent: var(--theme-dark-text-on-accent);--color-border-subtle-base: var(--theme-dark-border-subtle);--color-border-strong-base: var(--theme-dark-border-strong);--color-border-subtle: color-mix(in srgb, var(--color-border-subtle-base) 40%, var(--color-bg) 60%);--color-border-strong: color-mix(in srgb, var(--color-border-strong-base) 40%, var(--color-bg) 60%);--color-border: var(--color-border-strong);--color-surface-overlay: var(--color-surface-elevated);--color-divider: var(--theme-dark-divider);--color-accent: var(--theme-dark-accent);--color-accent-hover: var(--theme-dark-accent-hover);--color-focus-ring: var(--theme-dark-focus-ring);--color-overlay: var(--theme-dark-overlay);--color-overlay-strong: var(--theme-dark-overlay-strong);--color-danger: var(--theme-dark-danger);--color-success: var(--theme-dark-success);--color-warning: var(--theme-dark-warning);--color-info: var(--theme-dark-info);--shadow-sm: var(--theme-dark-shadow-sm);--shadow-md: var(--theme-dark-shadow-md);--shadow-lg: var(--theme-dark-shadow-lg);--accent-2: var(--theme-dark-accent-2);--hover: var(--theme-dark-hover);--bubble-mid: color-mix(in srgb, var(--hover) 90%, var(--accent-2) 40%);--shell-outer-1: var(--theme-dark-shell-outer-1);--shell-outer-2: var(--theme-dark-shell-outer-2);--shell-shadow-1: var(--theme-dark-shell-shadow-1);--shell-shadow-2: var(--theme-dark-shell-shadow-2);--shell-inset-1: var(--theme-dark-shell-inset-1);--shell-inset-2: var(--theme-dark-shell-inset-2);--item-card-bg: var(--color-surface-elevated);--item-card-bg-hover: color-mix(in srgb, var(--item-card-bg) 88%, var(--color-surface-elevated) 12%);--item-card-section-bg: color-mix(in srgb, var(--item-card-bg) 84%, var(--color-surface-elevated) 16%);--item-card-rendered-bg-pick: var(--item-card-bg);--item-card-rendered-bg-pick-hover: var(--item-card-bg-hover);--item-result-bg: color-mix(in srgb, var(--color-surface-support) 86%, var(--color-surface) 14%);--item-result-bg-hover: color-mix(in srgb, var(--item-result-bg) 84%, var(--color-surface-elevated) 16%);--item-result-section-bg: var(--color-surface-support);--item-hover: var(--theme-dark-item-hover);--modal-panel: var(--color-surface-overlay);--liquid-reflex-dark: var(--theme-dark-liquid-reflex-dark);--liquid-reflex-light: var(--theme-dark-liquid-reflex-light);--tabs-shell-outer-1: var(--theme-dark-tabs-shell-outer-1);--tabs-shell-outer-2: var(--theme-dark-tabs-shell-outer-2);--tabs-shell-core-1: var(--theme-dark-tabs-shell-core-1);--tabs-shell-core-2: var(--theme-dark-tabs-shell-core-2);color-scheme:dark}}:root[data-theme-mode=dark]{--color-bg: var(--theme-dark-bg);--color-surface: var(--theme-dark-surface);--color-surface-support: var(--theme-dark-surface-support);--color-surface-elevated: var(--theme-dark-surface-elevated);--color-surface-field: var(--theme-dark-surface-field);--color-text: var(--theme-dark-text);--color-text-muted: var(--theme-dark-text-muted);--color-text-subtle: var(--theme-dark-text-subtle);--color-text-on-accent: var(--theme-dark-text-on-accent);--color-border-subtle-base: var(--theme-dark-border-subtle);--color-border-strong-base: var(--theme-dark-border-strong);--color-border-subtle: color-mix(in srgb, var(--color-border-subtle-base) 40%, var(--color-bg) 60%);--color-border-strong: color-mix(in srgb, var(--color-border-strong-base) 40%, var(--color-bg) 60%);--color-border: var(--color-border-strong);--color-surface-overlay: var(--color-surface-elevated);--color-divider: var(--theme-dark-divider);--color-accent: var(--theme-dark-accent);--color-accent-hover: var(--theme-dark-accent-hover);--color-focus-ring: var(--theme-dark-focus-ring);--color-overlay: var(--theme-dark-overlay);--color-overlay-strong: var(--theme-dark-overlay-strong);--color-danger: var(--theme-dark-danger);--color-success: var(--theme-dark-success);--color-warning: var(--theme-dark-warning);--color-info: var(--theme-dark-info);--shadow-sm: var(--theme-dark-shadow-sm);--shadow-md: var(--theme-dark-shadow-md);--shadow-lg: var(--theme-dark-shadow-lg);--accent-2: var(--theme-dark-accent-2);--hover: var(--theme-dark-hover);--bubble-mid: color-mix(in srgb, var(--hover) 90%, var(--accent-2) 40%);--shell-outer-1: var(--theme-dark-shell-outer-1);--shell-outer-2: var(--theme-dark-shell-outer-2);--shell-shadow-1: var(--theme-dark-shell-shadow-1);--shell-shadow-2: var(--theme-dark-shell-shadow-2);--shell-inset-1: var(--theme-dark-shell-inset-1);--shell-inset-2: var(--theme-dark-shell-inset-2);--item-card-bg: var(--color-surface-field);--item-card-bg-hover: color-mix(in srgb, var(--item-card-bg) 88%, var(--color-surface-elevated) 12%);--item-card-section-bg: color-mix(in srgb, var(--item-card-bg) 84%, var(--color-surface-elevated) 16%);--item-card-rendered-bg-pick: var(--item-card-bg);--item-card-rendered-bg-pick-hover: var(--item-card-bg-hover);--item-result-bg: color-mix(in srgb, var(--color-surface-support) 86%, var(--color-surface) 14%);--item-result-bg-hover: color-mix(in srgb, var(--item-result-bg) 84%, var(--color-surface-elevated) 16%);--item-result-section-bg: var(--color-surface-support);--item-hover: var(--theme-dark-item-hover);--modal-panel: var(--color-surface-overlay);--liquid-reflex-dark: var(--theme-dark-liquid-reflex-dark);--liquid-reflex-light: var(--theme-dark-liquid-reflex-light);--tabs-shell-outer-1: var(--theme-dark-tabs-shell-outer-1);--tabs-shell-outer-2: var(--theme-dark-tabs-shell-outer-2);--tabs-shell-core-1: var(--theme-dark-tabs-shell-core-1);--tabs-shell-core-2: var(--theme-dark-tabs-shell-core-2);color-scheme:dark}.theme-force-light{--color-bg: var(--theme-light-bg);--color-surface: var(--theme-light-surface);--color-surface-support: color-mix(in srgb, var(--theme-light-surface) 84%, var(--theme-light-bg) 16%);--color-surface-elevated: var(--theme-light-surface-elevated);--color-surface-field: var(--theme-light-surface-field);--color-text: var(--theme-light-text);--color-text-muted: var(--theme-light-text-muted);--color-text-subtle: var(--theme-light-text-subtle);--color-text-on-accent: var(--theme-light-text-on-accent);--color-border-subtle-base: var(--theme-light-border-subtle);--color-border-strong-base: var(--theme-light-border-strong);--color-border-subtle: color-mix(in srgb, var(--color-border-subtle-base) 40%, var(--color-bg) 60%);--color-border-strong: color-mix(in srgb, var(--color-border-strong-base) 40%, var(--color-bg) 60%);--color-border: var(--color-border-strong);--color-surface-overlay: var(--color-surface-elevated);--color-divider: var(--theme-light-divider);--color-accent: var(--theme-light-accent);--color-accent-hover: var(--theme-light-accent-hover);--color-focus-ring: var(--theme-light-focus-ring);--color-overlay: var(--theme-light-overlay);--color-overlay-strong: var(--theme-light-overlay-strong);--color-danger: var(--theme-light-danger);--color-success: var(--theme-light-success);--color-warning: var(--theme-light-warning);--color-info: var(--theme-light-info);--shadow-sm: var(--theme-light-shadow-sm);--shadow-md: var(--theme-light-shadow-md);--shadow-lg: var(--theme-light-shadow-lg);--accent-2: var(--theme-light-accent-2);--hover: var(--theme-light-hover);--bubble-mid: color-mix(in srgb, var(--hover) 90%, var(--accent-2) 20%);--shell-outer-1: var(--theme-light-shell-outer-1);--shell-outer-2: var(--theme-light-shell-outer-2);--shell-shadow-1: var(--theme-light-shell-shadow-1);--shell-shadow-2: var(--theme-light-shell-shadow-2);--shell-inset-1: var(--theme-light-shell-inset-1);--shell-inset-2: var(--theme-light-shell-inset-2);--item-card-bg: color-mix(in srgb, var(--color-surface-field) 78%, var(--color-surface-elevated) 22%);--item-card-bg-hover: color-mix(in srgb, var(--item-card-bg) 90%, var(--color-surface-field) 10%);--item-card-section-bg: color-mix(in srgb, var(--item-card-bg) 86%, var(--color-surface-elevated) 14%);--item-card-rendered-bg-pick: var(--item-card-bg);--item-card-rendered-bg-pick-hover: var(--item-card-bg-hover);--item-result-bg: color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-surface) 12%);--item-result-bg-hover: color-mix(in srgb, var(--item-result-bg) 88%, var(--color-surface-field) 12%);--item-result-section-bg: color-mix(in srgb, var(--color-surface) 84%, var(--color-bg) 16%);--item-hover: var(--theme-light-item-hover);--modal-panel: var(--color-surface-overlay);--liquid-reflex-dark: var(--theme-light-liquid-reflex-dark);--liquid-reflex-light: var(--theme-light-liquid-reflex-light);--tabs-shell-outer-1: var(--theme-light-tabs-shell-outer-1);--tabs-shell-outer-2: var(--theme-light-tabs-shell-outer-2);--tabs-shell-core-1: var(--theme-light-tabs-shell-core-1);--tabs-shell-core-2: var(--theme-light-tabs-shell-core-2);color-scheme:light}:root[data-desktop-context=true]{--desktop-bg: #f7f2ea;--desktop-surface: #fcf8f1;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #2f2a24;--desktop-accent: #a6774f;--desktop-accent-2: #d8bf9f;--desktop-border-strong: #e7dccf;--desktop-border-subtle: #f1e9de;--color-bg: var(--desktop-bg);--color-surface: var(--desktop-surface);--color-surface-support: color-mix(in srgb, var(--desktop-surface) 84%, var(--desktop-bg) 16%);--color-surface-elevated: var(--desktop-surface-elevated);--color-surface-field: var(--desktop-surface-field);--color-text: var(--desktop-text);--color-text-muted: color-mix(in srgb, var(--desktop-text) 68%, transparent);--color-text-subtle: color-mix(in srgb, var(--desktop-text) 54%, transparent);--color-text-on-accent: var(--desktop-surface);--color-border-strong-base: var(--desktop-border-strong);--color-border-subtle-base: var(--desktop-border-subtle);--color-border-strong: color-mix(in srgb, var(--color-border-strong-base) 40%, var(--color-bg) 60%);--color-border-subtle: color-mix(in srgb, var(--color-border-subtle-base) 40%, var(--color-bg) 60%);--color-border: var(--color-border-strong);--color-surface-overlay: var(--color-surface-elevated);--color-divider: var(--desktop-border-strong);--color-accent: var(--desktop-accent);--color-accent-hover: color-mix(in srgb, var(--desktop-accent) 84%, #ffffff 16%);--color-focus-ring: color-mix(in srgb, var(--desktop-accent) 62%, transparent);--color-overlay: color-mix(in srgb, var(--desktop-text) 10%, transparent);--color-overlay-strong: color-mix(in srgb, var(--desktop-text) 48%, transparent);--color-danger: #e53535;--color-success: #4caf50;--color-warning: #9a6b11;--color-info: #68809f;--shadow-sm: 0 2px 10px color-mix(in srgb, var(--desktop-text) 7%, transparent);--shadow-md: 0 8px 24px color-mix(in srgb, var(--desktop-text) 18%, transparent);--shadow-lg: 0 20px 48px color-mix(in srgb, var(--desktop-text) 35%, transparent);--accent: var(--color-accent);--accent-2: var(--desktop-accent-2);--hover: color-mix(in srgb, var(--desktop-accent-2) 44%, #ffffff 56%);--bubble-mid: color-mix(in srgb, var(--hover) 90%, var(--accent-2) 20%);--shell-outer-1: color-mix(in srgb, var(--desktop-accent) 32%, #ffffff 68%);--shell-outer-2: color-mix(in srgb, var(--desktop-accent) 62%, var(--desktop-border-strong) 38%);--shell-shadow-1: color-mix(in srgb, var(--desktop-text) 6%, transparent);--shell-shadow-2: color-mix(in srgb, var(--desktop-text) 5%, transparent);--shell-inset-1: color-mix(in srgb, #ffffff 35%, transparent);--shell-inset-2: color-mix(in srgb, var(--desktop-text) 12%, transparent);--item-hover: color-mix(in srgb, var(--desktop-accent) 42%, transparent);--modal-panel: var(--color-surface-overlay);--item-card-bg: color-mix(in srgb, var(--color-surface-field) 78%, var(--color-surface-elevated) 22%);--item-card-bg-hover: color-mix(in srgb, var(--item-card-bg) 90%, var(--color-surface-field) 10%);--item-card-section-bg: color-mix(in srgb, var(--item-card-bg) 86%, var(--color-surface-elevated) 14%);--item-card-rendered-bg-pick: var(--item-card-bg);--item-card-rendered-bg-pick-hover: var(--item-card-bg-hover);--item-result-bg: color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-surface) 12%);--item-result-bg-hover: color-mix(in srgb, var(--item-result-bg) 88%, var(--color-surface-field) 12%);--item-result-section-bg: color-mix(in srgb, var(--color-surface) 84%, var(--color-bg) 16%);--liquid-reflex-dark: 1;--liquid-reflex-light: 1;--tabs-shell-outer-1: color-mix(in srgb, var(--desktop-surface) 70%, var(--desktop-border-strong) 30%);--tabs-shell-outer-2: color-mix(in srgb, var(--desktop-border-strong) 68%, var(--desktop-border-subtle) 32%);--tabs-shell-core-1: color-mix(in srgb, var(--desktop-text) 38%, transparent);--tabs-shell-core-2: color-mix(in srgb, var(--desktop-text) 80%, transparent);color-scheme:light}:root[data-desktop-context=true][data-desktop-theme=soft-sage]{--desktop-bg: #eef4f0;--desktop-surface: #f7fbf8;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #1f3330;--desktop-accent: #4f7e78;--desktop-accent-2: #98c8bf;--desktop-border-strong: #d0ddd6;--desktop-border-subtle: #e1ece6}:root[data-desktop-context=true][data-desktop-theme=cool-slate]{--desktop-bg: #edf1f5;--desktop-surface: #f5f8fb;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #22303c;--desktop-accent: #6f8ea8;--desktop-accent-2: #b7cfdf;--desktop-border-strong: #d5dee6;--desktop-border-subtle: #e5ebf1}:root[data-desktop-context=true][data-desktop-theme=warm-cream]{--desktop-bg: #f7f2ea;--desktop-surface: #fcf8f1;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #2f2a24;--desktop-accent: #a6774f;--desktop-accent-2: #d8bf9f;--desktop-border-strong: #e7dccf;--desktop-border-subtle: #f1e9de}:root[data-desktop-context=true][data-desktop-theme=violet]{--desktop-bg: #f2edf8;--desktop-surface: #f8f4fc;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #2d2538;--desktop-accent: #7f62a8;--desktop-accent-2: #c4b1df;--desktop-border-strong: #dbd0ea;--desktop-border-subtle: #e9e1f3}:root[data-desktop-context=true][data-desktop-theme=sunburned]{--desktop-bg: #f8ede8;--desktop-surface: #fcf4f0;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #3a2824;--desktop-accent: #c86a4a;--desktop-accent-2: #e8b29f;--desktop-border-strong: #ecd2c8;--desktop-border-subtle: #f3e2db}:root[data-desktop-context=true][data-desktop-theme=coffee-latte]{--desktop-bg: #f2ebe4;--desktop-surface: #f8f3ee;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #332924;--desktop-accent: #9c775c;--desktop-accent-2: #d6bda9;--desktop-border-strong: #e4d6c9;--desktop-border-subtle: #eee3d9}:root[data-desktop-context=true][data-desktop-theme=bold-crimson]{--desktop-bg: #ffeef2;--desktop-surface: #fff5f7;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #431621;--desktop-accent: #d12f50;--desktop-accent-2: #f3a7b8;--desktop-border-strong: #f0c9d2;--desktop-border-subtle: #f7dfe5}:root[data-desktop-context=true][data-desktop-theme=color-contrast]{--desktop-bg: #fffbe6;--desktop-surface: #ffffff;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #111111;--desktop-accent: #0059ff;--desktop-accent-2: #ff1f4b;--desktop-border-strong: #000000;--desktop-border-subtle: #1f1f1f;--color-danger: #d60000;--color-warning: #c05f00;--color-success: #0a8f00;--color-info: #0059ff;--color-focus-ring: color-mix(in srgb, #0059ff 72%, transparent)}:root[data-desktop-context=true][data-desktop-theme=dark-coffee]{--desktop-bg: #120d0b;--desktop-surface: #1b1411;--desktop-surface-elevated: #251c17;--desktop-surface-field: #30241e;--desktop-text: #f8e9df;--desktop-accent: #b86639;--desktop-accent-2: #d99a74;--desktop-border-strong: #5c4132;--desktop-border-subtle: #452f25;--hover: #4a3227;--item-hover: #54382c;--item-card-bg-hover: #503529;--item-result-bg-hover: #5a3d2f;--inv-control-hover-bg: #54392d;--inv-shared-highlight-bg: #54392d;--inv-dark-hover-strong: #54392d}:root[data-desktop-context=true][data-desktop-theme=dark-caffee-latte]{--desktop-bg: #241d18;--desktop-surface: #302723;--desktop-surface-elevated: #3b302b;--desktop-surface-field: #4a3d37;--desktop-text: #f8efe6;--desktop-accent: #c89a72;--desktop-accent-2: #e4c8ae;--desktop-border-strong: #7f6758;--desktop-border-subtle: #665245;--hover: #6a5548;--item-hover: #735d4f;--item-card-bg: #40332d;--item-card-bg-hover: #4a3b34;--item-card-section-bg: #463832;--item-result-bg: #443630;--item-result-bg-hover: #4f4038;--item-result-section-bg: #493b35;--inv-control-hover-bg: #6f594b;--inv-shared-highlight-bg: #6f594b;--inv-dark-hover-strong: #6f594b}:root[data-desktop-context=true][data-desktop-theme=dark-classic]{--desktop-bg: #0f141b;--desktop-surface: #161d27;--desktop-surface-elevated: #1f2a37;--desktop-surface-field: #283749;--desktop-text: #edf4fb;--desktop-accent: #5f8fbc;--desktop-accent-2: #8eb4d8;--desktop-border-strong: #4a617a;--desktop-border-subtle: #35495f;--hover: #304a63;--item-hover: #36536d;--item-card-bg-hover: #325068;--item-result-bg-hover: #385975;--inv-control-hover-bg: #35546f;--inv-shared-highlight-bg: #35546f;--inv-dark-hover-strong: #35546f}:root[data-desktop-context=true][data-desktop-theme=dark-muted]{--desktop-bg: #19161a;--desktop-surface: #211e23;--desktop-surface-elevated: #2b2730;--desktop-surface-field: #35313c;--desktop-text: #e8e2ea;--desktop-accent: #8a768f;--desktop-accent-2: #a99ab1;--desktop-border-strong: #5a5161;--desktop-border-subtle: #453f4c;--hover: #463f4b;--item-hover: #4d4553;--item-card-bg-hover: #4a4250;--item-result-bg-hover: #534a5a;--inv-control-hover-bg: #4f4656;--inv-shared-highlight-bg: #4f4656;--inv-dark-hover-strong: #4f4656}:root[data-desktop-context=true][data-desktop-theme=dark-retro]{--desktop-bg: #0f160f;--desktop-surface: #172015;--desktop-surface-elevated: #1f2a1c;--desktop-surface-field: #293725;--desktop-text: #ebf6de;--desktop-accent: #8fbe4f;--desktop-accent-2: #bad98b;--desktop-border-strong: #4f6840;--desktop-border-subtle: #3f5534;--hover: #3e562f;--item-hover: #466236;--item-card-bg-hover: #425c33;--item-result-bg-hover: #4b6839;--inv-control-hover-bg: #456237;--inv-shared-highlight-bg: #456237;--inv-dark-hover-strong: #456237}:root[data-desktop-context=true][data-desktop-theme=dark-vibrant]{--desktop-bg: #160f1f;--desktop-surface: #211631;--desktop-surface-elevated: #2b1d3f;--desktop-surface-field: #372653;--desktop-text: #f3e9ff;--desktop-accent: #9b4dff;--desktop-accent-2: #bf88ff;--desktop-border-strong: #5b4383;--desktop-border-subtle: #433164;--hover: #4b3472;--item-hover: #533a7d;--item-card-bg-hover: #4e3676;--item-result-bg-hover: #583e84;--inv-control-hover-bg: #533a7d;--inv-shared-highlight-bg: #533a7d;--inv-dark-hover-strong: #533a7d}:root[data-desktop-context=true][data-desktop-theme=dark-ultramarine]{--desktop-bg: #12294c;--desktop-surface: #1a3762;--desktop-surface-elevated: #214273;--desktop-surface-field: #2a5088;--desktop-text: #eef4ff;--desktop-accent: #d4af46;--desktop-accent-2: #ecd68f;--desktop-border-strong: #5f86bf;--desktop-border-subtle: #486da4;--hover: #2e5e9f;--item-hover: #3368ad;--item-card-bg: #244a82;--item-card-bg-hover: #2f5d9d;--item-card-section-bg: #2a538f;--item-result-bg: #274f88;--item-result-bg-hover: #3261a3;--item-result-section-bg: #2a5592;--inv-control-hover-bg: #3567a7;--inv-shared-highlight-bg: #3a71b3;--inv-dark-hover-strong: #3a71b3}:root[data-desktop-context=true][data-desktop-theme=dark-onyx]{--desktop-bg: #2b171d;--desktop-surface: #392128;--desktop-surface-elevated: #482a33;--desktop-surface-field: #5d3844;--desktop-text: #fff0f3;--desktop-accent: #e24a6f;--desktop-accent-2: #f5a1b7;--desktop-border-strong: #b46074;--desktop-border-subtle: #934e60;--hover: #85495a;--item-hover: #935164;--item-card-bg-hover: #8d4d60;--item-result-bg-hover: #9d5870;--inv-control-hover-bg: #945166;--inv-shared-highlight-bg: #945166;--inv-dark-hover-strong: #945166}:root[data-desktop-context=true][data-desktop-theme=dark-vibrant-flower]{--desktop-bg: #291726;--desktop-surface: #372135;--desktop-surface-elevated: #462b43;--desktop-surface-field: #5a3a56;--desktop-text: #fff3f8;--desktop-accent: #ff5fa8;--desktop-accent-2: #ffc1dc;--desktop-border-strong: #c974a1;--desktop-border-subtle: #a85b86;--hover: #8c4a72;--item-hover: #9b5580;--item-card-bg-hover: #95507a;--item-result-bg-hover: #a65c89;--inv-control-hover-bg: #9e557f;--inv-shared-highlight-bg: #9e557f;--inv-dark-hover-strong: #9e557f}:root[data-desktop-context=true][data-desktop-theme=dark-complementary-bloom]{--desktop-bg: #1f2521;--desktop-surface: #2a322d;--desktop-surface-elevated: #34403a;--desktop-surface-field: #3f4f47;--desktop-text: #f6fff8;--desktop-accent: #ff6fa8;--desktop-accent-2: #57d49a;--desktop-border-strong: #9cc3ad;--desktop-border-subtle: #7ea28f;--hover: #5a8f73;--item-hover: #9a5f77;--item-card-bg-hover: #5f987a;--item-result-bg-hover: #a96783;--inv-control-hover-bg: #67a985;--inv-shared-highlight-bg: #b2738f;--inv-dark-hover-strong: #6eb38d;--item-card-bg: color-mix(in srgb, var(--desktop-accent-2) 42%, var(--desktop-surface-elevated) 58%);--item-card-bg-hover: color-mix(in srgb, var(--desktop-accent-2) 52%, var(--desktop-surface-elevated) 48%);--item-card-section-bg: color-mix(in srgb, var(--desktop-accent-2) 34%, var(--desktop-surface) 66%);--item-result-bg: color-mix(in srgb, var(--desktop-accent) 40%, var(--desktop-surface-elevated) 60%);--item-result-bg-hover: color-mix(in srgb, var(--desktop-accent) 50%, var(--desktop-surface-elevated) 50%);--item-result-section-bg: color-mix(in srgb, var(--desktop-accent) 32%, var(--desktop-surface) 68%)}:root[data-desktop-context=true][data-desktop-theme=crystal-ocean]{--desktop-bg: #0f1a22;--desktop-surface: #142430;--desktop-surface-elevated: #1b2f3d;--desktop-surface-field: #223b4d;--desktop-text: #e8f8ff;--desktop-accent: #48c2e8;--desktop-accent-2: #8adcf2;--desktop-border-strong: #4a768d;--desktop-border-subtle: #3e6579}:root[data-desktop-context=true][data-desktop-theme=crystal-amethyst]{--desktop-bg: #171327;--desktop-surface: #211b34;--desktop-surface-elevated: #2b2342;--desktop-surface-field: #362b52;--desktop-text: #f2ecff;--desktop-accent: #aa7de8;--desktop-accent-2: #c7a9f1;--desktop-border-strong: #67588b;--desktop-border-subtle: #5a4c7a}:root[data-desktop-context=true][data-desktop-theme=crystal-emerald]{--desktop-bg: #101d19;--desktop-surface: #172a24;--desktop-surface-elevated: #1e352d;--desktop-surface-field: #27453b;--desktop-text: #eafff5;--desktop-accent: #53c89c;--desktop-accent-2: #95e2c3;--desktop-border-strong: #4a7e6d;--desktop-border-subtle: #3e6c5d}:root[data-desktop-context=true][data-desktop-theme=crystal-ruby]{--desktop-bg: #211019;--desktop-surface: #2d1622;--desktop-surface-elevated: #3a1d2b;--desktop-surface-field: #4a2436;--desktop-text: #ffedf4;--desktop-accent: #e86f9a;--desktop-accent-2: #f4abc3;--desktop-border-strong: #8f516a;--desktop-border-subtle: #7b445b}:root[data-desktop-context=true][data-desktop-theme=crystal-citrine]{--desktop-bg: #1d1403;--desktop-surface: #2c1f05;--desktop-surface-elevated: #3c2a06;--desktop-surface-field: #4e3709;--desktop-text: #fff5d9;--desktop-accent: #f4c13a;--desktop-accent-2: #ffe08a;--desktop-border-strong: #a07b1a;--desktop-border-subtle: #846514}:root[data-desktop-context=true][data-desktop-theme=crystal-ocean],:root[data-desktop-context=true][data-desktop-theme=crystal-amethyst],:root[data-desktop-context=true][data-desktop-theme=crystal-emerald],:root[data-desktop-context=true][data-desktop-theme=crystal-ruby],:root[data-desktop-context=true][data-desktop-theme=crystal-citrine]{--inv-sidebar-bg-start: color-mix( in srgb, color-mix(in srgb, var(--desktop-bg) 84%, var(--desktop-accent) 16%) 70%, #000000 30% );--inv-sidebar-bg-end: color-mix( in srgb, color-mix(in srgb, var(--desktop-bg) 78%, var(--desktop-accent) 22%) 70%, #000000 30% );--inv-sidebar-text: color-mix(in srgb, var(--desktop-text) 84%, transparent);--inv-sidebar-text-strong: var(--desktop-text);--inv-sidebar-active-bg: color-mix(in srgb, var(--desktop-surface-elevated) 82%, var(--desktop-accent) 18%)}:root[data-desktop-context=true][data-desktop-theme=zircon-blue]{--desktop-bg: #eaf4ff;--desktop-surface: #f4f9ff;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #10263f;--desktop-accent: #2d90ff;--desktop-accent-2: #90c8ff;--desktop-border-strong: #c8ddf6;--desktop-border-subtle: #deebfb}:root[data-desktop-context=true][data-desktop-theme=sunflower]{--desktop-bg: #fff7d8;--desktop-surface: #fffbe8;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #fffef6;--desktop-text: #3b2f0c;--desktop-accent: #d89b00;--desktop-accent-2: #f1c85e;--desktop-border-strong: #ead79d;--desktop-border-subtle: #f2e6bc}:root[data-desktop-context=true][data-desktop-theme=fuchsia]{--desktop-bg: #fff0fa;--desktop-surface: #fff6fd;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #3a1734;--desktop-accent: #d338b8;--desktop-accent-2: #ef9cdf;--desktop-border-strong: #efc8e7;--desktop-border-subtle: #f7ddf2}:root[data-desktop-context=true][data-desktop-theme=sapphire]{--desktop-bg: #eef2ff;--desktop-surface: #f6f8ff;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #ffffff;--desktop-text: #141f4e;--desktop-accent: #3558d8;--desktop-accent-2: #9fb0ee;--desktop-border-strong: #ccd5f6;--desktop-border-subtle: #dee4fb}:root[data-desktop-context=true][data-desktop-theme=gold-shadow]{--desktop-bg: #f7f1df;--desktop-surface: #fcf8ec;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #fffdf6;--desktop-text: #2f2614;--desktop-accent: #b1831f;--desktop-accent-2: #d8bc78;--desktop-border-strong: #dfd0a7;--desktop-border-subtle: #ece3c8}:root[data-desktop-context=true][data-desktop-theme=dark-coffee],:root[data-desktop-context=true][data-desktop-theme=dark-caffee-latte],:root[data-desktop-context=true][data-desktop-theme=dark-classic],:root[data-desktop-context=true][data-desktop-theme=dark-muted],:root[data-desktop-context=true][data-desktop-theme=dark-retro],:root[data-desktop-context=true][data-desktop-theme=dark-vibrant],:root[data-desktop-context=true][data-desktop-theme=dark-ultramarine],:root[data-desktop-context=true][data-desktop-theme=dark-onyx],:root[data-desktop-context=true][data-desktop-theme=dark-vibrant-flower],:root[data-desktop-context=true][data-desktop-theme=dark-complementary-bloom],:root[data-desktop-context=true][data-desktop-theme=crystal-ocean],:root[data-desktop-context=true][data-desktop-theme=crystal-amethyst],:root[data-desktop-context=true][data-desktop-theme=crystal-emerald],:root[data-desktop-context=true][data-desktop-theme=crystal-ruby],:root[data-desktop-context=true][data-desktop-theme=crystal-citrine]{--inv-sidebar-bg-start: color-mix(in srgb, var(--desktop-bg) 91%, var(--desktop-accent) 9%);--inv-sidebar-bg-end: color-mix(in srgb, var(--desktop-bg) 86%, var(--desktop-accent) 14%);--inv-sidebar-text: color-mix(in srgb, var(--desktop-text) 76%, transparent);--inv-sidebar-text-strong: var(--desktop-text);--inv-sidebar-active-bg: color-mix(in srgb, var(--desktop-surface-elevated) 84%, var(--desktop-accent) 16%);--shadow-sm: 0 4px 12px color-mix(in srgb, #000000 28%, transparent);--shadow-md: 0 12px 28px color-mix(in srgb, #000000 42%, transparent);--shadow-lg: 0 24px 56px color-mix(in srgb, #000000 56%, transparent);--inv-card-shadow-hover: 0 6px 18px color-mix(in srgb, #000000 48%, transparent);--inv-dark-hover-strong: color-mix(in srgb, var(--desktop-surface-elevated) 82%, var(--desktop-accent) 18%);--color-overlay: rgba(8, 5, 9, .44);--color-overlay-strong: rgba(6, 4, 7, .74)}:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .inv-todays-panel .pair-card:hover,:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .inv-todays-panel .pair-card-pressed,:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .inv-todays-panel .pair-optional-btn:hover,:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .inv-todays-panel .pair-optional-btn-pressed,:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .inv-card-clickable:hover,:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .tap-item:hover{background:var(--inv-dark-hover-strong)!important}:root[data-desktop-context=true][data-desktop-theme=teal-contrast]{--desktop-bg: #f3f1ea;--desktop-surface: #f8f6f1;--desktop-surface-elevated: #ffffff;--desktop-surface-field: #fbfaf7;--desktop-text: #223230;--desktop-accent: #008585;--desktop-accent-2: #7aa7a1;--desktop-border-strong: #d8d8cf;--desktop-border-subtle: #e6e5dd;--color-surface-elevated: var(--inv-scent-cluster-bg);--item-card-bg: var(--inv-scent-cluster-bg);--item-card-bg-hover: color-mix(in srgb, var(--inv-scent-cluster-bg) 84%, var(--color-border-subtle) 16%);--item-card-section-bg: var(--inv-scent-cluster-bg);--item-result-bg: #ecefe8;--item-result-bg-hover: #e3e7de;--item-result-section-bg: #f1f3ec;--inv-sidebar-bg-start: color-mix(in srgb, #008585 84%, #004343 16%);--inv-sidebar-bg-end: color-mix(in srgb, #008585 66%, #004343 34%);--inv-sidebar-text: color-mix(in srgb, #fbf2c4 76%, transparent);--inv-sidebar-text-strong: #fbf2c4;--inv-sidebar-active-bg: color-mix(in srgb, #fbf2c4 68%, #008585 32%);--inv-primary-btn-bg: linear-gradient( 180deg, color-mix(in srgb, #008585 90%, #7aa7a1 10%) 0%, color-mix(in srgb, #008585 80%, #004343 20%) 100% );--inv-primary-btn-border: color-mix(in srgb, #008585 72%, #004343 28%)}@media (prefers-color-scheme: dark){:root:not([data-theme-mode])[data-dark-theme=dark-plum][data-desktop-context=false],:root[data-theme-mode=system][data-dark-theme=dark-plum][data-desktop-context=false]{--modal-panel: #2c172c}}:root[data-theme-mode=dark][data-dark-theme=dark-plum][data-desktop-context=false]{--modal-panel: #2c172c}@media (prefers-color-scheme: dark){:root:not([data-theme-mode])[data-desktop-context=false] .liquid-nav-floating,:root[data-theme-mode=system][data-desktop-context=false] .liquid-nav-floating{--liquid-nav-surface-alpha: 65%;--liquid-nav-pill-alpha: 35%;--liquid-nav-menu-highlight: color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-elevated) 82%)}:root:not([data-theme-mode])[data-desktop-context=false] .liquid-nav-shell,:root[data-theme-mode=system][data-desktop-context=false] .liquid-nav-shell{--c-glass: color-mix(in srgb, var(--color-surface-elevated) 86%, var(--color-accent) 14%);--liquid-nav-surface-alpha: 85%;--c-dark: color-mix(in srgb, #000000 28%, var(--c-glass) 72%);--liquid-nav-pill-tint: var(--c-light)}}:root[data-theme-mode=dark][data-desktop-context=false] .liquid-nav-floating{--liquid-nav-surface-alpha: 65%;--liquid-nav-pill-alpha: 35%;--liquid-nav-menu-highlight: color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-elevated) 82%)}:root[data-theme-mode=dark][data-desktop-context=false] .liquid-nav-shell{--c-glass: color-mix(in srgb, var(--color-surface-elevated) 86%, var(--color-accent) 14%);--liquid-nav-surface-alpha: 85%;--c-dark: color-mix(in srgb, #000000 28%, var(--c-glass) 72%);--liquid-nav-pill-tint: var(--c-light)}:where(html.theme-mode-transition),:where(html.theme-mode-transition body),:where(html.theme-mode-transition *),:where(html.theme-mode-transition *:before),:where(html.theme-mode-transition *:after){transition-property:background-color,color,border-color,box-shadow,fill,stroke,outline-color,text-decoration-color;transition-duration:.26s;transition-timing-function:ease}*{box-sizing:border-box}a{color:inherit}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);width:var(--app-viewport-width, 100%);min-height:var(--app-viewport-min-height, 100dvh);overflow-x:hidden;max-width:100vw;margin:0;padding:0;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}:root[data-theme-mode=light][data-light-theme=california-60s-pop][data-desktop-context=false] body{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,#45c0c9 22%,transparent),transparent 44%),radial-gradient(circle at 92% 6%,color-mix(in srgb,#ff7a45 20%,transparent),transparent 45%),linear-gradient(180deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 76%,#f0d2a0 24%) 100%)}@media (prefers-color-scheme: light){:root[data-theme-mode=system][data-light-theme=california-60s-pop][data-desktop-context=false] body,:root:not([data-theme-mode])[data-light-theme=california-60s-pop][data-desktop-context=false] body{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,#45c0c9 22%,transparent),transparent 44%),radial-gradient(circle at 92% 6%,color-mix(in srgb,#ff7a45 20%,transparent),transparent 45%),linear-gradient(180deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 76%,#f0d2a0 24%) 100%)}}#root{overflow-x:hidden;max-width:100vw;width:100%}.app-main-host.desktop-browser-layout .category-view-stack{grid-column:2;border:1px solid color-mix(in srgb,var(--color-border-strong) 84%,var(--accent-2) 16%);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface) 95%,var(--accent-2) 5%),color-mix(in srgb,var(--color-surface) 98%,transparent) 55%,color-mix(in srgb,var(--color-surface) 92%,var(--hover) 8%));box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 44%,transparent);padding:14px;min-height:240px;overflow:hidden}@media (max-width: 1120px){.app-main-host.desktop-browser-layout{grid-template-columns:1fr!important}.app-main-host.desktop-browser-layout .category-view-stack{grid-column:1}}@media (hover: hover) and (pointer: fine){.topSafeScrim{display:none}}.topSafeScrim{position:fixed;top:0;left:0;right:0;height:max(72px,calc(env(safe-area-inset-top,0px) + 56px));background:linear-gradient(180deg,var(--color-bg) 0%,transparent 100%);pointer-events:none;z-index:80}.liquid-nav-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.liquid-nav-today-pick-anchor{position:fixed;top:max(17px,calc(env(safe-area-inset-top,0px) + 21px));right:max(12px,calc(env(safe-area-inset-right,0px) + 8px));z-index:90;transform:translate(var(--today-pick-anchor-translate-x, 0px),calc(var(--vv-offset-top, 0px) + var(--keyboard-ui-comp, 0px)));touch-action:none}.liquid-nav-shell{--c-glass: color-mix(in srgb, var(--color-surface-elevated) 90%, var(--color-surface) 10%);--c-light: var(--color-surface-elevated);--c-dark: color-mix(in srgb, #000000 28%, var(--c-glass) 72%);--liquid-nav-pill-tint: var(--c-light);--glass-reflex-dark: var(--liquid-reflex-dark, 1);--glass-reflex-light: var(--liquid-reflex-light, 1);--saturation: 130%;border:none;background-color:color-mix(in srgb,var(--c-glass) var(--liquid-nav-surface-alpha, 65%),transparent);backdrop-filter:blur(3px) var(--liquid-filter, none) saturate(var(--saturation));-webkit-backdrop-filter:blur(3px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);transition:background-color .3s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1)}@media (prefers-color-scheme: dark){:root:not([data-theme-mode]) .liquid-nav-shell,:root[data-theme-mode=system] .liquid-nav-shell{--c-dark: color-mix(in srgb, #000000 18%, var(--c-glass) 82%)}:root:not([data-theme-mode])[data-desktop-context=false] .liquid-nav-shell,:root[data-theme-mode=system][data-desktop-context=false] .liquid-nav-shell{--liquid-nav-pill-tint: var(--c-light)}}:root[data-theme-mode=dark] .liquid-nav-shell{--c-dark: color-mix(in srgb, #000000 18%, var(--c-glass) 82%)}:root[data-theme-mode=dark][data-desktop-context=false] .liquid-nav-shell{--liquid-nav-pill-tint: var(--c-light)}:root[data-theme-mode=light][data-desktop-context=false] .liquid-nav-shell{--c-glass: color-mix(in srgb, var(--color-surface-elevated) 86%, var(--color-accent) 14%);--liquid-nav-surface-alpha: 85%}:root[data-theme-mode=light][data-light-theme=california-60s-pop][data-desktop-context=false] .liquid-nav-shell{--c-glass: color-mix(in srgb, var(--color-surface-elevated) 72%, var(--color-accent) 28%);--liquid-nav-surface-alpha: 88%;--saturation: 150%}:root[data-theme-mode=light][data-desktop-context=false] .liquid-nav-today-pick-btn{background-color:color-mix(in srgb,var(--c-glass) var(--liquid-nav-surface-alpha, 65%),transparent)}@media (prefers-color-scheme: light){:root[data-theme-mode=system][data-desktop-context=false] .liquid-nav-shell,:root:not([data-theme-mode])[data-desktop-context=false] .liquid-nav-shell{--c-glass: color-mix(in srgb, var(--color-surface-elevated) 86%, var(--color-accent) 14%);--liquid-nav-surface-alpha: 85%}:root[data-theme-mode=system][data-light-theme=california-60s-pop][data-desktop-context=false] .liquid-nav-shell,:root:not([data-theme-mode])[data-light-theme=california-60s-pop][data-desktop-context=false] .liquid-nav-shell{--c-glass: color-mix(in srgb, var(--color-surface-elevated) 72%, var(--color-accent) 28%);--liquid-nav-surface-alpha: 88%;--saturation: 150%}:root[data-theme-mode=system][data-desktop-context=false] .liquid-nav-today-pick-btn,:root:not([data-theme-mode])[data-desktop-context=false] .liquid-nav-today-pick-btn{background-color:color-mix(in srgb,var(--c-glass) var(--liquid-nav-surface-alpha, 65%),transparent)}}.liquid-nav-shell[data-fx-mode=fallback]{backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.liquid-nav-shell[data-motion=reduced]{transition:background-color .12s linear,box-shadow .12s linear,border-color .12s linear}.liquid-nav-today-pick-btn[data-active=true],.liquid-nav-overflow-btn[data-active=true]{background-color:color-mix(in srgb,var(--liquid-nav-menu-highlight, var(--color-accent-hover)) 64%,transparent);color:var(--color-text)}.liquid-nav-today-pick-btn{pointer-events:auto;width:calc(var(--liquid-aux-btn-size, 56px) * .765);height:calc(var(--liquid-aux-btn-size, 56px) * .765);padding:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--color-text);-webkit-tap-highlight-color:transparent;touch-action:none}.liquid-overflow-panel{--overflow-spring: cubic-bezier(.22, 1, .36, 1);position:absolute;top:calc(var(--liquid-aux-btn-size, 56px) + 3px);right:0;width:calc(clamp(146px,calc(var(--liquid-option-width, 64px) * 2.38),193px) * var(--overflow-menu-scale, 1));border-radius:26px;overflow:hidden;opacity:0;transform:translate3d(0,12px,.01px) scale(.9,.3);transform-origin:bottom right;pointer-events:none;transition-property:transform;transition-duration:.98s;transition-timing-function:var(--overflow-spring);touch-action:none}@supports (transition-timing-function: linear(0,.5 50%,1)){.liquid-overflow-panel{--overflow-spring: linear(0, .008 1.1%, .034 2.3%, .134 4.9%, .264 7.3%, .683 14.3%, .797 16.5%, .89 18.6%, .967 20.7%, 1.027 22.8%, 1.073 25%, 1.104 27.3%, 1.123 30.6%, 1.119 34.3%, 1.018 49.5%, .988 58.6%, .985 65.2%, 1 84.5%, 1)}}.liquid-overflow-panel[data-open=true]{opacity:1;transform:translateZ(.01px) scale(1);pointer-events:auto;transition-property:none;animation:overflowPanelOpen .62s var(--overflow-spring) both;will-change:transform,opacity}.liquid-overflow-panel[data-motion=reduced]{transition:transform .12s linear;animation:none}@keyframes overflowPanelOpen{0%{transform:translate3d(0,12px,.01px) scaleY(.3)}to{transform:translateZ(.01px) scale(1)}}.liquid-overflow-item{width:100%;display:flex;align-items:center;gap:calc(10px * var(--overflow-menu-scale, 1));text-align:left;padding:calc(11px * var(--overflow-menu-scale, 1)) calc(12px * var(--overflow-menu-scale, 1));border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:calc(clamp(13px,calc(var(--liquid-option-width, 64px) * .22),15px) * var(--overflow-menu-scale, 1));position:relative;opacity:1;transform:translate3d(0,24%,.01px);transition-property:transform;transition-duration:.7s;transition-timing-function:var(--overflow-spring);transition-delay:0ms;-webkit-tap-highlight-color:transparent}.liquid-overflow-item.grouped-with-prev{padding-top:calc(5px * var(--overflow-menu-scale, 1))}.liquid-overflow-item.grouped-with-next{padding-bottom:calc(5px * var(--overflow-menu-scale, 1))}.liquid-overflow-item:active,.liquid-overflow-item[data-pressed=true]{background-color:color-mix(in srgb,var(--liquid-nav-menu-highlight, var(--color-accent-hover)) 82%,transparent)}:root[data-theme-mode=light][data-desktop-context=false] .liquid-overflow-item:active,:root[data-theme-mode=light][data-desktop-context=false] .liquid-overflow-item[data-pressed=true]{background-color:color-mix(in srgb,var(--color-accent-hover) 82%,transparent)}@media (prefers-color-scheme: light){:root[data-theme-mode=system][data-desktop-context=false] .liquid-overflow-item:active,:root:not([data-theme-mode])[data-desktop-context=false] .liquid-overflow-item:active,:root[data-theme-mode=system][data-desktop-context=false] .liquid-overflow-item[data-pressed=true],:root:not([data-theme-mode])[data-desktop-context=false] .liquid-overflow-item[data-pressed=true]{background-color:color-mix(in srgb,var(--color-accent-hover) 82%,transparent)}}.liquid-overflow-item[data-tone=warning]{color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-elevated) 86%)}.liquid-overflow-item[data-tone=warning]:active,.liquid-overflow-item[data-tone=warning][data-pressed=true]{background-color:color-mix(in srgb,var(--color-warning) 22%,var(--color-surface-elevated) 78%)}.liquid-overflow-item:focus-visible{background-color:color-mix(in srgb,var(--liquid-nav-menu-highlight, var(--color-accent-hover)) 70%,transparent);outline:none}.liquid-overflow-item[data-tone=warning]:focus-visible{background-color:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-elevated) 80%)}.liquid-overflow-item:first-child{border-top-left-radius:26px;border-top-right-radius:26px}.liquid-overflow-item:last-child{border-bottom-left-radius:26px;border-bottom-right-radius:26px}.liquid-overflow-panel[data-open=true] .liquid-overflow-item{transform:translateZ(.01px);transition-delay:calc(var(--overflow-item-index, 0) * 30ms)}.liquid-overflow-panel[data-motion=reduced] .liquid-overflow-item{opacity:1;transform:none;transition:none}.liquid-overflow-item:not(:last-child):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:var(--color-border);pointer-events:none}.liquid-overflow-item.no-divider:after{display:none}.liquid-nav-floating{--liquid-nav-surface-alpha: 65%;--liquid-nav-pill-alpha: 35%;--liquid-nav-menu-highlight: color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-elevated) 82%);position:fixed;left:50%;bottom:var(--liquid-nav-bottom, max(10px, calc(env(safe-area-inset-bottom, 0px) + 8px) ));transform:translate(-50%,calc(20px + var(--vv-offset-top, 0px) + var(--keyboard-ui-comp, 0px)));transition:transform .28s ease;width:auto;max-width:calc(100vw - 10px);display:flex;align-items:center;gap:10px;z-index:90;pointer-events:none;touch-action:none}:root[data-theme-mode=light][data-desktop-context=false] .liquid-nav-floating{--liquid-nav-menu-highlight: color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-elevated) 82%)}@media (prefers-color-scheme: light){:root[data-theme-mode=system][data-desktop-context=false] .liquid-nav-floating,:root:not([data-theme-mode])[data-desktop-context=false] .liquid-nav-floating{--liquid-nav-menu-highlight: color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-elevated) 82%)}}.liquid-nav-categories{flex:0 0 auto;pointer-events:auto;position:relative;border-radius:99em;padding:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible;touch-action:none}.liquid-nav-categories:before{content:"";position:absolute;inset:0 0 4px;border-radius:99em;border:none;background-color:color-mix(in srgb,var(--c-glass) var(--liquid-nav-surface-alpha, 100%),transparent);backdrop-filter:blur(3px) var(--liquid-filter, none) saturate(var(--saturation));-webkit-backdrop-filter:blur(3px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1);pointer-events:none;z-index:0}.liquid-nav-categories[data-fx-mode=fallback]:before{backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.liquid-nav-categories[data-motion=reduced]:before{transition:background-color .12s linear,box-shadow .12s linear,border-color .12s linear}.liquid-nav-track{--liquid-option-width: var(--liquid-option-width-px, clamp(44px, calc((100vw - 132px)/5) , 92px));--liquid-option-count: var(--liquid-option-count-val, 5);--liquid-option-gap: clamp(6px, calc(var(--liquid-option-width) * .14), 10px);--liquid-pad-left: clamp(5px, calc(var(--liquid-option-width) * .13), 8px);--liquid-pad-right: clamp(5px, calc(var(--liquid-option-width) * .13), 8px);--liquid-pill-width: calc( var(--liquid-option-width) + var(--liquid-pad-left) + var(--liquid-pad-right) - 4px );--liquid-step: calc(var(--liquid-option-width) + var(--liquid-option-gap));position:relative;display:flex;align-items:center;gap:var(--liquid-option-gap);height:clamp(74px,calc(var(--liquid-option-width) * .84 + 8px),94px);padding:8px var(--liquid-pad-right) 10px var(--liquid-pad-left);width:calc(var(--liquid-pad-left) + var(--liquid-pad-right) + (var(--liquid-option-width) * var(--liquid-option-count)) + (var(--liquid-option-gap) * (var(--liquid-option-count) - 1)));border-radius:99em;z-index:1;isolation:isolate;touch-action:none}.liquid-nav-pill{position:absolute;left:3px;top:4px;width:var(--liquid-pill-width);height:calc(100% - 10px);border-radius:99em;background-color:color-mix(in srgb,color-mix(in srgb,var(--liquid-nav-pill-tint, var(--c-light)) 72%,#ffffff 28%) calc(var(--liquid-nav-pill-alpha, 5%) + 4%),transparent);backdrop-filter:blur(4px) saturate(calc(var(--saturation) * .92));-webkit-backdrop-filter:blur(4px) saturate(calc(var(--saturation) * .92));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 2px 1px 0 -1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -1.5px -1px 0 -1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -2px -6px 1px -5px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -1px 2px 3px -1px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 -4px 1px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 3px 6px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);translate:var(--liquid-to-shift-px, 0px) 0;z-index:3;pointer-events:none;transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1),translate .4s cubic-bezier(1,0,.4,1)}.liquid-nav-track[data-dir=forward] .liquid-nav-pill{transform-origin:left center}.liquid-nav-track[data-dir=backward] .liquid-nav-pill{transform-origin:right center}.liquid-nav-track[data-motion=reduced] .liquid-nav-pill{transition:translate .12s linear;animation:none!important}.liquid-nav-track[data-reordering=true] .liquid-nav-pill{opacity:0;animation:none!important;transition:opacity 80ms linear,background-color .12s linear,box-shadow .12s linear}.liquid-nav-track[data-pill-snap=true] .liquid-nav-pill{opacity:1;animation:none!important;transition:none!important}.liquid-nav-track[c-option="1"][c-previous="1"] .liquid-nav-pill,.liquid-nav-track[c-option="2"][c-previous="2"] .liquid-nav-pill,.liquid-nav-track[c-option="3"][c-previous="3"] .liquid-nav-pill,.liquid-nav-track[c-option="4"][c-previous="4"] .liquid-nav-pill,.liquid-nav-track[c-option="5"][c-previous="5"] .liquid-nav-pill{animation:none!important}.liquid-nav-track[c-option="1"] .liquid-nav-pill{animation:liquidScaleDynamic1 .32s cubic-bezier(.7,.2,.6,.8)}.liquid-nav-track[c-option="2"] .liquid-nav-pill{animation:liquidScaleDynamic2 .32s cubic-bezier(.7,.2,.6,.8)}.liquid-nav-track[c-option="3"] .liquid-nav-pill{animation:liquidScaleDynamic3 .32s cubic-bezier(.7,.2,.6,.8)}.liquid-nav-track[c-option="4"] .liquid-nav-pill{animation:liquidScaleDynamic4 .32s cubic-bezier(.7,.2,.6,.8)}.liquid-nav-track[c-option="5"] .liquid-nav-pill{animation:liquidScaleDynamic5 .32s cubic-bezier(.7,.2,.6,.8)}@keyframes liquidScaleDynamic1{0%{translate:var(--liquid-from-shift-px, 0px) 0;scale:1 1}70%{translate:var(--liquid-from-shift-px, 0px) 0;scale:var(--liquid-front-reach-scale, 1.7) var(--liquid-squash-scale, .82)}to{translate:var(--liquid-to-shift-px, 0px) 0;scale:1 1}}@keyframes liquidScaleDynamic2{0%{translate:var(--liquid-from-shift-px, 0px) 0;scale:1 1}70%{translate:var(--liquid-from-shift-px, 0px) 0;scale:var(--liquid-front-reach-scale, 1.7) var(--liquid-squash-scale, .82)}to{translate:var(--liquid-to-shift-px, 0px) 0;scale:1 1}}@keyframes liquidScaleDynamic3{0%{translate:var(--liquid-from-shift-px, 0px) 0;scale:1 1}70%{translate:var(--liquid-from-shift-px, 0px) 0;scale:var(--liquid-front-reach-scale, 1.7) var(--liquid-squash-scale, .82)}to{translate:var(--liquid-to-shift-px, 0px) 0;scale:1 1}}@keyframes liquidScaleDynamic4{0%{translate:var(--liquid-from-shift-px, 0px) 0;scale:1 1}40%{translate:var(--liquid-from-shift-px, 0px) 0;scale:var(--liquid-front-reach-scale, 1.7) var(--liquid-squash-scale, .82)}to{translate:var(--liquid-to-shift-px, 0px) 0;scale:1 1}}@keyframes liquidScaleDynamic5{0%{translate:var(--liquid-from-shift-px, 0px) 0;scale:1 1}40%{translate:var(--liquid-from-shift-px, 0px) 0;scale:var(--liquid-front-reach-scale, 1.7) var(--liquid-squash-scale, .82)}to{translate:var(--liquid-to-shift-px, 0px) 0;scale:1 1}}.liquid-nav-btn{border:none;background:transparent;color:var(--color-text);border-radius:99em;height:100%;width:var(--liquid-option-width);display:grid;place-items:center;cursor:pointer;position:relative;z-index:4;opacity:1;transform:translateZ(0);transition:color .6s ease;-webkit-tap-highlight-color:transparent;touch-action:none;isolation:isolate;translate:var(--liquid-nav-reorder-x, 0px) 0;transition:color .6s ease,translate .18s cubic-bezier(.22,1,.36,1)}.liquid-nav-peek-badge{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:99em;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent);box-shadow:var(--shadow-sm)}.liquid-nav-btn[data-active=true]{color:var(--icon-active);cursor:auto}.liquid-nav-btn[data-reordering=true]{cursor:grabbing;transition:none;scale:1.3;animation:liquidNavReorderJiggle 154ms ease-in-out infinite alternate}.liquid-nav-btn[data-active=false]{color:var(--color-text)}.liquid-nav-tool-slot{position:relative;width:var(--liquid-option-width);height:100%;display:grid;place-items:center;z-index:4}.liquid-nav-tool-menu{--overflow-spring: cubic-bezier(.22, 1, .36, 1);position:absolute;left:50%;bottom:calc(100% + 13px);width:calc(clamp(140px,calc(var(--liquid-option-width, 64px) * 2.2),182px) * var(--tool-menu-scale, 1));border-radius:26px;overflow:hidden;opacity:0;transform:translate3d(-50%,12px,.01px) scale(.9,.3);transform-origin:bottom center;pointer-events:none;z-index:30;transition-property:transform;transition-duration:.98s;transition-timing-function:var(--overflow-spring);touch-action:none;backface-visibility:hidden;transform-style:preserve-3d}@supports (transition-timing-function: linear(0,.5 50%,1)){.liquid-nav-tool-menu{--overflow-spring: linear(0, .008 1.1%, .034 2.3%, .134 4.9%, .264 7.3%, .683 14.3%, .797 16.5%, .89 18.6%, .967 20.7%, 1.027 22.8%, 1.073 25%, 1.104 27.3%, 1.123 30.6%, 1.119 34.3%, 1.018 49.5%, .988 58.6%, .985 65.2%, 1 84.5%, 1)}}.liquid-nav-tool-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,.01px) scale(1);transition-property:none;will-change:transform,opacity;animation:overflowPanelOpenCentered .62s var(--overflow-spring) both}.liquid-nav-tool-menu[data-motion=reduced]{transition:transform .12s linear;animation:none}@keyframes overflowPanelOpenCentered{0%{transform:translate3d(-50%,12px,.01px) scaleY(.3)}to{transform:translate3d(-50%,0,.01px) scale(1)}}.liquid-nav-tool-option{width:100%;display:flex;align-items:center;gap:calc(10px * var(--tool-menu-scale, 1));text-align:left;padding:calc(11px * var(--tool-menu-scale, 1)) calc(12px * var(--tool-menu-scale, 1));border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:calc(clamp(13px,calc(var(--liquid-option-width, 64px) * .22),15px) * var(--tool-menu-scale, 1));white-space:nowrap;-webkit-tap-highlight-color:transparent;position:relative;touch-action:none;opacity:1;transform:translate3d(0,24%,.01px);transition-property:transform;transition-duration:.7s;transition-timing-function:var(--overflow-spring);transition-delay:0ms}:root[data-desktop-context=true] .liquid-overflow-item{font-size:calc(clamp(12px,calc(var(--liquid-option-width, 64px) * .22 - 1px),14px) * var(--overflow-menu-scale, 1))}:root[data-desktop-context=true] .liquid-nav-tool-option{font-size:calc(clamp(12px,calc(var(--liquid-option-width, 64px) * .22 - 1px),14px) * var(--tool-menu-scale, 1))}.liquid-nav-tool-option:active,.liquid-nav-tool-option[data-pressed=true]{background-color:color-mix(in srgb,var(--liquid-nav-menu-highlight, var(--color-accent-hover)) 82%,transparent)}.liquid-nav-tool-option:first-child{border-top-left-radius:26px;border-top-right-radius:26px}.liquid-nav-tool-option:last-child{border-bottom-left-radius:26px;border-bottom-right-radius:26px}.liquid-nav-tool-option:not(:last-child):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:var(--color-border);pointer-events:none}.liquid-nav-tool-option.no-divider:after{display:none}.liquid-nav-tool-option:focus{outline:none}.liquid-nav-tool-option:focus-visible{background-color:color-mix(in srgb,var(--liquid-nav-menu-highlight, var(--color-accent-hover)) 70%,transparent);outline:none}.liquid-nav-tool-menu[data-open=true] .liquid-nav-tool-option{transform:translateZ(.01px);transition-delay:calc(var(--tool-item-index, 0) * 30ms)}.liquid-nav-tool-option-icon{transform-origin:center}.liquid-nav-tool-option-icon.pulse .liquid-nav-icon,.liquid-nav-tool-option-icon.pulse .liquid-nav-random-icon{animation:liquidNavToolIconPulse 1.1s ease-in-out infinite;will-change:transform}.liquid-nav-tool-option:nth-child(2n) .liquid-nav-tool-option-icon.pulse .liquid-nav-icon,.liquid-nav-tool-option:nth-child(2n) .liquid-nav-tool-option-icon.pulse .liquid-nav-random-icon{animation-delay:.12s}.liquid-nav-tool-menu[data-motion=reduced] .liquid-nav-tool-option{opacity:1;transform:none;transition:none}.liquid-nav-tool-menu[data-motion=reduced] .liquid-nav-tool-option-icon.pulse .liquid-nav-icon,.liquid-nav-tool-menu[data-motion=reduced] .liquid-nav-tool-option-icon.pulse .liquid-nav-random-icon{animation:none}.liquid-nav-tool-menu[data-align=left]{left:-8px;transform:translate3d(0,12px,.01px) scale(.9,.3);transform-origin:bottom left}.liquid-nav-tool-menu[data-align=left][data-open=true]{transform:translateZ(.01px) scale(1);animation:overflowPanelOpenLeft .62s var(--overflow-spring) both}.liquid-nav-tool-menu[data-align=right]{left:auto;right:0;transform:translate3d(0,12px,.01px) scale(.9,.3);transform-origin:bottom right}.liquid-nav-tool-menu[data-align=right][data-open=true]{transform:translateZ(.01px) scale(1);animation:overflowPanelOpenLeft .62s var(--overflow-spring) both}@keyframes overflowPanelOpenLeft{0%{transform:translate3d(0,12px,.01px) scaleY(.3)}to{transform:translateZ(.01px) scale(1)}}@keyframes liquidNavToolIconPulse{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(.9)}}.liquid-nav-icon{width:clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px);height:clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px);display:inline-block;position:relative;z-index:3;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(1);opacity:1;transition:transform .2s cubic-bezier(.5,0,0,1)}.liquid-nav-icon[data-icon-style=color]{background:transparent;-webkit-mask-image:none;mask-image:none;width:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*1.05);height:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*1.05)}.liquid-nav-icon[data-icon-style=color][data-icon=shave]{width:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*1.365);height:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*1.365);margin-left:3px}.liquid-nav-icon-image{width:100%;height:100%;display:block;object-fit:contain}.liquid-nav-today-pick-btn .liquid-nav-icon[data-icon=today-pick]{width:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*.765);height:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*.765)}.liquid-nav-today-pick-btn .liquid-nav-today-pick-color-icon{width:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*.972);height:calc(clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px)*.972);display:block;object-fit:contain;position:relative;top:2px}.liquid-nav-random-icon{width:clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px);height:clamp(34px,calc(var(--liquid-option-width, 64px) * .559),54px);display:block;position:relative;z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(1);transition:transform .2s cubic-bezier(.5,0,0,1)}.liquid-nav-btn:hover .liquid-nav-icon,.liquid-nav-btn:hover .liquid-nav-random-icon{transform:scale(1.2)}.liquid-nav-btn[data-active=true] .liquid-nav-icon,.liquid-nav-btn[data-active=true] .liquid-nav-random-icon{transform:scale(1)}.liquid-nav-btn[data-active=false] .liquid-nav-icon,.liquid-nav-btn[data-active=false] .liquid-nav-random-icon{transform:scale(1);opacity:1}.liquid-nav-btn[data-reordering=true] .liquid-nav-icon,.liquid-nav-btn[data-reordering=true] .liquid-nav-random-icon{transform:scale(1.3)}@keyframes liquidNavReorderJiggle{0%{rotate:-3deg}to{rotate:3deg}}@media (hover: none){.liquid-nav-btn:active .liquid-nav-icon,.liquid-nav-btn:active .liquid-nav-random-icon{transform:scale(1.2)}}.liquid-nav-overflow-slot{position:relative;pointer-events:auto;transform:translateY(-2px)}.liquid-nav-overflow-slot-localhost{--liquid-nav-menu-highlight: color-mix(in srgb, var(--color-success) 32%, var(--color-surface-elevated) 68%)}.liquid-nav-overflow-btn{pointer-events:auto;width:var(--liquid-aux-btn-size, 56px);height:var(--liquid-aux-btn-size, 56px);padding:0;margin-bottom:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--color-text);background-color:color-mix(in srgb,var(--c-glass) var(--liquid-nav-surface-alpha, 65%),transparent);-webkit-tap-highlight-color:transparent;touch-action:none}.liquid-nav-overflow-slot-localhost .liquid-nav-overflow-btn{background-color:color-mix(in srgb,var(--color-success) calc(var(--liquid-nav-surface-alpha, 65%) * .35),transparent)}.liquid-nav-overflow-glyph{width:clamp(22px,calc(var(--liquid-option-width, 64px) * .36),34px);height:clamp(22px,calc(var(--liquid-option-width, 64px) * .36),34px);display:block}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}@keyframes sheetSlideIn{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes sheetSlideOut{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@media not ((hover: hover) and (pointer: fine)){.bottom-sheet-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:var(--kb-height, 0px)!important;overflow:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:0!important;align-items:flex-end!important;transition:bottom .22s ease-out}.bottom-sheet-overlay.settings-modal-overlay{touch-action:pan-x pan-y!important}.modal-card:not(.modal-card-popup){width:100%!important;max-width:100%!important;min-width:0!important;border-radius:28px 28px 0 0!important;height:100%!important;max-height:calc(100% - var(--sheet-top-inset, 0px))!important;box-sizing:border-box!important;box-shadow:var(--shadow-lg)!important;overscroll-behavior:contain!important;transition:max-height .22s ease-out}.modal-card:not(.modal-card-popup) .modal-card-scroll{flex:1 1 0!important}.modal-card.sheet-enter{transform:translate3d(0,100%,0);animation:sheetSlideIn .34s cubic-bezier(.42,0,1,1);animation-fill-mode:both}.modal-card.sheet-exit{animation:sheetSlideOut .14s cubic-bezier(1.22,1,.36,1) forwards}.bottom-sheet-overlay.scent-picker-overlay{--sheet-top-inset: calc(env(safe-area-inset-top, 0px) + 70px) ;align-items:flex-start!important}}@media not ((hover: hover) and (pointer: fine)){.inv-detail-sheet-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:max(16px,env(safe-area-inset-top)) 0 0!important;overflow:hidden!important;z-index:12000!important;pointer-events:auto!important}.inv-detail-sheet-overlay .modal-card.inv-detail-modal{width:100%!important;max-width:100%!important;min-width:0!important;max-height:100dvh!important;height:100dvh!important;border-radius:28px 28px 0 0!important;padding-bottom:40px!important;box-sizing:border-box!important;box-shadow:var(--shadow-lg)!important;will-change:transform!important;backface-visibility:hidden!important;overscroll-behavior:contain!important}}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}button,input{font-family:var(--font);font:inherit}.modal-title{font-size:22px;font-weight:400;color:var(--color-text);line-height:1.2;width:100%}@media (min-width: 640px){.modal-title{font-size:27px}}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.favStarBtn{-webkit-tap-highlight-color:transparent;position:relative}.favStarBtn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}@media (hover: hover){.favStarBtn:hover{color:var(--color-favorite)!important}}.favActionIconBtn{-webkit-tap-highlight-color:transparent}@media (hover: hover){.favActionIconBtn:hover{color:var(--item-hover)!important}}.clearInputBtn{-webkit-tap-highlight-color:transparent}@media (hover: hover){.clearInputBtn:hover{background:var(--hover)!important}}.category-view-stack{position:relative}.category-view-layer{position:relative;opacity:1}.category-view-layer-base-in{animation:categoryViewFadeIn .35s cubic-bezier(.22,.61,.36,1) both;will-change:opacity}.category-view-layer-out{position:absolute;inset:0;pointer-events:none;z-index:2;background:var(--color-bg);opacity:1;transition:opacity .25s cubic-bezier(.22,.61,.36,1);will-change:opacity}.category-view-layer-out[data-fading=true]{opacity:0}@keyframes categoryViewFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){:where(html.theme-mode-transition),:where(html.theme-mode-transition body),:where(html.theme-mode-transition *),:where(html.theme-mode-transition *:before),:where(html.theme-mode-transition *:after){transition-duration:0ms}[style*=welcomeTourPulse],[style*=welcomeTourFloat],[style*=welcomeTourCardIn]{animation:none!important}.liquid-nav-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--c-glass)}.liquid-nav-shell[data-fx-mode=fallback]{backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-nav-categories:before{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--c-glass)}.liquid-nav-categories[data-fx-mode=fallback]:before{backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-nav-active-pill{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:color-mix(in srgb,var(--liquid-nav-pill-tint, var(--c-light)) 12%,transparent)}.modal-card{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--modal-panel)}}.modal-card{position:relative;width:min(820px,100%);max-height:100%;background-color:var(--modal-panel);background-color:color-mix(in srgb,var(--modal-panel) 92%,transparent 8%);border:none;border-top:1px solid var(--color-border-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:28px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}@keyframes popupScaleIn{0%{opacity:0;transform:translate3d(0,12px,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes popupScaleOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.94)}}@keyframes modalContentCrossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentCrossfadeOut{0%{opacity:1}to{opacity:0}}.modal-card.popup-enter{animation:popupScaleIn .22s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;backface-visibility:hidden}.modal-card.popup-exit{animation:popupScaleOut .17s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity;backface-visibility:hidden}.modal-card-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0px,rgba(0,0,0,1) 6px,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#0000,#000 6px 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.edit-modal-card .modal-card-scroll,.modal-card-scroll.modal-card-scroll-no-mask{-webkit-mask-image:none;mask-image:none}.modal-hero{position:relative;overflow:visible;z-index:0}@media (pointer: coarse) and (min-width: 700px){.modal-hero{width:80%!important;margin-left:auto!important;margin-right:auto!important}.liquid-nav-floating{left:0;right:0;margin-inline:auto;width:max-content;transform:none}.liquid-nav-floating>.liquid-nav-categories{transform:translateY(calc(20px + var(--vv-offset-top, 0px) + var(--keyboard-ui-comp, 0px)));transition:transform .28s ease}.liquid-nav-floating .liquid-nav-overflow-slot{position:fixed;right:max(12px,calc(env(safe-area-inset-right,0px) + 8px));bottom:var(--liquid-nav-bottom, max(10px, calc(env(safe-area-inset-bottom, 0px) + 8px) ));transform:translateY(calc(20px + var(--vv-offset-top, 0px) + var(--keyboard-ui-comp, 0px)));z-index:90}.liquid-nav-today-pick-anchor{right:max(12px,calc(env(safe-area-inset-right,0px) + 8px))!important}}.modal-content{display:grid;gap:12px;padding:14px}.modal-card .modal-subtle{font-size:13px;color:var(--color-text-muted)}.modal-bodytext{font-size:18px;font-weight:400;line-height:1.25;color:var(--color-text);word-break:break-word;white-space:pre-wrap}@media (max-width: 400px){.modal-bodytext{font-size:16px}}.modal-related-item-btn{display:block;width:100%;text-align:left;padding:6px 10px;background:var(--item-result-bg, var(--item-card-bg, var(--color-surface-elevated)));color:var(--color-text);border:none;cursor:pointer;font-size:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.modal-related-item-btn-pressed{background:var(--item-result-bg-hover, var(--item-card-bg-hover, var(--item-hover)))}@media (hover: none){.modal-esc-tip{display:none}}.tap-item,[data-favorites-touch-row=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (min-width: 720px){.pair-grid{grid-template-columns:1fr 1fr}}:root{--pair-card-bg: color-mix(in srgb, var(--color-bg) 75%, transparent)}:root[data-theme-mode=light][data-desktop-context=false]{--pair-card-bg: color-mix(in srgb, var(--color-surface-elevated) 65%, transparent 35%);--settings-modal-bg: var(--color-bg)}@media (prefers-color-scheme: light){:root[data-theme-mode=system][data-desktop-context=false],:root:not([data-theme-mode])[data-desktop-context=false]{--pair-card-bg: color-mix(in srgb, var(--color-surface-elevated) 65%, transparent 35%);--settings-modal-bg: var(--color-bg)}}.pair-card{position:relative;border:1px solid var(--pair-modal-border-color, var(--color-border-strong));border-radius:16px;padding:12px;background:var(--item-result-bg, var(--item-card-bg, var(--color-surface-elevated)));display:grid;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}@media (hover: hover){.pair-card:hover{background:var(--item-card-rendered-bg-pick-hover, var(--item-card-rendered-bg-hover, var(--item-card-bg-hover, var(--inv-item-card-bg-hover, var(--item-hover)))))}}.pair-card-pressed{background:var(--item-card-rendered-bg-pick-hover, var(--item-card-rendered-bg-hover, var(--item-card-bg-hover, var(--inv-item-card-bg-hover, var(--item-hover)))));border-radius:16px}.pair-optional-btn{display:flex;width:100%;text-align:left;padding:6px 10px;background:var(--item-result-bg, var(--item-card-bg, var(--color-surface-elevated)));color:var(--color-text);border:none;cursor:pointer;font-size:inherit;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.pair-optional-thumb{width:32px;height:32px;margin-left:auto;border-radius:8px;border:1px solid var(--pair-modal-border-color, var(--color-border-strong));background:var(--color-surface-field);overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.pair-optional-thumb>img,.pair-optional-thumb>div>img{width:100%;height:100%;object-fit:cover}.pair-optional-btn-pressed{background:var(--color-surface-elevated)}.pair-card-img{position:absolute;top:12px;right:12px;width:64px;height:64px;border-radius:14px;border:1px solid var(--pair-modal-border-color, var(--color-border-strong));background:var(--color-surface-field);overflow:hidden;display:grid;place-items:center}@media (min-width: 520px){.pair-card{padding-right:176px}.pair-card-img{width:96px;height:96px}.pair-optional-thumb{width:48px;height:48px}}.insights-mobile-page{display:grid;align-content:start;gap:12px}.insights-mobile-header{display:flex;align-items:center;justify-content:flex-start;padding:2px 2px 0}.insights-mobile-header h1{margin:0;font-size:26px;line-height:1.08;font-weight:620;letter-spacing:-.01em;color:var(--color-text)}.insights-mobile-card{border:1px solid var(--color-border-strong);border-radius:16px;background:color-mix(in srgb,var(--color-surface) 88%,transparent 12%);box-shadow:var(--shadow-sm);padding:12px;display:grid;gap:10px}.insights-mobile-card-compact{gap:8px;padding-top:11px;padding-bottom:11px}.insights-mobile-card h2{margin:0;font-size:18px;line-height:1.2;font-weight:560;color:var(--color-text)}.insights-mobile-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.insights-mobile-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent 12%)}.insights-mobile-segmented-btn{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;font-weight:620;line-height:1;padding:8px 11px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.insights-mobile-segmented-btn.is-active{background:color-mix(in srgb,var(--color-surface-elevated) 82%,var(--color-accent) 18%);color:var(--color-text);box-shadow:var(--shadow-sm)}:root[data-theme-mode=dark][data-desktop-context=false] .insights-mobile-segmented-btn.is-active{background:color-mix(in srgb,var(--color-surface-elevated) 82%,var(--color-accent) 18%)}@media (prefers-color-scheme: dark){:root[data-theme-mode=system][data-desktop-context=false] .insights-mobile-segmented-btn.is-active{background:color-mix(in srgb,var(--color-surface-elevated) 82%,var(--color-accent) 18%)}}.insights-mobile-segmented-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.insights-mobile-den-direction{font-size:16px;line-height:1.25;font-weight:620;color:var(--color-text)}.insights-mobile-den-moods{display:flex;flex-wrap:wrap;gap:6px}.insights-mobile-den-mood-tag{border:1px solid var(--insights-mood-border, color-mix(in srgb, var(--color-border) 84%, transparent));border-radius:999px;background:var(--insights-mood-bg, color-mix(in srgb, var(--color-surface-elevated) 88%, transparent 12%));color:var(--insights-mood-color, var(--color-text-muted));font-size:11.5px;line-height:1;padding:5px 8px}.insights-mobile-summary{margin:0;color:var(--color-text);opacity:.9;line-height:1.42;font-size:14px}.den-fact{margin:0;font-size:.92em;opacity:.85}.inv-dashboard-den-fact{color:var(--color-text-muted);line-height:1.35;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.insights-mobile-den-fact{color:var(--color-text-muted);line-height:1.35;padding:0 4px}.insights-mobile-subline{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.3}.insights-mobile-empty{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.35}.insights-mobile-block{border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent 12%);padding:10px;display:grid;gap:8px}.insights-mobile-block h3{margin:0;font-size:12px;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:620}.insights-mobile-pill-list{display:grid;gap:8px}.insights-mobile-pill-row{border:1px solid var(--inv-scent-pill-border, var(--color-border));border-radius:999px;background:var(--insights-pill-bg, var(--color-surface-elevated));color:var(--inv-scent-pill-color, var(--color-text));min-height:26px;padding:0 8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.insights-mobile-pill-row-btn{width:100%;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.insights-mobile-pill-row-btn:active{filter:brightness(.985)}.insights-mobile-pill-label{min-width:0;font-size:12.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-mobile-pill-count{min-width:20px;height:18px;border-radius:999px;border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-elevated) 82%,transparent 18%);color:var(--color-text-muted);font-size:11px;font-weight:620;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.insights-mobile-pairing-list{display:grid;gap:8px}.insights-mobile-pairing-item{border:1px solid var(--color-border-strong);border-radius:12px;background:color-mix(in srgb,var(--color-surface-elevated) 84%,transparent 16%);padding:10px;display:grid;align-content:start;grid-template-rows:auto minmax(2.6em,auto) auto;gap:4px}.insights-mobile-pairing-item-btn{-webkit-tap-highlight-color:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.insights-mobile-pairing-item-btn:active{background:var(--item-hover)}.insights-mobile-pairing-label{font-size:12px;line-height:1.2;color:var(--color-text-muted)}.insights-mobile-pairing-value{font-size:14px;line-height:1.3;color:var(--color-text);font-weight:560;min-height:2.6em;display:flex;align-items:flex-start}.insights-mobile-pairing-value-split{display:flex;align-items:flex-start;min-height:2.6em;gap:6px;flex-wrap:wrap}.insights-mobile-list{display:grid;gap:8px}.insights-mobile-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:4px;align-items:center}.insights-mobile-list-label{min-width:0;font-size:13px;line-height:1.2;color:var(--color-text);opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-mobile-list-value{font-size:12px;line-height:1;color:var(--color-text-muted);min-width:20px;text-align:right}.insights-mobile-bar-track{grid-column:1 / -1;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-border-strong) 75%,transparent 25%);overflow:hidden}.insights-mobile-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-info) 0%,color-mix(in srgb,var(--color-info) 72%,var(--color-surface-elevated) 28%) 100%)}.insights-mobile-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insights-mobile-total-item{border:1px solid color-mix(in srgb,var(--color-border-strong) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent 10%);padding:8px 9px;display:grid;gap:4px}.insights-mobile-total-item-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease}.insights-mobile-total-item-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.insights-mobile-total-item-btn:active{background:var(--item-hover)}.insights-mobile-total-item span{font-size:11px;line-height:1.2;color:var(--color-text-muted)}.insights-mobile-total-item strong{font-size:19px;line-height:1;font-weight:620;color:var(--color-text)}.insights-mobile-dna-sheet-header{position:relative;padding:0 14px 8px;text-align:center;flex-shrink:0}.insights-mobile-dna-sheet-header .inv-icon-btn{position:absolute;top:0;right:14px}.insights-mobile-dna-sheet-title{padding:0 44px}.insights-mobile-dna-results{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--item-result-section-bg);overflow:hidden}.insights-mobile-dna-result-row{display:grid;gap:4px;padding:12px}.insights-mobile-dna-result-row-btn{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.insights-mobile-dna-result-row-separated{border-top:1px solid var(--color-divider)}.insights-mobile-dna-result-brand{font-size:12px;line-height:1.1;color:var(--color-text-muted);font-weight:300}.insights-mobile-dna-result-name{font-size:15px;line-height:1.3;color:var(--color-text);font-weight:600}.insights-mobile-dna-sheet-pills{display:flex;flex-wrap:wrap;gap:6px}.insights-mobile-dna-sheet-pills .inv-scent-pill{padding:2px 7px;font-size:10px;line-height:1.1}.inv-scent-pill{border-radius:999px;border:1px solid var(--inv-scent-pill-border, var(--color-border));background:var(--inv-scent-pill-bg, var(--color-surface-elevated));color:var(--inv-scent-pill-color, var(--color-text));opacity:calc(var(--inv-scent-pill-opacity, 1) - .15);padding:var(--inv-desktop-scent-pill-padding, 4px 10px);font-size:var(--inv-desktop-scent-pill-font-size, 12px);line-height:var(--inv-desktop-scent-pill-line-height, 1.25)}.inv-settings-slider-group{display:flex;align-items:center;gap:8px}.inv-settings-range{width:142px;accent-color:var(--accent, #6a8f8c);-webkit-tap-highlight-color:transparent;touch-action:pan-x;outline:none;box-shadow:none;border:none;background:transparent}.inv-settings-range-label{font-size:13px;font-weight:600;min-width:36px;text-align:right}.inv-settings-opacity-control-row,.inv-settings-size-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.inv-settings-opacity-title,.inv-settings-size-title{font-size:15px;color:var(--color-text);white-space:nowrap}.inv-settings-opacity-slider-group,.inv-settings-size-slider-group{margin-left:auto;justify-content:flex-end;min-width:0;flex:0 1 168px}.inv-settings-opacity-slider-group .inv-settings-range,.inv-settings-size-slider-group .inv-settings-range{width:100%;min-width:96px}@media (max-width: 360px){.inv-settings-opacity-control-row,.inv-settings-size-control-row{gap:8px}.inv-settings-opacity-title,.inv-settings-size-title{font-size:14px}.inv-settings-opacity-slider-group,.inv-settings-size-slider-group{flex-basis:144px}.inv-settings-opacity-slider-group .inv-settings-range,.inv-settings-size-slider-group .inv-settings-range{min-width:76px}}.donate-press-btn{filter:drop-shadow(0 3px 6px rgba(0,0,0,.18));animation:donate-nudge 4s ease-in-out infinite;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}.donate-press-btn:active{animation:none;transform:scale(.93);filter:none}@keyframes donate-nudge{0%,85%,to{transform:scale(1);filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}90%{transform:scale(.94);filter:none}95%{transform:scale(1.01);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}}@keyframes welcomeTourPulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-focus-ring) 56%,transparent)}50%{transform:scale(1.02);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-focus-ring) 34%,transparent)}}@keyframes welcomeTourFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes welcomeTourCardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--inv-sidebar-active-bg: color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-accent) 12%);--inv-shared-highlight-bg: color-mix(in srgb, var(--color-accent-hover) 6%, var(--color-surface-elevated) 94%);--inv-item-card-bg: var(--item-card-bg);--inv-item-card-bg-hover: var(--item-card-bg-hover);--inv-item-card-section-bg: var(--item-card-section-bg);--inv-group-box-bg: var(--inv-item-card-section-bg);--inv-scent-heading: var(--color-text-muted);--inv-shell-frame-border: var(--color-border-strong);--inv-shell-frame-bg: color-mix(in srgb, var(--color-surface-elevated) 70%, var(--color-accent) 30%);--inv-sidebar-bg-start: color-mix(in srgb, var(--color-text) 78%, var(--color-bg) 22%);--inv-sidebar-bg-end: color-mix(in srgb, var(--color-text) 70%, var(--color-bg) 30%);--inv-sidebar-text: color-mix(in srgb, var(--color-text-on-accent) 72%, transparent);--inv-sidebar-text-strong: var(--color-text-on-accent);--inv-sidebar-dev: color-mix(in srgb, var(--color-success) 70%, var(--color-text-on-accent) 30%);--inv-status-danger-surface: color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-elevated) 88%);--inv-status-danger-border: color-mix(in srgb, var(--color-danger) 34%, var(--color-border-strong) 66%);--inv-status-success-surface: color-mix(in srgb, var(--color-success) 12%, var(--color-surface-elevated) 88%);--inv-status-success-border: color-mix(in srgb, var(--color-success) 34%, var(--color-border-strong) 66%);--inv-status-warning-surface: color-mix(in srgb, var(--color-warning) 12%, var(--color-surface-elevated) 88%);--inv-status-warning-border: color-mix(in srgb, var(--color-warning) 34%, var(--color-border-strong) 66%);--inv-sticky-controls-bg: var(--color-surface-field);--inv-sticky-controls-fade: color-mix(in srgb, var(--inv-sticky-controls-bg) 55%, transparent);--inv-control-bg: var(--color-surface-field);--inv-control-bg-soft: color-mix(in srgb, var(--color-surface) 78%, var(--color-surface-field) 22%);--inv-control-bg-active: color-mix(in srgb, var(--color-surface-elevated) 78%, var(--color-accent) 22%);--inv-control-hover-bg: color-mix(in srgb, var(--color-surface-field) 84%, var(--color-surface-elevated) 16%);--inv-scent-cluster-bg: color-mix(in srgb, var(--color-surface-field) 86%, var(--color-surface) 14%);--inv-scent-cluster-active-ring: color-mix(in srgb, var(--color-focus-ring) 78%, transparent);--inv-detail-section-bg: var(--inv-item-card-section-bg);--inv-scent-section-bg: color-mix(in srgb, var(--color-surface-elevated) 68%, var(--color-surface) 32%);--inv-primary-btn-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-accent) 90%, var(--color-surface-elevated) 10%) 0%, color-mix(in srgb, var(--color-accent) 82%, var(--color-text) 18%) 100% );--inv-primary-btn-border: color-mix(in srgb, var(--color-accent) 82%, var(--color-text) 18%);--inv-card-shadow-hover: 0 6px 18px color-mix(in srgb, #000000 26%, transparent)}:root[data-desktop-context=true]{--inv-edit-modal-field-bg: color-mix(in srgb, var(--color-bg) 25%, var(--color-surface-elevated) 75%)}.inv-shell-frame{width:100%;height:100%;min-height:0;border:1px solid var(--inv-shell-frame-border);border-radius:24px;overflow:hidden;background:var(--inv-shell-frame-bg);box-shadow:var(--shadow-lg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.inv-shell{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;min-height:0}.inv-shell-sidebar{min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);box-shadow:8px 0 18px -14px #0000006b,0 10px 16px -14px #00000073;z-index:1}.inv-shell-main{min-width:0;display:flex;flex-direction:column;background:var(--color-bg);height:100%;min-height:0;overflow:hidden}.inv-sidebar{position:relative;height:100%;--sidebar-pad-x: 16px;padding:calc(var(--sidebar-pad-x) - 10px) var(--sidebar-pad-x) 6px;color:var(--inv-sidebar-text);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--color-surface-elevated) 8%,transparent),transparent 34%),linear-gradient(180deg,var(--inv-sidebar-bg-start) 0%,var(--inv-sidebar-bg-end) 46%,var(--inv-sidebar-bg-end) 100%);display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.inv-sidebar:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 1px,transparent 1px,transparent 6px)}.inv-sidebar>*{position:relative;z-index:1}.inv-sidebar-brand{display:grid;justify-items:center;gap:4px;padding:12px 2px 16px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.inv-sidebar-logo{width:100%;height:auto;display:flex;justify-content:center;border-radius:0;overflow:visible;box-shadow:none}.inv-sidebar-logo img,.inv-sidebar-logo svg{width:105px;height:105px;max-width:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.32))}.inv-sidebar-title{margin-top:0;font-size:32px;font-weight:200;letter-spacing:-.02em;color:var(--inv-sidebar-text-strong);line-height:1.03}.inv-sidebar-tagline{margin-top:2px;font-size:10px;line-height:1.2;font-weight:100;letter-spacing:.06em;color:var(--inv-sidebar-text)}.inv-sidebar-dev-mode{margin-top:6px;font-size:11px;line-height:1.1;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--inv-sidebar-dev)}.inv-sidebar-nav{display:grid;gap:7px;margin-inline:calc(-1 * var(--sidebar-pad-x))}.inv-sidebar-nav-item{min-height:46px;width:100%;border-radius:0;border:1px solid transparent;appearance:none;-webkit-appearance:none;background:transparent;color:var(--inv-sidebar-text);text-align:left;padding:0 calc(var(--sidebar-pad-x) + 12px);font-size:18px;font-weight:500;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:none;transition:background-color .14s ease,color .14s ease}.inv-sidebar-nav-item[data-active=true]{background:var(--inv-sidebar-active-bg, var(--color-surface-elevated));color:var(--color-text);box-shadow:inset 7px 0 10px -9px #25201a57,inset -7px 0 10px -9px #25201a57}.inv-sidebar-nav-item:not([data-active=true]):hover{background:var(--inv-sidebar-active-bg, var(--color-surface-elevated));color:var(--color-text);box-shadow:inset 7px 0 10px -9px #25201a57,inset -7px 0 10px -9px #25201a57}.inv-sidebar-nav-item[data-nav-id=backup-status]{color:var(--color-danger)}.inv-sidebar-nav-item[data-nav-id=backup-status][data-active=true],.inv-sidebar-nav-item[data-nav-id=backup-status]:not([data-active=true]):hover{color:var(--color-danger)}.inv-sidebar-nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:1}.inv-sidebar-nav-icon svg{width:18px;height:18px;fill:currentColor}.inv-sidebar-nav-label{white-space:nowrap}.inv-sidebar-nav-item:disabled{opacity:.72;cursor:default}.inv-sidebar-spacer{flex:1 1 auto}.inv-sidebar-add{display:none;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:var(--inv-primary-btn-bg);border-color:var(--inv-primary-btn-border);color:var(--color-text-on-accent);font-weight:560;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff3d,0 6px 14px #080a0e59}.inv-sidebar-add-icon{display:none;font-size:24px;line-height:1}.inv-sidebar-add-label{line-height:1}.inv-sidebar-about{width:100%;min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:center;color:#bab6b3e6;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.inv-sidebar-about:hover,.inv-sidebar-about[data-active=true]{background:var(--inv-sidebar-active-bg, #E7DDD4);color:var(--color-text);box-shadow:inset 7px 0 10px -9px #25201a57,inset -7px 0 10px -9px #25201a57}.inv-main-panel{--inv-main-pad-top: 22px;--inv-main-pad-x: 28px;--inv-main-pad-bottom: 16px;border-radius:0;border:none;background:var(--color-surface);box-shadow:none;padding:var(--inv-main-pad-top) var(--inv-main-pad-x) var(--inv-main-pad-bottom);display:flex;flex-direction:column;gap:14px;flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;font-family:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.inv-main-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-about-panel{flex:1 1 auto;min-height:auto;display:grid;align-content:start;gap:16px}.inv-about-hero h1{margin:0 0 8px;font-size:40px;line-height:1.05;color:var(--color-text);letter-spacing:-.02em;font-weight:650}.inv-about-hero p{margin:0;color:var(--color-text-muted);font-size:17px;line-height:1.45;max-width:78ch}.inv-about-section{border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);padding:16px}.inv-about-section h2{margin:0 0 8px;font-size:21px;color:var(--color-text);letter-spacing:-.01em}.inv-about-section h3{margin:12px 0 6px;font-size:17px;color:var(--color-text);letter-spacing:-.01em}.inv-about-section p{margin:0;color:var(--color-text-muted);line-height:1.45}.inv-about-section p+p{margin-top:8px}.inv-about-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-about-mini-section{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);padding:12px;color:var(--color-text-muted)}.inv-about-mini-section h3{margin-top:0;color:var(--color-text)}.inv-about-mini-section p{margin:0;line-height:1.45;color:var(--color-text-muted)}.inv-about-mini-section p+p{margin-top:8px}.inv-about-shortcuts{margin:8px 0 0;padding:0 0 0 20px;color:var(--color-text);display:grid;gap:8px}.inv-about-shortcuts li{line-height:1.35}.inv-about-shortcuts+p{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-divider)}.inv-todays-panel{flex:1 1 auto;min-height:auto;display:grid;align-content:start;gap:18px;max-width:83%;margin:0 auto;--tp-title-size: 30px;--tp-h1-size: 40px;--tp-score-size: 40px;--tp-match-label-size: 15px;--tp-harmony-size: 19px;--tp-product-size: 20px;--tp-brand-size: 13px;--tp-scent-size: 12px;--tp-icon-size: 106px;--tp-card-min-h: 280px;--tp-grid-gap: 28px;--tp-inner-pad-x: 28px;--tp-inner-pad-top: 16px;--tp-column-label-size: 14px;--tp-thumb-width: 70%;--tp-ring-width: 80%;--tp-opt-pad-x: 20px;--tp-opt-pad-top: 24px}.inv-todays-header{display:flex;align-items:flex-start;justify-content:center;gap:12px;padding:0 2px 2px;margin-bottom:16px;position:relative}.inv-todays-header h1{margin:0 0 8px;font-size:40px;line-height:1.05;color:var(--color-text);letter-spacing:-.02em;font-weight:650}.inv-todays-title-row{display:inline-flex;align-items:center;gap:10px}.inv-todays-fav-star{border:none;background:transparent;padding:0;margin:0;width:34px;height:34px;display:inline-grid;place-items:center;font-size:26px;line-height:1;color:var(--color-favorite);cursor:pointer}.inv-todays-fav-star:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-radius:8px}.inv-todays-header p{margin:0;color:var(--color-text-muted);font-size:17px;line-height:1.45}.inv-todays-empty{border:1px dashed var(--color-border-strong);border-radius:14px;background:var(--color-surface-field);padding:28px;text-align:center}.inv-todays-empty h3{margin:0 0 6px;font-size:18px;color:var(--color-text)}.inv-todays-empty p{margin:0;color:var(--color-text-muted)}.inv-todays-card-missing{color:var(--color-text-muted);font-size:14px;line-height:1.4}.inv-todays-primary-grid{display:grid;gap:14px;grid-template-columns:1fr}.inv-todays-panel .pair-card{border-radius:16px;border-color:var(--color-border-strong);background:var(--item-card-rendered-bg-pick, var(--item-card-bg));min-height:180px;padding-right:204px;box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 24%,transparent);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}:root[data-desktop-context=true]:not(:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-])){--tp-primary-card-bg: linear-gradient( 145deg, color-mix(in srgb, var(--color-bg) 95%, #ffffff 5%) 0%, color-mix(in srgb, var(--color-surface) 95%, #ffffff 5%) 100% )}:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]){--tp-primary-card-bg: linear-gradient( 145deg, var(--color-bg) 0%, var(--color-bg) 68%, var(--color-surface) 100% )}:root[data-theme-mode=dark][data-desktop-context=false]{--tp-primary-card-bg: color-mix(in srgb, var(--color-accent) 5%, transparent)}@media (prefers-color-scheme: dark){:root[data-theme-mode=system][data-desktop-context=false],:root:not([data-theme-mode])[data-desktop-context=false]{--tp-primary-card-bg: color-mix(in srgb, var(--color-accent) 5%, transparent)}}:root[data-theme-mode=light][data-light-theme=warm-cream-rich][data-desktop-context=false] .bottom-sheet-overlay .pair-card{background:color-mix(in srgb,var(--item-card-rendered-bg-pick, var(--item-card-bg)) 97%,var(--color-accent-hover) 3%);box-shadow:var(--shadow-sm),inset 0 0 0 999px color-mix(in srgb,var(--color-accent-hover) .8%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 24%,transparent)}:root[data-theme-mode=light][data-light-theme=warm-cream-rich][data-desktop-context=false]{--pair-card-bg: color-mix(in srgb, color-mix(in srgb, var(--color-surface-elevated) 20%, #ffffff 80%) 65%, transparent 35%)}:root[data-theme-mode=light][data-light-theme=warm-cream-rich][data-desktop-context=false],:root[data-theme-mode=light][data-light-theme=warm-cream][data-desktop-context=false]{--modal-panel: var(--theme-light-neutral-bg)}:root[data-theme-mode=light][data-light-theme=warm-cream][data-desktop-context=false] .settings-modal-overlay .modal-card{--settings-card-bg: color-mix(in srgb, var(--color-surface-elevated) 60%, transparent 40%)}@media (prefers-color-scheme: light){:root[data-theme-mode=system][data-light-theme=warm-cream-rich][data-desktop-context=false]{--pair-card-bg: color-mix(in srgb, color-mix(in srgb, var(--color-surface-elevated) 20%, #ffffff 80%) 65%, transparent 35%)}:root[data-theme-mode=system][data-light-theme=warm-cream-rich][data-desktop-context=false],:root[data-theme-mode=system][data-light-theme=warm-cream][data-desktop-context=false]{--modal-panel: var(--theme-light-neutral-bg)}:root[data-theme-mode=system][data-light-theme=warm-cream][data-desktop-context=false] .settings-modal-overlay .modal-card{--settings-card-bg: color-mix(in srgb, var(--color-surface-elevated) 60%, transparent 40%)}}:root[data-theme-mode=dark][data-desktop-context=false] .settings-modal-overlay .modal-card{--settings-card-bg: color-mix(in srgb, var(--color-accent) 10%, transparent 90%)}@media (prefers-color-scheme: dark){:root[data-theme-mode=system][data-desktop-context=false] .settings-modal-overlay .modal-card,:root:not([data-theme-mode])[data-desktop-context=false] .settings-modal-overlay .modal-card{--settings-card-bg: color-mix(in srgb, var(--color-accent) 10%, transparent 90%)}}:root[data-theme-mode=light][data-light-theme=warm-cream-rich][data-desktop-context=false] .bottom-sheet-overlay .pair-optional-btn{background:color-mix(in srgb,var(--item-card-rendered-bg-pick, var(--item-card-bg)) 97%,var(--color-accent-hover) 3%)}:root[data-theme-mode=light][data-light-theme=warm-cream-rich][data-desktop-context=false] .bottom-sheet-overlay .pair-optional-list{background:color-mix(in srgb,var(--item-card-rendered-bg-pick, var(--item-card-bg)) 97%,var(--color-accent-hover) 3%)!important;box-shadow:var(--shadow-sm),inset 0 0 0 999px color-mix(in srgb,var(--color-accent-hover) .8%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 24%,transparent)}@media (prefers-color-scheme: light){:root[data-theme-mode=system][data-light-theme=warm-cream-rich][data-desktop-context=false] .bottom-sheet-overlay .pair-card{background:color-mix(in srgb,var(--item-card-rendered-bg-pick, var(--item-card-bg)) 97%,var(--color-accent-hover) 3%);box-shadow:var(--shadow-sm),inset 0 0 0 999px color-mix(in srgb,var(--color-accent-hover) .8%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 24%,transparent)}:root[data-theme-mode=system][data-light-theme=warm-cream-rich][data-desktop-context=false] .bottom-sheet-overlay .pair-optional-btn{background:color-mix(in srgb,var(--item-card-rendered-bg-pick, var(--item-card-bg)) 97%,var(--color-accent-hover) 3%)}:root[data-theme-mode=system][data-light-theme=warm-cream-rich][data-desktop-context=false] .bottom-sheet-overlay .pair-optional-list{background:color-mix(in srgb,var(--item-card-rendered-bg-pick, var(--item-card-bg)) 97%,var(--color-accent-hover) 3%)!important;box-shadow:var(--shadow-sm),inset 0 0 0 999px color-mix(in srgb,var(--color-accent-hover) .8%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 24%,transparent)}}.inv-todays-panel .pair-card-pressed{background:var(--inv-shared-highlight-bg)}.bottom-sheet-overlay .pair-card-pressed{background:var(--inv-shared-highlight-bg)!important;box-shadow:var(--shadow-sm),inset 0 0 0 999px color-mix(in srgb,var(--color-accent) 8%,transparent)!important;transform:scale(.985);transition:transform 90ms ease,background-color 90ms ease}@media (hover: hover){.inv-todays-panel .pair-card:hover{background:var(--inv-shared-highlight-bg);border-color:var(--color-border-strong);box-shadow:var(--inv-card-shadow-hover)}}.inv-todays-panel .pair-card-img{top:12px;right:12px;width:152px;height:152px;border-color:var(--color-border-strong);background:var(--color-surface)}.inv-todays-panel .pair-card-img>img,.inv-todays-panel .pair-card-img>div>img{object-fit:contain!important}@media (max-width: 620px){.inv-todays-panel .pair-card{padding-right:12px}.inv-todays-panel .pair-card-img{position:static;width:117px;height:117px;margin-bottom:6px}}@media (hover: hover){.inv-todays-redesign-card:hover{background:var(--inv-shared-highlight-bg)!important;border-color:var(--color-border-strong)!important;box-shadow:var(--inv-card-shadow-hover)!important}:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .inv-todays-redesign-card:hover{background:var(--tp-primary-card-bg)!important;filter:brightness(1.03)}}.inv-todays-label{font-size:28px;color:var(--color-text-subtle);font-weight:200;line-height:1;margin-bottom:8px}.inv-todays-main-copy{display:grid;gap:5px;min-width:0}.inv-todays-main-brand{font-weight:200;font-size:14px;color:var(--color-text-muted);line-height:1.1}.inv-todays-main-product{font-weight:400;font-size:clamp(22px,3.2vw,27px);color:var(--color-text);line-height:1.2}.inv-todays-description{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-divider) 72%,transparent);font-size:16px;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text) 12%);line-height:1.42;font-style:normal;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.inv-todays-optional{margin-top:0;display:grid;gap:10px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface-elevated);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 16%,transparent)}.inv-todays-optional-title{margin-bottom:0;color:var(--color-text);font-size:16px;line-height:1.2;font-weight:560}.inv-todays-optional-list{border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;background:var(--color-surface-elevated)}.inv-todays-panel .pair-optional-btn{background:var(--color-surface-elevated);color:var(--color-text);transition:background-color .12s ease}.inv-todays-optional-name{min-width:0}.inv-todays-optional-thumb{width:76px;height:76px;margin-left:auto;border-radius:12px;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.inv-todays-optional-thumb>img,.inv-todays-optional-thumb>div>img{width:100%;height:100%;object-fit:contain}@media (max-width: 620px){.inv-todays-optional-thumb{width:58px;height:58px}}@media (hover: hover){.inv-todays-panel .pair-optional-btn:hover{background:var(--inv-shared-highlight-bg)}}.inv-todays-panel .pair-optional-btn-pressed{background:var(--inv-shared-highlight-bg)}.inv-todays-optional-divider{height:1px;background:var(--color-divider);margin:0 10px}.inv-todays-opt-icon-wrap img{max-width:100%;max-height:100%;width:auto!important;height:auto!important}.inv-settings-panel{flex:1 1 auto;min-height:auto;display:grid;align-content:start;gap:16px}.inv-settings-hero h1{margin:0 0 8px;font-size:40px;line-height:1.05;color:var(--color-text);letter-spacing:-.02em;font-weight:650}.inv-settings-hero p{margin:0;color:var(--color-text-muted);font-size:17px;line-height:1.45}.inv-settings-card{border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);padding:16px;display:grid;gap:10px}.inv-settings-card h2{margin:0;font-size:21px;color:var(--color-text);letter-spacing:-.01em}.inv-settings-card p{margin:0;color:var(--color-text-muted);line-height:1.45}.inv-settings-guide-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--color-text);line-height:1.4}.inv-settings-manual-grid{display:grid;gap:14px}.inv-mobile-guide-intro{padding-block:4px 8px}.inv-mobile-guide-layout{display:grid;gap:20px;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.inv-mobile-guide-qr{margin:0;display:grid;align-content:center;gap:10px;justify-items:center;padding:16px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface);min-height:100%}.inv-mobile-guide-qr-image{width:min(100%,220px);height:auto;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.inv-mobile-guide-qr-caption{font-size:13px;color:var(--color-text-muted);text-align:center}.inv-mobile-guide-instructions{display:contents}.inv-mobile-guide-card{display:grid;gap:10px;padding:16px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface);min-height:100%}.inv-mobile-guide-card h2{margin:0;font-size:16px;color:var(--color-text)}.inv-mobile-guide-steps{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--color-text)}.inv-mobile-guide-tip{margin:0;font-size:13px;color:var(--color-text-muted)}.inv-mobile-guide-note{margin-top:18px;padding-block:4px 8px}.inv-settings-manual-section{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);padding:12px;display:grid;gap:8px}.inv-settings-manual-section h3{margin:0;font-size:16px;color:var(--color-text)}.inv-settings-toggle-row{width:100%;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:11px 12px;cursor:pointer;min-width:0}.inv-settings-toggle-group{width:100%;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface)}.inv-settings-toggle-row-grouped{border:0;border-radius:12px;background:transparent}.inv-settings-toggle-group>.inv-settings-toggle-row-grouped+.inv-settings-toggle-row-grouped{border-top:1px solid var(--color-divider)}.inv-settings-opacity-row{cursor:default;display:grid;gap:8px}.inv-settings-opacity-row-grouped{padding:11px 12px}.inv-settings-opacity-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-settings-opacity-head .inv-settings-toggle-title{min-width:0}.inv-settings-select-row{cursor:default}.inv-settings-select-control{min-width:178px;max-width:228px;border:1px solid var(--color-border-strong);background:var(--color-surface-field);border-radius:10px;padding:8px 10px;color:var(--color-text);font-size:14px;font-family:inherit}.inv-settings-toggle-copy{display:grid;gap:2px;min-width:0;flex:1 1 280px}.inv-settings-toggle-title{font-size:15px;font-weight:600;color:var(--color-text)}.inv-settings-toggle-subtitle{font-size:15px;font-weight:400;color:var(--color-text-muted);line-height:1.35;white-space:pre-line}.inv-settings-switch{width:58px;height:34px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-field);display:inline-flex;align-items:center;padding:2px;transition:background-color .18s ease;flex-shrink:0}.inv-settings-switch.is-on{background:var(--color-accent)}.inv-settings-switch-knob{width:28px;height:28px;border-radius:999px;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);transform:translate(0);transition:transform .18s ease}.inv-settings-switch.is-on .inv-settings-switch-knob{transform:translate(24px)}.inv-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.inv-settings-actions-right{justify-content:flex-end}.inv-settings-row-trailing{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;margin-left:auto}.inv-settings-confirm-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.inv-settings-subsection{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--inv-control-bg-soft)}.inv-settings-subsection+.inv-settings-subsection{margin-top:2px}.inv-settings-subsection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inv-settings-subsection h3{margin:0;font-size:15px;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.inv-settings-subsection-copy{display:grid;gap:4px}.inv-settings-subsection-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.inv-settings-subsection-row .inv-settings-subsection-copy{flex:1 1 320px;max-width:620px}.inv-settings-subsection-row .inv-settings-actions{flex:0 0 auto}.inv-settings-reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:560px}.inv-settings-status{font-size:14px;color:var(--color-text-muted)}.inv-settings-status-value{opacity:.8}.inv-settings-status-error{color:var(--color-danger);font-weight:600}.inv-settings-status-error-detail{max-width:46ch;color:var(--color-danger)}.inv-settings-protection-alert{margin-bottom:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--inv-status-danger-border);background:var(--inv-status-danger-surface);display:grid;gap:6px}.inv-settings-protection-alert-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-settings-protection-alert-title{font-size:15px;font-weight:600;color:var(--color-danger)}.inv-settings-protection-alert-dismiss{border:none;background:transparent;color:var(--color-danger);font-size:18px;line-height:1;padding:0;cursor:pointer}.inv-settings-protection-alert-line{font-size:14px;color:var(--color-danger)}.inv-settings-protection-alert-value{opacity:.82}.inv-settings-maintenance-rows{display:grid;gap:0;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);overflow:hidden}.inv-settings-maintenance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-width:0}.inv-settings-maintenance-action{min-width:112px;justify-content:center;text-align:center}.inv-settings-arrow-row{justify-content:space-between}.inv-settings-arrow-badge{margin-left:auto;width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-field);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.inv-settings-import-confirm{border:1px solid var(--inv-status-danger-border);border-radius:14px;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-elevated) 92%);box-shadow:var(--shadow-sm);padding:14px 16px;display:grid;gap:10px;color:var(--color-danger)}.inv-main-header h1{margin:0;font-size:40px;line-height:1.05;color:var(--color-text);letter-spacing:-.02em;font-weight:650}.inv-header-icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;display:grid;place-items:center}.inv-header-icon-btn svg{width:20px;height:20px;fill:currentColor}.inv-header-icon-btn:hover{background:color-mix(in srgb,var(--color-surface-field) 80%,var(--color-surface-elevated) 20%)}.inv-inventory-sticky-controls{position:sticky;top:0;z-index:10;display:grid;gap:0;margin:0 calc(-1 * var(--inv-main-pad-x)) 2px;padding:0 0 12px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--color-divider) 88%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-desktop-context=true] .inv-inventory-sticky-controls{border-bottom:none}:root[data-desktop-context=true][data-theme-mode=dark] .inv-inventory-sticky-controls{background:transparent;box-shadow:none}:root[data-desktop-context=true][data-theme-mode=dark] .inv-inventory-sticky-controls:before,:root[data-desktop-context=true][data-theme-mode=dark] .inv-top-controls{background:var(--color-surface-field)}:root[data-desktop-context=true][data-theme-mode=dark] .inv-inventory-sticky-controls .inv-tab{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}@media (prefers-color-scheme: dark){:root[data-desktop-context=true][data-theme-mode=system] .inv-inventory-sticky-controls,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-inventory-sticky-controls{background:transparent;box-shadow:none}:root[data-desktop-context=true][data-theme-mode=system] .inv-inventory-sticky-controls:before,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-inventory-sticky-controls:before,:root[data-desktop-context=true][data-theme-mode=system] .inv-top-controls,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-top-controls{background:var(--color-surface-field)}:root[data-desktop-context=true][data-theme-mode=system] .inv-inventory-sticky-controls .inv-tab,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-inventory-sticky-controls .inv-tab{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}}.inv-inventory-sticky-controls:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:var(--color-surface-field);pointer-events:none}.inv-top-controls{display:flex;align-items:center;gap:0;width:100%;padding:10px var(--inv-main-pad-x) 0;background:var(--color-surface-field);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.inv-inventory-sticky-controls .inv-tab{font-weight:460}.inv-inventory-sticky-controls .inv-select-wrap select{font-weight:440}.inv-inventory-sticky-controls .inv-toolbar-add{font-weight:460}.inv-tabs{display:flex;width:100%;gap:0;flex-wrap:nowrap;border:none;border-radius:12px;overflow:hidden;background:var(--inv-sidebar-active-bg, #E7DDD4)}.inv-tab{flex:1 1 0;min-width:0;min-height:41px;border:none;background:transparent;color:var(--color-text-muted);padding:0 10px;font-size:16px;letter-spacing:-.01em;font-weight:560;cursor:pointer;transition:background-color .12s ease,color .12s ease}:root[data-desktop-context=true] .inv-tab{font-size:15px}.inv-tab+.inv-tab{border-left:1px solid var(--color-accent)}:root[data-desktop-context=true][data-theme-mode=dark] .inv-tab+.inv-tab{border-left:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}@media (prefers-color-scheme: dark){:root[data-desktop-context=true][data-theme-mode=system] .inv-tab+.inv-tab,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-tab+.inv-tab{border-left:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}}.inv-tab-icon{display:none;width:20px;height:20px;color:currentColor;align-items:center;justify-content:center}.inv-tab-icon svg{width:20px;height:20px;fill:currentColor}.inv-tab-icon .tabIcon{width:20px;height:20px}.inv-tab-label{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.15;text-align:center}.inv-tab[data-active=true]{background:color-mix(in srgb,var(--color-surface-elevated) 78%,transparent);color:var(--color-text)}.inv-tab:hover{background:color-mix(in srgb,var(--color-surface-elevated) 56%,transparent);color:var(--color-text)}:root[data-desktop-context=true][data-theme-mode=dark] .inv-tab[data-active=true]{background:color-mix(in srgb,var(--color-surface-elevated) 78%,transparent);color:var(--color-text)}:root[data-desktop-context=true][data-theme-mode=dark] .inv-tab:hover{background:color-mix(in srgb,var(--color-surface-elevated) 56%,transparent);color:var(--color-text)}@media (prefers-color-scheme: dark){:root[data-desktop-context=true][data-theme-mode=system] .inv-tab[data-active=true],:root[data-desktop-context=true]:not([data-theme-mode]) .inv-tab[data-active=true]{background:color-mix(in srgb,var(--color-surface-elevated) 78%,transparent);color:var(--color-text)}:root[data-desktop-context=true][data-theme-mode=system] .inv-tab:hover,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-tab:hover{background:color-mix(in srgb,var(--color-surface-elevated) 56%,transparent);color:var(--color-text)}}.inv-search-wrap{position:relative;width:min(330px,100%)}.inv-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--color-text-subtle);pointer-events:none}.inv-search-icon svg{width:17px;height:17px;fill:currentColor}.inv-search-wrap input{width:100%;box-sizing:border-box;height:41px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--inv-control-bg);color:var(--color-text);padding:0 12px 0 36px;font-size:16px;letter-spacing:-.01em}.inv-search-wrap input:focus-visible,.inv-select-wrap select:focus-visible,.inv-modal-form input:focus-visible,.inv-modal-form select:focus-visible,.inv-modal-form textarea:focus-visible,.inv-btn:focus-visible,.inv-group-icon-btn:focus-visible,.inv-card-actions-menu-trigger:focus-visible,.inv-card-actions-menu-item:focus-visible,.inv-header-icon-btn:focus-visible,.inv-dashboard-dna-row-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.inv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px var(--inv-main-pad-x) 8px;background:linear-gradient(180deg,var(--inv-sticky-controls-bg) 0%,transparent 100%);box-shadow:0 10px 18px -16px color-mix(in srgb,var(--color-text) 32%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:root[data-theme-mode=dark] .inv-toolbar{box-shadow:0 10px 18px -16px #0000009e}@media (prefers-color-scheme: dark){:root[data-theme-mode=system] .inv-toolbar,:root:not([data-theme-mode]) .inv-toolbar{box-shadow:0 10px 18px -16px #0000009e}}.inv-scent-dna-filter-banner{margin-top:10px;margin-inline:var(--inv-main-pad-x);border:1px solid var(--color-border-strong);border-radius:10px;background:var(--inv-control-bg-soft);min-height:38px;padding:6px 6px 6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-scent-dna-filter-copy{min-width:0;font-size:13px;line-height:1.2;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-scent-dna-filter-clear{min-height:30px;padding:0 10px;font-size:13px}.inv-toolbar-selects{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.inv-select-wrap{display:grid}.inv-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.inv-select-wrap select{min-width:212px;height:44px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--inv-control-bg);color:var(--color-text);padding:0 36px 0 12px;font-size:15px;letter-spacing:-.01em;font-weight:540;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.5 7 9l4-3.5' fill='none' stroke='%23737a84' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.inv-toolbar-actions{display:inline-flex;align-items:center;gap:10px}.inv-group-icon-btn{width:44px;height:44px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--inv-control-bg);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.inv-group-icon-btn svg{width:22px;height:22px;fill:currentColor}.inv-group-icon-btn[data-active=true]{background:var(--inv-primary-btn-bg);border-color:var(--inv-primary-btn-border);color:var(--color-text-on-accent)}.inv-group-icon-btn:disabled{opacity:.56;cursor:not-allowed}.inv-toolbar-add{min-height:41px;height:41px;padding:0 14px;white-space:nowrap;background:var(--inv-primary-btn-bg);border-color:var(--inv-primary-btn-border)}.inv-btn{min-height:42px;border-radius:10px;border:1px solid transparent;padding:0 14px;font-size:15px;font-weight:560;letter-spacing:-.01em;cursor:pointer;transition:filter .14s ease,background-color .14s ease}.inv-btn:hover{filter:brightness(.98)}.inv-btn-primary{background:var(--inv-primary-btn-bg);border-color:var(--inv-primary-btn-border);color:var(--color-text-on-accent)}.inv-btn-muted{background:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text)}.inv-btn:disabled{opacity:.56;cursor:not-allowed;filter:none}.inv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:flex-start;padding-bottom:2px}.inv-grid-grouped,.inv-grid-single-column,.inv-grid-single-column .inv-group-box-items{grid-template-columns:1fr}.inv-group-box{border:1px solid var(--color-border-strong);border-radius:14px;background:var(--inv-group-box-bg);box-shadow:var(--shadow-sm);padding:10px;display:grid;gap:8px}.inv-group-box-title{font-size:13px;font-weight:650;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;padding:0 2px}.inv-group-box-items{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-brand-section-label{grid-column:1 / -1;font-size:15px;font-weight:700;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;padding:2px 2px 0}.inv-brand-section-pair-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inv-brand-section-pair-cell{display:grid;gap:14px}.inv-brand-section-pair-cell .inv-brand-section-label{grid-column:auto}.inv-combo-favorites{border:1px solid var(--color-border-strong);border-radius:14px;background:var(--inv-group-box-bg);box-shadow:var(--shadow-sm);padding:12px;display:grid;gap:10px}.inv-favorites-footer-stack{display:grid;gap:12px}.inv-combo-favorites-title{margin:0;font-size:15px;font-weight:700;color:var(--color-text);letter-spacing:.01em}.inv-combo-favorites-list{display:grid;gap:8px}.inv-combo-favorites-card{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--item-card-bg);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.inv-combo-favorites-card-has-thumbs{align-items:stretch}.inv-combo-favorites-card-compact{gap:8px;padding:1px 8px}.inv-combo-favorites-card-clickable{cursor:pointer}.inv-combo-favorites-card-clickable:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.inv-combo-favorites-card-clickable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.inv-combo-favorites-copy{min-width:0;flex:1}.inv-combo-favorites-main{color:var(--color-text);font-size:16px;line-height:1.2;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-combo-favorites-thumbs{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.inv-combo-favorites-thumb{width:42px;height:42px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-surface);overflow:hidden;display:grid;place-items:center}.inv-combo-favorites-thumb>img,.inv-combo-favorites-thumb>div>img{width:100%;height:100%;object-fit:contain}.inv-combo-favorites-meta{margin-top:3px;color:var(--color-text-muted);font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-combo-favorites-star{width:34px;height:34px;border:none;border-radius:9px;background:transparent;color:var(--color-favorite);font-size:22px;line-height:1;display:inline-grid;place-items:center;align-self:center;cursor:pointer}.inv-combo-favorites-star-compact{width:24px;height:24px;font-size:18px;margin-right:8px}.inv-combo-favorites-card-compact .inv-combo-favorites-main{line-height:1.05}.inv-combo-favorites-star:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.inv-grid-load-more{grid-column:1 / -1;height:1px}.inv-grid-footer{grid-column:1 / -1}.inv-desktop-mobile-note{padding-top:8px;font-size:14px;line-height:1.4;color:var(--color-text-muted);text-align:center}.inv-dashboard-page{display:grid;align-content:start;gap:14px}.inv-dashboard-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.inv-dashboard-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-dashboard-single{display:grid;grid-template-columns:minmax(0,1fr)}.inv-dashboard-card{border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);padding:14px 16px;display:grid;gap:10px}.inv-dashboard-card h2{margin:0;font-size:18px;line-height:1.2;color:var(--color-text);font-weight:620}.inv-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-dashboard-card-head-dna{flex-wrap:wrap}.inv-dashboard-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface)}.inv-dashboard-segmented-btn{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;font-weight:620;line-height:1;padding:8px 12px;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.inv-dashboard-segmented-btn.is-active{background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.inv-dashboard-segmented-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.inv-dashboard-copy{margin:0;color:var(--color-text);line-height:1.42;font-size:15px}.inv-dashboard-subline{font-size:12px;color:var(--color-text-muted);line-height:1.3}.inv-dashboard-stat-card{gap:4px;align-content:center;min-height:94px}.inv-dashboard-stat-card-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--color-surface-elevated);transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease}.inv-dashboard-stat-card-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (hover: hover) and (pointer: fine){.inv-dashboard-stat-card-btn:hover{background:var(--inv-control-hover-bg);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);filter:brightness(1.01)}}.inv-dashboard-stat-label{font-size:13px;line-height:1.2;color:var(--color-text-muted)}.inv-dashboard-stat-value{font-size:32px;line-height:1;color:var(--color-text);font-weight:640;letter-spacing:-.02em}.inv-dashboard-list{display:grid;gap:8px}.inv-dashboard-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:4px;align-items:center}.inv-dashboard-list-label{font-size:14px;line-height:1.2;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-dashboard-list-value{font-size:13px;line-height:1;color:var(--color-text-muted);min-width:24px;text-align:right}.inv-dashboard-bar-track{grid-column:1 / -1;width:100%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-field) 80%,var(--color-border-subtle) 20%);overflow:hidden}.inv-dashboard-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-info) 0%,color-mix(in srgb,var(--color-info) 72%,var(--color-surface-elevated) 28%) 100%)}.inv-dashboard-bar-fill-note{background:linear-gradient(90deg,var(--color-success) 0%,color-mix(in srgb,var(--color-success) 68%,var(--color-surface-elevated) 32%) 100%)}.inv-dashboard-dna-block{display:grid;gap:8px}.inv-dashboard-dna-title{margin:0;font-size:12px;font-weight:640;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle)}.inv-dashboard-dna-list{display:grid;gap:8px}.inv-dashboard-dna-row{border:1px solid var(--inv-scent-pill-border, var(--color-border-subtle));border-radius:999px;background:var(--inv-dna-bg, var(--inv-scent-pill-bg, var(--inv-scent-cluster-bg)));min-height:28px;padding:0 8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--inv-scent-pill-color, var(--color-text-muted))}.inv-dashboard-dna-row-btn{width:100%;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease}.inv-dashboard-dna-row-btn:hover{border-color:var(--inv-scent-pill-border, var(--color-border-strong));box-shadow:var(--shadow-sm);filter:brightness(.985)}.inv-dashboard-dna-label{min-width:0;font-size:13px;line-height:1.2;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-dashboard-dna-badge{min-width:21px;height:19px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-field);color:var(--color-text-muted);font-size:11.5px;line-height:1;font-weight:620;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}.inv-dashboard-dna-pane{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);padding:10px;display:grid;align-content:start;gap:8px}.inv-dashboard-dna-pane-smoothness{padding-bottom:22px}.inv-dashboard-dna-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-dashboard-dna-split-quad{align-items:start}.inv-dashboard-dna-split-blade{align-items:stretch}.inv-dashboard-dna-split-blade>.inv-dashboard-dna-pane{height:100%}.inv-dashboard-blade-smoothness-pane{display:flex;flex-direction:column}.inv-dashboard-blade-smoothness-list{display:flex;flex-direction:column;flex:1}.inv-dashboard-blade-smoothness-coverage{margin-top:auto}.inv-dashboard-pairing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inv-dashboard-pairing-item{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);padding:10px 12px;display:grid;gap:6px}.inv-dashboard-pairing-item-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease}.inv-dashboard-pairing-item-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@media (hover: hover) and (pointer: fine){.inv-dashboard-pairing-item-btn:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);filter:brightness(.985)}}.inv-dashboard-pairing-label{font-size:12px;color:var(--color-text-muted);line-height:1.2}.inv-dashboard-pairing-value{font-size:14px;color:var(--color-text);line-height:1.3;font-weight:560}.inv-dashboard-pairing-value-split{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inv-dashboard-empty{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.4}.inv-card{border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 24%,transparent);position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}:root[data-app-mode=standalone-pwa][data-desktop-context=false][data-theme-mode=dark][data-dark-theme=velvet-plum]{--inventory-list-item-bg: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent 12%)}@media (prefers-color-scheme: dark){:root[data-app-mode=standalone-pwa][data-desktop-context=false][data-theme-mode=system][data-dark-theme=velvet-plum],:root[data-app-mode=standalone-pwa][data-desktop-context=false]:not([data-theme-mode])[data-dark-theme=velvet-plum]{--inventory-list-item-bg: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent 12%)}}.inv-card-clickable{cursor:pointer}.inv-card-clickable:hover{background:var(--inv-shared-highlight-bg);border-color:var(--color-border-strong);box-shadow:var(--inv-card-shadow-hover)}:root[data-desktop-context=true][data-desktop-theme=dark-complementary-bloom] .inv-group-box,:root[data-desktop-context=true][data-desktop-theme=dark-complementary-bloom] .inv-combo-favorites{--inv-complementary-bloom-list-red: color-mix(in srgb, var(--desktop-accent) 68%, var(--desktop-surface) 32%);background:color-mix(in srgb,var(--inv-complementary-bloom-list-red) 28%,var(--color-surface) 72%)}:root[data-desktop-context=true][data-desktop-theme=dark-complementary-bloom] .inv-card{--inv-complementary-bloom-list-red: color-mix(in srgb, var(--desktop-accent) 68%, var(--desktop-surface) 32%);background:color-mix(in srgb,var(--inv-complementary-bloom-list-red) 36%,var(--color-surface-elevated) 64%)}:root[data-desktop-context=true][data-desktop-theme=dark-complementary-bloom] .inv-card-clickable:hover{--inv-complementary-bloom-list-red: color-mix(in srgb, var(--desktop-accent) 68%, var(--desktop-surface) 32%);background:color-mix(in srgb,var(--inv-complementary-bloom-list-red) 46%,var(--color-surface-elevated) 54%)}.inv-card-thumb{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;width:84px;height:84px;display:grid;place-items:center;overflow:hidden}.inv-card-thumb img{width:84px;height:84px;object-fit:cover;display:block}.inv-card-thumb-svg{width:84px;height:84px}.inv-card-no-thumb{grid-template-columns:minmax(0,1fr)}.inv-card-body{padding-right:4px;display:grid;align-content:center;gap:3px}.inv-card-headcopy{display:grid;gap:3px;padding-right:64px}.inv-card.inv-card-blade.inv-card-has-menu:not(.inv-card-has-favorite) .inv-card-headcopy{padding-right:var(--inv-blade-card-menu-reserve, 2px)}.inv-card.inv-card-blade.inv-card-has-menu:not(.inv-card-has-favorite) .inv-card-body{padding-right:0}.inv-card-title{margin:0;font-size:18px;line-height:1.15;color:var(--color-text);letter-spacing:-.015em;font-weight:620}.inv-card-subtitle{font-size:14px;color:var(--color-text-muted);letter-spacing:-.01em}.inv-card-scent-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.inv-card-scent-row .inv-scent-pill{padding:var(--inv-desktop-card-scent-pill-padding, 2px 7px);font-size:var(--inv-desktop-card-scent-pill-font-size, 10px);line-height:var(--inv-desktop-card-scent-pill-line-height, 1.15)}.inv-card-scent-row .inv-blade-pill{padding:2px 6px}.inv-card-qty{font-size:14px;color:var(--color-text-muted);letter-spacing:-.01em;font-weight:540}.inv-card-actions{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:9px;background:color-mix(in srgb,var(--item-card-bg) 90%,var(--color-surface-elevated) 10%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 18%,transparent);overflow:visible;min-height:28px;opacity:1;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}:root[data-desktop-context=true] .inv-card:not(.inv-card-has-favorite) .inv-card-actions{border:none;background:transparent;box-shadow:none;min-height:0}.inv-card-actions-star-only{top:8px;right:8px;transform:none;border:none;background:transparent;box-shadow:none;min-height:0;border-radius:0;overflow:visible}.inv-card-actions-menu-trigger,.inv-card-favorite-btn{border:none;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:0;cursor:pointer;padding:0;transition:background-color .14s ease,color .14s ease}.inv-card-actions-menu-wrap{position:relative;display:inline-flex}.inv-card-actions-menu-trigger{width:29px;height:29px}.inv-card-actions-menu-icon{width:18px;height:18px;fill:currentColor}.inv-card-favorite-btn{width:31px;height:31px;font-size:18px;line-height:1;border-radius:999px}.inv-card-favorite-btn.is-active{color:var(--color-favorite)}.inv-card-actions-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:112px;border:1px solid var(--color-border-strong);border-radius:10px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent 10%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:var(--shadow-md);overflow:hidden;display:grid;z-index:20}.inv-card-actions-menu-item{border:none;background:transparent;color:var(--color-text);text-align:left;font:inherit;font-size:13px;font-weight:560;padding:9px 12px;cursor:pointer}.inv-card-actions-menu-item+.inv-card-actions-menu-item{border-top:1px solid var(--color-divider)}.inv-card-actions-menu-item-danger{color:var(--color-danger)}@media (hover: hover) and (pointer: fine){.inv-card-favorite-btn:hover{background:color-mix(in srgb,var(--color-surface-field) 86%,var(--color-surface) 14%);color:var(--color-favorite)}.inv-card-actions-menu-trigger:hover{background:transparent;color:var(--color-accent)}.inv-card-actions-menu-item:hover{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-elevated) 88%);color:var(--color-accent)}.inv-card-actions-menu-item-danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-elevated) 90%);color:var(--color-danger)}}.inv-card-compact{grid-template-columns:74px minmax(0,1fr);padding:8px}.inv-card-compact .inv-card-thumb{width:66px;height:66px}.inv-card-compact .inv-card-body{gap:0}.inv-card-compact .inv-card-headcopy{gap:0;padding-right:62px}.inv-card.inv-card-compact.inv-card-blade.inv-card-has-menu:not(.inv-card-has-favorite) .inv-card-headcopy{padding-right:var(--inv-blade-card-menu-reserve, 2px)}.inv-card-compact .inv-card-title{font-size:17px;line-height:1.1}.inv-card-compact .inv-card-scent-row{margin-top:3px}.inv-card-compact .inv-card-actions{top:6px;right:6px;min-height:26px}.inv-empty-state{border:1px dashed var(--color-border-strong);border-radius:14px;background:var(--color-surface-field);padding:28px;text-align:center;flex:1 1 auto;min-height:0;display:grid;align-content:center}.inv-empty-state h3{margin:0 0 6px;font-size:18px;color:var(--color-text)}.inv-empty-state p{margin:0;color:var(--color-text-muted)}.inv-modal-backdrop,.inv-dialog-backdrop{position:fixed;inset:0;z-index:12000;background:var(--color-overlay-strong);display:flex;align-items:center;justify-content:center;padding:20px}@media (hover: hover) and (pointer: fine){.inv-modal-backdrop,.inv-dialog-backdrop{align-items:flex-start;padding:calc(max(16px,env(safe-area-inset-top,0px)) + 10vh) 20px 20px}:root[data-desktop-context=true] .inv-modal-backdrop,:root[data-desktop-context=true] .inv-dialog-backdrop{padding:var(--desktop-global-scale-backdrop-padding-top, calc(max(16px, env(safe-area-inset-top, 0px)) + 10vh) ) 20px 20px}}.inv-modal,.inv-dialog{width:min(540px,100%);border-radius:16px;border:1px solid var(--color-border-strong);background:var(--color-surface-field);box-shadow:var(--shadow-lg)}.inv-dialog{width:min(420px,100%);padding:20px;display:grid;gap:12px}:root[data-desktop-context=true] .inv-modal{width:min(540px,calc(var(--desktop-global-scale-viewport-width, 100vw) - 40px))}:root[data-desktop-context=true] .inv-dialog{width:min(420px,calc(var(--desktop-global-scale-viewport-width, 100vw) - 40px))}.inv-dialog h3{margin:0;font-size:20px;color:var(--color-text)}.inv-dialog p{margin:0;color:var(--color-text-muted);line-height:1.45}.inv-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.inv-modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-divider)}.inv-modal-head h2{margin:0;font-size:22px;color:var(--color-text)}.inv-modal-form{display:grid;gap:10px;padding:16px}.inv-modal-form label{display:grid;gap:5px}.inv-modal-form span,.inv-modal-field-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-weight:700}.inv-modal-form input,.inv-modal-form select,.inv-modal-form textarea{width:100%;border:1px solid var(--color-border-strong);background:var(--color-surface-field);border-radius:10px;padding:9px 10px;color:var(--color-text);font-size:14px;font-family:inherit}.inv-modal-form textarea{resize:vertical;min-height:80px}.inv-suggestion-btn:hover{background:var(--inv-control-hover-bg)!important}.inv-suggestion-btn:active{background:var(--inv-control-bg-active)!important}.inv-edit-image-wrap{margin-bottom:2px}:root[data-desktop-context=true] .inv-item-modal .inv-edit-image-wrap{width:85%;margin-inline:auto}.inv-edit-image-preview{position:relative;border:1px solid var(--color-border-strong);border-radius:14px;overflow:hidden;background:var(--color-surface);aspect-ratio:3 / 2}.inv-edit-image-preview.inv-edit-image-dropping{border:2px dashed var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.inv-edit-image-preview.inv-edit-image-dropping>*{pointer-events:none}.inv-edit-image-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--color-surface-elevated) 26%,var(--color-border-strong) 74%);background:color-mix(in srgb,var(--color-overlay-strong) 76%,var(--color-surface) 24%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;border-radius:999px;padding:10px 22px;font-size:24px;font-weight:560;letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.inv-modal-two-col{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.inv-item-modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 40px);margin-top:-30px}:root[data-desktop-context=true] .inv-item-modal{max-height:calc(var(--desktop-global-scale-viewport-height, 100dvh) - 40px)}:root[data-desktop-context=true] .inv-item-modal.inv-modal{background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent 10%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-desktop-context=true] .inv-item-modal .inv-item-modal-body{gap:16px;padding:14px 20px 22px}:root[data-desktop-context=true] .inv-item-modal .inv-modal-form label{gap:8px}:root[data-desktop-context=true] .inv-item-modal .inv-modal-two-col{gap:14px}:root[data-desktop-context=true] .inv-item-modal .inv-modal-form input,:root[data-desktop-context=true] .inv-item-modal .inv-modal-form select,:root[data-desktop-context=true] .inv-item-modal .inv-modal-form textarea{background:var(--inv-edit-modal-field-bg, var(--color-surface-field))}:root[data-desktop-context=true] .inv-item-modal .inv-scent-inline-tags-box,:root[data-desktop-context=true] .inv-item-modal .inv-scent-inline-edit-box{background:var(--inv-edit-modal-field-bg, var(--inv-scent-cluster-bg))}.inv-item-modal .inv-modal-head{flex:0 0 auto;border-bottom:none}.inv-item-modal .inv-modal-form{display:flex;flex-direction:column;gap:0;padding:0;min-height:0}.inv-item-modal .inv-item-modal-body{display:grid;gap:10px;padding:8px 16px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.inv-item-modal .inv-modal-form select{min-height:48px;padding:12px 14px;line-height:1.45;font-size:15px}.inv-item-modal .inv-item-modal-select-field{gap:8px}.inv-item-modal .inv-item-modal-select-box{border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;background:var(--color-surface-field)}.inv-item-modal .inv-item-modal-select-input{height:30px;min-height:30px;padding:4px 10px;font-size:14px;line-height:1.3;border:none;border-radius:0;background:transparent}:root[data-desktop-context=true] .inv-item-modal .inv-item-modal-select-input{height:30px;min-height:30px}.inv-item-modal .inv-item-modal-select-input option{padding-block:10px}.inv-item-modal .inv-brush-inline-fields{display:grid;gap:10px}.inv-item-modal .inv-brush-knot-slider-field{display:grid;gap:8px}.inv-item-modal .inv-brush-knot-slider-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inv-item-modal .inv-brush-knot-slider-value{font-size:13px;color:var(--color-text-subtle);font-weight:500}.inv-item-modal .inv-brush-knot-slider-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:9px;border:none;border-radius:999px;padding:0;margin:2px 0 0;background:var(--color-surface);cursor:pointer}.inv-item-modal .inv-brush-knot-slider-field input[type=range]::-webkit-slider-runnable-track{height:9px;border-radius:999px;background:var(--color-surface)}.inv-item-modal .inv-brush-knot-slider-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-6.5px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--color-border) 28%);background:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-overlay-strong) 18%,transparent)}.inv-item-modal .inv-brush-knot-slider-field input[type=range]::-moz-range-track{height:9px;border:none;border-radius:999px;background:var(--color-surface)}.inv-item-modal .inv-brush-knot-slider-field input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--color-border) 28%);background:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-overlay-strong) 18%,transparent)}.inv-item-modal .inv-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:0 0 auto;margin-top:0;padding:0 16px 16px;background:transparent}.inv-item-modal .inv-item-modal-save-btn{flex:1 0 100%;background:linear-gradient(150deg,var(--color-surface) 0%,var(--color-surface) 35%,var(--color-bg) 65%,var(--color-bg) 100%);border-color:var(--color-border-strong);color:var(--color-text)}:root[data-desktop-context=true] .inv-item-modal .inv-item-modal-save-btn.is-edit{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,var(--color-border) 28%);color:var(--color-text-on-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 16%,transparent)}:root[data-desktop-context=true] .inv-item-modal .inv-item-modal-save-btn:not(.is-edit){background:var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,var(--color-border) 28%);color:var(--color-text-on-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 16%,transparent)}.inv-item-modal .inv-item-modal-discard-btn{flex:0 0 calc(50% - 4px);background:var(--color-surface);border-color:var(--color-border-subtle);color:var(--color-text)}.inv-item-modal .inv-item-modal-remove-btn{flex:0 0 calc(50% - 4px)}.inv-blade-feel-section{display:grid;gap:8px;margin-top:2px;padding:0;border:none;border-radius:0;background:transparent}.inv-blade-feel-list{display:grid;gap:10px}.inv-blade-feel-row{display:grid;gap:4px;min-width:0;padding:8px 9px 9px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--inv-edit-modal-field-bg, var(--color-surface-field))}.inv-blade-feel-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inv-blade-feel-row-label{font-size:13px;color:var(--color-text);font-weight:500;text-transform:none;letter-spacing:0}.inv-blade-feel-row-value{font-size:12px;color:var(--color-text-subtle);font-weight:200;font-variation-settings:"wght" 200;text-transform:none;letter-spacing:0}.inv-blade-feel-slider{-webkit-appearance:none;appearance:none;width:100%;height:7px;border:none;border-radius:999px;padding:0;margin:2px 0 0;background:color-mix(in srgb,var(--color-border-strong) 26%,var(--color-surface-elevated) 74%);cursor:pointer}.inv-blade-feel-slider::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:transparent}.inv-blade-feel-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-4.5px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-border) 28%);background:var(--color-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-overlay-strong) 18%,transparent)}.inv-blade-feel-slider::-moz-range-track{height:7px;border:none;border-radius:999px;background:transparent}.inv-blade-feel-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-border) 28%);background:var(--color-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-overlay-strong) 18%,transparent)}.inv-blade-feel-slider-shell{position:relative;height:18px;margin-top:2px}.inv-blade-feel-slider-track{position:absolute;inset:50% 0 0;height:7px;transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--color-border-strong) 26%,var(--color-surface-elevated) 74%)}.inv-blade-feel-slider-fill{height:100%;border-radius:inherit;background:color-mix(in srgb,var(--color-accent) 65%,transparent)}.inv-blade-feel-slider-points{position:absolute;inset:50% 0 0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.inv-blade-feel-slider-point{width:16px;height:16px;border-radius:50%;border:1px solid transparent;background:transparent;box-shadow:none;opacity:0;cursor:pointer}.inv-blade-feel-slider-point.is-active{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border) 28%);background:var(--color-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-overlay-strong) 18%,transparent);opacity:1}:root[data-desktop-context=true] .inv-blade-feel-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:8px;align-items:start}:root[data-desktop-context=true] .inv-blade-feel-row-head{display:grid;justify-content:start;gap:1px}:root[data-desktop-context=true] .inv-item-modal .inv-item-modal-remove-btn{background:var(--desktop-text);border-color:color-mix(in srgb,var(--desktop-text) 72%,var(--color-border) 28%);color:var(--desktop-surface)}:root[data-desktop-context=true] .inv-item-modal .inv-brush-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:root[data-desktop-context=true] .inv-item-modal .inv-brush-knot-slider-field input[type=range]{margin-top:10px}:root[data-desktop-context=true]:is([data-desktop-theme^=dark-],[data-desktop-theme^=crystal-]) .inv-item-modal .inv-item-modal-remove-btn{background:var(--desktop-bg);border-color:color-mix(in srgb,var(--desktop-bg) 72%,var(--color-border) 28%);color:var(--desktop-text)}@media (hover: hover) and (pointer: fine){.inv-item-modal{width:min(80vw,clamp(340px,calc(20px + 45dvh),620px));max-height:calc(100dvh - (max(16px,env(safe-area-inset-top,0px)) + 10vh) - 20px)}:root[data-desktop-context=true] .inv-item-modal{width:min(calc(var(--desktop-global-scale-viewport-width, 100vw) * .8),clamp(340px,calc(20px + (var(--desktop-global-scale-viewport-height, 100dvh) * .45)),620px));max-height:calc(var(--desktop-global-scale-viewport-height, 100dvh) - var(--desktop-global-scale-backdrop-padding-top, calc(max(16px, env(safe-area-inset-top, 0px)) + 10vh) ) - 20px)}}.inv-edit-modal-thumb-btn{appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;aspect-ratio:1 / 1;border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden;padding:0;margin:0;background:var(--color-surface-field);display:block;position:relative;cursor:pointer}.inv-edit-modal-thumb-btn:active{opacity:1;filter:none;transform:none}.inv-edit-modal-thumb-btn:focus-visible{outline:none}.edit-modal-card input:focus,.edit-modal-card input:focus-visible,.edit-modal-card textarea:focus,.edit-modal-card textarea:focus-visible{outline:none;box-shadow:none}.inv-edit-modal-thumb-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-surface-field) 78%,var(--color-text) 22%);color:var(--color-text-muted)}.inv-edit-modal-thumb-placeholder svg{width:48px;height:48px;fill:currentColor}.inv-edit-modal-thumb-btn:active .inv-edit-modal-thumb-placeholder{color:var(--accent)}.inv-edit-modal-category-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-field);color:var(--color-text-muted);font-size:13px;font-weight:560;padding:0 12px}.inv-edit-scent-wrap{display:grid;gap:6px}.inv-edit-scent-head-row{display:flex;align-items:center}.inv-edit-scent-head-copy{display:inline-flex;align-items:center;flex-wrap:wrap}.inv-edit-scent-label{font-size:16px;color:var(--color-text-muted);line-height:1.2;font-weight:500}.inv-edit-scent-count{display:inline-flex;align-items:center;margin-left:10px;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 86%,var(--color-surface) 14%);color:var(--color-text-muted);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.inv-edit-scent-pill-shell{position:relative;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--inv-edit-modal-field-bg, var(--color-surface-elevated));min-height:98px;overflow:visible;cursor:pointer}.inv-edit-scent-pill-shell:focus-visible{outline:2px solid var(--color-favorite);outline-offset:2px}.inv-edit-scent-pill-scroll{display:grid;min-height:96px;padding:10px}.inv-edit-scent-pill-row{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:6px;align-items:flex-start;align-content:flex-start}.inv-edit-scent-add-pill{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;min-height:30px;gap:4px;cursor:pointer;opacity:1;border-style:dashed;border-color:color-mix(in srgb,var(--color-border) 72%,var(--color-text) 28%);background:color-mix(in srgb,var(--color-surface-elevated) 90%,var(--color-surface-elevated) 10%);color:var(--color-text);font-size:13px;font-weight:600;line-height:1;padding:0 10px}.inv-edit-scent-add-pill:focus-visible{outline:2px solid var(--color-favorite);outline-offset:2px}.inv-edit-scent-empty-note{font-size:14px;color:var(--color-text-muted);line-height:1.3;width:100%;text-align:center;opacity:.88}@media (max-width: 640px){.inv-edit-scent-count{margin-left:8px;min-height:22px;padding:0 9px}}.inv-scent-inline-wrap{display:grid;gap:5px}.inv-scent-inline-section{display:grid;grid-template-columns:minmax(0,9fr) minmax(54px,1fr);gap:8px}.inv-scent-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-scent-inline-head>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-weight:700}.inv-scent-inline-tags-box,.inv-scent-inline-edit-box{border:1px solid var(--color-border-strong);border-radius:10px;background:var(--inv-scent-cluster-bg);min-height:56px}.inv-scent-inline-tags-box{padding:8px;display:grid;align-content:center;cursor:pointer}.inv-scent-inline-tags-box:focus-visible{outline:2px solid var(--color-favorite);outline-offset:2px}.inv-scent-inline-edit-box{appearance:none;-webkit-appearance:none;display:grid;place-items:center;padding:6px;cursor:pointer;color:var(--color-text-muted);font-size:28px;font-weight:500;line-height:1;transition:filter .12s ease,transform .12s ease}.inv-scent-inline-edit-box:hover{filter:brightness(.98)}.inv-scent-inline-edit-box:active{transform:translateY(1px)}.inv-scent-inline-edit-box:focus-visible{outline:2px solid var(--color-favorite);outline-offset:2px}.inv-scent-inline-pills{gap:4px}.inv-scent-inline-pills .inv-scent-pill{padding:3px 8px;font-size:11px;line-height:1.15}.inv-scent-pill-row{display:flex;flex-wrap:wrap;gap:6px}.inv-scent-pill{border-radius:999px;border:1px solid var(--inv-scent-pill-border, var(--color-border-strong));background:var(--inv-scent-pill-bg, var(--color-surface-field));color:var(--inv-scent-pill-color, var(--color-text-muted));opacity:calc(var(--inv-scent-pill-opacity, 1) - .15);padding:var(--inv-desktop-scent-pill-padding, 4px 10px);font-size:var(--inv-desktop-scent-pill-font-size, 12px);line-height:var(--inv-desktop-scent-pill-line-height, 1.25);box-shadow:0 1px 3px color-mix(in srgb,var(--color-overlay-strong) 12%,transparent)}.inv-scent-pill-primary{font-weight:600;opacity:var(--inv-scent-pill-opacity, 1)}.inv-blade-pill{font-weight:300}.inv-scent-selected-pill{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.inv-scent-selected-pill:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.inv-edit-coating-pill-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 2px}.inv-edit-coating-pill-row .inv-scent-pill{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}@keyframes inv-scent-pill-hold-zoom{0%{transform:scale(1);opacity:1;box-shadow:inset 0 0 #36302900}to{transform:scale(1.12);opacity:.62;box-shadow:inset 0 0 0 1px #36302942}}.inv-scent-selected-pill[data-hold-active=true]{animation:inv-scent-pill-hold-zoom .5s ease-out forwards}.inv-scent-selected-pill:active:not([data-hold-active=true]){transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.inv-scent-selected-pill[data-hold-active=true]{animation:none;transform:scale(1.04);opacity:.72;box-shadow:inset 0 0 0 1px #36302942}}.inv-scent-empty-inline{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.35}.inv-scent-suggest-wrap{margin-top:8px;display:grid;gap:5px}.inv-scent-suggest-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-weight:700}.inv-scent-suggest-tags-box{min-height:56px}.inv-scent-suggest-pill{appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:500;letter-spacing:0;text-transform:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,opacity .12s ease;font-family:inherit}.inv-scent-suggest-pill-primary{font-weight:600}.inv-scent-suggest-pill-secondary{font-weight:500}.inv-scent-suggest-pill[data-disabled=true]{opacity:.4;cursor:not-allowed}.inv-scent-suggest-pill[data-active=true]{font-weight:600;letter-spacing:-.01em;box-shadow:0 0 0 2px var(--inv-scent-cluster-active-ring),var(--shadow-sm);transform:none}.inv-scent-suggest-pill:not([data-disabled=true]):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.inv-scent-suggest-pill:active{transform:translateY(1px)}.inv-scent-inline-apply-box{padding:6px;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.01em;color:var(--color-text-muted)}.inv-scent-inline-apply-box:disabled{opacity:.45;cursor:default;transform:none;filter:none}.inv-scent-inline-apply-box:hover:disabled{filter:none}.inv-scent-inline-apply-box:active:disabled{transform:none}.inv-scent-inline-apply-box:focus-visible{outline:2px solid var(--color-favorite);outline-offset:2px}.inv-scent-backdrop{z-index:12100}.inv-scent-modal{width:min(1120px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-surface-field) 95%,transparent 5%)}.inv-scent-body{display:grid;gap:16px;padding:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto}.inv-scent-search-row{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--inv-scent-section-bg)}.inv-scent-search-row input{width:100%;border:1px solid var(--color-border-strong);background:var(--inv-control-bg);border-radius:10px;padding:9px 10px;color:var(--color-text);font-size:16px;font-family:inherit}.inv-scent-counters{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-text-muted);font-size:13px;padding-top:2px}.inv-scent-layout{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,1.45fr);gap:16px;min-height:0}.inv-scent-column{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-elevated);padding:14px;display:grid;gap:12px;align-content:start;min-height:0;box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 18%,transparent)}.inv-scent-column h3{margin:0;color:var(--inv-scent-heading, var(--color-text-muted));font-size:15px}.inv-scent-column-primary{border:none;border-radius:0;background:transparent;padding:0;gap:14px}.inv-scent-subbox{border:1px solid var(--color-border-strong);border-radius:10px;background:var(--inv-scent-cluster-bg);padding:12px;display:grid;gap:10px}.inv-scent-subbox-primary-picker{min-height:208px;align-content:start}.inv-scent-subbox-primary-selected{min-height:228px;align-content:start}.inv-scent-subbox-title{margin:0;color:var(--color-text-muted);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.inv-scent-subbox-title-desktop{color:var(--inv-scent-heading, var(--color-text-muted));font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.inv-scent-note-groups{display:grid;gap:12px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px;padding-top:6px;padding-bottom:8px;align-content:start;position:relative;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 45%,transparent) transparent}.inv-scent-note-group{display:grid;gap:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--color-divider) 68%,transparent)}.inv-scent-note-group:first-child{padding-top:0;border-top:none}.inv-scent-note-group h4{margin:0;color:var(--color-text-muted);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.inv-scent-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.inv-scent-chip-grid-primary{align-content:flex-start}.inv-scent-chip{border:1px solid var(--inv-scent-chip-border, var(--color-border-strong));background:var(--inv-scent-chip-bg, var(--color-surface-field));color:var(--inv-scent-chip-color, var(--color-text-muted));border-radius:999px;min-height:30px;padding:0 10px;font-size:13px;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.inv-scent-chip-primary{background:var(--inv-scent-chip-active-bg, var(--inv-scent-chip-bg, var(--inv-control-bg-active)));border-color:var(--inv-scent-chip-active-border, var(--inv-scent-chip-border, var(--color-border-strong)));color:var(--inv-scent-chip-active-color, var(--inv-scent-chip-color, var(--color-text)))}.inv-scent-chip[data-active=true]{background:var(--inv-scent-chip-active-bg, var(--inv-scent-chip-bg, var(--inv-control-bg-active)));border-color:var(--inv-scent-chip-active-border, var(--inv-scent-chip-border, var(--color-border-strong)));color:var(--inv-scent-chip-active-color, var(--inv-scent-chip-color, var(--color-text)));font-weight:600;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.inv-scent-chip-primary[data-active=true],.inv-scent-chip-note[data-active=true]{box-shadow:var(--shadow-sm)}@media not ((hover: hover) and (pointer: fine)){.inv-scent-chip-primary[data-active=true],.inv-scent-chip-note[data-active=true]{box-shadow:0 0 0 2px var(--inv-scent-cluster-active-ring),var(--shadow-sm)}}.inv-scent-chip[data-disabled=true]{opacity:.52;cursor:not-allowed}.inv-scent-chip:not([data-disabled=true]):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.inv-scent-empty-message{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.35}.inv-scent-actions{margin-top:0}.inv-detail-modal{--inv-detail-border-color: var(--color-border-strong);width:min(84.6vw,874px);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 40px)}:root[data-desktop-context=true] .inv-detail-modal{width:min(calc(var(--desktop-global-scale-viewport-width, 100vw) * .87),1080px);max-height:calc(var(--desktop-global-scale-viewport-height, 100dvh) - 24px);padding-top:30px;padding-bottom:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg) 90%,transparent 10%),color-mix(in srgb,var(--inv-item-card-bg) 90%,transparent 10%));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-desktop-context=true] .inv-detail-modal.inv-detail-modal-blade{width:min(1078px,calc(var(--desktop-global-scale-viewport-width, 100vw) - 48px))}.inv-detail-modal.inv-modal{border-color:var(--inv-detail-border-color)}:root[data-desktop-context=true][data-theme-mode=dark] .inv-detail-modal.inv-modal{--inv-detail-companion-gradient-start: color-mix(in srgb, var(--inv-item-card-bg) 70%, var(--color-bg) 30%);--inv-detail-companion-gradient-end: color-mix(in srgb, var(--color-bg) 35%, var(--color-surface-elevated) 65%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg) 90%,transparent 10%),color-mix(in srgb,var(--inv-item-card-bg) 85%,black 15%));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-color-scheme: dark){:root[data-desktop-context=true][data-theme-mode=system] .inv-detail-modal.inv-modal,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-detail-modal.inv-modal{--inv-detail-companion-gradient-start: color-mix(in srgb, var(--inv-item-card-bg) 70%, var(--color-bg) 30%);--inv-detail-companion-gradient-end: color-mix(in srgb, var(--color-bg) 35%, var(--color-surface-elevated) 65%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg) 90%,transparent 10%),color-mix(in srgb,var(--inv-item-card-bg) 85%,black 15%));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.inv-detail-modal .inv-modal-head{justify-content:flex-end;border-bottom:none;padding:2px 10px 0;flex:0 0 auto}.inv-detail-modal .inv-modal-head .inv-icon-btn{transform:translateY(8px)}.inv-detail-body{display:flex;flex-direction:column;gap:14px;padding:8px 16px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:1018px;margin-inline:auto;overflow-anchor:none}:root[data-desktop-context=true] .inv-detail-modal.inv-detail-modal-blade .inv-detail-body{padding:8px 31px 16px;max-width:none}.inv-detail-editorial{display:grid;gap:clamp(12px,1.9vh,20px)}.inv-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.6vw,16px);align-items:stretch;margin-top:10px}.inv-detail-hero-main{position:relative;--pair-panel-border-color: var(--color-border-strong);--inv-detail-companion-gap: var(--inv-detail-hero-inset);--inv-detail-hero-inset: clamp(16px, 2vh, 22px);--inv-detail-secondary-row-offset: clamp(18px, 1.6vw, 24px);display:grid;grid-template-columns:minmax(240px,1.08fr) minmax(220px,.92fr);column-gap:0;row-gap:clamp(6px,1vh,10px);padding:0;border:none;border-radius:0;background:transparent;align-items:start}.inv-detail-close-btn{position:absolute;top:12px;right:12px;z-index:3;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}:root[data-desktop-context=true] .inv-detail-close-btn svg{display:block;margin:0}.inv-detail-actions-menu-wrap{position:absolute;top:12px;right:54px;z-index:3}.inv-detail-more-btn{padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}:root[data-desktop-context=true] .inv-detail-more-btn svg{display:block;margin:0}.inv-detail-actions-menu{top:calc(100% + 6px);right:0}.inv-detail-title-block{text-align:left;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.inv-detail-brand{margin-bottom:2px;color:color-mix(in srgb,#ffffff 82%,var(--color-text-muted) 18%);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;text-shadow:0 1px 2px rgb(0 0 0 / 48%)}.inv-detail-image-caption .inv-detail-brand{color:#fff;text-shadow:none}.inv-detail-image-caption .inv-detail-brand.is-light{color:#fff}.inv-detail-image-caption .inv-detail-brand.is-dark{color:color-mix(in srgb,#0f1115 88%,#ffffff 12%)}.inv-detail-product-row{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px}.inv-detail-product{font-size:clamp(18px,1.8vw,28px);line-height:.96;color:#fff;letter-spacing:-.022em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-weight:500;text-shadow:0 2px 8px rgb(0 0 0 / 44%)}.inv-detail-fav-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;min-width:var(--inv-detail-fav-slot, 36px);background:none;border:none;cursor:pointer;font-size:23px;color:color-mix(in srgb,var(--color-favorite) 88%,#ffffff 12%);opacity:.82;padding:2px 6px;border-radius:8px;-webkit-tap-highlight-color:transparent;text-shadow:0 2px 8px rgb(0 0 0 / 42%);transition:transform .12s ease,color .12s ease,opacity .12s ease}.inv-detail-fav-btn[aria-pressed=true]{color:color-mix(in srgb,var(--color-favorite) 92%,#ffffff 8%);opacity:1}.inv-detail-fav-btn:hover{color:color-mix(in srgb,var(--color-favorite) 92%,#ffffff 8%);opacity:1;transform:scale(1.15)}.inv-detail-fav-btn:active{transform:scale(.92)}.inv-detail-lead{margin:0 0 10px;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text) 12%);line-height:1.42;font-size:17px}.inv-detail-image-hero{margin-top:0;padding:0;border:none;border-radius:0;background:transparent}:root[data-desktop-context=true] .inv-detail-media-column{width:90%;min-width:0;justify-self:start;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:var(--inv-detail-secondary-row-offset);min-height:100%}:root[data-desktop-context=true] .inv-detail-modal-blade .inv-detail-media-column{width:109%}:root[data-desktop-context=true] .inv-detail-image-hero{width:100%;min-width:0;max-width:none;justify-self:start;align-self:start;margin-top:0}.inv-detail-image{position:relative;border:1px solid var(--inv-detail-border-color);background:color-mix(in srgb,var(--color-surface) 76%,var(--color-bg) 24%);border-radius:16px;aspect-ratio:1 / 1;overflow:hidden}:root[data-desktop-context=true] .inv-detail-modal-blade .inv-detail-image{aspect-ratio:1.346}.inv-detail-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 0%,transparent) 0% 70%,color-mix(in srgb,var(--color-accent) 90%,transparent));pointer-events:none}.inv-detail-image-blur{position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 0%) 80%,rgb(0 0 0 / 100%) 100%);mask-image:linear-gradient(180deg,#0000 0% 80%,#000)}.inv-detail-image-caption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:4px;padding:14px 14px 13px}.inv-detail-side-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding-top:0;min-height:0}.inv-detail-daily-pairing{margin:0 0 8px;font-size:clamp(32px,2.6vw,46px);line-height:1.05;font-weight:500;letter-spacing:-.015em;color:var(--color-text);font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif}.inv-detail-daily-pairing-brand,.inv-detail-daily-pairing-product{display:block}.inv-detail-daily-pairing-brand{font-size:.5em}.inv-detail-daily-pairing-product-row{display:flex;align-items:center;gap:10px}.inv-detail-daily-pairing-product{min-width:0;display:block}.inv-detail-header-fav-btn{margin-top:0;text-shadow:none}:root[data-desktop-context=true] .inv-detail-side-panel{padding-inline-start:var(--inv-detail-hero-inset);padding-inline-end:0;min-height:100%}:root[data-desktop-context=true] .inv-detail-modal-blade .inv-detail-side-panel{min-height:auto;align-content:start;grid-template-rows:auto auto auto}:root[data-desktop-context=true] .inv-detail-daily-pairing-product-row{align-items:flex-start}:root[data-desktop-context=true] .inv-detail-modal .inv-detail-daily-pairing{font-size:44px}:root[data-desktop-context=true] .inv-detail-header-fav-btn{align-self:flex-start;margin-top:6px}:root[data-desktop-context=true] .inv-detail-hero-main{grid-template-columns:minmax(192px,.864fr) minmax(220px,.92fr);align-items:stretch}:root[data-desktop-context=true] .inv-detail-modal-blade .inv-detail-hero-main{column-gap:40px}.inv-detail-companion-stack{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--inv-detail-companion-gap);margin-top:var(--inv-detail-secondary-row-offset);align-self:stretch;overflow-anchor:none}:root[data-desktop-context=true] .inv-detail-companion-stack{align-self:end;margin-top:0;margin-bottom:calc(var(--inv-detail-secondary-row-offset) - 8px)}:root[data-desktop-context=true] .inv-detail-scent-profile{align-self:start}.inv-detail-companion-module{display:grid;gap:6px;align-content:start}.inv-detail-hero-main .inv-detail-companion-card{display:grid;align-content:start;gap:6px;padding:24px 8px 8px;border:1px solid var(--pair-panel-border-color);border-radius:14px;background:var(--tp-primary-card-bg, color-mix(in srgb, var(--color-bg) 75%, transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-elevated) 32%,transparent),0 8px 16px color-mix(in srgb,var(--color-overlay-strong) 5%,transparent);transform:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;appearance:none;-webkit-appearance:none}.inv-detail-hero-main .inv-detail-companion-card{height:auto;min-height:180px;padding-right:12px}.inv-detail-hero-main .inv-detail-companion-card:active,.inv-detail-hero-main .inv-detail-companion-card:focus,.inv-detail-hero-main .inv-detail-companion-card:focus-visible{transform:none!important;translate:none!important;filter:none!important}.inv-detail-companion-kicker{margin:0;color:var(--color-text-muted);text-align:center;font-size:var(--tp-column-label-size, 14px);line-height:1.18;letter-spacing:.04em;text-transform:uppercase;font-weight:500;padding-left:2px}.inv-detail-companion-content{display:grid;gap:6px;text-align:center}.inv-detail-companion-product{min-height:2.24em;max-height:2.24em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inv-detail-companion-thumb{width:var(--tp-thumb-width, 70%);aspect-ratio:1 / 1;border-radius:9px;overflow:hidden;background:var(--color-surface);border:1px solid var(--pair-panel-border-color);justify-self:center;margin-top:6px;margin-bottom:8px}.inv-detail-companion-thumb img{animation:companionThumbFadeIn .22s ease-out both}@keyframes companionThumbFadeIn{0%{opacity:0}to{opacity:1}}.inv-detail-companion-spacer{display:block;height:10px}.inv-detail-blade-meta{border:1px solid color-mix(in srgb,var(--inv-detail-border-color) 64%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface-elevated) 74%,var(--color-surface) 26%);padding:12px;display:grid;gap:10px;align-content:start}.inv-detail-blade-row{display:grid;gap:4px}.inv-detail-blade-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.inv-detail-blade-value{font-size:18px;line-height:1.25;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word}.inv-detail-companion-card p,.inv-detail-empty-copy{margin:0;color:color-mix(in srgb,var(--color-text-muted) 86%,var(--color-text) 14%);line-height:1.36;font-size:12.5px}.inv-detail-companion-copy{color:var(--color-text-muted)}.inv-detail-companion-subcopy{color:var(--color-text-muted);font-size:11.5px;letter-spacing:.01em;opacity:.82}.inv-detail-support-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--inv-detail-border-color) 64%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--inv-item-card-bg) 92%,var(--color-surface-elevated) 8%)}.inv-detail-support-card{display:grid;align-content:start;gap:8px;padding:12px 13px;background:transparent;min-height:118px}.inv-detail-support-card+.inv-detail-support-card{border-left:1px solid color-mix(in srgb,var(--inv-detail-border-color) 58%,transparent)}.inv-detail-section-title{margin:0;font-size:12px;color:color-mix(in srgb,var(--color-text-muted) 74%,var(--color-text) 26%);line-height:1.2;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.inv-detail-scent-pills{margin-top:0;padding:0;border:none;border-radius:0;background:transparent}.inv-detail-scent-profile{border:1px solid color-mix(in srgb,var(--inv-detail-border-color) 64%,transparent);border-radius:12px;padding:12px 13px;background:color-mix(in srgb,var(--inv-item-card-bg) 92%,var(--color-surface-elevated) 8%);display:grid;gap:8px;align-content:start;min-height:104px;align-self:end}.inv-detail-scent-pills .inv-scent-pill-row{display:flex;flex-wrap:wrap;gap:6px}.inv-detail-scent-profile .inv-scent-pill{max-width:100%;box-shadow:0 1px 3px color-mix(in srgb,var(--color-overlay-strong) 28%,transparent)}.inv-detail-support-copy{margin:0;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text) 12%);line-height:1.34;font-size:13px}.inv-detail-support-subcopy{margin:0;color:color-mix(in srgb,var(--color-text-muted) 78%,var(--color-text) 22%);line-height:1.34;font-size:12px}.inv-detail-related{display:grid;gap:12px}.inv-detail-related-group{display:grid;gap:8px}.inv-detail-related-list{border:1px solid var(--inv-detail-border-color);border-radius:12px;overflow:hidden;background:var(--inv-detail-rec-bg, var(--item-result-section-bg))}@media (hover: hover){.inv-detail-hero-main .inv-detail-companion-card:hover{background:var(--inv-shared-highlight-bg)!important;border-color:var(--color-border-strong)!important;box-shadow:var(--inv-card-shadow-hover)!important}}.inv-detail-modal .inv-modal-actions{padding:0 16px clamp(8px,1.5vh,16px);flex:0 0 auto}:root[data-desktop-context=true] .inv-detail-modal .inv-modal-actions{display:none}@media (hover: hover) and (pointer: fine){.inv-detail-modal{width:min(87vw,980px);max-height:calc(100dvh - (max(16px,env(safe-area-inset-top,0px)) + 10vh) - 12px)}:root[data-desktop-context=true] .inv-detail-modal{width:min(calc(var(--desktop-global-scale-viewport-width, 100vw) * .87),1080px);max-height:calc(var(--desktop-global-scale-viewport-height, 100dvh) - var(--desktop-global-scale-backdrop-padding-top, calc(max(16px, env(safe-area-inset-top, 0px)) + 10vh) ) - 12px)}:root[data-desktop-context=true] .inv-detail-modal.inv-detail-modal-blade{width:min(1078px,calc(var(--desktop-global-scale-viewport-width, 100vw) - 48px))}}:root[data-desktop-context=true] .inv-detail-modal.inv-detail-modal-blade .inv-detail-daily-pairing{font-size:40px}@media (max-width: 1040px){:root[data-desktop-context=true] .inv-detail-modal .inv-detail-daily-pairing{font-size:clamp(32px,3.4vw,44px)}:root[data-desktop-context=true] .inv-detail-modal.inv-detail-modal-blade .inv-detail-daily-pairing{font-size:clamp(30px,3.8vw,40px)}}@media (max-width: 900px){.inv-detail-support-grid{gap:10px;border:none;border-radius:0;background:transparent;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-detail-support-card{border:1px solid color-mix(in srgb,var(--inv-detail-border-color) 62%,transparent);border-radius:12px;background:color-mix(in srgb,var(--inv-item-card-bg) 92%,var(--color-surface-elevated) 8%)}.inv-detail-support-card+.inv-detail-support-card{border-left:none}}@media (max-width: 700px){.inv-detail-support-grid{grid-template-columns:minmax(0,1fr)}.inv-detail-product{font-size:clamp(24px,6vw,34px)}}.inv-detail-delete-btn{margin-right:auto}.inv-icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--inv-detail-border-color);background:var(--color-surface);color:var(--color-text);display:grid;place-items:center;cursor:pointer}.inv-icon-btn svg{width:18px;height:18px;fill:currentColor}.inv-btn-danger,.inv-btn-drive-disconnected{background:var(--inv-status-danger-surface);border-color:var(--inv-status-danger-border);color:var(--color-danger)}.inv-btn-drive-connected{background:var(--inv-status-success-surface);border-color:var(--inv-status-success-border);color:var(--color-success)}.inv-settings-sync-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;flex-shrink:0}.inv-settings-sync-icon.is-spinning{animation:inv-settings-sync-spin .95s linear infinite}@keyframes inv-settings-sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1320px){.inv-main-panel{--inv-main-pad-top: 20px;--inv-main-pad-x: 20px;--inv-main-pad-bottom: 14px}.inv-grid,.inv-group-box-items{grid-template-columns:1fr}.inv-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1240px){.inv-main-panel{--inv-main-pad-x: 18px}.inv-about-hero h1,.inv-settings-hero h1{font-size:36px}.inv-settings-subsection-row{flex-direction:column;align-items:stretch;gap:12px}.inv-settings-subsection-row .inv-settings-subsection-copy{flex:1 1 auto;max-width:none}.inv-settings-subsection-row .inv-settings-actions,.inv-settings-actions-right{width:100%;justify-content:flex-start}.inv-settings-toggle-row,.inv-settings-opacity-head,.inv-settings-maintenance-row,.inv-settings-subsection-header{flex-wrap:wrap;align-items:flex-start}.inv-settings-select-row .inv-settings-select-control,.inv-settings-row-trailing,.inv-settings-confirm-actions,.inv-settings-card .inv-settings-toggle-row .inv-chaos-presets{width:100%;max-width:none;margin-left:0}.inv-settings-row-trailing{justify-content:flex-start}.inv-settings-select-control{max-width:100%}.inv-settings-slider-group{width:100%;margin-left:0;justify-content:flex-start}.inv-settings-reminder-grid{max-width:none}.inv-mobile-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.inv-scent-modal{width:min(720px,100%)}.inv-scent-layout{grid-template-columns:1fr}.inv-scent-note-groups{max-height:280px}}:root[data-desktop-context=true] .inv-scent-modal{width:min(1120px,calc(var(--desktop-global-scale-viewport-width, 100vw) - 40px));max-height:calc(var(--desktop-global-scale-viewport-height, 100dvh) - var(--desktop-global-scale-backdrop-padding-top, calc(max(16px, env(safe-area-inset-top, 0px)) + 10vh) ) - 20px)}@media (max-width: 1120px){.inv-shell{grid-template-columns:92px minmax(0,1fr)}.inv-sidebar{--sidebar-pad-x: 8px;padding:10px var(--sidebar-pad-x) 16px;gap:10px}.inv-sidebar-brand{transform:none;margin-bottom:0;padding:0 0 10px;gap:6px}.inv-sidebar-logo img,.inv-sidebar-logo svg{width:56px;height:56px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.28))}.inv-sidebar-title{display:block;margin-top:0;font-size:11px;line-height:1.15;max-width:76px;color:var(--inv-sidebar-text-strong);letter-spacing:-.01em;font-weight:450}.inv-sidebar-tagline{display:none}.inv-sidebar-nav{margin-inline:calc(-1 * var(--sidebar-pad-x));gap:6px}.inv-sidebar-nav-item{min-height:44px;padding:0;justify-content:center;gap:0}.inv-sidebar-nav-label{display:none}.inv-sidebar-nav-icon{width:22px;height:22px}.inv-sidebar-nav-icon svg{width:22px;height:22px}.inv-sidebar-add{width:44px;min-height:44px;height:44px;align-self:center;border-radius:12px;padding:0;gap:0}.inv-sidebar-add-icon{display:block}.inv-sidebar-add-label,.inv-sidebar-about{display:none}.inv-todays-panel{max-width:90%;--tp-title-size: 26px;--tp-h1-size: 34px;--tp-score-size: 34px;--tp-match-label-size: 13px;--tp-harmony-size: 16px;--tp-product-size: 17px;--tp-brand-size: 12px;--tp-scent-size: 11px;--tp-icon-size: 86px;--tp-card-min-h: 240px;--tp-grid-gap: 20px;--tp-inner-pad-x: 20px;--tp-inner-pad-top: 14px;--tp-column-label-size: 12px;--tp-thumb-width: 68%;--tp-ring-width: 78%;--tp-opt-pad-x: 16px;--tp-opt-pad-top: 18px}.inv-todays-header h1{font-size:34px}}@media (max-width: 980px){.inv-main-panel{--inv-main-pad-x: 16px}.inv-about-two-col{grid-template-columns:1fr}.inv-toolbar{flex-wrap:nowrap;align-items:center}.inv-toolbar-selects{flex:0 0 auto;width:auto}.inv-select-wrap select{min-width:172px;width:172px}.inv-toolbar-actions{flex:0 0 auto;min-width:0;justify-content:flex-end;padding-right:4px}.inv-search-wrap{width:210px;max-width:210px}.inv-tab{width:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0}.inv-tab-icon{display:inline-flex}.inv-tab-label{display:none}.inv-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-dashboard-two-col,.inv-dashboard-dna-split,.inv-dashboard-pairing-grid,.inv-mobile-guide-layout,.inv-settings-reminder-grid{grid-template-columns:minmax(0,1fr)}.inv-settings-card{padding:14px}.inv-settings-range{width:min(220px,100%)}.inv-settings-row-trailing,.inv-settings-confirm-actions{flex-wrap:wrap}.inv-settings-maintenance-action,.inv-settings-confirm-actions .inv-btn{min-width:112px}.inv-toolbar-add{display:none}.inv-sidebar-add{display:inline-flex}.inv-group-icon-btn{display:none}.inv-todays-panel{max-width:96%;--tp-title-size: 22px;--tp-h1-size: 28px;--tp-score-size: 28px;--tp-match-label-size: 11px;--tp-harmony-size: 14px;--tp-product-size: 15px;--tp-brand-size: 11px;--tp-scent-size: 10px;--tp-icon-size: 68px;--tp-card-min-h: 200px;--tp-grid-gap: 14px;--tp-inner-pad-x: 14px;--tp-inner-pad-top: 12px;--tp-column-label-size: 11px;--tp-thumb-width: 64%;--tp-ring-width: 76%;--tp-opt-pad-x: 12px;--tp-opt-pad-top: 14px}.inv-todays-header h1{font-size:28px}}@media (max-width: 480px){.inv-shell{grid-template-columns:1fr;height:auto}.inv-shell-frame{height:auto;min-height:calc(var(--app-viewport-min-height, 100dvh) - 104px)}.inv-shell-main{display:block;height:auto;min-height:0}.inv-shell-sidebar{border-right:none;border-bottom:1px solid rgba(0,0,0,.14)}.inv-sidebar{min-height:0;height:auto;overflow:visible}.inv-sidebar-brand{grid-template-columns:1fr;align-items:center;justify-items:center}.inv-sidebar-logo{width:auto;height:auto;border-radius:0}.inv-sidebar-title{display:block;font-size:11px;margin-top:0;max-width:76px;color:var(--inv-sidebar-text-strong);font-weight:450}.inv-sidebar-tagline{display:none}.inv-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-sidebar-nav-item{justify-content:center;padding:0;gap:0}.inv-sidebar-nav-label{display:none}.inv-sidebar-add{width:44px;min-height:44px;height:44px;align-self:center;border-radius:12px;gap:0}.inv-sidebar-add-icon{display:block}.inv-sidebar-add-label,.inv-sidebar-about{display:none}.inv-main-header h1{font-size:35px}.inv-search-wrap{width:100%}}@media (max-width: 480px){.inv-shell-frame{border-radius:14px}.inv-main-panel,.inv-sidebar{padding:12px}.inv-sidebar{--sidebar-pad-x: 12px}.inv-tabs,.inv-toolbar-selects,.inv-toolbar-actions,.inv-select-wrap,.inv-select-wrap select,.inv-btn{width:100%}.inv-toolbar-selects{width:auto}.inv-detail-product{font-size:24px}}.inv-settings-slider-row{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.inv-settings-slider-group{display:flex;align-items:center;gap:8px;margin-left:auto;justify-self:end}.inv-settings-range{width:128px;accent-color:var(--inv-settings-slider-accent, #5F6E7D);-webkit-appearance:none;appearance:none;background:transparent;border:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x}.inv-settings-range:focus{outline:none;box-shadow:none}.inv-settings-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--inv-settings-slider-accent, #5F6E7D);border:1px solid var(--inv-settings-slider-accent, #5F6E7D)}.inv-settings-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--inv-settings-slider-accent, #5F6E7D) 55%,var(--color-border-strong) 45%);background:var(--color-surface-elevated);box-shadow:0 1px 2px #0000002e}.inv-settings-range::-moz-range-track{height:6px;border-radius:999px;background:var(--inv-settings-slider-accent, #5F6E7D);border:1px solid var(--inv-settings-slider-accent, #5F6E7D)}.inv-settings-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--inv-settings-slider-accent, #5F6E7D) 55%,var(--color-border-strong) 45%);background:var(--color-surface-elevated);box-shadow:0 1px 2px #0000002e}.inv-settings-range-label{font-size:13px;font-weight:500;color:var(--color-text);min-width:36px;text-align:right}.inv-settings-opacity-preview{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-height:26px}.inv-settings-opacity-pill{display:inline-flex;align-items:center;pointer-events:none}@media (min-width: 981px){.inv-settings-opacity-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.inv-settings-opacity-head{flex:1 1 auto;min-width:0}.inv-settings-opacity-preview{flex:0 0 100%}.inv-settings-opacity-row-grouped{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}}@media not ((hover: hover) and (pointer: fine)){.bottom-sheet-overlay .inv-settings-range,.bottom-sheet-overlay .inv-settings-slider-group{--inv-settings-slider-accent: var(--accent, #6a8f8c)}.bottom-sheet-overlay .inv-settings-range{width:164px;height:34px;padding:8px 0;touch-action:pan-x;pointer-events:auto;-webkit-tap-highlight-color:transparent}.bottom-sheet-overlay .inv-settings-range::-webkit-slider-runnable-track{height:8px}.bottom-sheet-overlay .inv-settings-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px}.bottom-sheet-overlay .inv-settings-range::-moz-range-track{height:8px}.bottom-sheet-overlay .inv-settings-range::-moz-range-thumb{width:24px;height:24px}}.inv-chaos-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;width:100%}.inv-chaos-preset-btn{width:100%;padding:4.4px 8.8px;min-width:80px;text-align:center;white-space:nowrap;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text);font-size:13.2px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.inv-chaos-preset-btn:hover{background:color-mix(in srgb,var(--accent, #6a8f8c) 12%,transparent);border-color:var(--accent, #6a8f8c);color:var(--color-text)}.inv-chaos-preset-btn.active,.inv-chaos-preset-btn[aria-pressed=true]{background:var(--accent, #6a8f8c);border-color:var(--accent, #6a8f8c);color:var(--color-text-on-accent)}.inv-settings-card .inv-chaos-preset-btn,.bottom-sheet-overlay .inv-chaos-preset-btn{color:var(--color-text)}.inv-settings-card .inv-chaos-presets{gap:8px}.inv-settings-card .inv-chaos-preset-btn{flex:0 0 auto;min-width:112px;padding-inline:12px;white-space:nowrap}.inv-settings-card .inv-chaos-preset-btn:hover,.bottom-sheet-overlay .inv-chaos-preset-btn:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-accent);color:var(--color-text)}.inv-settings-card .inv-chaos-preset-btn.active,.inv-settings-card .inv-chaos-preset-btn[aria-pressed=true],.bottom-sheet-overlay .inv-chaos-preset-btn.active,.bottom-sheet-overlay .inv-chaos-preset-btn[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.inv-settings-card .inv-settings-toggle-row .inv-chaos-presets{width:clamp(312px,34vw,420px)}@media (max-width: 1240px){.inv-settings-card .inv-settings-toggle-row .inv-chaos-presets{width:100%}}.inv-pair-note-callout{width:min(100%,500px);margin:8px auto 14px;padding:9px 14px 10px;border:1px solid var(--pair-modal-border-color, var(--color-border-strong));border-radius:12px;background:color-mix(in srgb,var(--item-card-section-bg) 88%,var(--color-accent) 12%);box-shadow:var(--shadow-sm);display:grid;gap:4px}.inv-pair-label-badge{text-align:center;font-size:16px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding:0}.inv-pair-label-reason{text-align:center;font-size:17px;line-height:1.35;color:var(--color-text);margin:0}.bottom-sheet-overlay .inv-pair-note-callout{margin:6px auto 10px;padding:8px 12px 9px}.bottom-sheet-overlay .inv-pair-label-badge{font-size:13px}.bottom-sheet-overlay .inv-pair-label-reason{font-size:14px}.inv-strongest-match-modal{width:min(680px,100%)}.inv-strongest-match-modal .inv-modal-head{justify-content:flex-end;border-bottom:none;padding:6px 10px 0}.inv-strongest-match-body{padding:8px 16px 16px}.inv-strongest-match-title-block{padding-bottom:10px}.inv-strongest-match-card{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--color-border-strong);background:var(--item-result-bg);box-shadow:var(--shadow-sm);min-height:180px;padding-right:204px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}@media (hover: hover){.inv-strongest-match-card:hover{background:var(--item-result-bg-hover);border-color:var(--color-border-strong);box-shadow:var(--inv-card-shadow-hover)}}.inv-strongest-match-card .pair-card-img{top:12px;right:12px;width:152px;height:152px}.inv-strongest-match-card .pair-card-img>img,.inv-strongest-match-card .pair-card-img>div>img{object-fit:contain!important}@media (max-width: 620px){.inv-strongest-match-card{padding-right:12px}.inv-strongest-match-card .pair-card-img{position:static;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:12px}}@media (prefers-reduced-motion: reduce){.inv-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--inv-sticky-controls-bg)}.inv-card-actions-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-elevated)}.inv-edit-image-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-overlay-strong)}:root[data-desktop-context=true] .inv-item-modal.inv-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-elevated)}:root[data-desktop-context=true] .inv-detail-modal{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-desktop-context=true][data-theme-mode=dark] .inv-detail-modal.inv-modal{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-desktop-context=true][data-theme-mode=system] .inv-detail-modal.inv-modal,:root[data-desktop-context=true]:not([data-theme-mode]) .inv-detail-modal.inv-modal{-webkit-backdrop-filter:none;backdrop-filter:none}.inv-detail-image-blur{-webkit-backdrop-filter:none;backdrop-filter:none}}
