:root{--sidebar-bg: linear-gradient(180deg, #2b3144 0%, #252d3d 100%);--sidebar-border: rgba(255, 255, 255, .06);--sidebar-divider: rgba(255, 255, 255, .07);--sidebar-mobile-border: rgba(255, 255, 255, .07);--sidebar-mobile-shadow: 6px 0 32px rgba(0, 0, 0, .55);--sidebar-text-primary: #dde6f8;--sidebar-text-secondary: #3f4d6e;--sidebar-brand-fg: #dde6f8;--sidebar-brand-pip: #5eead4;--sidebar-pip-glow-a: 0 0 8px rgba(94, 234, 212, .5);--sidebar-pip-glow-b: 0 0 16px rgba(94, 234, 212, .9);--sidebar-constellation-rgb: 94, 234, 212;--sidebar-constellation-opacity: .7;--sidebar-nav-fg: #5a6b8a;--sidebar-nav-hover-fg: #9aaac8;--sidebar-nav-hover-border: rgba(255, 255, 255, .1);--sidebar-nav-active-border: #5eead4;--sidebar-item-hover-bg: rgba(255, 255, 255, .04);--sidebar-item-active-bg: rgba(94, 234, 212, .07);--sidebar-item-active-text: #dde6f8;--sidebar-pin-bg: rgba(255, 255, 255, .05);--sidebar-pin-fg: #7d8db8;--sidebar-pin-border: rgba(255, 255, 255, .1);--sidebar-pin-hover-bg: rgba(255, 255, 255, .08);--sidebar-pin-hover-fg: #dde6f8;--sidebar-pin-hover-border: rgba(255, 255, 255, .12);--sidebar-pin-active-bg: rgba(94, 234, 212, .07);--sidebar-pin-active-fg: #5eead4;--sidebar-pin-active-border: rgba(94, 234, 212, .22);--sidebar-submenu-fg: #7d8db8;--sidebar-submenu-hover-bg: rgba(255, 255, 255, .04);--sidebar-submenu-active-bg: rgba(94, 234, 212, .07);--sidebar-submenu-active-border: rgba(94, 234, 212, .15);--sidebar-flyout-bg: #1e2032;--sidebar-flyout-border: rgba(255, 255, 255, .08);--sidebar-flyout-shadow: 0 12px 28px rgba(0, 0, 0, .55)}:root,[data-theme=dark]{--bg-base: #1a1c26;--bg-surface: #161b22;--bg-card: #21262d;--bg-card-gradient: var(--bg-card);--bg-elevated: #2d333b;--bg-input: #2d333b;--bg-hover: rgba(255, 255, 255, .04);--bg-overlay: rgba(0, 0, 0, .65);--bg-code: #0d1117;--border-subtle: rgba(255, 255, 255, .04);--border-default: #30363d;--border-strong: rgba(255, 255, 255, .15);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--text-disabled: #4a5063;--text-on-accent: #0d1117;--accent-primary: #3fb9b0;--accent-primary-hover: #2d8a84;--accent-primary-subtle: rgba(63, 185, 176, .12);--accent-primary-border: rgba(63, 185, 176, .28);--status-success: #2dbf5b;--status-success-subtle: rgba(45, 191, 91, .12);--status-warning: #f59f3a;--status-warning-subtle: rgba(245, 159, 58, .12);--status-warning-border: rgba(245, 159, 58, .28);--status-error: #ff5b57;--status-error-subtle: rgba(255, 91, 87, .12);--status-info: #60a5fa;--status-info-subtle: rgba(96, 165, 250, .12);--btn-secondary-bg: #39414c;--btn-secondary-hover-bg: #4a5563;--btn-secondary-fg: #e6edf3;--btn-ghost-bg: #2d333b;--btn-ghost-fg: #e6edf3;--btn-ghost-border: #30363d;--focus-ring: #8b9cf6;--tooltip-bg: #252738;--tooltip-border: #2d3f52;--tooltip-fg: #d6e8f8;--tooltip-shadow: 0 6px 18px rgba(0, 0, 0, .4);--input-border: var(--border-default);--input-bg: var(--bg-input);--input-fg: var(--text-primary);--checkbox-border: #4a5677;--checkbox-bg: #252738;--checkbox-thumb: #d6def2;--checkbox-checked-thumb: #f2fff8;--checkbox-disabled-border: #39435c;--checkbox-disabled-bg: #222537;--checkbox-disabled-thumb: #909cb9;--analytics-toolbar-border: rgba(255, 255, 255, .06);--analytics-subtab-fg: var(--text-dim);--analytics-subtab-hover-fg: #dde6f8;--analytics-subtab-hover-bg: rgba(255, 255, 255, .04);--analytics-subtab-active-fg: #5eead4;--analytics-subtab-active-bg: rgba(94, 234, 212, .07);--analytics-subtab-active-border: rgba(94, 234, 212, .22);--analytics-window-border: rgba(255, 255, 255, .13);--analytics-window-hover-fg: #dde6f8;--analytics-window-hover-border: rgba(255, 255, 255, .2);--analytics-window-gated-border: rgba(255, 255, 255, .05);--analytics-action-bg: #242a3a;--analytics-action-border: #4f5a7a;--analytics-action-fg: #8b949e;--analytics-action-hover-bg: #30334c;--analytics-action-hover-border: #6a789d;--analytics-action-hover-fg: #c9d1d9;--analytics-action-active-bg: #2f3851;--analytics-action-active-border: #7b8dbb;--analytics-action-active-fg: #c9d1d9;--analytics-action-danger-bg: #2f1f24;--analytics-action-danger-border: #7f4c4c;--analytics-action-danger-fg: #f0bac5;--analytics-action-danger-hover-bg: #3a262d;--analytics-action-danger-hover-border: #9a5f5f;--analytics-action-danger-hover-fg: #ffd5dd;--analytics-expand-fg: #8b949e;--analytics-expand-hover-fg: #c9d1d9;--analytics-help-bg: #242a3a;--analytics-help-border: #4f5a7a;--analytics-help-fg: #c8d2ea;--analytics-help-hover-bg: #30334c;--analytics-help-hover-border: #6a789d;--analytics-help-hover-fg: #dce6ff;--analytics-series-bg: rgba(36, 42, 58, .7);--analytics-series-border: #38425b;--analytics-series-fg: #8da1cb;--analytics-series-active-bg: #2a3246;--analytics-series-active-border: #5f7199;--analytics-series-active-fg: #d6e1ff;--analytics-series-hover-border: #64769e;--analytics-series-hover-fg: #d6e1ff;--analytics-series-swatch-ring: rgba(0, 0, 0, .35);--empty-state-bg: #222537;--empty-state-border: #3b425c;--empty-state-text: #aab5d0;--review-active-pill-bg: #222a3f;--review-active-pill-border: #4e5e84;--review-active-pill-fg: #dce6ff;--reviews-due-tile-bg: radial-gradient(circle at 15% 10%, rgba(255, 255, 255, .06), transparent 50%), #222537;--reviews-due-tile-border: #3b425c;--reviews-due-tile-label: #aeb8ce;--reviews-due-tile-active-shadow: 0 0 0 2px rgba(235, 239, 251, .5) inset, 0 0 0 1px rgba(255, 255, 255, .18);--reviews-due-chip-bg: rgba(24, 32, 48, .82);--reviews-due-chip-border: rgba(222, 231, 249, .45);--reviews-due-chip-fg: #deecff;--reviews-due-overdue-bg: radial-gradient(circle at 20% 10%, rgba(255, 91, 87, .2), transparent 55%), #222537;--reviews-due-overdue-border: #ff5b57;--reviews-due-overdue-fg: #ff5b57;--reviews-due-today-bg: radial-gradient(circle at 20% 10%, rgba(245, 159, 58, .18), transparent 55%), #222537;--reviews-due-today-border: #f59f3a;--reviews-due-today-fg: #f59f3a;--reviews-due-tomorrow-bg: radial-gradient(circle at 20% 10%, rgba(223, 174, 43, .18), transparent 55%), #222537;--reviews-due-tomorrow-border: #dfae2b;--reviews-due-tomorrow-fg: #dfae2b;--reviews-due-soon-bg: radial-gradient(circle at 20% 10%, rgba(77, 158, 246, .2), transparent 55%), #222537;--reviews-due-soon-border: #4d9ef6;--reviews-due-soon-fg: #4d9ef6;--reviews-due-safe-bg: radial-gradient(circle at 20% 10%, rgba(45, 191, 91, .2), transparent 55%), #222537;--reviews-due-safe-border: #2dbf5b;--reviews-due-safe-fg: #2dbf5b;--theme-overlay-backdrop: rgba(0, 0, 0, .45);--theme-overlay-bg: #21262d;--theme-overlay-border: #30363d;--theme-overlay-shadow: 0 20px 60px rgba(0, 0, 0, .5);--theme-overlay-header-border: #30363d;--theme-overlay-title: #e6edf3;--theme-overlay-close-fg: #6e7681;--theme-overlay-close-hover-fg: #e6edf3;--theme-overlay-close-hover-bg: rgba(255, 255, 255, .06);--theme-overlay-label: #6e7681;--theme-option-bg: #161b22;--theme-option-border: #30363d;--theme-option-hover-border: #3fb9b0;--theme-option-hover-bg: rgba(63, 185, 176, .05);--theme-option-active-border: #3fb9b0;--theme-option-active-bg: rgba(63, 185, 176, .08);--theme-option-swatch-border: rgba(255, 255, 255, .08);--theme-option-name: #8b949e;--theme-option-name-active: #e6edf3;--theme-option-badge-fg: #3fb9b0;--theme-option-badge-bg: rgba(63, 185, 176, .12);--theme-option-badge-border: rgba(63, 185, 176, .25);--theme-option-check: #3fb9b0;--theme-overlay-upsell: #6e7681;--theme-overlay-upsell-link: #3fb9b0;--web-session-backdrop: rgba(6, 10, 19, .7);--web-session-blocked-backdrop: rgba(8, 11, 20, .74);--web-session-panel-bg: #1d2033;--web-session-panel-border: #3b425c;--web-session-panel-shadow: 0 18px 44px rgba(0, 0, 0, .45);--web-session-title: #e6edf3;--web-session-body: #c8d4ef;--web-session-close-border: #3b425c;--web-session-close-fg: #94a3c7;--web-session-close-hover-fg: #dbe6ff;--web-session-row-border: #384261;--web-session-row-recommended-bg: rgba(94, 234, 212, .07);--web-session-row-recommended-border: rgba(94, 234, 212, .4);--web-session-row-title: #e8eefc;--web-session-row-accent: #5eead4;--review-filter-bg: #242a3a;--review-filter-border: #4f5a7a;--review-filter-fg: #c1cde8;--review-filter-hover-bg: #30334c;--review-filter-hover-border: #6a789d;--review-filter-hover-fg: #dce6ff;--review-filter-active-bg: #2f3851;--review-filter-active-border: #7b8dbb;--review-filter-active-fg: #e7efff;--review-filter-clear-bg: #2b1f24;--review-filter-clear-border: #6b4d4d;--review-filter-clear-fg: #f6c7cf;--review-filter-clear-hover-bg: #34272c;--review-filter-clear-hover-border:#8a6161;--review-filter-clear-hover-fg: #ffd8de;--scrollbar-track: rgba(20, 22, 35, .65);--scrollbar-thumb: rgba(125, 141, 184, .55);--scrollbar-thumb-hover: rgba(125, 141, 184, .78);--chart-grid: rgba(255, 255, 255, .06);--chart-axis-text: #8b949e;--chart-primary: #5eead4;--chart-secondary: #3fb9b0;--chart-tertiary: #8b9cf6;--chart-surface: transparent;--product-image-wrap-bg: linear-gradient(135deg, rgba(94, 234, 212, .04), rgba(26, 28, 42, .8));--slider-thumb-shadow: none;--slider-thumb-hover-shadow: none;--toggle-checked-bg: #1e6e3e;--toggle-checked-border: #2dbf5b;--text-subdued: #3f4d6e;--text-dim: #7d8db8}[data-theme=slate]{--sidebar-bg: linear-gradient(180deg, #2b3144 0%, #252d3d 100%);--sidebar-border: rgba(255, 255, 255, .06);--sidebar-divider: rgba(255, 255, 255, .07);--sidebar-mobile-border: rgba(255, 255, 255, .07);--sidebar-mobile-shadow: 6px 0 32px rgba(0, 0, 0, .55);--sidebar-text-primary: #dde6f8;--sidebar-text-secondary: #6a7d98;--sidebar-brand-fg: #dde6f8;--sidebar-brand-pip: #5eead4;--sidebar-pip-glow-a: 0 0 8px rgba(94, 234, 212, .5);--sidebar-pip-glow-b: 0 0 16px rgba(94, 234, 212, .9);--sidebar-constellation-rgb: 94, 234, 212;--sidebar-constellation-opacity: .7;--sidebar-nav-fg: #8090aa;--sidebar-nav-hover-fg: #b0c0d4;--sidebar-nav-hover-border: rgba(255, 255, 255, .1);--sidebar-nav-active-border: #5eead4;--sidebar-item-hover-bg: rgba(255, 255, 255, .04);--sidebar-item-active-bg: rgba(94, 234, 212, .07);--sidebar-item-active-text: #dde6f8;--sidebar-pin-bg: rgba(255, 255, 255, .05);--sidebar-pin-fg: #7d8db8;--sidebar-pin-border: rgba(255, 255, 255, .1);--sidebar-pin-hover-bg: rgba(255, 255, 255, .08);--sidebar-pin-hover-fg: #dde6f8;--sidebar-pin-hover-border: rgba(255, 255, 255, .12);--sidebar-pin-active-bg: rgba(94, 234, 212, .07);--sidebar-pin-active-fg: #5eead4;--sidebar-pin-active-border: rgba(94, 234, 212, .22);--sidebar-submenu-fg: #7d8db8;--sidebar-submenu-hover-bg: rgba(255, 255, 255, .04);--sidebar-submenu-active-bg: rgba(94, 234, 212, .07);--sidebar-submenu-active-border: rgba(94, 234, 212, .15);--sidebar-flyout-bg: #323d4d;--sidebar-flyout-border: rgba(203, 213, 225, .15);--sidebar-flyout-shadow: 0 12px 28px rgba(0, 0, 0, .35)}[data-theme=slate]{--bg-base: #323d4d;--bg-surface: #323d4d;--bg-card: #3a495a;--bg-card-gradient: linear-gradient(180deg, #2b3144 0%, #323d4d 100%);--bg-elevated: #43566b;--bg-input: #3a495a;--bg-hover: rgba(255, 255, 255, .04);--bg-overlay: rgba(0, 0, 0, .55);--bg-code: #2d3848;--border-subtle: rgba(203, 213, 225, .07);--border-default: rgba(203, 213, 225, .15);--border-strong: rgba(203, 213, 225, .28);--text-primary: #f8fafc;--text-secondary: #a8b8c8;--text-muted: #94a6b6;--text-disabled: #4a5a70;--text-on-accent: #0d1117;--accent-primary: #3fb9b0;--accent-primary-hover: #2d8a84;--accent-primary-subtle: rgba(63, 185, 176, .12);--accent-primary-border: rgba(63, 185, 176, .28);--status-success: #2dbf5b;--status-success-subtle: rgba(45, 191, 91, .12);--status-warning: #f59f3a;--status-warning-subtle: rgba(245, 159, 58, .12);--status-warning-border: rgba(245, 159, 58, .28);--status-error: #ff5b57;--status-error-subtle: rgba(255, 91, 87, .12);--status-info: #60a5fa;--status-info-subtle: rgba(96, 165, 250, .12);--btn-secondary-bg: #3a495a;--btn-secondary-hover-bg: #43566b;--btn-secondary-fg: #f8fafc;--btn-ghost-bg: #3a495a;--btn-ghost-fg: #94a3b8;--btn-ghost-border: rgba(148, 163, 184, .3);--focus-ring: #8b9cf6;--tooltip-bg: var(--bg-surface);--tooltip-border: var(--border-default);--tooltip-fg: var(--text-primary);--tooltip-shadow: 0 6px 18px rgba(0, 0, 0, .28);--input-border: var(--border-default);--input-bg: var(--bg-card);--input-fg: var(--text-primary);--checkbox-border: var(--border-default);--checkbox-bg: var(--bg-card);--checkbox-thumb: #d6def2;--checkbox-checked-thumb: #f2fff8;--checkbox-disabled-border: rgba(148, 163, 184, .2);--checkbox-disabled-bg: rgba(53, 68, 85, .72);--checkbox-disabled-thumb: #90a0bc;--analytics-toolbar-border: rgba(203, 213, 225, .08);--analytics-subtab-fg: var(--text-dim);--analytics-subtab-hover-fg: var(--text-primary);--analytics-subtab-hover-bg: var(--bg-hover);--analytics-subtab-active-fg: var(--text-primary);--analytics-subtab-active-bg: rgba(255, 255, 255, .05);--analytics-subtab-active-border: var(--border-default);--analytics-window-border: var(--border-default);--analytics-window-hover-fg: var(--text-primary);--analytics-window-hover-border: var(--border-strong);--analytics-window-gated-border: var(--border-subtle);--analytics-action-bg: #323b4c;--analytics-action-border: rgba(148, 163, 184, .28);--analytics-action-fg: var(--text-secondary);--analytics-action-hover-bg: #3b4658;--analytics-action-hover-border: rgba(148, 163, 184, .45);--analytics-action-hover-fg: var(--text-primary);--analytics-action-active-bg: var(--bg-elevated);--analytics-action-active-border: var(--border-strong);--analytics-action-active-fg: var(--text-primary);--analytics-action-danger-bg: rgba(255, 91, 87, .12);--analytics-action-danger-border: rgba(255, 91, 87, .26);--analytics-action-danger-fg: #ffc4ce;--analytics-action-danger-hover-bg: rgba(255, 91, 87, .18);--analytics-action-danger-hover-border: rgba(255, 91, 87, .34);--analytics-action-danger-hover-fg: #ffe0e5;--analytics-expand-fg: var(--text-secondary);--analytics-expand-hover-fg: var(--text-primary);--analytics-help-bg: var(--bg-card);--analytics-help-border: rgba(148, 163, 184, .3);--analytics-help-fg: var(--text-secondary);--analytics-help-hover-bg: var(--bg-elevated);--analytics-help-hover-border: rgba(148, 163, 184, .45);--analytics-help-hover-fg: var(--text-primary);--analytics-series-bg: rgba(53, 68, 85, .8);--analytics-series-border: var(--border-default);--analytics-series-fg: var(--text-secondary);--analytics-series-active-bg: var(--bg-elevated);--analytics-series-active-border: var(--border-strong);--analytics-series-active-fg: var(--text-primary);--analytics-series-hover-border: rgba(148, 163, 184, .5);--analytics-series-hover-fg: var(--text-primary);--analytics-series-swatch-ring: rgba(0, 0, 0, .35);--empty-state-bg: var(--bg-surface);--empty-state-border: rgba(148, 163, 184, .25);--empty-state-text: var(--text-secondary);--review-active-pill-bg: var(--bg-card);--review-active-pill-border: rgba(148, 163, 184, .32);--review-active-pill-fg: var(--text-primary);--reviews-due-tile-bg: radial-gradient(circle at 15% 10%, rgba(255, 255, 255, .05), transparent 50%), var(--bg-card);--reviews-due-tile-border: rgba(148, 163, 184, .22);--reviews-due-tile-label: var(--text-secondary);--reviews-due-tile-active-shadow: 0 0 0 2px rgba(248, 250, 252, .28) inset, 0 0 0 1px rgba(203, 213, 225, .18);--reviews-due-chip-bg: rgba(36, 47, 61, .9);--reviews-due-chip-border: rgba(203, 213, 225, .32);--reviews-due-chip-fg: #e7eefb;--reviews-due-overdue-bg: radial-gradient(circle at 20% 10%, rgba(255, 91, 87, .16), transparent 55%), var(--bg-card);--reviews-due-overdue-border: #ff7a76;--reviews-due-overdue-fg: #ff9a97;--reviews-due-today-bg: radial-gradient(circle at 20% 10%, rgba(245, 159, 58, .14), transparent 55%), var(--bg-card);--reviews-due-today-border: #f0aa56;--reviews-due-today-fg: #f5bc73;--reviews-due-tomorrow-bg: radial-gradient(circle at 20% 10%, rgba(223, 174, 43, .14), transparent 55%), var(--bg-card);--reviews-due-tomorrow-border: #dcb859;--reviews-due-tomorrow-fg: #ead087;--reviews-due-soon-bg: radial-gradient(circle at 20% 10%, rgba(77, 158, 246, .16), transparent 55%), var(--bg-card);--reviews-due-soon-border: #6fb0fb;--reviews-due-soon-fg: #93c5fd;--reviews-due-safe-bg: radial-gradient(circle at 20% 10%, rgba(45, 191, 91, .16), transparent 55%), var(--bg-card);--reviews-due-safe-border: #4fd07a;--reviews-due-safe-fg: #8de5aa;--theme-overlay-backdrop: rgba(0, 0, 0, .45);--theme-overlay-bg: var(--bg-card);--theme-overlay-border: var(--border-default);--theme-overlay-shadow: 0 20px 60px rgba(0, 0, 0, .36);--theme-overlay-header-border: var(--border-default);--theme-overlay-title: var(--text-primary);--theme-overlay-close-fg: var(--text-secondary);--theme-overlay-close-hover-fg: var(--text-primary);--theme-overlay-close-hover-bg: var(--bg-hover);--theme-overlay-label: var(--text-muted);--theme-option-bg: var(--bg-surface);--theme-option-border: var(--border-default);--theme-option-hover-border: var(--accent-primary-border);--theme-option-hover-bg: var(--accent-primary-subtle);--theme-option-active-border: var(--accent-primary-border);--theme-option-active-bg: var(--accent-primary-subtle);--theme-option-swatch-border: rgba(203, 213, 225, .12);--theme-option-name: var(--text-secondary);--theme-option-name-active: var(--text-primary);--theme-option-badge-fg: var(--accent-primary);--theme-option-badge-bg: var(--accent-primary-subtle);--theme-option-badge-border: var(--accent-primary-border);--theme-option-check: var(--accent-primary);--theme-overlay-upsell: var(--text-secondary);--theme-overlay-upsell-link: var(--accent-primary);--web-session-backdrop: rgba(20, 30, 42, .72);--web-session-blocked-backdrop: rgba(28, 40, 54, .76);--web-session-panel-bg: var(--bg-card);--web-session-panel-border: var(--border-default);--web-session-panel-shadow: 0 18px 44px rgba(0, 0, 0, .35);--web-session-title: var(--text-primary);--web-session-body: var(--text-secondary);--web-session-close-border: var(--border-default);--web-session-close-fg: var(--text-secondary);--web-session-close-hover-fg: var(--text-primary);--web-session-row-border: rgba(148, 163, 184, .24);--web-session-row-recommended-bg: var(--accent-primary-subtle);--web-session-row-recommended-border: var(--accent-primary-border);--web-session-row-title: var(--text-primary);--web-session-row-accent: var(--accent-primary);--review-filter-bg: #242a3a;--review-filter-border: #4f5a7a;--review-filter-fg: #c1cde8;--review-filter-hover-bg: #30334c;--review-filter-hover-border: #6a789d;--review-filter-hover-fg: #dce6ff;--review-filter-active-bg: #2f3851;--review-filter-active-border: #7b8dbb;--review-filter-active-fg: #e7efff;--review-filter-clear-bg: #2b1f24;--review-filter-clear-border: #6b4d4d;--review-filter-clear-fg: #f6c7cf;--review-filter-clear-hover-bg: #34272c;--review-filter-clear-hover-border:#8a6161;--review-filter-clear-hover-fg: #ffd8de;--scrollbar-track: rgba(50, 61, 77, .65);--scrollbar-thumb: rgba(148, 163, 184, .45);--scrollbar-thumb-hover: rgba(148, 163, 184, .68);--chart-grid: rgba(203, 213, 225, .08);--chart-axis-text: #94a3b8;--chart-primary: #5eead4;--chart-secondary: #3fb9b0;--chart-tertiary: #8b9cf6;--chart-surface: transparent;--product-image-wrap-bg: transparent;--slider-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .3);--slider-thumb-hover-shadow: 0 2px 5px rgba(0, 0, 0, .4);--toggle-checked-bg: #1e6e3e;--toggle-checked-border: #2dbf5b;--text-subdued: var(--text-muted);--text-dim: var(--text-secondary)}[data-theme=light]{--bg-base: #fafaf8;--bg-surface: #ffffff;--bg-card: #f2f1ee;--bg-card-gradient: linear-gradient(180deg, #eceae7 0%, #f7f6f3 100%);--bg-elevated: #f4f4f1;--bg-input: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-overlay: rgba(0, 0, 0, .45);--bg-code: #f4f4f1;--border-subtle: rgba(0, 0, 0, .05);--border-default: #e2e1dd;--border-strong: #d4d0ca;--text-primary: #1a1918;--text-secondary: #524f49;--text-muted: #9d9a94;--text-disabled: #c8c5bf;--text-on-accent: #ffffff;--accent-primary: #0891b2;--accent-primary-hover: #0c7285;--accent-primary-subtle: rgba(8, 145, 178, .08);--accent-primary-border: rgba(8, 145, 178, .28);--status-success: #16a34a;--status-success-subtle: rgba(22, 163, 74, .1);--status-warning: #b45309;--status-warning-subtle: rgba(180, 83, 9, .08);--status-warning-border: rgba(180, 83, 9, .22);--status-error: #dc2626;--status-error-subtle: rgba(220, 38, 38, .08);--status-info: #0891b2;--status-info-subtle: rgba(8, 145, 178, .08);--btn-secondary-bg: #e8e5e0;--btn-secondary-hover-bg: #dedad4;--btn-secondary-fg: #1a1918;--btn-ghost-bg: #f4f4f1;--btn-ghost-fg: #524f49;--btn-ghost-border: #d4d0ca;--focus-ring: #6d8dd0;--tooltip-bg: var(--text-primary);--tooltip-border: var(--text-secondary);--tooltip-fg: var(--bg-elevated);--tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .15);--input-border: var(--border-strong);--input-bg: var(--bg-surface);--input-fg: var(--text-primary);--checkbox-border: var(--text-disabled);--checkbox-bg: var(--bg-hover);--checkbox-thumb: var(--bg-surface);--checkbox-checked-thumb: var(--bg-surface);--checkbox-disabled-border: var(--border-strong);--checkbox-disabled-bg: var(--bg-elevated);--checkbox-disabled-thumb: #c8c5bf;--analytics-toolbar-border: var(--border-default);--analytics-subtab-fg: var(--text-muted);--analytics-subtab-hover-fg: var(--text-primary);--analytics-subtab-hover-bg: var(--scrollbar-track);--analytics-subtab-active-fg: var(--accent-primary);--analytics-subtab-active-bg: var(--accent-primary-subtle);--analytics-subtab-active-border: var(--accent-primary-border);--analytics-window-border: var(--border-strong);--analytics-window-hover-fg: var(--text-secondary);--analytics-window-hover-border: var(--border-strong);--analytics-window-gated-border: var(--border-subtle);--analytics-action-bg: var(--bg-elevated);--analytics-action-border: var(--border-strong);--analytics-action-fg: var(--text-secondary);--analytics-action-hover-bg: var(--bg-hover);--analytics-action-hover-border: var(--border-strong);--analytics-action-hover-fg: var(--text-primary);--analytics-action-active-bg: var(--accent-primary-subtle);--analytics-action-active-border: var(--accent-primary-border);--analytics-action-active-fg: var(--accent-primary);--analytics-action-danger-bg: rgba(220, 38, 38, .06);--analytics-action-danger-border: rgba(220, 38, 38, .18);--analytics-action-danger-fg: #b91c1c;--analytics-action-danger-hover-bg: rgba(220, 38, 38, .1);--analytics-action-danger-hover-border: rgba(220, 38, 38, .28);--analytics-action-danger-hover-fg: #991b1b;--analytics-expand-fg: var(--text-muted);--analytics-expand-hover-fg: var(--text-primary);--analytics-help-bg: var(--bg-elevated);--analytics-help-border: var(--border-strong);--analytics-help-fg: var(--text-secondary);--analytics-help-hover-bg: var(--bg-hover);--analytics-help-hover-border: var(--border-strong);--analytics-help-hover-fg: var(--text-primary);--analytics-series-bg: rgba(255, 255, 255, .9);--analytics-series-border: rgba(100, 116, 139, .22);--analytics-series-fg: var(--text-secondary);--analytics-series-active-bg: var(--accent-primary-subtle);--analytics-series-active-border: var(--accent-primary-border);--analytics-series-active-fg: var(--accent-primary);--analytics-series-hover-border: rgba(100, 116, 139, .4);--analytics-series-hover-fg: var(--text-primary);--analytics-series-hover-bg: #fff;--analytics-series-swatch-ring: rgba(0, 0, 0, .18);--empty-state-bg: var(--bg-elevated);--empty-state-border: var(--border-strong);--empty-state-text: var(--text-secondary);--review-active-pill-bg: rgba(8, 145, 178, .08);--review-active-pill-border: rgba(8, 145, 178, .22);--review-active-pill-fg: #0c7285;--reviews-due-tile-bg: var(--bg-surface);--reviews-due-tile-border: var(--border-default);--reviews-due-tile-label: var(--text-secondary);--reviews-due-tile-active-shadow: 0 0 0 2px rgba(12, 114, 133, .12) inset, 0 0 0 1px rgba(8, 145, 178, .16);--reviews-due-chip-bg: rgba(255, 255, 255, .9);--reviews-due-chip-border: var(--border-strong);--reviews-due-chip-fg: var(--text-primary);--reviews-due-overdue-bg: radial-gradient(circle at 20% 10%, rgba(255, 91, 87, .08), transparent 55%), #ffffff;--reviews-due-overdue-border: var(--status-error);--reviews-due-overdue-fg: var(--status-error);--reviews-due-today-bg: radial-gradient(circle at 20% 10%, rgba(245, 159, 58, .08), transparent 55%), #ffffff;--reviews-due-today-border: var(--status-warning);--reviews-due-today-fg: var(--status-warning);--reviews-due-tomorrow-bg: radial-gradient(circle at 20% 10%, rgba(223, 174, 43, .08), transparent 55%), #ffffff;--reviews-due-tomorrow-border: #a16207;--reviews-due-tomorrow-fg: #a16207;--reviews-due-soon-bg: radial-gradient(circle at 20% 10%, rgba(77, 158, 246, .08), transparent 55%), #ffffff;--reviews-due-soon-border: var(--status-info);--reviews-due-soon-fg: var(--status-info);--reviews-due-safe-bg: radial-gradient(circle at 20% 10%, rgba(45, 191, 91, .08), transparent 55%), #ffffff;--reviews-due-safe-border: var(--status-success);--reviews-due-safe-fg: var(--status-success);--theme-overlay-backdrop: rgba(0, 0, 0, .45);--theme-overlay-bg: var(--bg-elevated);--theme-overlay-border: var(--border-strong);--theme-overlay-shadow: 0 20px 60px rgba(0, 0, 0, .18);--theme-overlay-header-border: var(--border-strong);--theme-overlay-title: var(--text-primary);--theme-overlay-close-fg: var(--text-muted);--theme-overlay-close-hover-fg: var(--text-primary);--theme-overlay-close-hover-bg: var(--bg-hover);--theme-overlay-label: var(--text-muted);--theme-option-bg: var(--bg-surface);--theme-option-border: var(--border-strong);--theme-option-hover-border: var(--accent-primary);--theme-option-hover-bg: var(--accent-primary-subtle);--theme-option-active-border: var(--accent-primary);--theme-option-active-bg: var(--accent-primary-subtle);--theme-option-swatch-border: rgba(0, 0, 0, .1);--theme-option-name: var(--text-secondary);--theme-option-name-active: var(--text-primary);--theme-option-badge-fg: var(--accent-primary);--theme-option-badge-bg: var(--accent-primary-subtle);--theme-option-badge-border: var(--accent-primary-border);--theme-option-check: var(--accent-primary);--theme-overlay-upsell: var(--text-muted);--theme-overlay-upsell-link: var(--accent-primary);--web-session-backdrop: rgba(235, 232, 226, .76);--web-session-blocked-backdrop: rgba(241, 239, 235, .75);--web-session-panel-bg: var(--bg-elevated);--web-session-panel-border: var(--border-strong);--web-session-panel-shadow: 0 18px 44px rgba(0, 0, 0, .16);--web-session-title: var(--text-primary);--web-session-body: var(--text-secondary);--web-session-close-border: var(--border-strong);--web-session-close-fg: var(--text-secondary);--web-session-close-hover-fg: var(--text-primary);--web-session-row-border: var(--border-strong);--web-session-row-recommended-bg: var(--accent-primary-subtle);--web-session-row-recommended-border: var(--accent-primary-border);--web-session-row-title: var(--text-primary);--web-session-row-accent: var(--accent-primary);--review-filter-bg: #f4f4f1;--review-filter-border: #d4d0ca;--review-filter-fg: #524f49;--review-filter-hover-bg: #eceae7;--review-filter-hover-border: #bdb7ae;--review-filter-hover-fg: #1a1918;--review-filter-active-bg: rgba(8, 145, 178, .08);--review-filter-active-border: rgba(8, 145, 178, .28);--review-filter-active-fg: #0c7285;--review-filter-clear-bg: rgba(220, 38, 38, .06);--review-filter-clear-border: rgba(220, 38, 38, .18);--review-filter-clear-fg: #b91c1c;--review-filter-clear-hover-bg: rgba(220, 38, 38, .1);--review-filter-clear-hover-border:rgba(220, 38, 38, .28);--review-filter-clear-hover-fg: #991b1b;--scrollbar-track: rgba(0, 0, 0, .04);--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .28);--chart-grid: rgba(0, 0, 0, .06);--chart-axis-text: #524f49;--chart-primary: #0891b2;--chart-secondary: #0c7285;--chart-tertiary: #4f46e5;--chart-surface: transparent;--sidebar-bg: #f2f1ee;--sidebar-border: #e2e1dd;--sidebar-divider: #e8e5e0;--sidebar-mobile-border: #e2e1dd;--sidebar-mobile-shadow: 6px 0 32px rgba(0, 0, 0, .1);--sidebar-text-primary: #1a1918;--sidebar-text-secondary: #c8c5bf;--sidebar-brand-fg: #1a1918;--sidebar-brand-pip: #0891b2;--sidebar-pip-glow-a: 0 0 8px rgba(8, 145, 178, .4);--sidebar-pip-glow-b: 0 0 16px rgba(8, 145, 178, .7);--sidebar-constellation-rgb: 8, 145, 178;--sidebar-constellation-opacity: 0;--sidebar-nav-fg: #6b6560;--sidebar-nav-hover-fg: #1a1918;--sidebar-nav-hover-border: rgba(0, 0, 0, .1);--sidebar-nav-active-border: #0891b2;--sidebar-item-hover-bg: rgba(0, 0, 0, .04);--sidebar-item-active-bg: rgba(8, 145, 178, .08);--sidebar-item-active-text: #0c6e8a;--sidebar-pin-bg: transparent;--sidebar-pin-fg: #c8c5bf;--sidebar-pin-border: #e2e1dd;--sidebar-pin-hover-bg: rgba(0, 0, 0, .04);--sidebar-pin-hover-fg: #6b6560;--sidebar-pin-hover-border: #d4d0ca;--sidebar-pin-active-bg: rgba(8, 145, 178, .07);--sidebar-pin-active-fg: #0891b2;--sidebar-pin-active-border: rgba(8, 145, 178, .3);--sidebar-submenu-fg: #9d9a94;--sidebar-submenu-hover-bg: rgba(0, 0, 0, .04);--sidebar-submenu-active-bg: rgba(8, 145, 178, .08);--sidebar-submenu-active-border: rgba(8, 145, 178, .2);--sidebar-flyout-bg: #f2f1ee;--sidebar-flyout-border: #e2e1dd;--sidebar-flyout-shadow: 0 12px 28px rgba(0, 0, 0, .12);--product-image-wrap-bg: transparent;--slider-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .2);--slider-thumb-hover-shadow: 0 2px 5px rgba(0, 0, 0, .28);--toggle-checked-bg: #16a34a;--toggle-checked-border: #15803d;--text-subdued: var(--text-muted);--text-dim: var(--text-muted)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html,body{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-base);color:var(--text-primary)}.container{height:100vh;display:flex;flex-direction:column}.card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:16px;margin-bottom:16px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.muted{color:var(--text-secondary);font-size:.85rem}input,select,button{font-size:14px;padding:10px 12px;border-radius:8px}input,select{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}button{border:none;background:var(--accent-primary);color:var(--bg-base);cursor:pointer;font-weight:600}button:hover{background:var(--accent-primary-hover)}button.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}button.secondary:hover{background:var(--btn-secondary-hover-bg)}button.ghost{border:1px solid var(--btn-ghost-border);background:var(--btn-ghost-bg);color:var(--btn-ghost-fg)}button.ghost:hover{border-color:var(--accent-primary-hover)}pre{background:var(--bg-code);border:1px solid var(--border-default);color:var(--text-secondary);padding:10px;border-radius:8px;overflow:auto}.dashboard-shell{--sidebar-collapsed-width: 52px;--sidebar-expanded-width: 220px;background:transparent;border:none;border-radius:0;overflow:hidden;display:grid;grid-template-columns:var(--sidebar-collapsed-width) 1fr;box-shadow:none;transition:grid-template-columns .2s ease;flex:1;min-height:0}.dashboard-shell.session-blocked{position:relative}.dashboard-shell.sidebar-expanded{grid-template-columns:var(--sidebar-expanded-width) 1fr}.dashboard-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);padding:0;display:flex;flex-direction:column;gap:6px;height:100vh;position:sticky;top:0;overflow-y:auto;overflow-x:hidden;isolation:isolate}.sidebar-constellation-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:var(--sidebar-constellation-opacity, .7);z-index:0}.sidebar-top,.sidebar-nav,.sidebar-footer{position:relative;z-index:1}.sidebar-brand{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--sidebar-brand-fg);letter-spacing:-.2px;padding:4px;display:none;align-items:center;gap:8px}.sidebar-brand-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sidebar-brand-pip);box-shadow:var(--sidebar-pip-glow-b);flex-shrink:0;animation:pip-pulse 3s ease-in-out infinite}@keyframes pip-pulse{0%,to{box-shadow:var(--sidebar-pip-glow-a)}50%{box-shadow:var(--sidebar-pip-glow-b)}}.sidebar-top{display:flex;align-items:center;justify-content:center;padding:14px 0 10px;border-bottom:1px solid var(--sidebar-divider);margin-bottom:4px}.dashboard-shell.sidebar-expanded .sidebar-top{justify-content:space-between;padding:14px 16px 12px}.dashboard-shell.sidebar-expanded .sidebar-pin-btn{width:24px;height:24px;border-radius:5px;flex-shrink:0;font-size:.65rem}.sidebar-pin-btn{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sidebar-pin-border);background:var(--sidebar-pin-bg);color:var(--sidebar-pin-fg);flex:0 0 auto;font-size:.75rem;transition:all .15s ease}.sidebar-pin-btn:hover{color:var(--sidebar-pin-hover-fg);border-color:var(--sidebar-pin-hover-border);background:var(--sidebar-pin-hover-bg)}.sidebar-pin-btn.active{border-color:var(--sidebar-pin-active-border);background:var(--sidebar-pin-active-bg);color:var(--sidebar-pin-active-fg)}.dashboard-shell.sidebar-expanded .sidebar-brand{display:flex}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav-group{position:relative}.sidebar-nav-stack{display:flex;flex-direction:column;gap:2px}.sidebar-nav-section-label{display:none;font-family:DM Mono,Menlo,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--sidebar-text-secondary);padding:8px 20px 4px;margin-top:4px}.dashboard-shell.sidebar-expanded .sidebar-nav-section-label{display:block}.sidebar-nav-item{text-align:left;width:100%;height:auto;border-radius:0;padding:9px 0;font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:.875rem;color:var(--sidebar-nav-fg);display:flex;align-items:center;justify-content:center;gap:0;border:none;border-left:2px solid transparent;transition:all .15s ease}.sidebar-docs-link{text-decoration:none;color:inherit}.sidebar-icon{width:18px;text-align:center;flex:0 0 18px;font-size:.95rem;opacity:.7;transition:opacity .15s ease}.sidebar-nav-item:hover .sidebar-icon,.sidebar-nav-item.active .sidebar-icon{opacity:1}.sidebar-label{display:none;white-space:nowrap}.sidebar-caret{display:none;margin-left:auto;opacity:.8;font-size:.8rem}.dashboard-shell.sidebar-expanded .sidebar-label,.dashboard-shell.sidebar-expanded .sidebar-caret{display:inline}.dashboard-shell.sidebar-expanded .sidebar-nav-item{justify-content:flex-start;gap:10px;padding:9px 16px}.sidebar-nav-item:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-nav-hover-fg);border-left-color:var(--sidebar-nav-hover-border)}.sidebar-nav-item.active{background:var(--sidebar-item-active-bg);border-left-color:var(--sidebar-nav-active-border);color:var(--sidebar-item-active-text);font-weight:500}.sidebar-submenu{display:none;margin-top:6px;padding-left:40px;padding-right:4px;flex-direction:column;gap:6px}.sidebar-submenu-item{width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--sidebar-submenu-fg);padding:7px 10px;font-family:DM Sans,system-ui,sans-serif;font-size:.82rem}.sidebar-submenu-item:hover{background:var(--sidebar-submenu-hover-bg);color:var(--sidebar-text-primary)}.sidebar-submenu-item.active{background:var(--sidebar-submenu-active-bg);border-color:var(--sidebar-submenu-active-border);color:var(--sidebar-item-active-text)}.dashboard-shell.sidebar-expanded .sidebar-nav-item.active.has-submenu+.sidebar-submenu{display:flex}.dashboard-shell:not(.sidebar-expanded) .sidebar-nav-group:hover .sidebar-submenu{display:flex;position:absolute;left:100%;top:0;min-width:180px;padding:8px;margin-left:6px;border-radius:10px;border:1px solid var(--sidebar-flyout-border);background:var(--sidebar-flyout-bg);box-shadow:var(--sidebar-flyout-shadow);z-index:20}.dashboard-shell:not(.sidebar-expanded) .sidebar-nav-group:hover:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:10px;z-index:21}.dashboard-shell:not(.sidebar-expanded) .sidebar-nav-group:hover .sidebar-submenu:before{content:"Analytics";color:var(--sidebar-text-secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px 6px}.dashboard-shell:not(.sidebar-expanded) .sidebar-nav-group.active:hover .sidebar-submenu{display:none}.dashboard-shell:not(.sidebar-expanded) .sidebar-nav-group.active:hover:after{content:none}.sidebar-footer{margin-top:auto;padding:10px 8px 8px;border-top:1px solid var(--sidebar-divider)}.dashboard-shell.sidebar-expanded .sidebar-footer{padding:10px 0 8px}.sidebar-footer button{width:100%;height:auto;margin:0;justify-content:center;gap:0;padding:9px 0;border-radius:0;border:none;border-left:2px solid transparent}.dashboard-shell.sidebar-expanded .sidebar-footer button{justify-content:flex-start;gap:10px;padding:9px 16px}.dashboard-main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.dashboard-page-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding:16px 24px;display:flex;flex-wrap:wrap;gap:10px 18px;background:transparent}.dashboard-page-footer a{color:#c4cee9;text-decoration:none;font-size:.86rem}.dashboard-page-footer a:hover{color:#ecf1ff;text-decoration:underline}.monetized-page-layout{display:block}.monetized-page-layout--after-header{margin-top:10px}.monetized-page-layout--with-rail{display:grid;grid-template-columns:minmax(0,1fr) clamp(128px,10vw,168px);gap:14px;align-items:start}.monetized-page-content{min-width:0}.monetization-rail{position:sticky;top:144px;align-self:start;opacity:.62}.monetization-rail--probing{visibility:hidden}.monetization-inline{margin:18px 0 6px}.monetization-inline--probing{visibility:hidden}.monetization-card{border-left:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);background:transparent;border-radius:0;padding:2px 0 4px 8px;overflow:hidden}.monetization-card--rail{min-height:72px}.monetization-card--inline{border-left:none;border-top:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);min-height:0;padding:2px 0 0;overflow:hidden}.monetization-label{margin-bottom:3px;color:var(--text-muted);font-size:.54rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.monetization-label--rail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monetization-label--inline{margin-bottom:1px;font-size:.5rem;line-height:1;letter-spacing:.06em}.monetized-page-section{min-width:0}.monetization-slot{width:100%}.monetization-slot--rail{min-height:60px}.monetization-slot--inline{min-height:0;height:30px;max-height:30px;overflow:hidden}.monetization-debug-badge{display:inline-flex;align-items:center;margin-bottom:2px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 86%,transparent);color:var(--text-muted);font-family:DM Mono,Menlo,monospace;font-size:.52rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px}.monetization-debug-badge--filled{border-color:#3fb9b066;color:#66d3cb}.monetization-debug-badge--init_error{border-color:#e06c7573;color:#f19aa0}.monetization-debug-badge--no_fill{border-color:#d19a6673;color:#efbf8f}.dashboard-tab{display:none}.dashboard-tab.active{display:block}.dashboard-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;background:#141620e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.dashboard-header-copy{width:100%}.analytics-page-header{padding-top:14px;padding-bottom:12px}.analytics-title-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-title-separator{width:1px;align-self:stretch;background:linear-gradient(180deg,#4c5a7b33,#7887aee6,#4c5a7b33)}.analytics-title-subtitle{margin:0;font-family:Playfair Display,Georgia,serif;font-size:.82rem;letter-spacing:.12px;line-height:1.25;color:#95a8d1;max-width:48ch}.dashboard-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;letter-spacing:-.4px}.reviews-filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.reviews-filter-bar label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:.82rem}.review-list{display:grid;gap:10px;margin-bottom:14px}.review-card{border:1px solid var(--border-default);background:var(--bg-card);border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.review-card-main{display:flex;gap:12px;flex:1 1 540px;min-width:260px}.review-card-image-link{display:inline-flex;align-items:flex-start;text-decoration:none}.review-card-copy{min-width:0;flex:1}.review-card-image{width:76px;height:76px;object-fit:contain;border-radius:8px;border:1px solid var(--border-default);background:#ffffff05}.review-card-title{margin:0 0 6px;font-size:.96rem;line-height:1.4}.review-card-title a{color:inherit;text-decoration:none}.review-card-title a:hover{text-decoration:underline}.review-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.review-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border-default);background:#929cbb1f;color:var(--text-primary);font-size:.72rem;font-weight:600}.review-pill-state{border-color:#4fc3f780;background:#4fc3f729}.review-card-line{margin:2px 0;font-size:.78rem}.review-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:center}@media(max-width:720px){.review-card-image{width:64px;height:64px}.review-card-actions{width:100%;justify-content:flex-start}}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:8px;background:var(--accent-primary);color:var(--bg-base);font-weight:600;text-decoration:none}.reviews-analytics-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.reviews-analytics-grid--compact{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px;margin-bottom:10px}.reviews-kpi-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;margin-bottom:0;padding:6px 8px;min-height:0}.reviews-kpi-card h3{margin:2px 0 1px;font-family:Space Grotesk,sans-serif;font-size:.96rem;line-height:1.1}.reviews-kpi-sub{margin:0;font-size:.62rem}.reviews-kpi-label-row{display:inline-flex;align-items:center;gap:6px}.reviews-kpi-label-row .analytics-help-icon{width:15px;height:15px}.reviews-kpi-card .muted{font-size:.64rem}.reviews-due-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:14px}.reviews-workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px}.reviews-workspace-topbar-title{margin:0;font-size:.74rem;letter-spacing:.35px;text-transform:uppercase}.dashboard-shell .reviews-workspace-alerts-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.8rem;line-height:1;text-decoration:none}.dashboard-shell .reviews-due-tile{position:relative;border-radius:12px;border:1px solid var(--reviews-due-tile-border);padding:10px 12px;min-height:76px;display:flex;flex-direction:column;justify-content:center;text-align:left;cursor:pointer;background:var(--reviews-due-tile-bg)}.reviews-due-tile-main{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.dashboard-shell .reviews-due-tile:hover{transform:translateY(-1px)}.dashboard-shell .reviews-due-tile.is-active{box-shadow:var(--reviews-due-tile-active-shadow)}.dashboard-shell .reviews-due-tile h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.72rem;line-height:1;flex-shrink:0}.dashboard-shell .reviews-due-tile p{margin:0;font-size:.72rem;font-weight:600;color:var(--reviews-due-tile-label);line-height:1.05}.dashboard-shell .reviews-due-tile--overdue{border-color:var(--reviews-due-overdue-border);background:var(--reviews-due-overdue-bg)}.dashboard-shell .reviews-due-tile--overdue h3{color:var(--reviews-due-overdue-fg)}.dashboard-shell .reviews-due-tile--today{border-color:var(--reviews-due-today-border);background:var(--reviews-due-today-bg)}.dashboard-shell .reviews-due-tile--today h3{color:var(--reviews-due-today-fg)}.dashboard-shell .reviews-due-tile--tomorrow{border-color:var(--reviews-due-tomorrow-border);background:var(--reviews-due-tomorrow-bg)}.dashboard-shell .reviews-due-tile--tomorrow h3{color:var(--reviews-due-tomorrow-fg)}.dashboard-shell .reviews-due-tile--soon{border-color:var(--reviews-due-soon-border);background:var(--reviews-due-soon-bg)}.dashboard-shell .reviews-due-tile--soon h3{color:var(--reviews-due-soon-fg)}.dashboard-shell .reviews-due-tile--safe{border-color:var(--reviews-due-safe-border);background:var(--reviews-due-safe-bg)}.dashboard-shell .reviews-due-tile--safe h3{color:var(--reviews-due-safe-fg)}.dashboard-shell .reviews-due-active-chip{position:absolute;top:6px;right:8px;border:1px solid var(--reviews-due-chip-border);background:var(--reviews-due-chip-bg);color:var(--reviews-due-chip-fg);font-size:.54rem;font-weight:700;letter-spacing:.25px;text-transform:uppercase;line-height:1;border-radius:999px;padding:2px 6px}@media(max-width:980px){.reviews-due-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-shell .reviews-due-tile{min-height:88px;padding:10px 12px}.dashboard-shell .reviews-due-tile h3{margin-bottom:6px;font-size:1.9rem}}.reviews-search-input{min-width:180px}.review-state-hint{color:var(--text-secondary);font-size:.78rem;cursor:help}.review-toggle{display:inline-flex;gap:8px;align-items:center}.review-notif-preview{border:1px solid var(--border-default);border-radius:8px;padding:8px 12px;margin-top:10px}.review-notif-preview summary{-webkit-user-select:none;user-select:none}.review-notif-preview-body{margin-top:12px;display:flex;flex-direction:column;gap:8px}.review-notif-preview-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 2px}.review-notif-email-preview{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-width:420px;font-family:Arial,Helvetica,sans-serif;font-size:.82rem}.review-notif-email-header{padding:12px 16px;font-weight:700;font-size:.9rem;color:#fff}.review-notif-email-header--dark{background:#111827}.review-notif-email-header--red{background:#7f1d1d}.review-notif-email-body{padding:12px 16px;color:#374151;background:#fff}.review-notif-stat-row{margin-bottom:4px}.review-notif-push-preview{border:1px solid var(--border-default);border-radius:8px;padding:10px 14px;background:var(--bg-card);max-width:360px}.review-notif-push-title{font-weight:600;font-size:.82rem;margin-bottom:3px}.review-notif-push-body{font-size:.78rem;color:var(--text-secondary)}.review-notif-telegram-preview{border:1px solid var(--border-default);border-radius:8px;padding:10px 14px;background:var(--bg-card);font-size:.82rem;max-width:360px;line-height:1.5}.review-notif-tg-bold{font-weight:700}.dashboard-app-brand{margin:0 0 4px;font-family:DM Mono,Menlo,monospace;font-size:.62rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:inherit}.dashboard-subtitle{margin:4px 0 0}.dashboard-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.icon-btn{min-width:40px;padding-left:10px;padding-right:10px;font-size:1rem;line-height:1}.loading-inline{display:inline-flex;align-items:center;gap:7px}.loading-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(163,177,211,.45);border-top-color:#c8d3f2;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.95rem;gap:10px}.loading-screen .loading-spinner{width:18px;height:18px}.auth-page{--auth-bg: #131620;--auth-surface: #191d2b;--auth-card: #1f2336;--auth-elevated: #252942;--auth-border: rgba(255, 255, 255, .08);font-family:DM Sans,sans-serif;background:var(--auth-bg);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 58% 65% at 18% 45%,rgba(63,185,176,.07) 0%,transparent 65%),radial-gradient(ellipse 30% 30% at 85% 20%,rgba(80,60,220,.04) 0%,transparent 60%);pointer-events:none;z-index:0}.auth-nav{position:relative;z-index:5;display:flex;align-items:center;padding:20px 60px;border-bottom:1px solid var(--auth-border);animation:authNavIn .5s ease both;flex-shrink:0}@keyframes authNavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand-mark{width:30px;height:30px;border-radius:7px;background:linear-gradient(145deg,#3fb9b0,#1d6b67);display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px #3fb9b038;flex-shrink:0}.auth-brand-mark svg{width:14px;height:14px}.auth-brand-name{font-family:Playfair Display,serif;font-size:.95rem;font-weight:500;color:var(--text-primary)}.auth-nav-links{margin-left:auto;display:flex;gap:24px;align-items:center}.auth-nav-links a{font-size:.74rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.auth-nav-links a:hover{color:var(--text-primary)}.auth-main{flex:1;position:relative;z-index:1;display:grid;grid-template-columns:1fr 430px;overflow:hidden;border-top:1px solid var(--auth-border);min-height:0}.auth-hero-col{display:flex;flex-direction:column;border-right:1px solid var(--auth-border);overflow:hidden}.auth-hero-body{flex:1;padding:48px 64px 40px;display:flex;flex-direction:column;justify-content:center;min-height:0}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-primary);font-weight:500;margin-bottom:20px;animation:authFadeL .7s .2s ease both}.auth-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-primary);flex-shrink:0;animation:authPulse 2s infinite}@keyframes authPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes authFadeL{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.auth-headline{font-family:Playfair Display,serif;font-size:clamp(2.6rem,4.2vw,4.4rem);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0 0 20px;animation:authFadeL .7s .3s ease both}.auth-hl-white{display:block;color:var(--text-primary)}.auth-hl-italic{display:block;font-style:italic;color:var(--accent-primary)}.auth-hl-muted{display:block;color:var(--text-muted)}.auth-hero-desc{font-size:.88rem;line-height:1.72;color:var(--text-secondary);max-width:400px;font-weight:300;margin:0 0 36px;animation:authFadeL .7s .4s ease both}.auth-marquee-wrap{position:relative;overflow:hidden;margin-bottom:28px;animation:authFadeL .7s .5s ease both}.auth-marquee-wrap:before,.auth-marquee-wrap:after{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:1;pointer-events:none}.auth-marquee-wrap:before{left:0;background:linear-gradient(90deg,var(--auth-bg),transparent)}.auth-marquee-wrap:after{right:0;background:linear-gradient(-90deg,var(--auth-bg),transparent)}.auth-marquee-track{display:flex;gap:10px;animation:authScroll 30s linear infinite;width:max-content}.auth-marquee-track:hover{animation-play-state:paused}@keyframes authScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.auth-mcard{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--auth-card);border:1px solid var(--auth-border);border-radius:9px;white-space:nowrap;flex-shrink:0;transition:border-color .2s}.auth-mcard:hover{border-color:#3fb9b038}.auth-mcard-icon{width:24px;height:24px;border-radius:5px;background:var(--accent-primary-subtle);border:1px solid var(--accent-primary-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-primary)}.auth-mcard-icon svg{width:11px;height:11px}.auth-mcard-name{font-size:.76rem;font-weight:500;color:var(--text-primary)}.auth-mcard-detail{font-size:.65rem;color:var(--text-secondary);margin-top:1px}.auth-stat-bar{display:flex;border:1px solid var(--auth-border);border-radius:10px;overflow:hidden;animation:authFadeL .7s .6s ease both}.auth-sb{flex:1;padding:12px 16px;background:var(--auth-card);border-right:1px solid var(--auth-border)}.auth-sb:last-child{border-right:none}.auth-sb-val{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);line-height:1;margin-bottom:3px}.auth-sb-lbl{font-family:Geist Mono,monospace;font-size:.56rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em}.auth-hero-footer{padding:14px 64px;border-top:1px solid var(--auth-border);display:flex;gap:18px;flex-shrink:0;animation:authFadeL .5s .7s ease both}.auth-hero-footer a{font-size:.69rem;color:var(--text-disabled);text-decoration:none;transition:color .2s}.auth-hero-footer a:hover{color:var(--text-secondary)}.auth-right-col{background:var(--auth-surface);border-left:1px solid var(--auth-border);display:flex;flex-direction:column;justify-content:center;overflow-y:auto;animation:authSlideR .7s .1s cubic-bezier(.22,1,.36,1) both}@keyframes authSlideR{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.auth-right-inner{padding:40px 44px}.auth-right-head{margin-bottom:20px}.auth-right-title{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 5px;color:var(--text-primary)}.auth-right-title em{font-style:italic;color:var(--accent-primary)}.auth-right-sub{font-size:.78rem;color:var(--text-secondary);margin:0;font-weight:300}.auth-mode-row{display:flex;background:var(--auth-card);border:1px solid var(--auth-border);border-radius:9px;padding:3px;margin-bottom:18px}.auth-mode-btn{flex:1;padding:8px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.auth-mode-btn.active{background:var(--auth-elevated);color:var(--text-primary)}.auth-oauth-row{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:14px}.auth-ob{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:8px;border:1px solid var(--auth-border);background:var(--auth-card);color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:400;cursor:pointer;transition:all .18s}.auth-ob:hover:not(:disabled){border-color:#ffffff1f;background:var(--auth-elevated)}.auth-ob:disabled{opacity:.6;cursor:not-allowed}.auth-divider{position:relative;text-align:center;margin:12px 0;color:var(--text-muted);font-size:.67rem}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--auth-border)}.auth-divider span{position:relative;z-index:1;background:var(--auth-surface);padding:0 10px;letter-spacing:.08em}.auth-fields{display:grid;gap:8px}.auth-fields input,.auth-fields select{width:100%;background:var(--auth-card);border:1px solid var(--auth-border);border-radius:7px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.84rem;color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.auth-fields input::placeholder{color:var(--text-disabled)}.auth-fields input:focus,.auth-fields select:focus{border-color:var(--accent-primary-border);box-shadow:0 0 0 3px var(--accent-primary-subtle)}.auth-fields select option{background:var(--auth-card);color:var(--text-primary)}.auth-cta{margin-top:2px;width:100%;padding:11px;border-radius:8px;border:none;background:var(--accent-primary);color:#131620;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.auth-cta:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:0 6px 20px #3fb9b047;transform:translateY(-1px)}.auth-cta:disabled{opacity:.7;cursor:not-allowed}.auth-error{font-size:.76rem;color:var(--status-error);margin:0;padding:8px 10px;background:var(--status-error-subtle);border-radius:6px;border:1px solid rgba(255,91,87,.2)}.auth-info{font-size:.76rem;color:var(--accent-primary);margin:0;padding:8px 10px;background:#3fb9b01f;border-radius:6px;border:1px solid rgba(63,185,176,.2)}.auth-help-copy{font-size:.8rem;line-height:1.45;color:var(--text-muted);margin:0 0 2px}.auth-text-link{justify-self:start;border:none;background:transparent;padding:0;color:var(--accent-primary);font-family:DM Sans,sans-serif;font-size:.82rem;cursor:pointer}.auth-text-link:hover:not(:disabled){text-decoration:underline}.auth-text-link:disabled{opacity:.7;cursor:not-allowed}.auth-form-panel{display:none}.auth-form-panel.active{display:block}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-fields input{width:100%}.auth-terms-row{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:.82rem;color:var(--text-muted);cursor:pointer;line-height:1.4}.auth-terms-row input[type=checkbox]{flex-shrink:0;margin-top:2px;accent-color:#5f4eb7;width:14px;height:14px;cursor:pointer}.auth-terms-row a{color:#8b7fe8;text-decoration:underline;text-underline-offset:2px}.auth-terms-row a:hover{color:#a99df0}[data-tooltip]{position:relative}[data-tooltip]:after{content:none}[data-tooltip].tooltip-left:after{content:none}[data-tooltip]:hover:after{content:none}[data-tooltip]:focus:after{content:none}.app-tooltip{position:fixed;z-index:5000;width:max-content;max-width:min(320px,calc(100vw - 24px));background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:.75rem;font-weight:500;line-height:1.4;white-space:normal;padding:6px 10px;border-radius:7px;border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);text-transform:none;letter-spacing:0;pointer-events:none}.dashboard-shell input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;border-radius:999px;border:1px solid var(--checkbox-border);background:var(--checkbox-bg);position:relative;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;flex-shrink:0}.dashboard-shell input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;top:2px;left:2px;background:var(--checkbox-thumb);transition:transform .12s ease,background-color .12s ease}.dashboard-shell input[type=checkbox]:checked{border-color:var(--toggle-checked-border);background:var(--toggle-checked-bg)}.dashboard-shell input[type=checkbox]:checked:after{transform:translate(20px);background:var(--checkbox-checked-thumb)}.dashboard-shell input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-shell input[type=checkbox]:disabled{cursor:not-allowed;border-color:var(--checkbox-disabled-border);background:var(--checkbox-disabled-bg);opacity:.65}.dashboard-shell input[type=checkbox]:disabled:after{background:var(--checkbox-disabled-thumb)}.products-page{display:contents}.products-constellation-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.4}.products-page-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 20% 20%,rgba(94,234,212,.06) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 80% 70%,rgba(109,92,199,.05) 0%,transparent 65%)}.products-page-header{position:sticky;top:0;z-index:20;background:#141620e6!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)!important;flex-direction:column;align-items:stretch;gap:6px}.products-header-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#5eead4}.products-header-body{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.products-header-nav{display:flex;align-items:center;gap:18px}.products-header-nav-link{font-family:DM Mono,Menlo,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:1.5px;color:inherit;text-decoration:none;transition:color .15s}.products-header-nav-link:hover{color:inherit}.products-page-eyebrow{font-family:DM Mono,Menlo,monospace!important;font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#5eead4!important;margin-bottom:4px!important}.products-page-title{font-family:Playfair Display,Georgia,serif!important;font-size:1.55rem!important;font-weight:600!important;letter-spacing:-.4px!important;color:#dde6f8!important}.products-page-subtitle{margin:4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;color:var(--text-subdued);line-height:1.4}.date-picker-wrap{display:flex;align-items:center;gap:4px}.date-picker-pill{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:#1a1d2ecc;color:#dde6f8;cursor:pointer;transition:border-color .15s ease;position:relative;font-size:.82rem}.date-picker-pill:hover{border-color:#5eead44d}.date-picker-label{font-family:DM Mono,Menlo,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-subdued);flex-shrink:0}.date-picker-value{font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;color:#dde6f8;white-space:nowrap}.date-picker-caret{color:var(--text-subdued);font-size:.7rem;flex-shrink:0}.date-picker-input-hidden{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;background:none;padding:0;font-size:0;color-scheme:dark}.date-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-dim);font-size:1.1rem;line-height:1;cursor:pointer;transition:all .15s ease;flex-shrink:0}.date-nav-btn:hover:not(:disabled){border-color:#5eead44d;color:#5eead4;background:#5eead40d}.date-nav-btn:disabled{opacity:.25;cursor:not-allowed}.date-today-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 9px;border-radius:6px;border:1px solid rgba(94,234,212,.25);background:#5eead40f;color:#5eead4b3;font-size:.73rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;flex-shrink:0}.date-today-btn:hover{border-color:#5eead480;color:#5eead4;background:#5eead41a}.date-picker-pill--range{cursor:default}.date-lookback-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:4px;position:relative}.date-lookback-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:36px;height:28px;padding:0;border-radius:7px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:var(--text-subdued);cursor:pointer;transition:all .15s ease;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:500;white-space:nowrap;line-height:1}.date-lookback-trigger>*{pointer-events:none}.date-lookback-trigger:hover{border-color:#ffffff29;color:var(--text-dim);background:#ffffff0d}.date-lookback-trigger.open{border-color:#ffffff24;color:var(--text-dim);background:#ffffff0d}.date-lookback-trigger.active{border-color:#5eead459;background:#5eead414;color:#5eead4}.date-lookback-trigger.active:hover{background:#5eead41f}.date-lookback-icon{flex-shrink:0;opacity:.9}.date-lookback-caret{font-size:.5rem;opacity:.6;margin-left:1px;flex-shrink:0}.date-lookback-panel{display:flex;flex-direction:column;gap:6px;padding:8px 10px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#141726f2;position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:180px;box-shadow:0 8px 24px #0006}.date-lookback-panel-hint{font-family:DM Mono,Menlo,monospace;font-size:.56rem;text-transform:uppercase;letter-spacing:.6px;color:var(--text-subdued);white-space:nowrap;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.date-lookback-presets{display:flex;gap:3px}.date-window-presets{display:flex;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:2px;background:#ffffff08}.date-window-btn{font-family:DM Mono,Menlo,monospace;font-size:.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--text-subdued);cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.date-window-btn:hover:not(:disabled){color:var(--text-dim);background:#ffffff0a}.date-window-btn.active{background:#5eead41f;border-color:#5eead459;color:#5eead4}.date-window-btn.locked{cursor:not-allowed;opacity:.4}.date-window-lock{font-size:.55rem;opacity:.6}.date-window-tier{font-family:DM Mono,Menlo,monospace;font-size:.48rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 4px;border-radius:3px;background:#ffffff12;color:var(--text-subdued);border:1px solid rgba(255,255,255,.08);line-height:1.4}.date-window-btn.admin{color:#e2c97e}.date-window-btn.admin:hover{color:#f0da9a;background:#e2c97e0f}.date-window-btn.admin.active{background:#e2c97e1a;border-color:#e2c97e59;color:#f0da9a}.date-window-admin-badge{font-family:DM Mono,Menlo,monospace;font-size:.48rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 4px;border-radius:3px;background:#e2c97e1a;color:#c9a84c;border:1px solid rgba(226,201,126,.25);line-height:1.4}.date-picker-sep{display:block;width:1px;height:18px;background:#ffffff14;flex-shrink:0;margin:0 2px}.date-range-display{display:flex;align-items:center;gap:6px}.date-range-start{font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;color:var(--text-dim);white-space:nowrap;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#1a1d2e80}.date-range-arrow{font-size:.75rem;color:var(--text-subdued);flex-shrink:0}.date-picker-pill--range-end{cursor:pointer}.products-section{padding:12px 24px 28px;background:transparent;position:relative}.products-section>.analytics-subtabs{margin-bottom:10px}.products-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.products-toolbar-row>.analytics-subtabs{margin-bottom:0}.products-toolbar-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.products-ai-drops-placeholder{margin-top:18px;padding:60px 24px}.products-ai-drops-placeholder-title{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.products-ai-drops-placeholder-body{font-size:.88rem;color:var(--text-secondary, #8892b0);max-width:460px;margin:0 auto;line-height:1.5}.products-section-header{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:14px}.products-section-title{margin:0;font-size:1.2rem;font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.2px;color:#dde6f8}.products-count{background:none;border:0;border-radius:0;padding:0;min-width:0;text-align:left;font-family:DM Mono,Menlo,monospace;font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.8px;color:var(--text-subdued);white-space:nowrap}.products-header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.products-refresh-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:DM Mono,Menlo,monospace;font-size:.9rem;font-weight:600;line-height:1;border-radius:6px;border:1px solid rgba(94,234,212,.25);background:#5eead412;color:#5eead4;cursor:pointer}.products-refresh-btn:hover:not(:disabled){border-color:#5eead466;background:#5eead41f}.products-refresh-btn:disabled{opacity:.55;cursor:default}.products-feed-filter{display:flex;gap:3px}.products-feed-pill{font-family:DM Mono,Menlo,monospace;font-size:.62rem;font-weight:400;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.07);background:transparent;color:var(--text-subdued);cursor:pointer;transition:all .15s ease}.products-feed-pill:hover{color:var(--text-dim)}.products-feed-pill.active{background:#5eead426;border-color:#5eead473;color:#5eead4;box-shadow:0 0 8px #5eead41f}.products-ai-drops-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.products-ai-drops-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.products-ai-drops-select-wrap,.products-ai-drops-search-wrap{display:flex;flex-direction:column;gap:4px}.products-ai-drops-search-wrap--mobile{display:none}.products-ai-drops-select-wrap{flex-direction:row;align-items:center;gap:6px}.products-ai-drops-control-label{font-family:DM Mono,Menlo,monospace;font-size:.58rem;letter-spacing:.7px;text-transform:uppercase;color:var(--text-subdued)}.products-ai-drops-control-label--inline{white-space:nowrap}.products-ai-drops-select,.products-ai-drops-search{min-height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-primary);padding:0 8px;font-size:.76rem}.products-ai-drops-select{min-width:64px}.products-ai-drops-search{min-width:150px}.products-ai-drops-search::placeholder{color:var(--text-subdued)}.products-ai-drops-rules-btn{min-height:28px;padding:0 10px;border-radius:7px;border:1px solid rgba(94,234,212,.18);background:#5eead40f;color:#5eead4;font-family:DM Mono,Menlo,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.8px}.products-ai-drops-rules-btn--mobile{display:none}.products-ai-drops-rules-btn:hover{background:#5eead41f;border-color:#5eead44d}.products-ai-drops-pager{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.products-ai-drops-history-note{font-family:DM Mono,Menlo,monospace;font-size:.58rem;letter-spacing:.7px;text-transform:uppercase;color:var(--text-subdued)}.products-ai-drops-controls .products-count{text-align:right}@media(max-width:900px){.products-toolbar-row{align-items:stretch}.products-toolbar-actions{width:100%;margin-left:0;justify-content:flex-start}}.products-ai-drops-pager-readout{min-width:64px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;gap:8px}.products-ai-drops-pager-label{font-family:DM Mono,Menlo,monospace;font-size:.54rem;text-transform:uppercase;letter-spacing:.7px;color:var(--text-subdued)}.products-ai-drops-pager-value{font-family:DM Mono,Menlo,monospace;font-size:.72rem;color:var(--text-primary)}.products-ai-drops-pager-btn{width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.products-ai-drops-pager-btn:hover:not(:disabled){border-color:#5eead459;color:#5eead4}.products-ai-drops-pager-btn:disabled{opacity:.45;cursor:default}.products-search-upsell-hint{font-family:DM Mono,Menlo,monospace;font-size:.62rem;color:var(--text-subdued);font-style:italic;letter-spacing:.4px}.products-view-toggle{display:flex;gap:2px}.products-view-btn{width:30px;height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.13);background:transparent;color:var(--text-subdued);font-size:1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.products-view-btn:hover{color:var(--text-dim);border-color:#fff3}.products-view-btn.active{background:#5eead412;border-color:#5eead438;color:#5eead4}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min-width, 220px),1fr));gap:16px;margin-top:18px}.products-grid.loading{position:relative}@media(max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.product-card{background:linear-gradient(180deg,#252738,#1e2032);border:1px solid rgba(255,255,255,.07);border-radius:12px;transition:all .2s ease;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 8px 20px #00000059;cursor:pointer;container-type:inline-size}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#5eead4,transparent);opacity:0;transition:opacity .2s;z-index:1}.product-card:hover{border-color:#5eead438;transform:translateY(-2px);box-shadow:0 14px 30px #0006,0 0 20px #5eead414}.product-card:hover:before{opacity:.4}.product-card.loading-skeleton:hover{transform:none;border-color:#ffffff12;box-shadow:0 8px 20px #00000059}.product-card--suppressed{opacity:1;filter:none}.product-feed-badge{position:absolute;top:10px;right:10px;font-family:DM Mono,Menlo,monospace;font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.8px;padding:3px 7px;border-radius:5px;border:1px solid rgba(94,234,212,.22);background:#5eead412;color:#5eead4;z-index:2}.product-feed-badge.search{border-color:#a5b4fc5c;background:#a5b4fc24;color:#c7d2fe}.product-silent-badge{position:absolute;top:10px;left:40px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(125,141,184,.3);background:#141623cc;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;z-index:3}.product-notification-info-btn{border:1px solid rgba(125,141,184,.35);background:#141623d9;color:#9fb0d2;width:24px;height:24px;border-radius:999px;font-family:DM Mono,Menlo,monospace;font-size:.72rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.product-notification-info-btn:hover{color:#dde6f8;border-color:#5eead459}.product-notification-info-btn.compact{width:20px;height:20px;font-size:.62rem}.product-card-info-btn{position:absolute;top:10px;left:10px;z-index:3}.product-notification-info-empty{font-size:.72rem;color:var(--text-subdued)}.product-notification-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center}.product-notification-popover{position:fixed;z-index:90;width:min(300px,calc(100vw - 16px));border-radius:12px;border:1px solid rgba(125,141,184,.2);background:#1f2235;box-shadow:0 20px 44px #00000073;overflow:hidden}.product-notification-popover.compact{width:min(280px,calc(100vw - 16px))}.product-notification-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#0a0c129e}.product-notification-modal-panel{position:relative;width:min(520px,calc(100vw - 28px));border-radius:12px;border:1px solid rgba(125,141,184,.2);background:#1f2235;box-shadow:0 20px 44px #00000073;overflow:hidden}.product-notification-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(125,141,184,.2)}.product-notification-modal-header h3{margin:0;font-size:.92rem;font-family:DM Sans,system-ui,sans-serif;color:#dde6f8}.product-notification-modal-close{width:28px;height:28px;padding:0;border-radius:7px;border:1px solid rgba(125,141,184,.2);background:transparent;color:#9fb0d2;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-notification-modal-body{padding:12px 14px 14px;font-size:.8rem;color:#cfd8ea;display:grid;gap:8px}.product-notification-modal-body p{margin:0}.skeleton-block{border-radius:8px;background:linear-gradient(90deg,#262840,#30334c,#262840);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-image{width:calc(100% - 12px);height:calc(100% - 12px)}.skeleton-title{height:12px;margin-bottom:8px}.skeleton-title.short{width:68%}.skeleton-price{width:56%;height:20px;margin:2px auto 10px}.skeleton-seen{width:calc(100% - 16px);height:12px;margin:6px 8px 7px}.skeleton-button{width:100%;height:32px}.tile-size-slider-wrap{display:flex;align-items:center;gap:6px;margin-left:8px}@media(max-width:768px){.tile-size-slider-wrap{display:none}}.tile-size-slider-wrap[data-tooltip]:after{content:none}.tile-size-icon{color:#6e7681;line-height:1;-webkit-user-select:none;user-select:none}.tile-size-icon--sm{font-size:.55rem}.tile-size-icon--lg{font-size:1rem}.tile-size-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:3px;border-radius:2px;background:#ffffff21;outline:none;border:none;padding:0;cursor:pointer}.tile-size-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#5eead4;border:none;cursor:pointer;box-shadow:0 0 6px #5eead480;transition:box-shadow .12s ease}.tile-size-slider::-webkit-slider-thumb:hover{box-shadow:0 0 10px #5eead4cc}.tile-size-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#5eead4;border:none;cursor:pointer}.tile-size-slider::-moz-range-track{height:3px;border-radius:2px;background:#ffffff21;border:none}.product-image-wrap{width:100%;height:130px;background:var(--product-image-wrap-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.product-image{width:75%;height:75%;object-fit:contain;position:relative;z-index:1}.product-info{padding:0 12px 8px;display:grid;grid-template-rows:1rem 2.296rem auto;gap:3px;background:transparent}.product-info--no-category{grid-template-rows:2.296rem auto;gap:2px}.product-category{display:block;font-family:DM Mono,Menlo,monospace;font-size:.58rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--text-subdued);line-height:1rem;margin:0;padding:0;background:none;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:start}.product-title{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:500;line-height:1.4;color:#dde6f8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:start}.product-price{font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:600;line-height:1;color:#5eead4;letter-spacing:-.2px;margin:2px 0 0;align-self:start}.product-price.no-price{font-family:DM Mono,Menlo,monospace;font-size:.72rem;color:var(--text-subdued);font-weight:400}.product-seller{font-family:DM Mono,Menlo,monospace;font-size:.6rem;color:var(--text-subdued);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.2;letter-spacing:.3px}.product-card-footer{padding:7px 12px 10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.07)}.product-seen-grid{display:flex;justify-content:space-between;align-items:center}.product-seen-grid--single{justify-content:flex-start}.seen-item{display:flex;flex-direction:column;gap:2px}.seen-item--inline{flex-direction:row;align-items:baseline;gap:6px}.seen-label{font-family:DM Mono,Menlo,monospace;font-size:.5rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-subdued)}.seen-time{font-family:DM Mono,Menlo,monospace;font-size:.62rem;color:var(--text-dim)}.product-actions{display:flex;gap:6px;margin:0}.product-link-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--text-dim);text-decoration:none;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:400;padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.13);transition:all .15s ease;cursor:pointer;text-align:center;white-space:nowrap}.product-link-btn-label--compact{display:none}.product-link-btn:hover{color:#dde6f8;border-color:#5eead438;background:transparent;box-shadow:none;transform:none}.product-link-btn:active{transform:none;box-shadow:none}.product-link-btn--order{background:#5eead412;border-color:#5eead438;color:#5eead4}.product-link-btn--order:hover{background:#5eead41f;border-color:#5eead459;color:#5eead4}.product-link-btn--disabled{background:transparent;color:var(--text-subdued);border-color:#ffffff0f;cursor:default;box-shadow:none}.product-link-btn--disabled:hover{background:transparent;color:var(--text-subdued);border-color:#ffffff0f;box-shadow:none;transform:none}@container (max-width: 220px){.product-feed-badge{top:8px;right:8px;font-size:.5rem;letter-spacing:.65px;padding:2px 6px}.product-info{padding:0 10px 7px;grid-template-rows:.9rem 1.92rem auto;gap:2px}.product-info--no-category{grid-template-rows:1.92rem auto;gap:1px}.product-category{font-size:.54rem;line-height:.9rem;letter-spacing:.8px}.product-title{font-size:.75rem;line-height:1.28}.product-price{font-size:.82rem}.product-card-footer{padding:6px 10px 8px;gap:5px}.seen-label{font-size:.46rem}.seen-time{font-size:.57rem}.product-actions{gap:4px}.product-link-btn{min-height:26px;padding:4px 7px;border-radius:6px;font-size:.66rem}.product-link-btn-label--full{display:none}.product-link-btn-label--compact{display:inline}}.products-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#1e20328c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pt-search-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.pt-search-input{font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#dde6f8;outline:none;width:180px;transition:border-color .15s ease}.pt-search-input::placeholder{color:var(--text-subdued)}.pt-search-input:focus{border-color:#5eead44d}.pt-search-clear{font-family:DM Mono,Menlo,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;padding:4px 9px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-subdued);cursor:pointer;transition:all .15s ease}.pt-search-clear:hover{color:#dde6f8;border-color:#ffffff26}.pt-search-count{margin-left:auto;font-family:DM Mono,Menlo,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-subdued)}.products-table{width:100%;border-collapse:collapse;font-size:.8rem;font-family:DM Sans,system-ui,sans-serif}.products-table thead{position:sticky;top:0;z-index:5;background:#1a1c2ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.products-table th{padding:9px 12px;text-align:left;font-family:DM Mono,Menlo,monospace;font-size:.58rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap;-webkit-user-select:none;user-select:none}.pt-sortable{cursor:pointer;transition:color .12s ease}.pt-sortable:hover{color:var(--text-dim)}.pt-sorted{color:#5eead4}.pt-sort-icon{font-size:.55rem;margin-left:3px;opacity:1;vertical-align:middle}.pt-sort-icon--inactive{opacity:.25}.products-table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;color:#dde6f8}.products-table tbody tr{transition:background .1s}.products-table tbody tr:hover{background:#5eead40d}.products-table tbody tr.pt-row-suppressed{opacity:.84}.products-table tbody tr:last-child td{border-bottom:none}.pth-img{width:48px}.pth-feed{width:70px}.pth-title{min-width:200px}.pth-price{width:90px}.pth-seller{width:140px}.pth-time{width:100px}.pth-actions{width:130px}.pth-info{width:46px;text-align:center}.ptd-img{width:48px}.pt-thumb-img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#fff;display:block}.pt-thumb-placeholder{width:40px;height:40px;border-radius:6px;background:var(--bg-elevated)}.ptd-feed{white-space:nowrap}.pt-feed-badge{display:inline-flex;align-items:center;font-family:DM Mono,Menlo,monospace;font-size:.55rem;font-weight:400;text-transform:uppercase;letter-spacing:.8px;padding:2px 7px;border-radius:5px;border:1px solid rgba(94,234,212,.22);background:#5eead412;color:#5eead4}.pt-feed-badge.search{border-color:#a5b4fc5c;background:#a5b4fc24;color:#c7d2fe}.ptd-title{max-width:300px}.pt-title-main{font-weight:500;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.pt-title-cat{font-size:.62rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.ptd-price{font-family:Playfair Display,Georgia,serif;font-size:.9rem;font-weight:600;color:#5eead4;white-space:nowrap}.ptd-seller{font-family:DM Mono,Menlo,monospace;font-size:.67rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.ptd-time{font-family:DM Mono,Menlo,monospace;font-size:.67rem;color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.ptd-actions{white-space:nowrap}.ptd-actions .product-link-btn{padding:4px 8px;font-size:.65rem}.ptd-actions .product-link-btn+.product-link-btn{margin-left:4px}.ptd-notification-info{text-align:center}.dashboard-shell input{border-color:var(--input-border);background:var(--input-bg);color:var(--input-fg)}.dashboard-shell button{background:var(--accent-primary-subtle);color:var(--accent-primary);border-color:var(--accent-primary-border)}.dashboard-shell .sidebar-nav-item{background:transparent;color:var(--sidebar-nav-fg);border:none;border-left:2px solid transparent}.dashboard-shell .sidebar-nav-item:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-nav-hover-fg);border-left-color:var(--sidebar-nav-hover-border)}.dashboard-shell .sidebar-nav-item.active{background:var(--sidebar-item-active-bg);border-left-color:var(--sidebar-nav-active-border);color:var(--sidebar-item-active-text);font-weight:500}.dashboard-shell .sidebar-pin-btn{background:var(--sidebar-pin-bg);color:var(--sidebar-pin-fg);border:1px solid var(--sidebar-pin-border)}.dashboard-shell .sidebar-pin-btn:hover{background:var(--sidebar-pin-hover-bg);color:var(--sidebar-pin-hover-fg);border-color:var(--sidebar-pin-hover-border)}.dashboard-shell .sidebar-pin-btn.active{border-color:var(--sidebar-pin-active-border);background:var(--sidebar-pin-active-bg);color:var(--sidebar-pin-active-fg)}.dashboard-shell .sidebar-submenu-item{background:transparent;color:var(--sidebar-submenu-fg);border:1px solid transparent}.dashboard-shell .sidebar-submenu-item:hover{background:var(--sidebar-submenu-hover-bg);color:var(--sidebar-text-primary)}.live-feed-indicator{display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,Menlo,monospace;font-size:.62rem;font-weight:400;letter-spacing:.8px;text-transform:uppercase;color:#5eead4;border:1px solid rgba(94,234,212,.22);background:#5eead412;border-radius:999px;padding:4px 10px}.live-feed-dot{width:6px;height:6px;border-radius:50%;background:#5eead4;flex-shrink:0;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.empty-state{margin-top:18px;text-align:center;padding:40px 18px;border-radius:12px;border:1px dashed var(--empty-state-border);background:var(--empty-state-bg);color:var(--empty-state-text)}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--analytics-toolbar-border)}.analytics-subtabs{display:flex;gap:4px;flex-wrap:wrap}.dashboard-shell .analytics-subtab-btn{font-family:DM Mono,Menlo,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;padding:3px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--analytics-subtab-fg);transition:all .15s ease}.dashboard-shell .analytics-subtab-btn:hover{color:var(--analytics-subtab-hover-fg);background:var(--analytics-subtab-hover-bg)}.dashboard-shell .analytics-subtab-btn.active{color:var(--analytics-subtab-active-fg);background:var(--analytics-subtab-active-bg);border-color:var(--analytics-subtab-active-border)}.analytics-subtab-default-btn{width:22px;height:22px;border:1px solid transparent;background:transparent;color:var(--text-subdued);display:inline-flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;transition:color .15s ease,background .15s ease;padding:0;flex-shrink:0;align-self:center;margin-left:2px}.analytics-subtab-default-btn:hover{color:var(--text-dim);background:var(--analytics-subtab-hover-bg)}.analytics-subtab-default-btn.is-active{color:var(--analytics-subtab-active-fg);cursor:default}.analytics-subtab-default-btn .analytics-subtab-default-icon{stroke:currentColor;stroke-width:1.3;fill:none;stroke-linejoin:round}.analytics-subtab-default-btn.is-active .analytics-subtab-default-icon{fill:currentColor;stroke:none}.analytics-window-selector{display:inline-flex;gap:3px;max-width:100%}.analytics-window-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ai-window-controls{flex-wrap:nowrap}.dashboard-shell .analytics-window-btn{font-family:DM Mono,Menlo,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;padding:5px 10px;border-radius:5px;border:1px solid var(--analytics-window-border);background:transparent;color:var(--text-dim);font-weight:400;transition:all .15s ease}.dashboard-shell .analytics-window-btn:hover{color:var(--analytics-window-hover-fg);border-color:var(--analytics-window-hover-border)}.dashboard-shell .analytics-window-btn.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}.dashboard-shell .analytics-window-btn--gated:disabled{background:transparent;border-color:var(--analytics-window-gated-border);color:var(--text-disabled);font-style:italic;cursor:not-allowed}.dashboard-shell .analytics-refresh-btn{min-width:0;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.13);background:transparent;color:var(--text-dim);font-size:1rem;transition:all .15s ease}.dashboard-shell .analytics-refresh-btn:hover{color:#dde6f8;border-color:#ffffff38}.dashboard-shell .analytics-refresh-btn.is-refreshing{min-width:0;width:auto;padding:0 10px;font-family:DM Mono,Menlo,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.3px;color:var(--accent-primary);border-color:var(--accent-primary-border)}.dashboard-shell .analytics-layout-menu-btn{min-width:0;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.13);background:transparent;color:var(--text-dim);font-size:.95rem;line-height:1;transition:all .15s ease}.dashboard-shell .analytics-layout-menu-btn:hover{color:#dde6f8;border-color:#ffffff38}.dashboard-shell .analytics-layout-menu-btn[aria-pressed=true]{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}.analytics-loading-state{padding:40px 0;color:#8b949e;font-size:.9rem}.analytics-error-state{padding:20px;border-radius:10px;border:1px solid #5c3535;background:#1e1516;color:#f08080;font-size:.88rem}.analytics-empty-state{margin-top:12px;text-align:center;padding:48px 18px;border-radius:12px;border:1px dashed #3b425c;background:#222537;color:#8b949e;font-size:.9rem}.analytics-kpi-strip{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.analytics-kpi-actions{display:inline-flex;align-items:center;justify-content:center;min-height:76px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:0;flex:1}.analytics-kpi-card{background:#141623;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px;min-height:76px;position:relative;overflow:hidden;transition:border-color .2s ease}.analytics-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#5eead4,transparent);opacity:0;transition:opacity .2s ease}.analytics-kpi-card:hover{border-color:#5eead438}.analytics-kpi-card:hover:before{opacity:.5}.analytics-kpi-value{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:600;color:#dde6f8;letter-spacing:-.4px;line-height:1;margin-bottom:4px}.analytics-kpi-value--sm{font-size:1.1rem;word-break:break-word}.analytics-kpi-value-suffix{font-size:.56em;opacity:.92;white-space:nowrap}.analytics-kpi-value--mixed{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.analytics-kpi-value-main{font-size:1em;line-height:1}.analytics-kpi-label{font-family:DM Mono,Menlo,monospace;font-size:.62rem;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-subdued);margin-bottom:4px}.analytics-kpi-sub{font-size:.72rem;color:var(--text-dim)}.dashboard-shell .analytics-layout-settings-btn{width:34px;height:34px;min-height:34px;padding:0;border-radius:999px;border:1px solid #4b5474;background:#262d41;color:#d6def4;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dashboard-shell .analytics-layout-settings-btn:hover{background:#313a54;border-color:#5f6f97}.dashboard-shell .analytics-layout-settings-btn[aria-pressed=true]{background:#354067;border-color:#7a8fc3;color:#e8efff}.analytics-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:16px}.analytics-charts-grid--search-primary{margin-top:14px}.analytics-charts-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-empty{height:100%;min-height:210px;border:1px dashed var(--border-default);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;font-size:.82rem}.analytics-top-drops-list{display:flex;flex-direction:column;gap:8px;height:100%;overflow:auto;padding-right:4px}.analytics-top-drops-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card)}.analytics-top-drops-value{font-family:Playfair Display,Georgia,serif;font-size:1rem;color:var(--text-primary);white-space:nowrap}.analytics-top-drops-range{font-family:DM Mono,Menlo,monospace;font-size:.72rem;color:var(--text-secondary);text-align:right}.analytics-chart-card{position:relative;background:#1a1d2e;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px;height:100%;display:flex;flex-direction:column;transition:border-color .2s ease}.analytics-chart-card:hover{border-color:#ffffff21}.analytics-chart-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.analytics-chart-actions{display:inline-flex;align-items:center;gap:2px}.dashboard-shell .analytics-chart-action-btn{border:1px solid var(--analytics-action-border);background:var(--analytics-action-bg);color:var(--analytics-action-fg);font-size:.62rem;font-weight:700;letter-spacing:.25px;text-transform:uppercase;line-height:1;height:18px;padding:0 6px;border-radius:999px;cursor:pointer}.dashboard-shell .analytics-chart-action-btn:hover{color:var(--analytics-action-hover-fg);background:var(--analytics-action-hover-bg);border-color:var(--analytics-action-hover-border)}.dashboard-shell .analytics-chart-action-btn[aria-pressed=true]{color:var(--analytics-action-active-fg);background:var(--analytics-action-active-bg);border-color:var(--analytics-action-active-border)}.dashboard-shell .analytics-chart-action-btn--danger{border-color:var(--analytics-action-danger-border);background:var(--analytics-action-danger-bg);color:var(--analytics-action-danger-fg);width:24px;min-width:24px;height:24px;padding:0;font-size:.85rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dashboard-shell .analytics-chart-action-btn--danger:hover{border-color:var(--analytics-action-danger-hover-border);background:var(--analytics-action-danger-hover-bg);color:var(--analytics-action-danger-hover-fg)}.dashboard-shell .analytics-chart-expand-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;color:var(--analytics-expand-fg);font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.dashboard-shell .analytics-chart-expand-btn:hover{background:transparent!important;color:var(--analytics-expand-hover-fg)}.analytics-chart-title{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-dim);letter-spacing:.1px;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;flex:1}.analytics-chart-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-journey-active-pill{display:inline-flex;align-items:center;border:1px solid var(--review-active-pill-border);background:var(--review-active-pill-bg);color:var(--review-active-pill-fg);border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.reviews-journey-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px}.dashboard-shell .reviews-journey-filter-btn,.dashboard-shell .reviews-journey-filter-clear{border:1px solid var(--review-filter-border);background:var(--review-filter-bg);color:var(--review-filter-fg);font-size:.68rem;font-weight:700;letter-spacing:.25px;text-transform:uppercase;line-height:1;min-height:24px;border-radius:999px;padding:0 9px;cursor:pointer}.dashboard-shell .reviews-journey-filter-btn:hover,.dashboard-shell .reviews-journey-filter-clear:hover{background:var(--review-filter-hover-bg);border-color:var(--review-filter-hover-border);color:var(--review-filter-hover-fg)}.dashboard-shell .reviews-journey-filter-btn.is-active,.dashboard-shell .reviews-journey-filter-btn[aria-pressed=true]{background:var(--review-filter-active-bg);border-color:var(--review-filter-active-border);color:var(--review-filter-active-fg)}.dashboard-shell .reviews-journey-filter-clear{margin-left:2px;border-color:var(--review-filter-clear-border);background:var(--review-filter-clear-bg);color:var(--review-filter-clear-fg)}.dashboard-shell .reviews-journey-filter-clear:hover{border-color:var(--review-filter-clear-hover-border);background:var(--review-filter-clear-hover-bg);color:var(--review-filter-clear-hover-fg)}.analytics-help-icon-wrap{position:relative;display:inline-flex;align-items:center}.analytics-help-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--analytics-help-border);background:var(--analytics-help-bg);color:var(--analytics-help-fg);font-family:DM Sans,system-ui,sans-serif;font-size:.7rem;font-weight:700;line-height:1;cursor:help;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.dashboard-shell .analytics-help-icon:hover{background:var(--analytics-help-hover-bg);border-color:var(--analytics-help-hover-border);color:var(--analytics-help-hover-fg)}.dashboard-shell .analytics-help-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.analytics-chart-wrap{position:relative;height:100%;min-height:180px;flex:1;min-width:0}.analytics-chart-wrap canvas{width:100%!important;height:100%!important}.analytics-line-chart-with-toggles{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.analytics-line-chart-with-toggles__plot{position:relative;flex:1;min-height:0}.analytics-series-toggles{position:absolute;top:-34px;right:30px;z-index:2;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:min(60%,420px)}.analytics-series-toggle-btn{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--analytics-series-border);background:var(--analytics-series-bg);color:var(--analytics-series-fg);font-size:.62rem;letter-spacing:.2px;line-height:1;min-height:20px;padding:0 7px;cursor:pointer}.analytics-series-toggle-btn.is-active,.analytics-series-toggle-btn[aria-pressed=true]{border-color:var(--analytics-series-active-border);background:var(--analytics-series-active-bg);color:var(--analytics-series-active-fg)}.analytics-series-toggle-btn:hover{border-color:var(--analytics-series-hover-border);color:var(--analytics-series-hover-fg);background:var(--analytics-series-hover-bg, var(--analytics-series-bg))}.analytics-series-toggle-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.analytics-series-toggle-swatch{width:7px;height:7px;border-radius:999px;box-shadow:0 0 0 1px var(--analytics-series-swatch-ring)}.analytics-layout-grid.is-editing .analytics-series-toggles{display:none}@media(max-width:900px){.analytics-series-toggles{right:0;max-width:68%}.analytics-series-toggle-btn{min-height:18px;font-size:.58rem;padding:0 6px}}.analytics-catbar-list{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding-right:4px}.analytics-catbar-item{display:flex;flex-direction:column;gap:4px}.analytics-catbar-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.analytics-catbar-name{font-size:.76rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.analytics-catbar-count{font-family:DM Mono,Menlo,monospace;font-size:.68rem;color:var(--text-subdued);flex-shrink:0}.analytics-catbar-track{height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.analytics-catbar-fill{height:100%;border-radius:2px}.analytics-catbar-fill--teal{background:linear-gradient(90deg,#5eead4b8,#5eead44d)}.analytics-catbar-fill--purple{background:linear-gradient(90deg,#6d5cc7b8,#6d5cc74d)}.analytics-catbar-list::-webkit-scrollbar{width:4px}.analytics-catbar-list::-webkit-scrollbar-track{background:transparent}.analytics-catbar-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.analytics-catbar-list::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.review-journey-wrap{max-height:420px;overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card)}.review-journey-wrap--chevrons{padding:8px}.review-journey-table{--review-journey-review-col-width: 220px;width:100%;min-width:calc(var(--review-journey-review-col-width) + 420px);border-collapse:separate;border-spacing:0 6px;table-layout:auto}.review-journey-col-review{width:var(--review-journey-review-col-width)}.review-journey-col-actions{width:1%}.review-journey-head{padding:4px 6px 10px;border-bottom:1px solid var(--border-default);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);white-space:nowrap}.review-journey-head--review,.review-journey-head--stages,.review-journey-head--actions{text-align:left}.review-journey-table td{padding:0 6px;vertical-align:middle;border:none}.review-journey-cell-review{padding-left:6px}.review-journey-cell-stages{width:auto}.review-journey-cell-actions{white-space:nowrap;padding-right:6px}.review-journey-row-title{padding:0 4px 0 0;font-size:.76rem;line-height:1.2}.review-journey-row-title a{color:var(--text-primary);text-decoration:none}.review-journey-row-title a:hover{text-decoration:underline}.review-journey-wrap--workspace{max-height:none}.review-journey-table--workspace{min-width:calc(var(--review-journey-review-col-width) + 420px)}.review-journey-wrap--workspace .review-journey-row-title{min-height:0;font-size:.76rem;line-height:1.2;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-journey-wrap--workspace .review-journey-row-title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.review-journey-chevron-lane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.review-journey-actions{display:inline-flex;width:auto;align-items:center;gap:8px;justify-content:flex-start;flex-wrap:nowrap}.review-journey-action-link{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;font-size:.78rem;border-radius:999px;text-decoration:none}.review-journey-remove-btn{white-space:nowrap;min-height:34px;border-radius:999px;padding:7px 11px;font-size:.78rem}.dashboard-shell .review-journey-action-link,.dashboard-shell .review-journey-remove-btn{text-transform:none;letter-spacing:0;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;min-height:28px;padding:4px 9px}.dashboard-shell .review-journey-action-link{width:12ch;justify-content:center;padding-left:0;padding-right:0}.dashboard-shell .review-journey-remove-btn:disabled{opacity:.5;cursor:default}.dashboard-shell .review-journey-remove-btn--outlined{border-color:#5eead438;background:#5eead408}.dashboard-shell .review-journey-remove-btn--outlined:hover:not(:disabled){border-color:#5eead457;background:#5eead40f}.review-journey-chevron{position:relative;min-height:28px;display:flex;align-items:center;justify-content:center;font-size:.61rem;font-weight:600;color:var(--text-secondary);text-align:center;padding:0 15px 0 10px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);margin-left:-4px;border:1px solid transparent}.review-journey-chevron span{display:block;line-height:1.08}.review-journey-chevron:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:6px 0 0 6px}.review-journey-chevron:last-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%)}.review-journey-chevron.is-complete{background:linear-gradient(90deg,#b06d2b,#c98235);border-color:#df9a4f;color:#fff3e3}.review-journey-chevron.is-current{background:linear-gradient(90deg,#2f9d53,#3abf68);border-color:#55d481;color:#ecfff3;box-shadow:inset 0 0 0 1px #ffffff1f}.review-journey-chevron.is-future{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-muted)}.review-journey-chevron.stage-0.is-complete,.review-journey-chevron.stage-0.is-current{background:linear-gradient(90deg,#b06d2b,#c98235);border-color:#df9a4f;color:#fff3e3}.review-journey-chevron.stage-1.is-complete,.review-journey-chevron.stage-1.is-current{background:linear-gradient(90deg,#c18833,#d8a244);border-color:#e8b861;color:#fff8e9}.review-journey-chevron.stage-2.is-complete,.review-journey-chevron.stage-2.is-current{background:linear-gradient(90deg,#7da238,#95b84b);border-color:#abcc66;color:#f3ffe6}.review-journey-transition{margin:3px 0 0;font-size:.65rem}@media(max-width:900px){.review-journey-table,.review-journey-table--workspace{--review-journey-review-col-width: 164px;min-width:720px;border-spacing:0 4px}.review-journey-actions{justify-content:flex-start;gap:5px}.review-journey-head{padding-bottom:8px;font-size:.68rem}.review-journey-table td{padding:0 4px}.review-journey-row-title,.review-journey-wrap--workspace .review-journey-row-title{font-size:.7rem}.review-journey-chevron{min-height:25px;padding:0 12px 0 8px;font-size:.58rem}.dashboard-shell .review-journey-action-link,.dashboard-shell .review-journey-remove-btn{min-height:24px;padding:3px 6px;font-size:.64rem}.dashboard-shell .review-journey-action-link{width:auto}.reviews-workspace-topbar{flex-wrap:wrap;align-items:flex-start}}.analytics-chart-wrap--compact{height:auto;min-height:240px}.analytics-heatmap-wrap{height:100%;min-height:0;display:flex;flex-direction:column}.analytics-heatmap-scroll{height:100%;min-height:0;flex:1;display:flex;align-items:flex-start;overflow:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(125,141,184,.55) rgba(20,22,35,.55)}.analytics-heatmap-scroll::-webkit-scrollbar{width:8px;height:8px}.analytics-heatmap-scroll::-webkit-scrollbar-track{background:#1416238c;border-radius:999px}.analytics-heatmap-scroll::-webkit-scrollbar-thumb{background:#7d8db88c;border-radius:999px}.analytics-heatmap-scroll::-webkit-scrollbar-thumb:hover{background:#7d8db8bf}.analytics-heatmap-scroll::-webkit-scrollbar-corner{background:transparent}.analytics-heatmap-table{border-collapse:separate;border-spacing:1px;width:100%;min-width:680px;table-layout:fixed}.analytics-heatmap-table th{font-family:DM Mono,Menlo,monospace;font-size:.55rem;font-weight:400;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.analytics-heatmap-corner{position:sticky;top:0;left:0;z-index:4;background:transparent;border:none;padding:2px 6px 2px 0;width:var(--heatmap-row-head-width, 52px);min-width:var(--heatmap-row-head-width, 52px);white-space:nowrap}.analytics-heatmap-hour-head{position:sticky;top:0;z-index:3;background:transparent;border:none;min-width:0;text-align:center;padding:2px 0}.analytics-heatmap-row-head{position:sticky;left:0;z-index:2;background:transparent;border:none;width:var(--heatmap-row-head-width, 52px);min-width:var(--heatmap-row-head-width, 52px);text-align:right;padding:0 6px 0 0;white-space:nowrap}.analytics-heatmap-cell-wrap{width:auto;min-width:0;padding:0}.analytics-heatmap-cell{width:100%;min-width:10px;height:16px;border-radius:2px;border:none;box-sizing:border-box;transition:filter .15s ease}.analytics-heatmap-cell:hover{filter:brightness(1.3)}.analytics-heatmap-cell.is-empty{border:none}.ai-categories-layout{display:flex;gap:10px;height:100%;min-height:0;overflow:hidden}.ai-categories-plot{position:relative;flex:1;min-width:0}.ai-categories-plot canvas{width:100%!important}.ai-categories-legend{width:170px;border-left:1px solid #2f3950;padding-left:8px;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.ai-categories-legend-list{display:flex;flex-direction:column;flex:1;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.ai-categories-legend-item{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:4px 5px}.ai-categories-legend-item:hover{border-color:var(--text-subdued);background:#1f2535}.ai-categories-legend-item:focus-visible{outline:2px solid #6d8dd0;outline-offset:1px}.ai-categories-legend-item.is-hidden{opacity:.58}.ai-categories-legend-swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.ai-categories-legend-name{font-size:.72rem;color:#c6d1eb;line-height:1.2}.ai-categories-legend-total{font-size:.68rem;color:#9fb0d0}.analytics-gated-msg{margin-top:10px;text-align:center;font-size:.82rem;color:#6e7681}.analytics-layout-editor{display:grid;gap:10px;margin-bottom:14px}.analytics-layout-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-layout-toolbar--solo{justify-content:flex-start;margin:12px 0 16px}.dashboard-shell .analytics-layout-btn{min-height:34px;border:1px solid #4b5474;background:#262d41;color:#d6def4}.dashboard-shell .analytics-layout-btn:hover{background:#313a54;border-color:#5f6f97}.dashboard-shell .analytics-layout-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-shell .analytics-layout-btn.analytics-layout-btn--active{background:#354067;border-color:#7a8fc3;color:#e8efff}.dashboard-shell .analytics-layout-btn.analytics-layout-btn--small{min-height:30px;padding:4px 10px;font-size:.78rem}.analytics-layout-toolbar--compact{margin-bottom:0}.analytics-layout-quick-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.analytics-layout-editor>.analytics-layout-toolbar{flex-wrap:nowrap;align-items:center;justify-content:center;overflow:visible;padding-bottom:2px;position:relative;z-index:30}.analytics-layout-toolbar--settings{justify-content:flex-start}.analytics-dropdown{position:relative;z-index:35}.analytics-dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.analytics-dropdown-chevron{font-size:.68rem;color:#98a9cc}.analytics-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#222537;border:1px solid #404a68;border-radius:10px;box-shadow:0 12px 26px #00000073;z-index:40}.analytics-dropdown-menu--scroll{max-height:280px;overflow-y:auto}.analytics-dropdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #2c344c;color:#dbe4f9;font-size:.84rem}.analytics-dropdown-row:last-of-type{border-bottom:none}.analytics-dropdown-label{line-height:1.2}.analytics-dropdown-footnote{border-top:1px solid #2c344c;padding:7px 11px;font-size:.72rem;color:#9aabcf}.analytics-tile-size-control{display:inline-flex;align-items:center;gap:8px;border:1px solid #4b5474;background:#262d41;border-radius:999px;min-height:34px;padding:0 8px 0 10px}.analytics-tile-size-label{font-size:.74rem;font-weight:700;letter-spacing:.2px;color:#d6def4}.analytics-tile-size-segmented{display:inline-flex;align-items:center;gap:3px;padding:2px;border-radius:999px;border:1px solid #404a68;background:#222537}.dashboard-shell .analytics-tile-size-option{width:28px;height:24px;min-height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:#9fb0d0;font-size:.74rem;font-weight:700;line-height:1}.dashboard-shell .analytics-tile-size-option:hover:not(:disabled){background:#2b3550;color:#dce7ff}.dashboard-shell .analytics-tile-size-option.is-active{background:#4a5e90;color:#f3f6ff}.dashboard-shell .analytics-tile-size-option:disabled{opacity:.65;cursor:not-allowed}.dashboard-shell input.analytics-switch.analytics-switch--compact{width:36px;height:20px}.dashboard-shell input.analytics-switch.analytics-switch--compact:after{width:14px;height:14px;top:2px;left:2px}.dashboard-shell input.analytics-switch.analytics-switch--compact:checked:after{transform:translate(16px)}.analytics-layout-visibility{background:#222537;border:1px solid #3b425c;border-radius:10px;padding:10px 12px}.analytics-layout-visibility-title{margin:0 0 8px;font-size:.74rem;color:#98a5c6;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.analytics-layout-visibility-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.analytics-layout-visibility-item{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#d3def6}.analytics-layout-visibility-item.is-disabled{opacity:.6}.analytics-layout-visibility-item input{margin:0}.analytics-layout-dirty-msg{margin:4px 0 10px;color:#c1b56e;font-size:.8rem}.analytics-layout-drag-hint{margin:4px 0 10px;color:#94a2c8;font-size:.8rem}.analytics-layout-save-error{margin-bottom:10px}.analytics-layout-grid{margin-bottom:14px}.analytics-rfy-panel{transition:opacity .16s ease,transform .16s ease}.analytics-rfy-panel.is-switching{opacity:.82;transform:translateY(2px)}.analytics-rfy-panel.is-switching .react-grid-item{transition:none!important}.analytics-layout-grid.is-editing .react-grid-item>.analytics-chart-card{border-color:#5eead42e;box-shadow:inset 0 0 0 1px #5eead40f}.analytics-layout-grid.is-editing .analytics-chart-header-row{cursor:grab}.analytics-layout-grid.is-editing .analytics-chart-header-row:active{cursor:grabbing}.analytics-chart-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px solid #4f5a7a;background:#242a3a;color:#c5d2f0;font-size:.82rem;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.analytics-chart-size-controls{display:inline-flex;align-items:center;gap:4px}.analytics-chart-size-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.3px;color:#9eb0d8;font-weight:700;margin-right:2px}.analytics-layout-grid.is-editing .react-resizable-handle-e,.analytics-layout-grid.is-editing .react-resizable-handle-w{top:50%;transform:translateY(-50%);width:10px;height:44px;border-radius:999px;background:#7e92c473;border:1px solid rgba(170,186,227,.6);opacity:.95;z-index:8}.analytics-layout-grid.is-editing .react-resizable-handle-e{right:-5px;cursor:ew-resize}.analytics-layout-grid.is-editing .react-resizable-handle-w{left:-5px;cursor:ew-resize}.analytics-layout-grid.is-editing .react-resizable-handle-se{width:14px;height:14px;opacity:.85}.analytics-coming-soon{text-align:center;padding:60px 20px;color:#8b949e}.analytics-coming-soon-icon{font-size:2.5rem;margin-bottom:14px}.analytics-coming-soon h3{font-family:Space Grotesk,sans-serif;font-size:1.15rem;color:#c9d1d9;margin:0 0 10px}.analytics-coming-soon p{font-size:.88rem;max-width:40ch;margin:0 auto 8px}.analytics-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none}.analytics-chart-modal.active{display:block}.analytics-chart-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e17bd;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.analytics-chart-modal-panel{position:relative;z-index:1;width:min(980px,92vw);height:min(76vh,680px);margin:min(10vh,90px) auto 0;border-radius:14px;border:1px solid #3b425c;background:#1e2032;box-shadow:0 20px 48px #00000080;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.analytics-chart-modal-header{display:flex;align-items:center;justify-content:space-between}.analytics-chart-modal-title-wrap{display:inline-flex;align-items:center;gap:8px}.analytics-chart-modal-header h3{margin:0;font-size:1.16rem;font-family:Space Grotesk,sans-serif;color:#e6edf3}.analytics-chart-modal-close{flex-shrink:0;width:28px;height:28px;min-width:0;border-radius:6px;border:none!important;background:transparent!important;color:var(--text-subdued);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:color .15s ease}.analytics-chart-modal-close:hover{background:transparent!important;color:#dde6f8}.analytics-chart-modal-body{position:relative;flex:1;min-height:0}.analytics-chart-modal-body canvas{width:100%!important;height:100%!important}.ai-drops-hide-modal{width:min(760px,92vw);height:auto;max-height:min(80vh,760px)}.ai-drops-hide-modal-body{display:grid;gap:16px;overflow:auto}.ai-drops-hide-section{display:grid;gap:12px}.ai-drops-hide-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-drops-hide-section-head h4{margin:0 0 4px;font-size:.96rem;font-family:Space Grotesk,sans-serif;color:var(--text-primary)}.ai-drops-hide-section-head p{margin:0;color:var(--text-muted);font-size:.8rem}.ai-drops-hide-keyword-input{display:flex;gap:10px}.ai-drops-hide-keyword-input input{flex:1}.ai-drops-hide-keyword-input button,.ai-drops-hide-clear-btn{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(94,234,212,.18);background:#5eead414;color:#5eead4}.ai-drops-hide-keyword-input button:disabled,.ai-drops-hide-clear-btn:disabled{opacity:.45;cursor:not-allowed}.ai-drops-hide-keywords{display:flex;flex-wrap:wrap;gap:8px}.ai-drops-hide-keyword-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-primary);font-family:DM Mono,Menlo,monospace;font-size:.66rem;letter-spacing:.4px}.ai-drops-hide-keyword-count{color:var(--text-dim)}.ai-drops-hide-keyword-chip button{width:18px;height:18px;min-height:0;min-width:0;padding:0;border:none!important;background:transparent!important;color:var(--text-dim)}.ai-drops-hide-empty{margin:0;color:var(--text-dim);font-size:.8rem}.ai-drops-hide-history{display:grid;gap:8px}.ai-drops-hide-history-item{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.ai-drops-hide-history-title{color:var(--text-primary);font-size:.86rem;line-height:1.35}.ai-drops-hide-history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-dim);font-family:DM Mono,Menlo,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.6px}@media(max-width:768px){.analytics-toolbar{flex-wrap:wrap;align-items:flex-start}.analytics-kpi-strip{flex-direction:column;align-items:stretch}.analytics-kpi-actions{min-height:0;justify-content:flex-end}.reviews-due-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dashboard-shell .reviews-due-tile{min-height:64px;padding:8px 4px 6px;border-radius:10px;align-items:center;text-align:center}.reviews-due-tile-main{flex-direction:column;align-items:center;gap:3px}.dashboard-shell .reviews-due-tile h3{font-size:1.18rem}.dashboard-shell .reviews-due-tile p{font-size:.56rem;line-height:1.05}.dashboard-shell .reviews-due-active-chip{display:none}.reviews-workspace-topbar{gap:8px;margin-bottom:8px}.reviews-workspace-topbar-title{font-size:.68rem}.dashboard-shell .reviews-workspace-alerts-btn{gap:6px;padding:5px 10px;font-size:.72rem}.review-journey-wrap{border-radius:6px}.review-journey-wrap--chevrons{padding:6px}.review-journey-table,.review-journey-table--workspace{--review-journey-review-col-width: 118px;min-width:660px}.review-journey-head{padding:3px 4px 7px;font-size:.62rem}.review-journey-cell-review{padding-left:4px}.review-journey-cell-actions{padding-right:4px}.review-journey-row-title,.review-journey-wrap--workspace .review-journey-row-title{font-size:.62rem;line-height:1.1}.review-journey-chevron{min-height:24px;margin-left:-3px;padding:0 10px 0 6px;font-size:.56rem}.review-journey-actions{width:92px;gap:4px;flex-direction:column;align-items:stretch}.dashboard-shell .review-journey-action-link,.dashboard-shell .review-journey-remove-btn{min-height:22px;width:100%;min-width:0;padding:2px 4px;font-size:.58rem}.dashboard-shell .review-journey-action-link{justify-content:center}.analytics-charts-grid--compact{grid-template-columns:1fr}.analytics-layout-toolbar{display:grid;grid-template-columns:1fr}.analytics-layout-quick-controls{flex-wrap:wrap;white-space:normal}.ai-window-controls{width:100%;flex-wrap:wrap;margin-left:0}.ai-window-controls .analytics-window-selector{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-window-controls .analytics-window-selector::-webkit-scrollbar{display:none}.dashboard-shell .analytics-layout-btn{min-height:44px}.analytics-layout-visibility-list{grid-template-columns:1fr}.dashboard-shell .analytics-chart-expand-btn{display:none}.analytics-chart-wrap--compact{height:320px}.ai-categories-layout{flex-direction:column}.ai-categories-legend,.ai-categories-legend.collapsed{width:100%;border-left:0;border-top:1px solid #2f3950;padding-left:0;padding-top:8px}.analytics-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.analytics-subtabs::-webkit-scrollbar{display:none}.reviews-journey-filter-row{gap:5px;margin-bottom:8px}.dashboard-shell .reviews-journey-filter-btn,.dashboard-shell .reviews-journey-filter-clear{min-height:22px;font-size:.62rem;padding:0 8px}}@media(max-width:520px){.reviews-due-grid{gap:4px}.dashboard-shell .reviews-due-tile{min-height:58px;padding:7px 3px 5px}.dashboard-shell .reviews-due-tile h3{font-size:1.02rem}.dashboard-shell .reviews-due-tile p{font-size:.5rem}.review-journey-table,.review-journey-table--workspace{--review-journey-review-col-width: 108px;min-width:640px}.review-journey-chevron{font-size:.54rem}.review-journey-actions{width:86px}.dashboard-shell .review-journey-action-link,.dashboard-shell .review-journey-remove-btn{font-size:.55rem}}@media(max-width:1400px){.reviews-analytics-grid--compact{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(max-width:1100px){.reviews-analytics-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:820px){.reviews-analytics-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.reviews-analytics-grid--compact{grid-template-columns:1fr!important}}.notifications-subtabs{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:11px;border:1px solid #3a425c;background:#222537;margin-bottom:14px}.notifications-subtab-btn{border:1px solid #4b5474;background:#262d41;color:#d6def4;border-radius:8px;padding:8px 12px;min-width:116px}.dashboard-shell .notifications-subtab-btn{background:#262d41;color:#d6def4}.dashboard-shell .notifications-subtab-btn:hover{background:#313a54}.dashboard-shell .notifications-subtab-btn.active{border-color:#7787bb;background:#394467;color:#d6def4}.notifications-subpanel{display:none}.notifications-subpanel.active{display:block}.notifications-channel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px}.notifications-channel-stack{display:grid;gap:12px}.notifications-global-card{height:fit-content}.notifications-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:14px}.notifications-card-disabled{opacity:.7}.notifications-collapsible{padding:0;overflow:hidden}.notifications-collapsible-summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.notifications-collapsible-summary::-webkit-details-marker{display:none}.notifications-collapsible-summary:after{content:"▾";color:#9eb0d8;font-size:.9rem}.notifications-collapsible:not([open]) .notifications-collapsible-summary:after{transform:rotate(-90deg)}.notifications-collapsible-summary .notifications-channel-head{margin:0}.notifications-collapsible-content{border-top:1px solid #2d344a;padding:12px 14px 14px}.notifications-card h3{margin:0 0 8px;font-size:1rem;font-family:Space Grotesk,sans-serif}.notifications-channel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notifications-channel-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid #4f5a7d;background:#26304a;color:#d7e3ff;font-size:.7rem;font-weight:700}.notifications-telegram-state{display:grid;gap:8px}.notifications-telegram-steps{margin:0;padding-left:18px;display:grid;gap:4px;color:#c7d1eb;font-size:.84rem}.notifications-telegram-fallback{border:1px dashed #4b5777;border-radius:10px;background:#222537;padding:12px}.notifications-telegram-fallback-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifications-telegram-fallback-code code{background:#0f131f;border:1px solid #33415e;border-radius:8px;padding:8px 10px;color:#dbe5ff;font-size:.82rem}.notifications-channel-meta{margin:0;font-size:.8rem}.notifications-helper-copy{margin:0 0 8px}.notifications-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.86rem;color:#d8dff4}.notifications-field{display:block;margin-bottom:10px}.notifications-field span{display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;font-size:.78rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#9aa7c3}.notifications-field input,.notifications-field textarea,.notifications-history-actions select{width:100%;border:1px solid #454c67;background:#222537;color:#eef1ff;border-radius:8px;padding:9px 11px}.notifications-field textarea{min-height:90px;resize:vertical}.notifications-token-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.notifications-token-input-row .ghost{margin:0;padding:8px 12px;min-height:38px}.notifications-token-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notifications-token-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(125,141,184,.3);background:#141623cc;color:#dbe5ff;border-radius:999px;padding:5px 10px;font-size:.72rem;line-height:1;cursor:pointer}.notifications-token-chip:hover:not(:disabled){border-color:#5eead459;color:#eef4ff}.notifications-token-chip:disabled{opacity:.55;cursor:default}.notifications-token-empty{margin:2px 0 0;font-size:.8rem}.notifications-time-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notifications-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.notifications-global-card .notifications-actions{margin-bottom:0}.notifications-status{margin:4px 0 0;font-size:.82rem}.notifications-status.notifications-status-error{color:#f08080}.notifications-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.notifications-history-actions{display:inline-flex;gap:8px;align-items:center}.notifications-history-actions select{min-width:146px;width:auto}.notifications-history-count{margin:0 0 8px}.notifications-history-wrap{border:1px solid #2d344a;border-radius:10px;overflow:auto}.notifications-history-table{width:100%;border-collapse:collapse;font-size:.84rem}.notifications-history-table th,.notifications-history-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #232a3d}.notifications-history-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:#9aa7c3;background:#222537}.notifications-history-table tbody tr:last-child td{border-bottom:0}.notifications-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.notifications-status-sent{background:#3fb9b033;color:#66d3cb;border:1px solid rgba(63,185,176,.4)}.notifications-status-failed{background:#e06c7533;color:#f19aa0;border:1px solid rgba(224,108,117,.4)}.notifications-status-skipped{background:#d19a6633;color:#efbf8f;border:1px solid rgba(209,154,102,.4)}.delivery-row-expandable{cursor:pointer}.delivery-row-expandable:hover{background:#ffffff08}.delivery-error-toggle{color:#9aa7c3;font-size:.72rem;-webkit-user-select:none;user-select:none}.delivery-error-row td{padding:0 12px 10px!important;border-bottom:1px solid #232a3d;background:#222537}.delivery-error-detail{font-size:.78rem;line-height:1.5;color:#f19aa0;word-break:break-all}.delivery-error-label{font-weight:700;color:#9aa7c3}.delivery-error-value{font-family:inherit;background:#e06c751a;padding:1px 5px;border-radius:4px}.delivery-error-http{color:#9aa7c3}@media(max-width:980px){.notifications-channel-grid{grid-template-columns:1fr}.notifications-global-card{order:-1}.notifications-time-row{grid-template-columns:1fr}.notifications-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.notifications-subtabs::-webkit-scrollbar{display:none}}.admin-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:10px}.admin-card h3{margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:.96rem;letter-spacing:-.2px}.admin-helper-copy{margin:0 0 9px;font-size:.78rem;line-height:1.35}.admin-setting-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.8rem;color:var(--text-primary)}.admin-setting-label{display:inline-flex;align-items:center;gap:6px}.admin-help-icon{width:15px;height:15px;font-size:.63rem}.admin-field{display:block;margin-bottom:8px}.admin-field span{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.admin-field input,.admin-field select{width:100%;border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:7px 9px;font-size:.82rem}.admin-diagnostics-block{margin-top:8px;border-top:1px solid var(--border-default);padding-top:7px}.admin-diagnostics-block h4{margin:0 0 6px;font-size:.76rem;letter-spacing:.2px;color:var(--text-primary);text-transform:uppercase}.admin-diagnostics-row{margin:0 0 3px;font-size:.74rem}.admin-diagnostics-list{display:grid;gap:6px}.admin-diagnostics-item{border:1px solid var(--border-default);border-radius:8px;padding:6px;background:var(--bg-card-subtle, transparent)}.admin-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.admin-empty-state{border:1px dashed var(--border-strong);border-radius:10px;padding:10px;font-size:.82rem;color:var(--text-secondary)}.admin-card .notifications-history-wrap{border-radius:8px}.admin-card .notifications-history-table{font-size:.78rem}.admin-card .notifications-history-table th,.admin-card .notifications-history-table td{padding:7px 8px}.admin-card .notifications-history-table td{line-height:1.25;vertical-align:top}.admin-card .notifications-history-table td .muted{font-size:.72rem;line-height:1.25}.admin-primary-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.dashboard-shell .admin-primary-tab-btn{border:1px solid var(--border-default);background:var(--btn-ghost-bg);color:var(--btn-ghost-fg);border-radius:10px;padding:8px 14px;font-size:.85rem}.dashboard-shell .admin-primary-tab-btn.active{border-color:var(--accent-primary-border);background:var(--accent-primary-subtle);color:var(--text-primary)}.dashboard-shell .admin-primary-tab-btn:hover{background:var(--bg-hover)}.admin-monitoring-shell{display:grid;gap:12px}.admin-monitoring-card{padding-bottom:12px}.admin-monitoring-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-monitoring-filter-actions{align-items:flex-end;justify-content:flex-start;margin-bottom:0}.admin-monitoring-subtabs{display:flex;flex-wrap:wrap;gap:8px}.dashboard-shell .admin-monitoring-subtab-btn{border:1px solid var(--border-default);background:var(--btn-ghost-bg);color:var(--btn-ghost-fg);border-radius:999px;padding:6px 12px;font-size:.79rem;letter-spacing:.2px}.dashboard-shell .admin-monitoring-subtab-btn:hover{background:var(--bg-hover)}.dashboard-shell .admin-monitoring-subtab-btn.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--text-primary)}.admin-monitoring-panel-stack{display:grid;gap:12px}.admin-monitoring-panel-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-monitoring-panel-header-row h3{margin:0;font-size:1rem}.admin-monitoring-panel-header-row p{margin:5px 0 0}.admin-monitoring-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.admin-monitoring-kpi{border:1px solid var(--border-default);border-radius:12px;padding:11px;background:var(--bg-card)}.admin-monitoring-kpi--info{border-color:var(--status-info)}.admin-monitoring-kpi--warning{border-color:var(--status-warning)}.admin-monitoring-kpi--critical{border-color:var(--status-error)}.admin-monitoring-kpi-label{margin:0;color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.3px}.admin-monitoring-kpi-value{margin:4px 0 0;font-size:1.1rem;color:var(--text-primary)}.admin-monitoring-kpi-hint{margin:4px 0 0;font-size:.73rem;line-height:1.35}.admin-monitoring-chart-grid{display:grid;gap:10px}.admin-monitoring-chart-grid--two-up{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-monitoring-chart-card{border:1px solid var(--border-default);border-radius:12px;padding:12px;background:var(--bg-card)}.admin-monitoring-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-monitoring-chart-header h4{margin:0;font-size:.9rem}.admin-monitoring-bar-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-monitoring-bar-item{display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,2fr) auto;align-items:center;gap:8px;font-size:.79rem}.admin-monitoring-bar-label{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-monitoring-bar-track{position:relative;height:8px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-subtle)}.admin-monitoring-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent-primary)}.admin-monitoring-bar-value{font-weight:700;color:var(--text-primary)}.admin-monitoring-day-trend{display:flex;align-items:flex-end;gap:6px;min-height:156px;padding:2px}.admin-monitoring-day-column{flex:1;min-width:14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.admin-monitoring-day-bar{display:block;width:100%;min-height:10px;border-radius:5px 5px 0 0;background:var(--chart-secondary)}.admin-monitoring-day-label{font-size:.63rem;color:var(--text-muted)}.admin-monitoring-table-wrap{overflow-x:auto}.admin-monitoring-table{width:100%;border-collapse:collapse;font-size:.77rem}.admin-monitoring-table th,.admin-monitoring-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:6px 7px;vertical-align:top}.admin-monitoring-table th{position:sticky;top:0;background:var(--bg-card);color:var(--text-secondary);font-size:.69rem;text-transform:uppercase;letter-spacing:.2px}.admin-monitoring-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px}.admin-monitoring-textarea{width:100%;border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:9px 11px;resize:vertical}.admin-monitoring-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:.82rem;color:var(--text-primary)}.admin-monitoring-field-grid{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px}.admin-monitoring-placeholder-list{margin:0 0 12px;padding-left:18px;display:grid;gap:6px;color:var(--text-secondary)}@media(max-width:860px){.admin-monitoring-subtabs{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:2px}.admin-monitoring-subtabs::-webkit-scrollbar{height:6px}.admin-monitoring-field-grid,.admin-monitoring-chart-grid--two-up{grid-template-columns:1fr}}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.account-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:14px}.account-card h3{margin:0 0 10px;font-size:1rem}.account-card p{margin:0 0 7px;font-size:.84rem;color:var(--text-secondary)}.account-card p:last-child{margin-bottom:0}.account-photo-wrap{margin-bottom:12px}.account-photo{width:56px;height:56px;border-radius:50%;border:1px solid var(--border-strong);object-fit:cover}.account-feature-list-wrap p{margin-bottom:6px}.account-feature-list{margin:0;padding-left:18px;display:grid;gap:6px}.account-feature-list li{display:flex;justify-content:space-between;gap:8px;color:#c5cfe7;font-size:.8rem}.billing-message{border-radius:8px;border:1px solid #3b425c;padding:8px 10px;margin-top:8px}.billing-message.success{border-color:#5eead473;color:#d5fff7;background:#5eead414}.billing-message.error{border-color:#f8717173;color:#ffe1e1;background:#f8717114}.owner-preview-section{margin-top:16px;background:#222537;border:1px solid #3b425c;border-radius:12px;padding:16px}.owner-preview-heading{font-family:Space Grotesk,sans-serif;letter-spacing:-.2px;margin:0 0 4px;font-size:1rem;color:#e6edf3}.owner-preview-desc{margin:0 0 14px;font-size:.82rem}.owner-preview-toggle-group{display:inline-flex;background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:3px;gap:2px}.owner-preview-toggle{cursor:pointer;margin:0}.owner-preview-toggle input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.owner-preview-toggle-track{display:flex;align-items:center;justify-content:center;padding:6px 18px;border-radius:6px;font-size:.82rem;font-weight:500;color:#8b949e;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.owner-preview-toggle input[type=radio]:checked+.owner-preview-toggle-track{background:#5eead41f;color:#5eead4;border-color:#5eead438}.owner-preview-toggle:hover .owner-preview-toggle-track{color:#c9d1d9}.owner-preview-toggle input[type=radio]:checked+.owner-preview-toggle-track:hover{color:#f6f7ff}.owner-preview-status{margin:10px 0 0;font-size:.8rem}.account-effective-badge{font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:#6d5cc733;color:#a89be8;margin-left:6px}.account-session-list{display:grid;gap:8px}.account-session-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #3b425c;border-radius:10px;padding:10px;background:#11141f73}.account-session-copy{display:grid;gap:4px}.account-session-copy strong{font-size:.86rem;color:#e6edf3}.quick-link{color:#8dc8ff;text-decoration:none;font-weight:600}.quick-link:hover{text-decoration:underline}.mobile-header{display:none}.mobile-header-primary{display:flex;align-items:center;gap:10px;min-width:0}.mobile-header-nav{display:none;align-items:center;gap:14px;margin-left:auto}.mobile-header-nav-link{font-family:DM Mono,Menlo,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:1.2px;color:#5eead4;text-decoration:none;white-space:nowrap}.mobile-menu-btn,.dashboard-shell .mobile-menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#c4cde8;font-size:1.25rem;cursor:pointer;border-radius:8px;flex-shrink:0;transition:background .15s,color .15s}.mobile-menu-btn:hover,.dashboard-shell .mobile-menu-btn:hover{background:#252b3d;color:#e9edff}.mobile-header-brand{font-family:DM Mono,Menlo,monospace;font-size:.58rem;font-weight:400;color:#5eead4;text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:250}.mobile-sidebar-close{display:none}@media(max-width:980px){.container{height:100dvh}.dashboard-shell,.dashboard-shell.sidebar-expanded{grid-template-columns:1fr;overflow:visible}.dashboard-sidebar{position:fixed;top:0;left:0;width:min(85vw,320px);min-width:280px;height:100dvh;z-index:300;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--sidebar-mobile-border);box-shadow:none}.dashboard-sidebar.mobile-open{transform:translate(0);box-shadow:var(--sidebar-mobile-shadow)}.dashboard-sidebar .sidebar-label,.dashboard-sidebar .sidebar-caret{display:inline}.dashboard-sidebar .sidebar-nav-item{width:100%;height:auto;margin:0;justify-content:flex-start;gap:10px}.dashboard-sidebar .sidebar-top{justify-content:flex-start}.dashboard-sidebar .sidebar-footer button{width:100%;height:auto;margin:0;justify-content:flex-start;gap:10px}.dashboard-page-footer{padding:14px 16px 18px;gap:8px 14px}.dashboard-sidebar .sidebar-nav-item.active.has-submenu+.sidebar-submenu{display:flex}.dashboard-sidebar .sidebar-nav-group:hover .sidebar-submenu{position:static;box-shadow:none;border:none;background:transparent;margin-left:0;padding:0}.mobile-sidebar-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border:none;background:transparent;color:#7a85a8;font-size:1rem;cursor:pointer;border-radius:6px;transition:background .15s,color .15s;flex-shrink:0}.mobile-sidebar-close:hover{background:#2a3147;color:#e9edff}.dashboard-shell .mobile-sidebar-close{background:transparent;color:#7a85a8}.dashboard-shell .mobile-sidebar-close:hover{background:#2a3147;color:#e9edff}#sidebarPinBtn{display:none}.sidebar-brand{display:block}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 4px;min-height:52px;background:var(--bg-base);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:100;flex-wrap:wrap}.mobile-header-nav{display:inline-flex;gap:10px}.mobile-header-nav-link{font-size:.54rem;letter-spacing:1px}.dashboard-main{min-width:0}.monetized-page-layout--with-rail{grid-template-columns:minmax(0,1fr)}.monetization-rail{display:none}.dashboard-header{padding:14px 14px 10px}.products-section{padding:10px 14px 14px}.products-header-brand-row{display:none}.products-page-header{gap:0}.products-header-body{align-items:flex-start}.products-toolbar-row{flex-wrap:nowrap;align-items:center;gap:6px}.products-toolbar-row>.analytics-subtabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.products-toolbar-row>.analytics-subtabs::-webkit-scrollbar{display:none}.products-toolbar-actions{width:auto;margin-left:0;justify-content:flex-end;flex-wrap:nowrap;gap:4px;flex-shrink:0}.dashboard-shell .analytics-subtab-btn{font-size:.64rem;letter-spacing:.7px;padding:3px 8px}.products-view-btn,.products-refresh-btn{width:24px;height:24px;border-radius:6px}.tile-size-slider-wrap{margin-left:0;gap:3px}.tile-size-slider{width:44px}.products-section-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 10px}.products-section-header>.live-feed-indicator{justify-self:start;width:max-content}.products-ai-drops-summary{width:100%;flex-shrink:0;align-self:center;grid-column:1;grid-row:1;justify-content:space-between}.products-ai-drops-controls{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;grid-column:1;grid-row:2}.products-ai-drops-rules-btn--mobile{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;font-size:.58rem}.products-ai-drops-rules-btn--desktop{display:none}.products-ai-drops-search-wrap--mobile{display:flex;width:auto;min-width:0;flex:1 1 auto;justify-content:flex-end}.products-ai-drops-search-wrap--desktop{display:none}.products-ai-drops-search-wrap{width:auto;min-width:0;justify-self:end}.products-ai-drops-search{width:100%;min-width:0;max-width:180px;min-height:26px;padding:0 7px;font-size:.74rem}.products-ai-drops-controls .products-count{grid-column:1;font-size:.62rem;letter-spacing:.65px;justify-self:start;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.products-ai-drops-select-wrap{grid-column:2;gap:4px;justify-self:end}.products-ai-drops-control-label{font-size:.52rem;letter-spacing:.6px}.products-ai-drops-select{min-width:56px;min-height:26px;padding:0 7px;font-size:.72rem}.products-ai-drops-pager{grid-column:3;gap:3px;justify-self:end}.products-ai-drops-pager-readout{min-width:58px;height:26px;padding:0 8px;gap:6px}.products-ai-drops-pager-label{font-size:.5rem}.products-ai-drops-pager-value{font-size:.68rem}.products-ai-drops-pager-btn{width:26px;height:26px}.live-feed-indicator{min-height:26px;padding:0 12px;font-size:.68rem}}[data-theme=light] .dashboard-header{background:#fafaf8f0;border-bottom:1px solid var(--border-default)}[data-theme=light] .dashboard-page-footer{border-top:1px solid var(--border-default)}[data-theme=light] .dashboard-page-footer a{color:var(--text-secondary)}[data-theme=light] .dashboard-page-footer a:hover{color:var(--text-primary)}[data-theme=light] .products-page-header{background:#fafaf8f5!important;border-bottom:1px solid var(--border-default)!important}[data-theme=light] .products-page-title{color:var(--text-primary)!important}[data-theme=light] .products-page-subtitle{color:var(--text-muted)}[data-theme=light] .products-section-header{border-bottom:1px solid var(--border-default)}[data-theme=light] .products-section-title{color:var(--text-primary)}[data-theme=light] .products-refresh-btn{border-color:var(--border-default);background:var(--bg-card);color:var(--text-secondary)}[data-theme=light] .products-refresh-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--btn-secondary-bg);color:var(--text-primary)}[data-theme=light] .products-search-upsell-hint{color:var(--text-muted)}[data-theme=light] .live-feed-indicator{color:var(--accent-primary);border-color:var(--accent-primary-border);background:var(--accent-primary-subtle)}[data-theme=light] .live-feed-dot{background:var(--accent-primary)}[data-theme=light] .tile-size-slider{background:#0000001f}[data-theme=light] .tile-size-slider::-webkit-slider-thumb{background:var(--text-muted);box-shadow:var(--slider-thumb-shadow)}[data-theme=light] .tile-size-slider::-webkit-slider-thumb:hover{box-shadow:var(--slider-thumb-hover-shadow)}[data-theme=light] .tile-size-slider::-moz-range-thumb{background:var(--text-muted)}[data-theme=light] .tile-size-slider::-moz-range-track{background:#0000001f}[data-theme=light] .analytics-help-icon{background:var(--bg-elevated);border-color:var(--text-disabled);color:var(--text-secondary)}[data-theme=light] .dashboard-shell .analytics-help-icon:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}[data-theme=light] .analytics-heatmap-scroll{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}[data-theme=light] .analytics-heatmap-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=light] .analytics-heatmap-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}[data-theme=light] .analytics-heatmap-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=light] .analytics-heatmap-cell.is-empty{background-color:#64748b17!important}[data-theme=light] .products-header-brand-row{color:var(--accent-primary)}[data-theme=light] .products-page-eyebrow{color:var(--accent-primary)!important}[data-theme=light] .products-constellation-canvas{opacity:.06}[data-theme=slate] .products-constellation-canvas,[data-theme=slate] .products-page-glow,[data-theme=light] .products-page-glow{display:none}[data-theme=light] .date-picker-pill{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary)}[data-theme=light] .date-today-btn{border-color:#0d94884d;background:#0d94880f;color:#0d9488cc}[data-theme=light] .date-today-btn:hover{border-color:#0d94888c;color:#0d9488;background:#0d94881a}[data-theme=light] .date-picker-value{color:var(--text-primary)}[data-theme=light] .date-picker-caret{color:var(--text-muted)}[data-theme=light] .date-picker-input-hidden{color-scheme:light}[data-theme=light] .date-nav-btn{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-secondary)}[data-theme=light] .date-nav-btn:hover:not(:disabled){border-color:var(--accent-primary-border);color:var(--accent-primary);background:var(--bg-hover)}[data-theme=light] .date-window-presets{background:#00000005;border:1px solid var(--border-strong)}[data-theme=light] .date-window-btn:hover:not(:disabled){color:var(--text-secondary);background:var(--scrollbar-track)}[data-theme=light] .date-window-btn.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}[data-theme=light] .date-lookback-trigger{border-color:var(--border-strong);color:var(--text-muted);background:var(--bg-surface)}[data-theme=light] .date-lookback-trigger:hover,[data-theme=light] .date-lookback-trigger.open{border-color:var(--border-strong);color:var(--text-secondary);background:var(--bg-elevated)}[data-theme=light] .date-lookback-trigger.active{border-color:var(--accent-primary-border);background:var(--accent-primary-subtle);color:var(--accent-primary)}[data-theme=light] .date-lookback-panel{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 6px 20px #0000001f}[data-theme=light] .date-lookback-panel-hint{color:#c8c4be;border-color:#ebe8e3}[data-theme=light] .date-window-tier{background:#0000000d;color:var(--text-muted);border-color:var(--border-strong)}[data-theme=light] .date-window-btn.admin{color:#92700a}[data-theme=light] .date-window-btn.admin.active{background:#92700a14;border-color:#92700a4d;color:#7a5c06}[data-theme=light] .date-window-admin-badge{background:#92700a14;color:#92700a;border-color:#92700a33}[data-theme=light] .date-picker-sep{background:#0000001a}[data-theme=light] .date-range-start{border-color:var(--border-strong);background:var(--bg-elevated)}[data-theme=light] .date-range-arrow{color:#c8c4be}[data-theme=light] .products-feed-pill{border-color:var(--border-strong);color:var(--text-muted)}[data-theme=light] .products-feed-pill:hover{color:var(--text-secondary)}[data-theme=light] .products-feed-pill.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary);box-shadow:none}[data-theme=light] .products-view-btn{border-color:var(--border-strong);color:var(--text-muted)}[data-theme=light] .products-view-btn:hover{color:var(--text-secondary);border-color:var(--border-strong)}[data-theme=light] .products-view-btn.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}[data-theme=light] .product-card{background:var(--bg-card-gradient);border:1px solid var(--border-default);box-shadow:0 1px 4px #0000000a}[data-theme=light] .product-card:hover{border-color:var(--accent-primary-border);box-shadow:0 8px 24px #00000017,0 0 12px #0891b20f}[data-theme=light] .product-card.loading-skeleton:hover{border-color:var(--border-default);box-shadow:0 2px 8px #0000000d}[data-theme=light] .product-card--suppressed{opacity:1}[data-theme=light] .product-category{color:var(--text-muted)}[data-theme=light] .product-title{color:var(--text-primary)}[data-theme=light] .product-price{color:var(--accent-primary)}[data-theme=light] .product-price.no-price{color:var(--text-muted)}[data-theme=light] .product-card-footer{border-top:1px solid var(--border-subtle)}[data-theme=light] .seen-time{color:var(--text-secondary)}[data-theme=light] .product-link-btn{color:var(--text-secondary);border-color:var(--border-strong)}[data-theme=light] .product-link-btn:hover{color:var(--text-primary);border-color:var(--accent-primary-border)}[data-theme=light] .product-link-btn--order{background:var(--btn-secondary-bg);border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .product-link-btn--order:hover{background:var(--btn-secondary-hover-bg);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=light] .product-link-btn--disabled,[data-theme=light] .product-link-btn--disabled:hover{color:var(--text-disabled);border-color:var(--border-subtle)}[data-theme=light] .product-feed-badge{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-muted)}[data-theme=light] .product-feed-badge.search{border-color:var(--status-warning-border);background:var(--status-warning-subtle);color:var(--status-warning)}[data-theme=light] .product-silent-badge,[data-theme=light] .product-notification-info-btn{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-muted)}[data-theme=light] .product-notification-info-btn:hover{border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .product-notification-modal-panel,[data-theme=light] .product-notification-popover{border-color:var(--border-default);background:var(--bg-surface);box-shadow:0 20px 36px #00000029}[data-theme=light] .product-notification-modal-header{border-bottom-color:var(--border-default)}[data-theme=light] .product-notification-modal-header h3{color:var(--text-primary)}[data-theme=light] .product-notification-modal-close{border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .product-notification-modal-body{color:var(--text-secondary)}[data-theme=light] .skeleton-block{background:linear-gradient(90deg,var(--bg-card) 0%,var(--bg-elevated) 50%,var(--bg-card) 100%);background-size:220% 100%}[data-theme=light] .products-table-wrap{background:var(--bg-surface);border:1px solid var(--border-default)}[data-theme=light] .products-table thead{background:#f4f4f1e6}[data-theme=light] .products-table th{border-bottom:1px solid var(--border-default)}[data-theme=light] .pt-sortable:hover{color:var(--text-secondary)}[data-theme=light] .products-table td{color:var(--text-primary);border-bottom:1px solid #f0efeb}[data-theme=light] .products-table tbody tr:hover{background:var(--bg-hover)}[data-theme=light] .products-table tbody tr.pt-row-suppressed{opacity:.9}[data-theme=light] .ptd-price{color:var(--accent-primary)}[data-theme=light] .pt-feed-badge{border-color:var(--accent-primary-border);background:var(--accent-primary-subtle);color:var(--accent-primary)}[data-theme=light] .pt-feed-badge.search{border-color:#818cf859;background:#818cf81c;color:#4f46e5}[data-theme=light] .pt-search-bar{border-bottom:1px solid var(--border-default)}[data-theme=light] .pt-search-input{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary)}[data-theme=light] .pt-search-input::placeholder{color:var(--text-disabled)}[data-theme=light] .pt-search-clear{color:var(--text-muted);border-color:var(--border-strong)}[data-theme=light] .pt-search-clear:hover{color:var(--text-primary);border-color:var(--border-strong)}[data-theme=light] .pt-search-count{color:var(--text-muted)}[data-theme=light] .review-card,[data-theme=light] .reviews-kpi-card{background:var(--bg-card-gradient)}[data-theme=light] .review-card-image{background:var(--bg-elevated)}[data-theme=light] .empty-state{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .analytics-catbar-fill--teal{background:linear-gradient(90deg,#0891b2bf,#0891b247)}[data-theme=light] .analytics-catbar-list::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .analytics-catbar-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb)}[data-theme=light] .analytics-kpi-card{background:var(--bg-card-gradient);border-color:var(--border-default)}[data-theme=light] .analytics-kpi-card:hover{border-color:var(--accent-primary-border)}[data-theme=light] .analytics-kpi-card:before{background:linear-gradient(90deg,transparent,#0891b2,transparent)}[data-theme=light] .analytics-kpi-value{color:var(--text-primary)}[data-theme=light] .analytics-kpi-label{color:var(--text-muted)}[data-theme=light] .analytics-kpi-sub{color:var(--text-secondary)}[data-theme=light] .analytics-chart-card{background:var(--bg-card-gradient);border-color:var(--border-default)}[data-theme=light] .analytics-chart-card:hover{border-color:var(--text-disabled)}[data-theme=light] .analytics-chart-title{color:var(--text-primary)}[data-theme=light] .dashboard-shell .analytics-layout-settings-btn{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .dashboard-shell .analytics-layout-settings-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}[data-theme=light] .dashboard-shell .analytics-layout-settings-btn[aria-pressed=true]{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}[data-theme=light] .dashboard-shell .analytics-chart-action-btn{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary)}[data-theme=light] .dashboard-shell .analytics-chart-action-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-strong)}[data-theme=light] .dashboard-shell .analytics-chart-action-btn[aria-pressed=true]{color:var(--accent-primary);background:var(--accent-primary-subtle);border-color:var(--accent-primary-border)}[data-theme=light] .dashboard-shell .analytics-chart-expand-btn{color:var(--text-muted)}[data-theme=light] .dashboard-shell .analytics-chart-expand-btn:hover{color:var(--text-primary)}[data-theme=light] .account-feature-list li{color:var(--text-secondary)}[data-theme=light] .account-photo{border-color:var(--border-strong)}[data-theme=light] .owner-preview-section{background:var(--bg-elevated);border-color:var(--border-default)}[data-theme=light] .owner-preview-heading{color:var(--text-primary)}[data-theme=light] .owner-preview-toggle-group{background:var(--bg-surface);border-color:var(--border-strong)}[data-theme=light] .owner-preview-toggle-track{color:var(--text-muted)}[data-theme=light] .owner-preview-toggle input[type=radio]:checked+.owner-preview-toggle-track{background:var(--accent-primary-subtle);color:var(--accent-primary)}[data-theme=light] .owner-preview-toggle:hover .owner-preview-toggle-track{color:var(--text-secondary)}[data-theme=light] .account-session-row{border-color:var(--border-strong);background:#fbfbf8}[data-theme=light] .account-session-copy strong{color:var(--text-primary)}[data-theme=light] .notifications-card{background:var(--bg-card-gradient)}[data-theme=light] .notifications-subtabs{background:var(--bg-elevated);border-color:var(--border-default)}[data-theme=light] .notifications-subtab-btn{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=light] .dashboard-shell .notifications-subtab-btn{background:var(--bg-surface);color:var(--text-secondary)}[data-theme=light] .dashboard-shell .notifications-subtab-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=light] .dashboard-shell .notifications-subtab-btn.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}[data-theme=light] .notifications-collapsible-content{border-top-color:#e2e1dd}[data-theme=light] .notifications-collapsible-summary:after{color:var(--text-muted)}[data-theme=light] .notifications-channel-meta{color:var(--text-muted)}[data-theme=light] .notifications-helper-copy{color:var(--text-secondary)}[data-theme=light] .notifications-field input,[data-theme=light] .notifications-field textarea,[data-theme=light] .notifications-history-actions select{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=light] .notifications-token-chip{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-secondary)}[data-theme=light] .notifications-token-chip:hover:not(:disabled){border-color:var(--accent-primary-border);color:var(--text-primary)}[data-theme=light] .notifications-status{color:var(--text-secondary)}[data-theme=light] .notifications-history-head{border-bottom-color:var(--border-default);color:var(--text-muted)}[data-theme=light] .quick-link{color:var(--accent-primary)}.theme-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--theme-overlay-backdrop);display:flex;align-items:center;justify-content:center}.theme-overlay{background:var(--theme-overlay-bg);border:1px solid var(--theme-overlay-border);border-radius:10px;width:320px;box-shadow:var(--theme-overlay-shadow);overflow:hidden}.theme-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--theme-overlay-header-border)}.theme-overlay-title{font-size:14px;font-weight:600;color:var(--theme-overlay-title);letter-spacing:.01em}.theme-overlay-close{background:none;border:none;color:var(--theme-overlay-close-fg);font-size:13px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;transition:color .15s,background .15s}.theme-overlay-close:hover{color:var(--theme-overlay-close-hover-fg);background:var(--theme-overlay-close-hover-bg)}.theme-overlay-body{padding:18px 20px 20px}.theme-overlay-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-overlay-label);margin:0 0 12px}.theme-option-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;background:var(--theme-option-bg);border:1px solid var(--theme-option-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;position:relative;text-align:center}.theme-option:hover:not(:disabled){border-color:var(--theme-option-hover-border);background:var(--theme-option-hover-bg)}.theme-option.active{border-color:var(--theme-option-active-border);background:var(--theme-option-active-bg)}.theme-option.locked{cursor:default;opacity:.6}.theme-option:disabled{cursor:default}.theme-option-swatch{width:44px;height:30px;border-radius:5px;border:1px solid var(--theme-option-swatch-border);display:block;flex-shrink:0}.theme-swatch-dark{background:linear-gradient(135deg,#0d1117 50%,#21262d 50%)}.theme-swatch-light{background:linear-gradient(135deg,#fafaf8 50%,#fff 50%);border-color:#0000001a}.theme-swatch-slate{background:linear-gradient(135deg,#252d37 50%,#354455 50%)}.theme-option-name{font-size:12px;font-weight:500;color:var(--theme-option-name);display:flex;align-items:center;gap:5px}.theme-option.active .theme-option-name{color:var(--theme-option-name-active)}.theme-option-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-option-badge-fg);background:var(--theme-option-badge-bg);border:1px solid var(--theme-option-badge-border);border-radius:3px;padding:1px 4px;line-height:1.4}.theme-option-check{position:absolute;top:7px;right:9px;font-size:10px;color:var(--theme-option-check);font-weight:700}.theme-overlay-upsell{margin:14px 0 0;font-size:12px;color:var(--theme-overlay-upsell);text-align:center}.theme-overlay-upsell-link{color:var(--theme-overlay-upsell-link);text-decoration:none}.theme-overlay-upsell-link:hover{text-decoration:underline}.web-session-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--web-session-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.web-session-modal{width:min(620px,96vw);max-height:min(86vh,760px);overflow:auto;border-radius:14px;border:1px solid var(--web-session-panel-border);background:var(--web-session-panel-bg);padding:14px;box-shadow:var(--web-session-panel-shadow);display:grid;gap:10px}.dashboard-shell.session-blocked .dashboard-sidebar,.dashboard-shell.session-blocked .dashboard-main{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.24) opacity(.4)}.web-session-blocked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--web-session-blocked-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.web-session-blocked-panel{width:min(580px,96vw);border-radius:14px;border:1px solid var(--web-session-panel-border);background:var(--web-session-panel-bg);padding:18px 16px;box-shadow:var(--web-session-panel-shadow);display:grid;gap:10px}.web-session-blocked-panel h2{margin:0;font-family:Space Grotesk,sans-serif;color:var(--web-session-title);letter-spacing:-.2px}.web-session-blocked-panel p{margin:0;color:var(--web-session-body);font-size:.95rem}.web-session-blocked-actions{display:flex;gap:8px;flex-wrap:wrap}.web-session-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.web-session-modal-header h3{margin:0;font-family:Space Grotesk,sans-serif;color:var(--web-session-title);letter-spacing:-.2px}.web-session-modal-close{border:1px solid var(--web-session-close-border);background:transparent;color:var(--web-session-close-fg);width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.web-session-modal-close:hover{color:var(--web-session-close-hover-fg)}.web-session-list{display:grid;gap:8px}.web-session-row{border:1px solid var(--web-session-row-border);border-radius:10px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.web-session-row.is-recommended{border-color:var(--web-session-row-recommended-border);background:var(--web-session-row-recommended-bg)}.web-session-row-main{display:grid;gap:4px}.web-session-row-main strong{color:var(--web-session-row-title);font-size:.9rem}.web-session-recommended{font-size:.7rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--web-session-row-accent)}.web-session-actions{display:flex;gap:8px;flex-wrap:wrap}.web-session-footnote{margin:0;font-size:.8rem}[data-theme=light] .analytics-title-subtitle{color:var(--text-muted)}[data-theme=light] .analytics-empty-state{background:var(--bg-card);border-color:var(--border-default);color:var(--text-secondary)}[data-theme=light] .analytics-catbar-name{color:var(--text-secondary)}[data-theme=light] .analytics-catbar-track{background:#0000000f}[data-theme=light] .ai-categories-legend-item:hover{border-color:var(--border-strong);background:var(--bg-elevated)}[data-theme=light] .ai-categories-legend-item:focus-visible{outline-color:var(--accent-primary)}[data-theme=light] .analytics-coming-soon{color:var(--text-secondary)}[data-theme=light] .analytics-coming-soon h3{color:var(--text-primary)}[data-theme=slate] .dashboard-header{background:var(--bg-surface)!important;border-bottom-color:var(--border-default);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=slate] .products-page-header{background:var(--bg-surface)!important;border-bottom-color:var(--border-default)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=slate] .product-card{background:var(--bg-card-gradient);border-color:var(--border-default);box-shadow:0 8px 20px #00000038}[data-theme=slate] .product-card:hover{border-color:var(--accent-primary-border);box-shadow:0 12px 28px #00000047}[data-theme=slate] .product-feed-badge{border-color:var(--border-default);background:transparent;color:var(--text-muted)}[data-theme=slate] .product-feed-badge.search{border-color:var(--status-warning-border);background:var(--status-warning-subtle);color:var(--status-warning)}[data-theme=slate] .product-link-btn--order{background:var(--btn-secondary-bg);border-color:var(--border-default);color:var(--text-secondary)}[data-theme=slate] .product-link-btn--order:hover{background:var(--btn-secondary-hover-bg);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=slate] .tile-size-slider::-webkit-slider-thumb{background:var(--text-muted);box-shadow:var(--slider-thumb-shadow)}[data-theme=slate] .tile-size-slider::-webkit-slider-thumb:hover{box-shadow:var(--slider-thumb-hover-shadow)}[data-theme=slate] .tile-size-slider::-moz-range-thumb{background:var(--text-muted)}[data-theme=slate] .product-notification-info-btn{background:#2a3142e6;border-color:var(--border-default);color:var(--text-muted)}[data-theme=slate] .product-notification-info-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}[data-theme=slate] .skeleton-block{background:linear-gradient(90deg,#3a495a,#43566b,#3a495a);background-size:220% 100%}[data-theme=slate] .products-feed-pill{border-color:var(--border-subtle);color:var(--text-muted)}[data-theme=slate] .products-feed-pill:hover{color:var(--text-secondary)}[data-theme=slate] .products-feed-pill.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary);box-shadow:0 0 8px #5eead41f}[data-theme=slate] .products-view-btn{border-color:var(--border-default);color:var(--text-muted)}[data-theme=slate] .products-view-btn:hover{border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=slate] .products-view-btn.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}[data-theme=slate] .products-refresh-btn{border-color:var(--border-default);background:transparent;color:var(--text-secondary)}[data-theme=slate] .products-refresh-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}[data-theme=slate] .products-table-wrap{background:var(--bg-surface, .55);border-color:var(--border-default)}[data-theme=slate] .products-table thead{background:var(--bg-surface, .75)}[data-theme=slate] .analytics-chart-card{background:var(--bg-card-gradient);border-color:var(--border-default)}[data-theme=slate] .analytics-chart-card:hover{border-color:#cbd5e12e}[data-theme=slate] .analytics-kpi-card{background:radial-gradient(130% 125% at 0% 0%,var(--accent-primary-subtle) 0%,transparent 48%),linear-gradient(158deg,var(--bg-elevated) 0%,var(--bg-card) 56%,var(--bg-surface) 100%);border-color:var(--border-default);box-shadow:inset 0 1px #f8fafc0f,0 10px 24px #0003}[data-theme=slate] .analytics-kpi-card:before{opacity:.62;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent)}[data-theme=slate] .analytics-kpi-card:hover{border-color:var(--accent-primary-border);box-shadow:inset 0 1px #f8fafc14,0 14px 30px #0000003d}[data-theme=slate] .analytics-kpi-value{color:var(--text-primary)}[data-theme=slate] .analytics-kpi-label,[data-theme=slate] .analytics-kpi-sub{color:var(--text-secondary)}[data-theme=slate] .dashboard-shell .analytics-chart-action-btn{background:var(--bg-card);border-color:var(--border-default);color:var(--text-secondary)}[data-theme=slate] .dashboard-shell .analytics-chart-action-btn:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=slate] .dashboard-shell .analytics-chart-action-btn[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--accent-primary-border);color:var(--text-primary)}[data-theme=slate] .dashboard-shell .analytics-chart-action-btn--danger{background:#3a2a2e;border-color:#f8717159}[data-theme=slate] .dashboard-shell .analytics-layout-settings-btn{background:var(--bg-card);border-color:var(--border-default);color:var(--text-primary)}[data-theme=slate] .dashboard-shell .analytics-layout-settings-btn:hover{background:var(--bg-elevated);border-color:var(--border-strong)}[data-theme=slate] .analytics-chart-modal-backdrop{background:#141e2ac2}[data-theme=slate] .analytics-chart-modal-panel{background:var(--bg-surface);border-color:var(--border-default);box-shadow:0 20px 48px #0006}[data-theme=slate] .analytics-empty-state{background:var(--bg-surface);border-color:var(--border-default)}[data-theme=slate] .date-picker-pill{background:var(--bg-surface, .85);border-color:#94a3b833}[data-theme=slate] .date-picker-pill:hover{border-color:var(--border-strong)}[data-theme=slate] .date-nav-btn{border-color:var(--border-default);background:transparent;color:var(--text-secondary)}[data-theme=slate] .date-nav-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}[data-theme=slate] .date-today-btn{border-color:#94a3b833;background:transparent;color:var(--text-secondary)}[data-theme=slate] .date-today-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}[data-theme=slate] .date-lookback-trigger{border-color:var(--border-default);color:var(--text-muted);background:transparent}[data-theme=slate] .date-lookback-trigger:hover,[data-theme=slate] .date-lookback-trigger.open{border-color:var(--border-strong);color:var(--text-secondary);background:var(--bg-hover)}[data-theme=slate] .date-lookback-trigger.active{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}[data-theme=slate] .date-lookback-trigger.active:hover{background:#ffffff12}[data-theme=slate] .auth-brand-name,[data-theme=slate] .auth-nav-links a{color:var(--accent-primary)}[data-theme=slate] .notifications-card,[data-theme=slate] .admin-card,[data-theme=slate] .admin-monitoring-chart-card,[data-theme=slate] .account-card,[data-theme=slate] .review-card,[data-theme=slate] .reviews-kpi-card{background:var(--bg-card-gradient)}.contact-form-wrapper{max-width:600px;margin:0 auto}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:28px 32px 32px;display:flex;flex-direction:column;gap:20px}.contact-form-field{display:flex;flex-direction:column;gap:6px}.contact-form-label{font-size:13px;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.contact-form-input{width:100%;box-sizing:border-box;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-form-input:focus{outline:none;border-color:var(--accent-primary-border);box-shadow:0 0 0 3px var(--accent-primary-subtle)}.contact-form-textarea{resize:vertical;min-height:130px;line-height:1.6}.contact-form-char-count{font-size:12px;color:var(--text-muted);text-align:right;margin-top:2px}.contact-form-error{font-size:13px;color:var(--status-error);background:var(--status-error-subtle);border:1px solid rgba(255,91,87,.2);border-radius:8px;padding:10px 14px;margin:0}.contact-form-footer{display:flex;flex-direction:column;gap:10px;padding-top:4px}.contact-form-submit-loading{opacity:.6;cursor:not-allowed}.contact-form-hint{font-size:12px;color:var(--text-muted);margin:0}.contact-form-hint-email{color:var(--text-secondary)}.contact-success-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:480px}.contact-success-icon{width:52px;height:52px;border-radius:50%;background:var(--accent-primary-subtle);border:1px solid var(--accent-primary-border);color:var(--accent-primary);font-size:22px;display:flex;align-items:center;justify-content:center}.contact-success-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.contact-success-body{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0;max-width:360px}.contact-success-body strong{color:var(--text-primary);font-weight:500}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
