@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #f6f5f1;--surface: #ffffff;--surface-alt: #f0efeb;--surface-raised: #ffffff;--border: #e4e2db;--border-light: #eeede8;--text-primary: #1a1a18;--text-secondary: #6b6960;--text-tertiary: #9c9889;--accent: #2d5a3d;--accent-light: #e8f0eb;--accent-hover: #234a31;--accent-text: #2d5a3d;--warning: #c4873b;--warning-light: #faf3ea;--online: #48a068;--sidebar-bg: #ffffff;--topnav-bg: #ffffff;--sidebar-active: #e8f0eb;--sidebar-hover: #f0efeb;--input-bg: #ffffff;--input-border: #e4e2db;--input-focus: #2d5a3d;--button-text: #ffffff;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 2px 8px rgba(0,0,0,.06);--scrollbar-thumb: #e4e2db;--scrollbar-hover: #9c9889;--theme-dot-ring: rgba(45,90,61,.2);--poll-winner: #e8f0eb;--poll-loser: #f0efeb;--code-bg: #f0efeb;--code-border: #eeede8;--code-color: #2d5a3d;--cover-overlay: linear-gradient(180deg, transparent 40%, rgba(0,0,0,.3) 100%);--btn-secondary-bg: #ffffff;--btn-secondary-border: #e4e2db;--btn-secondary-hover: #f0efeb;--photo-placeholder: #e8e6df;--photo-icon: #c4c0b5;--label-roadmap-bg: #eae6f5;--label-roadmap-text: #5b4a8a;--label-wiki-bg: #e0eefc;--label-wiki-text: #3a6da0;--label-workflow-bg: #faf3ea;--label-workflow-text: #c4873b;--cal-other-bg: #f8f7f4;--cal-other-text: #c8c4ba;--cal-today-bg: #2d5a3d;--cal-today-text: #ffffff;--cal-weekend-bg: #faf9f6;--cal-grid-border: #ece9e3;--cal-hover: #f5f4f0;--dot-shift: #8eb8c8;--dot-work: #3b82d0;--dot-personal: #48a068;--dot-meeting: #9070c0;--dot-reminder: #d4883a;--dot-other: #8a8880;--toggle-active-bg: var(--accent);--toggle-active-text: #fff;--toggle-inactive-bg: var(--surface);--toggle-inactive-text: var(--text-secondary);--toggle-border: var(--border);--tab-active: var(--accent-text);--tab-border: var(--accent);--badge-bg: #e85c3a;--badge-text: #fff;--btn-toolbar-bg: var(--surface);--btn-toolbar-border: var(--border);--btn-toolbar-hover: var(--surface-alt);--publish-bg: #e85c3a;--publish-text: #fff;--select-bg: var(--surface);--select-border: var(--border);--grid-header-bg: #f8f7f3;--grid-border: #e8e6e0;--grid-cell-hover: #faf9f6;--employee-bg: #fafaf8;--employee-border: #eeede8;--shift-sales: #10b981;--shift-sales-bg: rgba(16,185,129,.1);--shift-sales-text: #065f46;--shift-acct: #ef4444;--shift-acct-bg: rgba(239,68,68,.1);--shift-acct-text: #991b1b;--shift-it: #3b82f6;--shift-it-bg: rgba(59,130,246,.1);--shift-it-text: #1e40af;--shift-pto: #8b5cf6;--shift-pto-bg: rgba(139,92,246,.1);--shift-pto-text: #5b21b6;--total-text: var(--text-tertiary);--avatar-1: #2d5a3d;--avatar-2: #c4873b;--avatar-3: #3b82f6;--avatar-4: #8b5cf6;--msg-own-bg: var(--accent);--msg-own-text: #fff;--msg-hover-bg: rgba(0,0,0,.04);--msg-other-bg: #f0efeb;--msg-other-text: var(--text-primary);--msg-ai-bg: #ffffff;--msg-ai-border: #e4e2db;--conv-active-bg: var(--accent-light);--conv-hover-bg: #f8f7f4;--divider-line: #e4e2db;--avatar-green: #2d5a3d;--avatar-blue: #3b6fc0;--avatar-orange: #c4873b;--avatar-teal: #2a8a7a;--online-badge-bg: #e8f5ee;--online-badge-text: #2d8a50;--gold: #d4a012;--gold-light: #fdf8e8;--gold-border: #f0d860;--silver: #8a8a8a;--silver-light: #f4f4f4;--silver-border: #c8c8c8;--bronze: #b87333;--bronze-light: #fdf4ec;--bronze-border: #d4a070;--podium-1-bg: linear-gradient(135deg, #fdf8e8, #fef0c8);--podium-1-border: #f0d860;--podium-2-bg: linear-gradient(135deg, #f4f4f6, #eaeaee);--podium-2-border: #c8c8c8;--podium-3-bg: linear-gradient(135deg, #fdf4ec, #fce8d8);--podium-3-border: #d4a070;--rank-highlight: #e8f0eb;--you-badge: #2d5a3d;--stat-1-bg: #e8f0eb;--stat-1-icon: #2d5a3d;--stat-2-bg: #fdf8e8;--stat-2-icon: #b8940a;--stat-3-bg: #edf0ff;--stat-3-icon: #3b5bdb;--stat-4-bg: #fef0ec;--stat-4-icon: #d0603e;--stat-5-bg: #f3edf8;--stat-5-icon: #8a5ab0;--stat-6-bg: #e8f6f4;--stat-6-icon: #2a8a7a;--welcome-bg: linear-gradient(135deg,#2d5a3d 0%,#3d7a55 50%,#4a8a65 100%);--chart-1: #2d5a3d;--chart-2: #3b5bdb;--chart-3: #c4873b;--chart-4: #9b59b6;--bar-bg: #e4e2db;--bar-fill: #2d5a3d;--cat-posts: #3b5bdb;--cat-comments: #2a8a7a;--cat-logins: #c4873b;--cat-tasks: #9b59b6;--cat-referrals: #d0603e;--avatar-5: #9b59b6;--border-focus: #2d5a3d;--shadow-focus: 0 0 0 3px rgba(45,90,61,.12);--text-placeholder: #b8b0a0;--toolbar-hover: #f0efeb;--toolbar-active: #e8f0eb;--post-type-bg: #f0efeb;--post-type-active-bg: #e8f0eb;--post-type-active-text: #2d5a3d;--post-type-active-border: #2d5a3d;--upload-bg: #f8f7f4;--upload-border: #e4e2db;--upload-hover: #e8f0eb;--char-ok: #48a068;--char-warn: #c4873b;--char-danger: #c0392b;--danger: #c0392b;--danger-light: #fdecea;--ann-gradient: linear-gradient(135deg, #c0392b 0%, #d44a3a 50%, #e05848 100%);--ann-bg: linear-gradient(135deg, rgba(192,57,43,.06), rgba(192,57,43,.02));--ann-border: #e08080;--ann-border-light: rgba(192,57,43,.2);--ann-accent: #c0392b;--ann-accent-light: #fdecea;--ann-accent-text: #a8302a;--ann-badge-bg: linear-gradient(135deg, #c0392b, #d44a3a);--ann-badge-text: #fff;--ann-stripe: #c0392b;--ann-mark-bg: #2d5a3d;--ann-mark-hover: #234a31;--ann-bar-bg: #e4e2db;--ann-bar-fill: #2d5a3d;--like-active: #c0392b;--save-active: #c0392b;--reaction-bg: #f0efeb;--reaction-active-bg: #fdecea;--reaction-active-text: #c0392b;--thread-line: #e4e2db;--thread-line-hover: #2d5a3d;--own-bg: #e8f0eb;--other-bg: var(--surface-alt);--mention-color: #2d5a3d;--mention-bg: rgba(45,90,61,.08);--expand-bg: #e8f0eb;--expand-text: #2d5a3d;--shadow-lg: 0 4px 16px rgba(0,0,0,.08);--card-bg: #fff;--card-hover: #faf9f6;--card-border: #e4e2db;--card-hover-border: #7c5cbf;--card-hover-shadow: 0 4px 20px rgba(124,92,191,.1);--icon-page: #7c5cbf;--icon-page-bg: #f0ebfa;--status-active: #22c55e;--status-active-bg: #f0fdf4;--status-active-text: #16a34a;--status-active-border: #bbf7d0;--status-on-hold: #f59e0b;--status-on-hold-bg: #fffbeb;--status-on-hold-text: #d97706;--status-on-hold-border: #fde68a;--status-completed: #22c55e;--status-completed-bg: #f0fdf4;--status-completed-text: #16a34a;--status-completed-border: #bbf7d0;--dot-pending: #b0aca4;--dot-done: #22c55e;--priority-critical: #e04040;--priority-critical-bg: #fef0f0;--priority-critical-border: #fcd0d0;--priority-critical-text: #c03030;--priority-high: #e88020;--priority-high-bg: #fff5eb;--priority-high-border: #fde0c0;--priority-high-text: #c06a10;--priority-medium: #d4a017;--priority-medium-bg: #fdf8eb;--priority-medium-border: #f5e8b8;--priority-medium-text: #b08a10;--priority-low: #48a068;--priority-low-bg: #edf8f0;--priority-low-text: #388050;--section-later: #7c5cbf;--section-later-bg: #f0ebfa;--section-done: #22c55e;--section-done-bg: #f0fdf4;--completed-text: #b0aca4;--completed-strike: #c8c4bc;--overdue: #e04040;--bar-track: #e8e6e0;--tag-personal: #9060d0;--tag-personal-bg: #f3ecfc;--tag-personal-border: #dcc8f5;--tag-objective: #2a9d8f;--tag-objective-bg: #e8f8f5;--tag-objective-border: #b0e8de;--tag-ontrack: #22c55e;--tag-ontrack-bg: #f0fdf4;--tag-ontrack-border: #bbf7d0;--tag-atrisk: #e88020;--tag-atrisk-bg: #fff5eb;--tag-atrisk-border: #fde0c0;--tag-completed: #22c55e;--tag-completed-bg: #f0fdf4;--tag-completed-border: #bbf7d0;--dot-blue: #4a90e2;--dot-red: #e04040;--dot-orange: #e8a020;--dot-green: #22c55e;--stat-icon-1: #7c5cbf;--stat-icon-1-bg: #f0ebfa;--stat-icon-2: #22a858;--stat-icon-2-bg: #edf9f0;--stat-icon-3: #4a90e2;--stat-icon-3-bg: #edf4ff;--bar-color: #7c5cbf;--bar-hover: #6a4aad;--chart-bg: #faf9f6;--chart-border: #e4e2db;--chart-grid: #eeede8;--active-bg: #dcfce7;--active-text: #16a34a;--active-border: #bbf7d0;--entry-border: #eeede8;--entry-hover: #faf9f6;--entry-left: #7c5cbf;--col-bg: #f6f5f1;--col-header-bg: transparent;--status-progress: #7c5cbf;--status-progress-bg: #f0ebfa;--status-progress-border: #d0c0e8;--status-notstarted: #9c9889;--status-notstarted-bg: #f5f4f0;--status-notstarted-border: #dddbd4;--status-done: #48a068;--status-done-bg: #edf8f0;--status-done-border: #b8e0c8;--bar-backend: #e04040;--bar-backend-light: rgba(224,64,64,.1);--bar-frontend: #e88020;--bar-frontend-light: rgba(232,128,32,.08);--bar-integrations: #3b82d0;--bar-integrations-light: rgba(59,130,208,.08);--add-btn-bg: #f0efeb;--add-btn-hover: #e4e2db;--drag-placeholder: rgba(124,92,191,.08);--today-line: #c0392b;--today-bg: rgba(192,57,43,.06);--weekend-bg: rgba(0,0,0,.015);--bar-dev: #3b82d0;--bar-dev-light: rgba(59,130,208,.12);--bar-design: #9070c0;--bar-design-light: rgba(144,112,192,.12);--bar-marketing: #e07832;--bar-marketing-light: rgba(224,120,50,.12);--bar-ops: #48a068;--bar-ops-light: rgba(72,160,104,.12);--bar-research: #d4507a;--bar-research-light: rgba(212,80,122,.12);--milestone: #d4a017;--dep-line: rgba(0,0,0,.15);--row-hover: rgba(0,0,0,.02);--row-selected: #f0ebfa;--row-alt: #fdfcfa;--progress-bg: rgba(255,255,255,.4);--progress-fill: #7c5cbf;--grip: #d0cdc5;--grid-line: #eeede8;--expand-btn: #d4d0c8;--line-color: #d8d4cc;--line-dot: #7c5cbf;--line-dot-ring: rgba(124,92,191,.2);--today-text: #fff;--week-bg: #f6f5f1;--week-text: #9c9889;--backend: #e04040;--backend-light: #fef0f0;--backend-text: #c03030;--frontend: #e88020;--frontend-light: #fff5eb;--frontend-text: #c06a10;--integrations: #3b82d0;--integrations-light: #edf4ff;--integrations-text: #2a6ab0;--progress-track: #e4e2db}[data-theme=warm]{--bg: #f6f5f1;--surface: #ffffff;--surface-alt: #f0efeb;--surface-raised: #ffffff;--border: #e4e2db;--border-light: #eeede8;--text-primary: #1a1a18;--text-secondary: #6b6960;--text-tertiary: #9c9889;--accent: #2d5a3d;--accent-light: #e8f0eb;--accent-hover: #234a31;--accent-text: #2d5a3d;--warning: #c4873b;--warning-light: #faf3ea;--online: #48a068;--sidebar-bg: #ffffff;--topnav-bg: #ffffff;--poll-winner: #e8f0eb;--poll-loser: #f0efeb;--code-bg: #f0efeb;--code-border: #eeede8;--code-color: #2d5a3d;--label-roadmap-bg: #eae6f5;--label-roadmap-text: #5b4a8a;--label-wiki-bg: #e0eefc;--label-wiki-text: #3a6da0;--label-workflow-bg: #faf3ea;--label-workflow-text: #c4873b;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 2px 8px rgba(0,0,0,.06);--scrollbar-thumb: #e4e2db;--scrollbar-hover: #9c9889;--theme-dot-ring: rgba(45,90,61,.2);--cover-overlay: linear-gradient(180deg, transparent 40%, rgba(0,0,0,.3) 100%);--btn-secondary-bg: #ffffff;--btn-secondary-border: #e4e2db;--btn-secondary-hover: #f0efeb;--photo-placeholder: #e8e6df;--photo-icon: #c4c0b5;--sidebar-active: #e8f0eb;--sidebar-hover: #f0efeb;--input-bg: #ffffff;--input-border: #e4e2db;--input-focus: #2d5a3d;--button-text: #ffffff;--cal-other-bg: #f8f7f4;--cal-other-text: #c8c4ba;--cal-today-bg: #2d5a3d;--cal-today-text: #ffffff;--cal-weekend-bg: #faf9f6;--cal-grid-border: #ece9e3;--cal-hover: #f5f4f0;--dot-shift: #8eb8c8;--dot-work: #3b82d0;--dot-personal: #48a068;--dot-meeting: #9070c0;--dot-reminder: #d4883a;--dot-other: #8a8880;--toggle-active-bg: var(--accent);--toggle-active-text: #fff;--toggle-inactive-bg: var(--surface);--toggle-inactive-text: var(--text-secondary);--toggle-border: var(--border);--tab-active: var(--accent-text);--tab-border: var(--accent);--badge-bg: #e85c3a;--badge-text: #fff;--btn-toolbar-bg: var(--surface);--btn-toolbar-border: var(--border);--btn-toolbar-hover: var(--surface-alt);--publish-bg: #e85c3a;--publish-text: #fff;--select-bg: var(--surface);--select-border: var(--border);--grid-header-bg: #f8f7f3;--grid-border: #e8e6e0;--grid-cell-hover: #faf9f6;--employee-bg: #fafaf8;--employee-border: #eeede8;--shift-sales: #10b981;--shift-sales-bg: rgba(16,185,129,.1);--shift-sales-text: #065f46;--shift-acct: #ef4444;--shift-acct-bg: rgba(239,68,68,.1);--shift-acct-text: #991b1b;--shift-it: #3b82f6;--shift-it-bg: rgba(59,130,246,.1);--shift-it-text: #1e40af;--shift-pto: #8b5cf6;--shift-pto-bg: rgba(139,92,246,.1);--shift-pto-text: #5b21b6;--total-text: var(--text-tertiary);--avatar-1: #2d5a3d;--avatar-2: #c4873b;--avatar-3: #3b82f6;--avatar-4: #8b5cf6;--msg-own-bg: var(--accent);--msg-own-text: #fff;--msg-hover-bg: rgba(0,0,0,.04);--msg-other-bg: #f0efeb;--msg-other-text: var(--text-primary);--msg-ai-bg: #ffffff;--msg-ai-border: #e4e2db;--conv-active-bg: var(--accent-light);--conv-hover-bg: #f8f7f4;--divider-line: #e4e2db;--avatar-green: #2d5a3d;--avatar-blue: #3b6fc0;--avatar-orange: #c4873b;--avatar-teal: #2a8a7a;--online-badge-bg: #e8f5ee;--online-badge-text: #2d8a50;--gold: #d4a012;--gold-light: #fdf8e8;--gold-border: #f0d860;--silver: #8a8a8a;--silver-light: #f4f4f4;--silver-border: #c8c8c8;--bronze: #b87333;--bronze-light: #fdf4ec;--bronze-border: #d4a070;--podium-1-bg: linear-gradient(135deg, #fdf8e8, #fef0c8);--podium-1-border: #f0d860;--podium-2-bg: linear-gradient(135deg, #f4f4f6, #eaeaee);--podium-2-border: #c8c8c8;--podium-3-bg: linear-gradient(135deg, #fdf4ec, #fce8d8);--podium-3-border: #d4a070;--rank-highlight: #e8f0eb;--you-badge: #2d5a3d;--stat-1-bg: #e8f0eb;--stat-1-icon: #2d5a3d;--stat-2-bg: #fdf8e8;--stat-2-icon: #b8940a;--stat-3-bg: #edf0ff;--stat-3-icon: #3b5bdb;--stat-4-bg: #fef0ec;--stat-4-icon: #d0603e;--stat-5-bg: #f3edf8;--stat-5-icon: #8a5ab0;--stat-6-bg: #e8f6f4;--stat-6-icon: #2a8a7a;--welcome-bg: linear-gradient(135deg,#2d5a3d 0%,#3d7a55 50%,#4a8a65 100%);--chart-1: #2d5a3d;--chart-2: #3b5bdb;--chart-3: #c4873b;--chart-4: #9b59b6;--bar-bg: #e4e2db;--bar-fill: #2d5a3d;--cat-posts: #3b5bdb;--cat-comments: #2a8a7a;--cat-logins: #c4873b;--cat-tasks: #9b59b6;--cat-referrals: #d0603e;--avatar-5: #9b59b6;--border-focus: #2d5a3d;--shadow-focus: 0 0 0 3px rgba(45,90,61,.12);--text-placeholder: #b8b0a0;--toolbar-hover: #f0efeb;--toolbar-active: #e8f0eb;--post-type-bg: #f0efeb;--post-type-active-bg: #e8f0eb;--post-type-active-text: #2d5a3d;--post-type-active-border: #2d5a3d;--upload-bg: #f8f7f4;--upload-border: #e4e2db;--upload-hover: #e8f0eb;--char-ok: #48a068;--char-warn: #c4873b;--char-danger: #c0392b;--danger: #c0392b;--danger-light: #fdecea;--ann-gradient: linear-gradient(135deg, #c0392b 0%, #d44a3a 50%, #e05848 100%);--ann-bg: linear-gradient(135deg, rgba(192,57,43,.06), rgba(192,57,43,.02));--ann-border: #e08080;--ann-border-light: rgba(192,57,43,.2);--ann-accent: #c0392b;--ann-accent-light: #fdecea;--ann-accent-text: #a8302a;--ann-badge-bg: linear-gradient(135deg, #c0392b, #d44a3a);--ann-badge-text: #fff;--ann-stripe: #c0392b;--ann-mark-bg: #2d5a3d;--ann-mark-hover: #234a31;--ann-bar-bg: #e4e2db;--ann-bar-fill: #2d5a3d;--like-active: #c0392b;--save-active: #c0392b;--reaction-bg: #f0efeb;--reaction-active-bg: #fdecea;--reaction-active-text: #c0392b;--thread-line: #e4e2db;--thread-line-hover: #2d5a3d;--own-bg: #e8f0eb;--other-bg: var(--surface-alt);--mention-color: #2d5a3d;--mention-bg: rgba(45,90,61,.08);--expand-bg: #e8f0eb;--expand-text: #2d5a3d;--shadow-lg: 0 4px 16px rgba(0,0,0,.08);--card-bg: #fff;--card-hover: #faf9f6;--card-border: #e4e2db;--card-hover-border: #7c5cbf;--card-hover-shadow: 0 4px 20px rgba(124,92,191,.1);--icon-page: #7c5cbf;--icon-page-bg: #f0ebfa;--status-active: #22c55e;--status-active-bg: #f0fdf4;--status-active-text: #16a34a;--status-active-border: #bbf7d0;--status-on-hold: #f59e0b;--status-on-hold-bg: #fffbeb;--status-on-hold-text: #d97706;--status-on-hold-border: #fde68a;--status-completed: #22c55e;--status-completed-bg: #f0fdf4;--status-completed-text: #16a34a;--status-completed-border: #bbf7d0;--dot-pending: #b0aca4;--dot-done: #22c55e;--priority-critical: #e04040;--priority-critical-bg: #fef0f0;--priority-critical-border: #fcd0d0;--priority-critical-text: #c03030;--priority-high: #e88020;--priority-high-bg: #fff5eb;--priority-high-border: #fde0c0;--priority-high-text: #c06a10;--priority-medium: #d4a017;--priority-medium-bg: #fdf8eb;--priority-medium-border: #f5e8b8;--priority-medium-text: #b08a10;--priority-low: #48a068;--priority-low-bg: #edf8f0;--priority-low-text: #388050;--section-later: #7c5cbf;--section-later-bg: #f0ebfa;--section-done: #22c55e;--section-done-bg: #f0fdf4;--completed-text: #b0aca4;--completed-strike: #c8c4bc;--overdue: #e04040;--bar-track: #e8e6e0;--tag-personal: #9060d0;--tag-personal-bg: #f3ecfc;--tag-personal-border: #dcc8f5;--tag-objective: #2a9d8f;--tag-objective-bg: #e8f8f5;--tag-objective-border: #b0e8de;--tag-ontrack: #22c55e;--tag-ontrack-bg: #f0fdf4;--tag-ontrack-border: #bbf7d0;--tag-atrisk: #e88020;--tag-atrisk-bg: #fff5eb;--tag-atrisk-border: #fde0c0;--tag-completed: #22c55e;--tag-completed-bg: #f0fdf4;--tag-completed-border: #bbf7d0;--dot-blue: #4a90e2;--dot-red: #e04040;--dot-orange: #e8a020;--dot-green: #22c55e;--stat-icon-1: #7c5cbf;--stat-icon-1-bg: #f0ebfa;--stat-icon-2: #22a858;--stat-icon-2-bg: #edf9f0;--stat-icon-3: #4a90e2;--stat-icon-3-bg: #edf4ff;--bar-color: #7c5cbf;--bar-hover: #6a4aad;--chart-bg: #faf9f6;--chart-border: #e4e2db;--chart-grid: #eeede8;--active-bg: #dcfce7;--active-text: #16a34a;--active-border: #bbf7d0;--entry-border: #eeede8;--entry-hover: #faf9f6;--entry-left: #7c5cbf;--col-bg: #f6f5f1;--col-header-bg: transparent;--status-progress: #7c5cbf;--status-progress-bg: #f0ebfa;--status-progress-border: #d0c0e8;--status-notstarted: #9c9889;--status-notstarted-bg: #f5f4f0;--status-notstarted-border: #dddbd4;--status-done: #48a068;--status-done-bg: #edf8f0;--status-done-border: #b8e0c8;--bar-backend: #e04040;--bar-backend-light: rgba(224,64,64,.1);--bar-frontend: #e88020;--bar-frontend-light: rgba(232,128,32,.08);--bar-integrations: #3b82d0;--bar-integrations-light: rgba(59,130,208,.08);--add-btn-bg: #f0efeb;--add-btn-hover: #e4e2db;--drag-placeholder: rgba(124,92,191,.08);--today-line: #c0392b;--today-bg: rgba(192,57,43,.06);--weekend-bg: rgba(0,0,0,.015);--bar-dev: #3b82d0;--bar-dev-light: rgba(59,130,208,.12);--bar-design: #9070c0;--bar-design-light: rgba(144,112,192,.12);--bar-marketing: #e07832;--bar-marketing-light: rgba(224,120,50,.12);--bar-ops: #48a068;--bar-ops-light: rgba(72,160,104,.12);--bar-research: #d4507a;--bar-research-light: rgba(212,80,122,.12);--milestone: #d4a017;--dep-line: rgba(0,0,0,.15);--row-hover: rgba(0,0,0,.02);--row-selected: #f0ebfa;--row-alt: #fdfcfa;--progress-bg: rgba(255,255,255,.4);--progress-fill: #7c5cbf;--grip: #d0cdc5;--grid-line: #eeede8;--expand-btn: #d4d0c8;--line-color: #d8d4cc;--line-dot: #7c5cbf;--line-dot-ring: rgba(124,92,191,.2);--today-text: #fff;--week-bg: #f6f5f1;--week-text: #9c9889;--backend: #e04040;--backend-light: #fef0f0;--backend-text: #c03030;--frontend: #e88020;--frontend-light: #fff5eb;--frontend-text: #c06a10;--integrations: #3b82d0;--integrations-light: #edf4ff;--integrations-text: #2a6ab0;--progress-track: #e4e2db}[data-theme=dark-navy]{--bg: #0a0e1a;--surface: #0f1629;--surface-alt: #131b30;--surface-raised: #162040;--border: rgba(56,104,206,.15);--border-light: rgba(56,104,206,.1);--text-primary: #e8ecf4;--text-secondary: #8892a8;--text-tertiary: #5a6378;--accent: #2d7ff9;--accent-light: rgba(45,127,249,.12);--accent-hover: #00c2ff;--accent-text: #5eaaff;--warning: #f0a050;--warning-light: rgba(240,160,80,.1);--online: #00e68a;--sidebar-bg: #0d1225;--topnav-bg: #0d1225;--poll-winner: rgba(45,127,249,.12);--poll-loser: rgba(56,104,206,.06);--code-bg: rgba(45,127,249,.08);--code-border: rgba(45,127,249,.15);--code-color: #00c2ff;--label-roadmap-bg: rgba(120,90,220,.12);--label-roadmap-text: #a78bfa;--label-wiki-bg: rgba(56,189,248,.1);--label-wiki-text: #38bdf8;--label-workflow-bg: rgba(240,160,80,.1);--label-workflow-text: #f0a050;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 2px 10px rgba(0,0,0,.4);--scrollbar-thumb: rgba(56,104,206,.2);--scrollbar-hover: rgba(56,104,206,.4);--theme-dot-ring: rgba(45,127,249,.3);--cover-overlay: linear-gradient(180deg, transparent 30%, rgba(10,14,26,.7) 100%);--btn-secondary-bg: rgba(45,127,249,.08);--btn-secondary-border: rgba(45,127,249,.2);--btn-secondary-hover: rgba(45,127,249,.15);--photo-placeholder: #131b30;--photo-icon: #3a4a68;--sidebar-active: rgba(45,127,249,.12);--sidebar-hover: #131b30;--input-bg: #0f1629;--input-border: rgba(56,104,206,.15);--input-focus: #2d7ff9;--button-text: #ffffff;--cal-other-bg: #0b1020;--cal-other-text: #3a4560;--cal-today-bg: #2d7ff9;--cal-today-text: #ffffff;--cal-weekend-bg: rgba(45,127,249,.03);--cal-grid-border: rgba(56,104,206,.1);--cal-hover: rgba(45,127,249,.06);--dot-shift: #5eaaff;--dot-work: #2d7ff9;--dot-personal: #00e68a;--dot-meeting: #a090ff;--dot-reminder: #f0a050;--dot-other: #5a6378;--toggle-active-bg: #2d7ff9;--toggle-active-text: #fff;--toggle-inactive-bg: #131b30;--toggle-inactive-text: #8892a8;--toggle-border: rgba(56,104,206,.2);--tab-active: #5eaaff;--tab-border: #2d7ff9;--badge-bg: #f06050;--badge-text: #fff;--btn-toolbar-bg: #131b30;--btn-toolbar-border: rgba(56,104,206,.2);--btn-toolbar-hover: #162040;--publish-bg: #f06050;--publish-text: #fff;--select-bg: #131b30;--select-border: rgba(56,104,206,.2);--grid-header-bg: #0d1225;--grid-border: rgba(56,104,206,.1);--grid-cell-hover: rgba(45,127,249,.04);--employee-bg: #0c1120;--employee-border: rgba(56,104,206,.08);--shift-sales: #10b981;--shift-sales-bg: rgba(16,185,129,.15);--shift-sales-text: #6ee7b7;--shift-acct: #ef4444;--shift-acct-bg: rgba(239,68,68,.15);--shift-acct-text: #fca5a5;--shift-it: #3b82f6;--shift-it-bg: rgba(59,130,246,.15);--shift-it-text: #93c5fd;--shift-pto: #8b5cf6;--shift-pto-bg: rgba(139,92,246,.15);--shift-pto-text: #c4b5fd;--total-text: #5a6378;--avatar-1: #2d7ff9;--avatar-2: #f0a050;--avatar-3: #00c2ff;--avatar-4: #a090ff;--msg-own-bg: #2d7ff9;--msg-own-text: #fff;--msg-hover-bg: rgba(255,255,255,.04);--msg-other-bg: #131b30;--msg-other-text: #e8ecf4;--msg-ai-bg: #0f1629;--msg-ai-border: rgba(56,104,206,.15);--conv-active-bg: rgba(45,127,249,.12);--conv-hover-bg: rgba(45,127,249,.06);--divider-line: rgba(56,104,206,.1);--avatar-green: #2d7ff9;--avatar-blue: #00c2ff;--avatar-orange: #f0a050;--avatar-teal: #00e68a;--online-badge-bg: rgba(0,230,138,.12);--online-badge-text: #00e68a;--gold: #f0c040;--gold-light: rgba(240,192,64,.1);--gold-border: rgba(240,192,64,.3);--silver: #a0a8b8;--silver-light: rgba(160,168,184,.08);--silver-border: rgba(160,168,184,.2);--bronze: #d4924a;--bronze-light: rgba(212,146,74,.08);--bronze-border: rgba(212,146,74,.2);--podium-1-bg: linear-gradient(135deg, rgba(240,192,64,.1), rgba(240,192,64,.05));--podium-1-border: rgba(240,192,64,.3);--podium-2-bg: linear-gradient(135deg, rgba(160,168,184,.08), rgba(160,168,184,.04));--podium-2-border: rgba(160,168,184,.2);--podium-3-bg: linear-gradient(135deg, rgba(212,146,74,.08), rgba(212,146,74,.04));--podium-3-border: rgba(212,146,74,.2);--rank-highlight: rgba(45,127,249,.08);--you-badge: #2d7ff9;--stat-1-bg: rgba(45,127,249,.1);--stat-1-icon: #5eaaff;--stat-2-bg: rgba(240,192,64,.1);--stat-2-icon: #f0c040;--stat-3-bg: rgba(0,230,138,.08);--stat-3-icon: #00e68a;--stat-4-bg: rgba(240,100,80,.08);--stat-4-icon: #ff7a60;--stat-5-bg: rgba(160,128,255,.08);--stat-5-icon: #a080ff;--stat-6-bg: rgba(0,194,255,.08);--stat-6-icon: #00c2ff;--welcome-bg: linear-gradient(135deg,#0d1a3a 0%,#162050 50%,#1a3070 100%);--chart-1: #2d7ff9;--chart-2: #00e68a;--chart-3: #f0a050;--chart-4: #a080ff;--bar-bg: rgba(56,104,206,.12);--bar-fill: #2d7ff9;--cat-posts: #5eaaff;--cat-comments: #00e68a;--cat-logins: #f0a050;--cat-tasks: #a080ff;--cat-referrals: #ff7a60;--avatar-5: #a080ff;--border-focus: #2d7ff9;--shadow-focus: 0 0 0 3px rgba(45,127,249,.2);--text-placeholder: #4a5468;--toolbar-hover: rgba(45,127,249,.08);--toolbar-active: rgba(45,127,249,.12);--post-type-bg: rgba(56,104,206,.08);--post-type-active-bg: rgba(45,127,249,.15);--post-type-active-text: #5eaaff;--post-type-active-border: #2d7ff9;--upload-bg: rgba(45,127,249,.04);--upload-border: rgba(56,104,206,.15);--upload-hover: rgba(45,127,249,.08);--char-ok: #00e68a;--char-warn: #f0a050;--char-danger: #ff5050;--danger: #ff5050;--danger-light: rgba(255,80,80,.08);--ann-gradient: linear-gradient(135deg, #e04040 0%, #ff5050 100%);--ann-bg: linear-gradient(135deg, rgba(255,80,80,.06), rgba(255,80,80,.02));--ann-border: rgba(255,80,80,.25);--ann-border-light: rgba(255,80,80,.12);--ann-accent: #ff5050;--ann-accent-light: rgba(255,80,80,.08);--ann-accent-text: #ff6a6a;--ann-badge-bg: linear-gradient(135deg, #e04040, #ff5050);--ann-badge-text: #fff;--ann-stripe: #ff5050;--ann-mark-bg: #2d7ff9;--ann-mark-hover: #00c2ff;--ann-bar-bg: rgba(56,104,206,.15);--ann-bar-fill: #2d7ff9;--like-active: #ff5050;--save-active: #ff5050;--reaction-bg: rgba(56,104,206,.08);--reaction-active-bg: rgba(255,80,80,.1);--reaction-active-text: #ff5050;--thread-line: rgba(56,104,206,.15);--thread-line-hover: #2d7ff9;--own-bg: rgba(45,127,249,.08);--other-bg: var(--surface-alt);--mention-color: #5eaaff;--mention-bg: rgba(45,127,249,.1);--expand-bg: rgba(45,127,249,.1);--expand-text: #5eaaff;--shadow-lg: 0 4px 16px rgba(0,0,0,.5);--card-bg: #0f1629;--card-hover: rgba(45,127,249,.04);--card-border: rgba(56,104,206,.12);--card-hover-border: #5eaaff;--card-hover-shadow: 0 4px 20px rgba(45,127,249,.1);--icon-page: #5eaaff;--icon-page-bg: rgba(94,170,255,.1);--status-active: #4ade80;--status-active-bg: rgba(74,222,128,.08);--status-active-text: #4ade80;--status-active-border: rgba(74,222,128,.2);--status-on-hold: #fbbf24;--status-on-hold-bg: rgba(251,191,36,.06);--status-on-hold-text: #fbbf24;--status-on-hold-border: rgba(251,191,36,.2);--status-completed: #4ade80;--status-completed-bg: rgba(74,222,128,.06);--status-completed-text: #4ade80;--status-completed-border: rgba(74,222,128,.2);--dot-pending: #5a6378;--dot-done: #4ade80;--priority-critical: #ff5050;--priority-critical-bg: rgba(255,80,80,.12);--priority-critical-border: rgba(255,80,80,.25);--priority-critical-text: #ff6060;--priority-high: #f0a050;--priority-high-bg: rgba(240,160,80,.1);--priority-high-border: rgba(240,160,80,.2);--priority-high-text: #f0b060;--priority-medium: #f0c050;--priority-medium-bg: rgba(240,192,80,.08);--priority-medium-border: rgba(240,192,80,.15);--priority-medium-text: #f0d060;--priority-low: #00e68a;--priority-low-bg: rgba(0,230,138,.08);--priority-low-text: #40f0a0;--section-later: #5eaaff;--section-later-bg: rgba(94,170,255,.08);--section-done: #4ade80;--section-done-bg: rgba(74,222,128,.06);--completed-text: #4a5568;--completed-strike: #4a5568;--overdue: #ff5050;--bar-track: rgba(56,104,206,.12);--tag-personal: #b080f0;--tag-personal-bg: rgba(176,128,240,.1);--tag-personal-border: rgba(176,128,240,.25);--tag-objective: #40c8b0;--tag-objective-bg: rgba(64,200,176,.08);--tag-objective-border: rgba(64,200,176,.2);--tag-ontrack: #4ade80;--tag-ontrack-bg: rgba(74,222,128,.08);--tag-ontrack-border: rgba(74,222,128,.2);--tag-atrisk: #f0a050;--tag-atrisk-bg: rgba(240,160,80,.08);--tag-atrisk-border: rgba(240,160,80,.2);--tag-completed: #4ade80;--tag-completed-bg: rgba(74,222,128,.06);--tag-completed-border: rgba(74,222,128,.18);--dot-blue: #5eaaff;--dot-red: #ff5050;--dot-orange: #f0a050;--dot-green: #4ade80;--stat-icon-1: #5eaaff;--stat-icon-1-bg: rgba(94,170,255,.1);--stat-icon-2: #4ade80;--stat-icon-2-bg: rgba(74,222,128,.08);--stat-icon-3: #a090ff;--stat-icon-3-bg: rgba(160,144,255,.08);--bar-color: #5eaaff;--bar-hover: #80c0ff;--chart-bg: #0b1020;--chart-border: rgba(56,104,206,.12);--chart-grid: rgba(56,104,206,.08);--active-bg: rgba(74,222,128,.1);--active-text: #4ade80;--active-border: rgba(74,222,128,.2);--entry-border: rgba(56,104,206,.08);--entry-hover: rgba(45,127,249,.04);--entry-left: #5eaaff;--col-bg: rgba(56,104,206,.03);--col-header-bg: transparent;--status-progress: #a080e0;--status-progress-bg: rgba(160,128,224,.12);--status-progress-border: rgba(160,128,224,.25);--status-notstarted: #5a6378;--status-notstarted-bg: rgba(90,99,120,.15);--status-notstarted-border: rgba(90,99,120,.25);--status-done: #00e68a;--status-done-bg: rgba(0,230,138,.1);--status-done-border: rgba(0,230,138,.25);--bar-backend: #ff5050;--bar-backend-light: rgba(255,80,80,.1);--bar-frontend: #f0a050;--bar-frontend-light: rgba(240,160,80,.08);--bar-integrations: #5eaaff;--bar-integrations-light: rgba(94,170,255,.08);--add-btn-bg: rgba(56,104,206,.06);--add-btn-hover: rgba(56,104,206,.12);--drag-placeholder: rgba(124,92,191,.1);--today-line: #ff5050;--today-bg: rgba(255,80,80,.06);--weekend-bg: rgba(45,127,249,.02);--bar-dev: #5eaaff;--bar-dev-light: rgba(94,170,255,.12);--bar-design: #a090ff;--bar-design-light: rgba(160,144,255,.12);--bar-marketing: #f0a050;--bar-marketing-light: rgba(240,160,80,.12);--bar-ops: #00e68a;--bar-ops-light: rgba(0,230,138,.12);--bar-research: #ff6eb4;--bar-research-light: rgba(255,110,180,.12);--milestone: #ffd700;--dep-line: rgba(94,170,255,.2);--row-hover: rgba(45,127,249,.04);--row-selected: rgba(124,92,191,.1);--row-alt: rgba(56,104,206,.02);--progress-bg: rgba(0,0,0,.3);--progress-fill: #a080e0;--grip: #3a5080;--grid-line: rgba(56,104,206,.08);--expand-btn: #3a5080;--line-color: rgba(56,104,206,.15);--line-dot: #5eaaff;--line-dot-ring: rgba(94,170,255,.2);--today-text: #fff;--week-bg: #0b1020;--week-text: #5a6378;--backend: #ff5050;--backend-light: rgba(255,80,80,.1);--backend-text: #ff7070;--frontend: #f0a050;--frontend-light: rgba(240,160,80,.08);--frontend-text: #f0b868;--integrations: #5eaaff;--integrations-light: rgba(94,170,255,.08);--integrations-text: #80c0ff;--progress-track: rgba(56,104,206,.12)}[data-theme=slate]{--bg: #f1f3f8;--surface: #ffffff;--surface-alt: #ebeef5;--surface-raised: #ffffff;--border: #d8dce6;--border-light: #e6e9f0;--text-primary: #1a1d2b;--text-secondary: #5b6070;--text-tertiary: #8b90a0;--accent: #3b5bdb;--accent-light: #edf0ff;--accent-hover: #2b4bc6;--accent-text: #3b5bdb;--warning: #e07832;--warning-light: #fef4ec;--online: #20c070;--sidebar-bg: #ffffff;--topnav-bg: #ffffff;--poll-winner: #edf0ff;--poll-loser: #ebeef5;--code-bg: #edf0ff;--code-border: #d8dce6;--code-color: #3b5bdb;--label-roadmap-bg: #f0ecfc;--label-roadmap-text: #6c4abf;--label-wiki-bg: #ecf5fe;--label-wiki-text: #2b7ec2;--label-workflow-bg: #fef4ec;--label-workflow-text: #c06820;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 2px 8px rgba(0,0,0,.07);--scrollbar-thumb: #d8dce6;--scrollbar-hover: #8b90a0;--theme-dot-ring: rgba(59,91,219,.2);--cover-overlay: linear-gradient(180deg, transparent 40%, rgba(0,0,0,.3) 100%);--btn-secondary-bg: #ffffff;--btn-secondary-border: #d8dce6;--btn-secondary-hover: #ebeef5;--photo-placeholder: #e6e9f0;--photo-icon: #b0b5c5;--sidebar-active: #edf0ff;--sidebar-hover: #ebeef5;--input-bg: #ffffff;--input-border: #d8dce6;--input-focus: #3b5bdb;--button-text: #ffffff;--cal-other-bg: #f5f6fa;--cal-other-text: #b8bcc8;--cal-today-bg: #3b5bdb;--cal-today-text: #ffffff;--cal-weekend-bg: #f8f9fc;--cal-grid-border: #e2e5ee;--cal-hover: #f0f1f8;--dot-shift: #80a0d0;--dot-work: #3b5bdb;--dot-personal: #20c070;--dot-meeting: #6c4abf;--dot-reminder: #e07832;--dot-other: #8b90a0;--toggle-active-bg: #3b5bdb;--toggle-active-text: #fff;--toggle-inactive-bg: #ffffff;--toggle-inactive-text: #5b6070;--toggle-border: #d8dce6;--tab-active: #3b5bdb;--tab-border: #3b5bdb;--badge-bg: #e85c3a;--badge-text: #fff;--btn-toolbar-bg: #ffffff;--btn-toolbar-border: #d8dce6;--btn-toolbar-hover: #ebeef5;--publish-bg: #e85c3a;--publish-text: #fff;--select-bg: #ffffff;--select-border: #d8dce6;--grid-header-bg: #f5f6fa;--grid-border: #e2e5ee;--grid-cell-hover: #f8f9fc;--employee-bg: #f8f9fc;--employee-border: #e6e9f0;--shift-sales: #10b981;--shift-sales-bg: rgba(16,185,129,.1);--shift-sales-text: #065f46;--shift-acct: #ef4444;--shift-acct-bg: rgba(239,68,68,.1);--shift-acct-text: #991b1b;--shift-it: #3b82f6;--shift-it-bg: rgba(59,130,246,.1);--shift-it-text: #1e40af;--shift-pto: #8b5cf6;--shift-pto-bg: rgba(139,92,246,.1);--shift-pto-text: #5b21b6;--total-text: #8b90a0;--avatar-1: #3b5bdb;--avatar-2: #e07832;--avatar-3: #20c070;--avatar-4: #6c4abf;--msg-own-bg: #3b5bdb;--msg-own-text: #fff;--msg-hover-bg: rgba(0,0,0,.04);--msg-other-bg: #ebeef5;--msg-other-text: #1a1d2b;--msg-ai-bg: #ffffff;--msg-ai-border: #d8dce6;--conv-active-bg: #edf0ff;--conv-hover-bg: #f5f6fa;--divider-line: #d8dce6;--avatar-green: #3b5bdb;--avatar-blue: #2b7ec2;--avatar-orange: #e07832;--avatar-teal: #20c070;--online-badge-bg: #e8f8f0;--online-badge-text: #20c070;--gold: #d4a012;--gold-light: #fdf8e8;--gold-border: #f0d860;--silver: #8a8a8a;--silver-light: #f4f4f6;--silver-border: #c8c8c8;--bronze: #b87333;--bronze-light: #fdf4ec;--bronze-border: #d4a070;--podium-1-bg: linear-gradient(135deg, #fdf8e8, #fef0c8);--podium-1-border: #f0d860;--podium-2-bg: linear-gradient(135deg, #f4f4f6, #eaeaee);--podium-2-border: #c8c8c8;--podium-3-bg: linear-gradient(135deg, #fdf4ec, #fce8d8);--podium-3-border: #d4a070;--rank-highlight: #edf0ff;--you-badge: #3b5bdb;--stat-1-bg: #edf0ff;--stat-1-icon: #3b5bdb;--stat-2-bg: #fdf8e8;--stat-2-icon: #b8940a;--stat-3-bg: #e8f8f0;--stat-3-icon: #20c070;--stat-4-bg: #fef4ec;--stat-4-icon: #e07832;--stat-5-bg: #f3edf8;--stat-5-icon: #7c5cc4;--stat-6-bg: #e8f6f8;--stat-6-icon: #2a8aaa;--welcome-bg: linear-gradient(135deg,#2b3a80 0%,#3b5bdb 50%,#4a70e8 100%);--chart-1: #3b5bdb;--chart-2: #20c070;--chart-3: #e07832;--chart-4: #7c5cc4;--bar-bg: #d8dce6;--bar-fill: #3b5bdb;--cat-posts: #3b5bdb;--cat-comments: #20c070;--cat-logins: #e07832;--cat-tasks: #7c5cc4;--cat-referrals: #d04040;--avatar-5: #7c5cc4;--border-focus: #3b5bdb;--shadow-focus: 0 0 0 3px rgba(59,91,219,.12);--text-placeholder: #a0a4b0;--toolbar-hover: #ebeef5;--toolbar-active: #edf0ff;--post-type-bg: #ebeef5;--post-type-active-bg: #edf0ff;--post-type-active-text: #3b5bdb;--post-type-active-border: #3b5bdb;--upload-bg: #f6f7fb;--upload-border: #d8dce6;--upload-hover: #edf0ff;--char-ok: #20c070;--char-warn: #e07832;--char-danger: #d04040;--danger: #d04040;--danger-light: #fdecea;--ann-gradient: linear-gradient(135deg, #d04040 0%, #e05050 100%);--ann-bg: linear-gradient(135deg, rgba(208,64,64,.05), rgba(208,64,64,.02));--ann-border: rgba(208,64,64,.25);--ann-border-light: rgba(208,64,64,.12);--ann-accent: #d04040;--ann-accent-light: #fdecea;--ann-accent-text: #b83030;--ann-badge-bg: linear-gradient(135deg, #d04040, #e05050);--ann-badge-text: #fff;--ann-stripe: #d04040;--ann-mark-bg: #3b5bdb;--ann-mark-hover: #2b4bc6;--ann-bar-bg: #d8dce6;--ann-bar-fill: #3b5bdb;--like-active: #d04040;--save-active: #d04040;--reaction-bg: #ebeef5;--reaction-active-bg: #fdecea;--reaction-active-text: #d04040;--thread-line: #d8dce6;--thread-line-hover: #3b5bdb;--own-bg: #edf0ff;--other-bg: var(--surface-alt);--mention-color: #3b5bdb;--mention-bg: rgba(59,91,219,.08);--expand-bg: #edf0ff;--expand-text: #3b5bdb;--shadow-lg: 0 4px 16px rgba(0,0,0,.09);--card-bg: #fff;--card-hover: #f6f7fb;--card-border: #d8dce6;--card-hover-border: #3b5bdb;--card-hover-shadow: 0 4px 20px rgba(59,91,219,.08);--icon-page: #3b5bdb;--icon-page-bg: rgba(59,91,219,.08);--status-active: #22c55e;--status-active-bg: #f0fdf4;--status-active-text: #16a34a;--status-active-border: #bbf7d0;--status-on-hold: #f59e0b;--status-on-hold-bg: #fffbeb;--status-on-hold-text: #d97706;--status-on-hold-border: #fde68a;--status-completed: #22c55e;--status-completed-bg: #f0fdf4;--status-completed-text: #16a34a;--status-completed-border: #bbf7d0;--dot-pending: #8b90a0;--dot-done: #22c55e;--priority-critical: #d04040;--priority-critical-bg: #fef0f0;--priority-critical-border: #f8c8c8;--priority-critical-text: #c03030;--priority-high: #d08030;--priority-high-bg: #fff5eb;--priority-high-border: #f0d8b8;--priority-high-text: #b06a18;--priority-medium: #c8a020;--priority-medium-bg: #fdf8eb;--priority-medium-border: #f0e0a8;--priority-medium-text: #a88810;--priority-low: #20c070;--priority-low-bg: #edf8f0;--priority-low-text: #18a058;--section-later: #3b5bdb;--section-later-bg: rgba(59,91,219,.06);--section-done: #22c55e;--section-done-bg: #f0fdf4;--completed-text: #a0a8b8;--completed-strike: #c0c8d8;--overdue: #d04040;--bar-track: #d8dce6;--tag-personal: #7c5cbf;--tag-personal-bg: #f0ebfa;--tag-personal-border: #d8c8f0;--tag-objective: #2a9080;--tag-objective-bg: #e8f5f2;--tag-objective-border: #b0ddd6;--tag-ontrack: #22c55e;--tag-ontrack-bg: #f0fdf4;--tag-ontrack-border: #bbf7d0;--tag-atrisk: #d08030;--tag-atrisk-bg: #fff5eb;--tag-atrisk-border: #f0d8b8;--tag-completed: #22c55e;--tag-completed-bg: #f0fdf4;--tag-completed-border: #bbf7d0;--dot-blue: #3b5bdb;--dot-red: #d04040;--dot-orange: #d09030;--dot-green: #22c55e;--stat-icon-1: #3b5bdb;--stat-icon-1-bg: rgba(59,91,219,.08);--stat-icon-2: #22a858;--stat-icon-2-bg: rgba(34,168,88,.06);--stat-icon-3: #6a80d0;--stat-icon-3-bg: rgba(106,128,208,.06);--bar-color: #3b5bdb;--bar-hover: #5070e0;--chart-bg: #f6f7fb;--chart-border: #d8dce6;--chart-grid: #e6e9f0;--active-bg: #dcfce7;--active-text: #16a34a;--active-border: #bbf7d0;--entry-border: #e6e9f0;--entry-hover: #f6f7fb;--entry-left: #3b5bdb;--col-bg: #f1f3f8;--col-header-bg: transparent;--status-progress: #7c5cbf;--status-progress-bg: #f0ebfa;--status-progress-border: #d0c0e8;--status-notstarted: #8b90a0;--status-notstarted-bg: #f0f1f5;--status-notstarted-border: #d0d4de;--status-done: #20c070;--status-done-bg: #edf8f0;--status-done-border: #b0e0c8;--bar-backend: #d04040;--bar-backend-light: rgba(208,64,64,.08);--bar-frontend: #d08030;--bar-frontend-light: rgba(208,128,48,.08);--bar-integrations: #3b5bdb;--bar-integrations-light: rgba(59,91,219,.08);--add-btn-bg: #ebeef5;--add-btn-hover: #d8dce6;--drag-placeholder: rgba(124,92,191,.08);--today-line: #d04040;--today-bg: rgba(208,64,64,.05);--weekend-bg: rgba(0,0,0,.015);--bar-dev: #3b5bdb;--bar-dev-light: rgba(59,91,219,.12);--bar-design: #6c4abf;--bar-design-light: rgba(108,74,191,.12);--bar-marketing: #e07832;--bar-marketing-light: rgba(224,120,50,.12);--bar-ops: #20c070;--bar-ops-light: rgba(32,192,112,.12);--bar-research: #d04880;--bar-research-light: rgba(208,72,128,.12);--milestone: #c8a020;--dep-line: rgba(0,0,0,.12);--row-hover: #f6f7fb;--row-selected: #f0ebfa;--row-alt: #f8f9fc;--progress-bg: rgba(255,255,255,.4);--progress-fill: #7c5cbf;--grip: #c8ccd8;--grid-line: #e6e9f0;--expand-btn: #c8ccd8;--line-color: #d0d4de;--line-dot: #3b5bdb;--line-dot-ring: rgba(59,91,219,.15);--today-text: #fff;--week-bg: #f1f3f8;--week-text: #8b90a0;--backend: #d04040;--backend-light: #fef0f0;--backend-text: #b83030;--frontend: #d08030;--frontend-light: #fff5eb;--frontend-text: #a86818;--integrations: #3b5bdb;--integrations-light: #edf0ff;--integrations-text: #2a48b8;--progress-track: #d8dce6}[data-theme=midnight]{--bg: #121215;--surface: #1a1a1f;--surface-alt: #202027;--surface-raised: #28282f;--border: rgba(255,255,255,.08);--border-light: rgba(255,255,255,.05);--text-primary: #ededf0;--text-secondary: #8e8e98;--text-tertiary: #5c5c65;--accent: #7c6aef;--accent-light: rgba(124,106,239,.1);--accent-hover: #a090ff;--accent-text: #a090ff;--warning: #e8a040;--warning-light: rgba(232,160,64,.08);--online: #34d399;--sidebar-bg: #161619;--topnav-bg: #161619;--poll-winner: rgba(124,106,239,.1);--poll-loser: rgba(255,255,255,.03);--code-bg: rgba(124,106,239,.08);--code-border: rgba(124,106,239,.15);--code-color: #a090ff;--label-roadmap-bg: rgba(124,106,239,.1);--label-roadmap-text: #a090ff;--label-wiki-bg: rgba(56,189,248,.08);--label-wiki-text: #60c0e8;--label-workflow-bg: rgba(232,160,64,.08);--label-workflow-text: #e8a040;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 2px 10px rgba(0,0,0,.5);--scrollbar-thumb: rgba(255,255,255,.08);--scrollbar-hover: rgba(255,255,255,.15);--theme-dot-ring: rgba(124,106,239,.25);--cover-overlay: linear-gradient(180deg, transparent 30%, rgba(18,18,21,.7) 100%);--btn-secondary-bg: rgba(124,106,239,.08);--btn-secondary-border: rgba(124,106,239,.18);--btn-secondary-hover: rgba(124,106,239,.15);--photo-placeholder: #202027;--photo-icon: #3a3a45;--sidebar-active: rgba(124,106,239,.1);--sidebar-hover: #202027;--input-bg: #1a1a1f;--input-border: rgba(255,255,255,.08);--input-focus: #7c6aef;--button-text: #ffffff;--cal-other-bg: #151518;--cal-other-text: #3a3a42;--cal-today-bg: #7c6aef;--cal-today-text: #ffffff;--cal-weekend-bg: rgba(255,255,255,.015);--cal-grid-border: rgba(255,255,255,.05);--cal-hover: rgba(124,106,239,.06);--dot-shift: #60c0e8;--dot-work: #7c6aef;--dot-personal: #34d399;--dot-meeting: #c88cff;--dot-reminder: #e8a040;--dot-other: #5c5c65;--toggle-active-bg: #7c6aef;--toggle-active-text: #fff;--toggle-inactive-bg: #202027;--toggle-inactive-text: #8e8e98;--toggle-border: rgba(255,255,255,.08);--tab-active: #a090ff;--tab-border: #7c6aef;--badge-bg: #f06050;--badge-text: #fff;--btn-toolbar-bg: #202027;--btn-toolbar-border: rgba(255,255,255,.08);--btn-toolbar-hover: #28282f;--publish-bg: #f06050;--publish-text: #fff;--select-bg: #202027;--select-border: rgba(255,255,255,.08);--grid-header-bg: #161619;--grid-border: rgba(255,255,255,.05);--grid-cell-hover: rgba(124,106,239,.04);--employee-bg: #161619;--employee-border: rgba(255,255,255,.04);--shift-sales: #10b981;--shift-sales-bg: rgba(16,185,129,.12);--shift-sales-text: #6ee7b7;--shift-acct: #ef4444;--shift-acct-bg: rgba(239,68,68,.12);--shift-acct-text: #fca5a5;--shift-it: #3b82f6;--shift-it-bg: rgba(59,130,246,.12);--shift-it-text: #93c5fd;--shift-pto: #8b5cf6;--shift-pto-bg: rgba(139,92,246,.12);--shift-pto-text: #c4b5fd;--total-text: #5c5c65;--avatar-1: #7c6aef;--avatar-2: #e8a040;--avatar-3: #34d399;--avatar-4: #c88cff;--msg-own-bg: #7c6aef;--msg-own-text: #fff;--msg-hover-bg: rgba(255,255,255,.04);--msg-other-bg: #202027;--msg-other-text: #ededf0;--msg-ai-bg: #1a1a1f;--msg-ai-border: rgba(255,255,255,.08);--conv-active-bg: rgba(124,106,239,.1);--conv-hover-bg: rgba(255,255,255,.03);--divider-line: rgba(255,255,255,.05);--avatar-green: #7c6aef;--avatar-blue: #60c0e8;--avatar-orange: #e8a040;--avatar-teal: #34d399;--online-badge-bg: rgba(52,211,153,.1);--online-badge-text: #34d399;--gold: #f0c040;--gold-light: rgba(240,192,64,.08);--gold-border: rgba(240,192,64,.25);--silver: #a0a0a8;--silver-light: rgba(160,160,168,.06);--silver-border: rgba(160,160,168,.15);--bronze: #d4924a;--bronze-light: rgba(212,146,74,.06);--bronze-border: rgba(212,146,74,.18);--podium-1-bg: linear-gradient(135deg, rgba(240,192,64,.08), rgba(240,192,64,.03));--podium-1-border: rgba(240,192,64,.25);--podium-2-bg: linear-gradient(135deg, rgba(160,160,168,.06), rgba(160,160,168,.02));--podium-2-border: rgba(160,160,168,.15);--podium-3-bg: linear-gradient(135deg, rgba(212,146,74,.06), rgba(212,146,74,.02));--podium-3-border: rgba(212,146,74,.18);--rank-highlight: rgba(124,106,239,.08);--you-badge: #7c6aef;--stat-1-bg: rgba(124,106,239,.08);--stat-1-icon: #a090ff;--stat-2-bg: rgba(240,192,64,.08);--stat-2-icon: #f0c040;--stat-3-bg: rgba(52,211,153,.06);--stat-3-icon: #34d399;--stat-4-bg: rgba(232,100,60,.06);--stat-4-icon: #f06040;--stat-5-bg: rgba(224,96,160,.06);--stat-5-icon: #e060a0;--stat-6-bg: rgba(96,192,232,.06);--stat-6-icon: #60c0e8;--welcome-bg: linear-gradient(135deg,#1a1030 0%,#2a2060 50%,#3a2880 100%);--chart-1: #7c6aef;--chart-2: #34d399;--chart-3: #e8a040;--chart-4: #e060a0;--bar-bg: rgba(255,255,255,.06);--bar-fill: #7c6aef;--cat-posts: #a090ff;--cat-comments: #34d399;--cat-logins: #e8a040;--cat-tasks: #e060a0;--cat-referrals: #f06040;--avatar-5: #e060a0;--border-focus: #7c6aef;--shadow-focus: 0 0 0 3px rgba(124,106,239,.15);--text-placeholder: #44444c;--toolbar-hover: rgba(255,255,255,.04);--toolbar-active: rgba(124,106,239,.1);--post-type-bg: rgba(255,255,255,.04);--post-type-active-bg: rgba(124,106,239,.12);--post-type-active-text: #a090ff;--post-type-active-border: #7c6aef;--upload-bg: rgba(255,255,255,.02);--upload-border: rgba(255,255,255,.06);--upload-hover: rgba(124,106,239,.06);--char-ok: #34d399;--char-warn: #e8a040;--char-danger: #f06060;--danger: #f06060;--danger-light: rgba(240,96,96,.06);--ann-gradient: linear-gradient(135deg, #e04050 0%, #f06060 100%);--ann-bg: linear-gradient(135deg, rgba(240,96,96,.06), rgba(240,96,96,.02));--ann-border: rgba(240,96,96,.2);--ann-border-light: rgba(240,96,96,.08);--ann-accent: #f06060;--ann-accent-light: rgba(240,96,96,.08);--ann-accent-text: #ff7a7a;--ann-badge-bg: linear-gradient(135deg, #e04050, #f06060);--ann-badge-text: #fff;--ann-stripe: #f06060;--ann-mark-bg: #7c6aef;--ann-mark-hover: #a090ff;--ann-bar-bg: rgba(255,255,255,.06);--ann-bar-fill: #7c6aef;--like-active: #f06060;--save-active: #f06060;--reaction-bg: rgba(255,255,255,.04);--reaction-active-bg: rgba(240,96,96,.08);--reaction-active-text: #f06060;--thread-line: rgba(255,255,255,.06);--thread-line-hover: #7c6aef;--own-bg: rgba(124,106,239,.08);--other-bg: var(--surface-alt);--mention-color: #a090ff;--mention-bg: rgba(124,106,239,.08);--expand-bg: rgba(124,106,239,.1);--expand-text: #a090ff;--shadow-lg: 0 4px 16px rgba(0,0,0,.6);--card-bg: #1a1a1f;--card-hover: rgba(255,255,255,.02);--card-border: rgba(255,255,255,.07);--card-hover-border: #a090ff;--card-hover-shadow: 0 4px 20px rgba(160,144,255,.08);--icon-page: #a090ff;--icon-page-bg: rgba(160,144,255,.08);--status-active: #4ade80;--status-active-bg: rgba(74,222,128,.06);--status-active-text: #4ade80;--status-active-border: rgba(74,222,128,.15);--status-on-hold: #fbbf24;--status-on-hold-bg: rgba(251,191,36,.05);--status-on-hold-text: #fbbf24;--status-on-hold-border: rgba(251,191,36,.15);--status-completed: #4ade80;--status-completed-bg: rgba(74,222,128,.05);--status-completed-text: #4ade80;--status-completed-border: rgba(74,222,128,.12);--dot-pending: #5c5c65;--dot-done: #4ade80;--priority-critical: #f06060;--priority-critical-bg: rgba(240,96,96,.1);--priority-critical-border: rgba(240,96,96,.2);--priority-critical-text: #f07070;--priority-high: #e8a050;--priority-high-bg: rgba(232,160,80,.08);--priority-high-border: rgba(232,160,80,.15);--priority-high-text: #f0b060;--priority-medium: #e0b840;--priority-medium-bg: rgba(224,184,64,.06);--priority-medium-border: rgba(224,184,64,.12);--priority-medium-text: #e8c850;--priority-low: #34d399;--priority-low-bg: rgba(52,211,153,.08);--priority-low-text: #50e0a8;--section-later: #a090ff;--section-later-bg: rgba(160,144,255,.06);--section-done: #4ade80;--section-done-bg: rgba(74,222,128,.05);--completed-text: #4a4a52;--completed-strike: #4a4a52;--overdue: #f06060;--bar-track: rgba(255,255,255,.06);--tag-personal: #b098e0;--tag-personal-bg: rgba(176,152,224,.08);--tag-personal-border: rgba(176,152,224,.2);--tag-objective: #40b8a0;--tag-objective-bg: rgba(64,184,160,.06);--tag-objective-border: rgba(64,184,160,.15);--tag-ontrack: #4ade80;--tag-ontrack-bg: rgba(74,222,128,.06);--tag-ontrack-border: rgba(74,222,128,.15);--tag-atrisk: #e8a050;--tag-atrisk-bg: rgba(232,160,80,.06);--tag-atrisk-border: rgba(232,160,80,.15);--tag-completed: #4ade80;--tag-completed-bg: rgba(74,222,128,.05);--tag-completed-border: rgba(74,222,128,.12);--dot-blue: #a090ff;--dot-red: #f06060;--dot-orange: #e8a050;--dot-green: #4ade80;--stat-icon-1: #a090ff;--stat-icon-1-bg: rgba(160,144,255,.08);--stat-icon-2: #4ade80;--stat-icon-2-bg: rgba(74,222,128,.06);--stat-icon-3: #8888d0;--stat-icon-3-bg: rgba(136,136,208,.06);--bar-color: #a090ff;--bar-hover: #b8a8ff;--chart-bg: rgba(255,255,255,.02);--chart-border: rgba(255,255,255,.06);--chart-grid: rgba(255,255,255,.04);--active-bg: rgba(74,222,128,.08);--active-text: #4ade80;--active-border: rgba(74,222,128,.15);--entry-border: rgba(255,255,255,.05);--entry-hover: rgba(255,255,255,.02);--entry-left: #a090ff;--col-bg: rgba(255,255,255,.015);--col-header-bg: transparent;--status-progress: #a090ff;--status-progress-bg: rgba(160,144,255,.1);--status-progress-border: rgba(160,144,255,.2);--status-notstarted: #5c5c65;--status-notstarted-bg: rgba(92,92,101,.15);--status-notstarted-border: rgba(92,92,101,.25);--status-done: #34d399;--status-done-bg: rgba(52,211,153,.08);--status-done-border: rgba(52,211,153,.2);--bar-backend: #f06060;--bar-backend-light: rgba(240,96,96,.08);--bar-frontend: #e8a050;--bar-frontend-light: rgba(232,160,80,.06);--bar-integrations: #a090ff;--bar-integrations-light: rgba(160,144,255,.08);--add-btn-bg: rgba(255,255,255,.03);--add-btn-hover: rgba(255,255,255,.06);--drag-placeholder: rgba(144,112,208,.08);--today-line: #f06060;--today-bg: rgba(240,96,96,.05);--weekend-bg: rgba(255,255,255,.01);--bar-dev: #a090ff;--bar-dev-light: rgba(160,144,255,.12);--bar-design: #e870a8;--bar-design-light: rgba(232,112,168,.1);--bar-marketing: #e8a050;--bar-marketing-light: rgba(232,160,80,.1);--bar-ops: #34d399;--bar-ops-light: rgba(52,211,153,.1);--bar-research: #60a0e0;--bar-research-light: rgba(96,160,224,.1);--milestone: #e0b840;--dep-line: rgba(160,144,255,.15);--row-hover: rgba(255,255,255,.02);--row-selected: rgba(144,112,208,.08);--row-alt: rgba(255,255,255,.01);--progress-bg: rgba(0,0,0,.3);--progress-fill: #a090ff;--grip: #3a3a42;--grid-line: rgba(255,255,255,.04);--expand-btn: #3a3a42;--line-color: rgba(255,255,255,.06);--line-dot: #a090ff;--line-dot-ring: rgba(160,144,255,.15);--today-text: #fff;--week-bg: #161619;--week-text: #5c5c65;--backend: #f06060;--backend-light: rgba(240,96,96,.08);--backend-text: #ff8080;--frontend: #e8a050;--frontend-light: rgba(232,160,80,.06);--frontend-text: #f0b868;--integrations: #a090ff;--integrations-light: rgba(160,144,255,.06);--integrations-text: #c0b0ff;--progress-track: rgba(255,255,255,.06)}[data-theme=sand]{--bg: #f5f0e8;--surface: #fdfaf4;--surface-alt: #f0eadf;--surface-raised: #fdfaf4;--border: #e0d8c8;--border-light: #eae4d8;--text-primary: #2a2520;--text-secondary: #7a6e5e;--text-tertiary: #a89880;--accent: #b45a2c;--accent-light: #fdf0e8;--accent-hover: #994a22;--accent-text: #b45a2c;--warning: #c08830;--warning-light: #fdf5e8;--online: #5ea060;--sidebar-bg: #fdfaf4;--topnav-bg: #fdfaf4;--poll-winner: #fdf0e8;--poll-loser: #f0eadf;--code-bg: #f0eadf;--code-border: #e0d8c8;--code-color: #b45a2c;--label-roadmap-bg: #f0e8f5;--label-roadmap-text: #8a5a9a;--label-wiki-bg: #e8f0f5;--label-wiki-text: #4a7a9a;--label-workflow-bg: #fdf5e8;--label-workflow-text: #a07828;--shadow-sm: 0 1px 2px rgba(42,37,32,.05);--shadow-md: 0 2px 8px rgba(42,37,32,.07);--scrollbar-thumb: #e0d8c8;--scrollbar-hover: #a89880;--theme-dot-ring: rgba(180,90,44,.2);--cover-overlay: linear-gradient(180deg, transparent 40%, rgba(0,0,0,.3) 100%);--btn-secondary-bg: #fdfaf4;--btn-secondary-border: #e0d8c8;--btn-secondary-hover: #f0eadf;--photo-placeholder: #eae4d8;--photo-icon: #c8c0b0;--sidebar-active: #fdf0e8;--sidebar-hover: #f0eadf;--input-bg: #fdfaf4;--input-border: #e0d8c8;--input-focus: #b45a2c;--button-text: #ffffff;--cal-other-bg: #f2ece2;--cal-other-text: #c8c0b0;--cal-today-bg: #b45a2c;--cal-today-text: #ffffff;--cal-weekend-bg: #faf6ef;--cal-grid-border: #e6dfcf;--cal-hover: #f5efe4;--dot-shift: #6a9ab0;--dot-work: #4a7a9a;--dot-personal: #5ea060;--dot-meeting: #8a5a9a;--dot-reminder: #c08830;--dot-other: #a89880;--toggle-active-bg: #b45a2c;--toggle-active-text: #fff;--toggle-inactive-bg: #fdfaf4;--toggle-inactive-text: #7a6e5e;--toggle-border: #e0d8c8;--tab-active: #b45a2c;--tab-border: #b45a2c;--badge-bg: #c05040;--badge-text: #fff;--btn-toolbar-bg: #fdfaf4;--btn-toolbar-border: #e0d8c8;--btn-toolbar-hover: #f0eadf;--publish-bg: #c05040;--publish-text: #fff;--select-bg: #fdfaf4;--select-border: #e0d8c8;--grid-header-bg: #f8f4ec;--grid-border: #e6dfcf;--grid-cell-hover: #f8f5ee;--employee-bg: #f8f4ec;--employee-border: #eae4d8;--shift-sales: #10b981;--shift-sales-bg: rgba(16,185,129,.1);--shift-sales-text: #065f46;--shift-acct: #ef4444;--shift-acct-bg: rgba(239,68,68,.1);--shift-acct-text: #991b1b;--shift-it: #3b82f6;--shift-it-bg: rgba(59,130,246,.1);--shift-it-text: #1e40af;--shift-pto: #8b5cf6;--shift-pto-bg: rgba(139,92,246,.1);--shift-pto-text: #5b21b6;--total-text: #a89880;--avatar-1: #b45a2c;--avatar-2: #5ea060;--avatar-3: #4a7a9a;--avatar-4: #8a5a9a;--msg-own-bg: #b45a2c;--msg-own-text: #fff;--msg-hover-bg: rgba(0,0,0,.04);--msg-other-bg: #f0eadf;--msg-other-text: #2a2520;--msg-ai-bg: #fdfaf4;--msg-ai-border: #e0d8c8;--conv-active-bg: #fdf0e8;--conv-hover-bg: #f8f4ec;--divider-line: #e0d8c8;--avatar-green: #b45a2c;--avatar-blue: #4a7a9a;--avatar-orange: #c08830;--avatar-teal: #5ea060;--online-badge-bg: #eef5ee;--online-badge-text: #5ea060;--gold: #c8960a;--gold-light: #fdf8e8;--gold-border: #e8c840;--silver: #8a8880;--silver-light: #f4f2ee;--silver-border: #c8c4b8;--bronze: #a06828;--bronze-light: #fdf4ec;--bronze-border: #c89060;--podium-1-bg: linear-gradient(135deg, #fdf8e8, #fef0c8);--podium-1-border: #e8c840;--podium-2-bg: linear-gradient(135deg, #f4f2ee, #eae8e2);--podium-2-border: #c8c4b8;--podium-3-bg: linear-gradient(135deg, #fdf4ec, #fce8d8);--podium-3-border: #c89060;--rank-highlight: #fdf0e8;--you-badge: #b45a2c;--stat-1-bg: #fdf0e8;--stat-1-icon: #b45a2c;--stat-2-bg: #fdf8e8;--stat-2-icon: #b8940a;--stat-3-bg: #eef5ee;--stat-3-icon: #5ea060;--stat-4-bg: #f0eaff;--stat-4-icon: #8a60b0;--stat-5-bg: #e8f0f8;--stat-5-icon: #4a7a9a;--stat-6-bg: #f8eee8;--stat-6-icon: #a06040;--welcome-bg: linear-gradient(135deg,#8a4820 0%,#b45a2c 50%,#c87040 100%);--chart-1: #b45a2c;--chart-2: #5ea060;--chart-3: #c08830;--chart-4: #8a60b0;--bar-bg: #e0d8c8;--bar-fill: #b45a2c;--cat-posts: #4a7a9a;--cat-comments: #5ea060;--cat-logins: #c08830;--cat-tasks: #8a60b0;--cat-referrals: #b45a2c;--avatar-5: #8a60b0;--border-focus: #b45a2c;--shadow-focus: 0 0 0 3px rgba(180,90,44,.1);--text-placeholder: #c0b4a0;--toolbar-hover: #f0eadf;--toolbar-active: #fdf0e8;--post-type-bg: #f0eadf;--post-type-active-bg: #fdf0e8;--post-type-active-text: #b45a2c;--post-type-active-border: #b45a2c;--upload-bg: #f8f5ee;--upload-border: #e0d8c8;--upload-hover: #fdf0e8;--char-ok: #5ea060;--char-warn: #c08830;--char-danger: #c04040;--danger: #c04040;--danger-light: #fdecea;--ann-gradient: linear-gradient(135deg, #b84040 0%, #d05050 100%);--ann-bg: linear-gradient(135deg, rgba(184,64,64,.06), rgba(184,64,64,.02));--ann-border: rgba(184,64,64,.3);--ann-border-light: rgba(184,64,64,.15);--ann-accent: #b84040;--ann-accent-light: #fdecea;--ann-accent-text: #a03030;--ann-badge-bg: linear-gradient(135deg, #b84040, #d05050);--ann-badge-text: #fff;--ann-stripe: #b84040;--ann-mark-bg: #b45a2c;--ann-mark-hover: #994a22;--ann-bar-bg: #e0d8c8;--ann-bar-fill: #b45a2c;--like-active: #c04040;--save-active: #b84040;--reaction-bg: #f0eadf;--reaction-active-bg: rgba(192,64,64,.06);--reaction-active-text: #c04040;--thread-line: #e0d8c8;--thread-line-hover: #b45a2c;--own-bg: #fdf0e8;--other-bg: var(--surface-alt);--mention-color: #b45a2c;--mention-bg: rgba(180,90,44,.08);--expand-bg: #fdf0e8;--expand-text: #b45a2c;--shadow-lg: 0 4px 16px rgba(42,37,32,.1);--card-bg: #fdfaf4;--card-hover: #f8f5ee;--card-border: #e0d8c8;--card-hover-border: #b45a2c;--card-hover-shadow: 0 4px 20px rgba(180,90,44,.08);--icon-page: #8a60b0;--icon-page-bg: rgba(138,96,176,.08);--status-active: #22c55e;--status-active-bg: rgba(34,197,94,.06);--status-active-text: #16a34a;--status-active-border: rgba(34,197,94,.2);--status-on-hold: #f59e0b;--status-on-hold-bg: rgba(245,158,11,.06);--status-on-hold-text: #d97706;--status-on-hold-border: rgba(245,158,11,.2);--status-completed: #22c55e;--status-completed-bg: rgba(34,197,94,.05);--status-completed-text: #16a34a;--status-completed-border: rgba(34,197,94,.15);--dot-pending: #b0a890;--dot-done: #22c55e;--priority-critical: #c04040;--priority-critical-bg: rgba(192,64,64,.06);--priority-critical-border: rgba(192,64,64,.15);--priority-critical-text: #b03030;--priority-high: #c08030;--priority-high-bg: rgba(192,128,48,.06);--priority-high-border: rgba(192,128,48,.15);--priority-high-text: #a86a18;--priority-medium: #b49020;--priority-medium-bg: rgba(180,144,32,.06);--priority-medium-border: rgba(180,144,32,.12);--priority-medium-text: #9a7a10;--priority-low: #5ea060;--priority-low-bg: rgba(94,160,96,.08);--priority-low-text: #4a8a4a;--section-later: #8a60b0;--section-later-bg: rgba(138,96,176,.06);--section-done: #22c55e;--section-done-bg: rgba(34,197,94,.05);--completed-text: #c0b8a0;--completed-strike: #c8c0a8;--overdue: #c04040;--bar-track: #ddd5c5;--tag-personal: #8a60b0;--tag-personal-bg: rgba(138,96,176,.06);--tag-personal-border: rgba(138,96,176,.18);--tag-objective: #2a8878;--tag-objective-bg: rgba(42,136,120,.05);--tag-objective-border: rgba(42,136,120,.15);--tag-ontrack: #22a850;--tag-ontrack-bg: rgba(34,168,80,.05);--tag-ontrack-border: rgba(34,168,80,.15);--tag-atrisk: #c08030;--tag-atrisk-bg: rgba(192,128,48,.06);--tag-atrisk-border: rgba(192,128,48,.15);--tag-completed: #22a850;--tag-completed-bg: rgba(34,168,80,.04);--tag-completed-border: rgba(34,168,80,.12);--dot-blue: #5a80b0;--dot-red: #c04040;--dot-orange: #c09030;--dot-green: #22a850;--stat-icon-1: #8a60b0;--stat-icon-1-bg: rgba(138,96,176,.08);--stat-icon-2: #3a8860;--stat-icon-2-bg: rgba(58,136,96,.06);--stat-icon-3: #b45a2c;--stat-icon-3-bg: rgba(180,90,44,.06);--bar-color: #8a60b0;--bar-hover: #7a50a0;--chart-bg: #f8f5ee;--chart-border: #e0d8c8;--chart-grid: #eae4d8;--active-bg: rgba(34,168,80,.06);--active-text: #22a850;--active-border: rgba(34,168,80,.15);--entry-border: #eae4d8;--entry-hover: #f8f5ee;--entry-left: #8a60b0;--col-bg: #f5f0e8;--col-header-bg: transparent;--status-progress: #8a60b0;--status-progress-bg: rgba(138,96,176,.08);--status-progress-border: rgba(138,96,176,.2);--status-notstarted: #a89880;--status-notstarted-bg: rgba(168,152,128,.12);--status-notstarted-border: rgba(168,152,128,.2);--status-done: #5ea060;--status-done-bg: rgba(94,160,96,.08);--status-done-border: rgba(94,160,96,.2);--bar-backend: #c04040;--bar-backend-light: rgba(192,64,64,.06);--bar-frontend: #c08030;--bar-frontend-light: rgba(192,128,48,.06);--bar-integrations: #4a7ab0;--bar-integrations-light: rgba(74,122,176,.06);--add-btn-bg: #f0eadf;--add-btn-hover: #e0d8c8;--drag-placeholder: rgba(138,96,176,.06);--today-line: #c04040;--today-bg: rgba(192,64,64,.05);--weekend-bg: rgba(0,0,0,.015);--bar-dev: #4a7ab0;--bar-dev-light: rgba(74,122,176,.12);--bar-design: #9070a0;--bar-design-light: rgba(144,112,160,.12);--bar-marketing: #b45a2c;--bar-marketing-light: rgba(180,90,44,.12);--bar-ops: #5ea060;--bar-ops-light: rgba(94,160,96,.12);--bar-research: #c04868;--bar-research-light: rgba(192,72,104,.12);--milestone: #b49020;--dep-line: rgba(0,0,0,.12);--row-hover: #f8f5ee;--row-selected: rgba(138,96,176,.06);--row-alt: #faf8f2;--progress-bg: rgba(255,255,255,.4);--progress-fill: #8a60b0;--grip: #d0c8b8;--grid-line: #eae4d8;--expand-btn: #d0c8b8;--line-color: #d8d0c0;--line-dot: #b45a2c;--line-dot-ring: rgba(180,90,44,.15);--today-text: #fff;--week-bg: #f5f0e8;--week-text: #a89880;--backend: #c04040;--backend-light: rgba(192,64,64,.06);--backend-text: #a83030;--frontend: #c08030;--frontend-light: rgba(192,128,48,.06);--frontend-text: #a06818;--integrations: #4a7ab0;--integrations-light: rgba(74,122,176,.06);--integrations-text: #3a6898;--progress-track: #e0d8c8}[data-theme=matrix]{--bg: #0a0a0a;--surface: #0f120f;--surface-alt: #131a13;--surface-raised: #1a221a;--border: rgba(0,255,65,.12);--border-light: rgba(0,255,65,.07);--text-primary: #c8f5c8;--text-secondary: #6aaa6a;--text-tertiary: #3a6a3a;--accent: #00ff41;--accent-light: rgba(0,255,65,.08);--accent-hover: #33ff66;--accent-text: #00ff41;--warning: #ffb800;--warning-light: rgba(255,184,0,.08);--online: #00ff41;--sidebar-bg: #080a08;--topnav-bg: #080a08;--shadow-sm: 0 1px 3px rgba(0,0,0,.5);--shadow-md: 0 2px 10px rgba(0,0,0,.6);--scrollbar-thumb: rgba(0,255,65,.15);--scrollbar-hover: rgba(0,255,65,.3);--theme-dot-ring: rgba(0,255,65,.25);--btn-secondary-bg: rgba(0,255,65,.06);--btn-secondary-border: rgba(0,255,65,.15);--btn-secondary-hover: rgba(0,255,65,.1);--cover-overlay: linear-gradient(180deg, transparent 30%, rgba(10,10,10,.8) 100%);--photo-placeholder: #131a13;--photo-icon: #2a4a2a;--code-bg: rgba(0,255,65,.06);--code-border: rgba(0,255,65,.15);--code-color: #00ff41;--label-roadmap-bg: rgba(0,255,65,.08);--label-roadmap-text: #00ff41;--label-wiki-bg: rgba(0,200,255,.08);--label-wiki-text: #00c8ff;--label-workflow-bg: rgba(255,184,0,.08);--label-workflow-text: #ffb800;--poll-winner: rgba(0,255,65,.08);--poll-loser: rgba(0,255,65,.03);--sidebar-active: rgba(0,255,65,.08);--sidebar-hover: #131a13;--input-bg: #0f120f;--input-border: rgba(0,255,65,.12);--input-focus: #00ff41;--button-text: #0a0a0a;--cal-other-bg: #070907;--cal-other-text: #1a3a1a;--cal-today-bg: #00ff41;--cal-today-text: #000000;--cal-weekend-bg: rgba(0,255,65,.02);--cal-grid-border: rgba(0,255,65,.08);--cal-hover: rgba(0,255,65,.04);--dot-shift: #00c8ff;--dot-work: #00ff41;--dot-personal: #33ff66;--dot-meeting: #b464ff;--dot-reminder: #ffb800;--dot-other: #3a6a3a;--toggle-active-bg: #00ff41;--toggle-active-text: #000;--toggle-inactive-bg: #0f120f;--toggle-inactive-text: #6aaa6a;--toggle-border: rgba(0,255,65,.15);--tab-active: #00ff41;--tab-border: #00ff41;--badge-bg: #ff3030;--badge-text: #fff;--btn-toolbar-bg: #0f120f;--btn-toolbar-border: rgba(0,255,65,.15);--btn-toolbar-hover: #131a13;--publish-bg: #ff3030;--publish-text: #fff;--select-bg: #0f120f;--select-border: rgba(0,255,65,.15);--grid-header-bg: #080a08;--grid-border: rgba(0,255,65,.08);--grid-cell-hover: rgba(0,255,65,.03);--employee-bg: #0b0d0b;--employee-border: rgba(0,255,65,.06);--shift-sales: #00ff41;--shift-sales-bg: rgba(0,255,65,.1);--shift-sales-text: #00ff41;--shift-acct: #ff4040;--shift-acct-bg: rgba(255,64,64,.1);--shift-acct-text: #ff6060;--shift-it: #00c8ff;--shift-it-bg: rgba(0,200,255,.1);--shift-it-text: #00c8ff;--shift-pto: #b464ff;--shift-pto-bg: rgba(180,100,255,.1);--shift-pto-text: #b464ff;--total-text: #3a6a3a;--avatar-1: #00aa2a;--avatar-2: #ffb800;--avatar-3: #00c8ff;--avatar-4: #b464ff;--msg-own-bg: rgba(0,255,65,.15);--msg-own-text: #00ff41;--msg-hover-bg: rgba(0,255,65,.05);--msg-other-bg: #0f120f;--msg-other-text: #c8f5c8;--msg-ai-bg: #0b0d0b;--msg-ai-border: rgba(0,255,65,.1);--conv-active-bg: rgba(0,255,65,.08);--conv-hover-bg: rgba(0,255,65,.03);--divider-line: rgba(0,255,65,.08);--avatar-green: #00aa2a;--avatar-blue: #00c8ff;--avatar-orange: #ffb800;--avatar-teal: #00ff41;--online-badge-bg: rgba(0,255,65,.1);--online-badge-text: #00ff41;--gold: #ffcc00;--gold-light: rgba(255,204,0,.06);--gold-border: rgba(255,204,0,.2);--silver: #80c080;--silver-light: rgba(128,192,128,.05);--silver-border: rgba(128,192,128,.15);--bronze: #cc8844;--bronze-light: rgba(204,136,68,.05);--bronze-border: rgba(204,136,68,.15);--podium-1-bg: linear-gradient(135deg, rgba(255,204,0,.06), rgba(255,204,0,.02));--podium-1-border: rgba(255,204,0,.2);--podium-2-bg: linear-gradient(135deg, rgba(128,192,128,.05), rgba(128,192,128,.02));--podium-2-border: rgba(128,192,128,.15);--podium-3-bg: linear-gradient(135deg, rgba(204,136,68,.05), rgba(204,136,68,.02));--podium-3-border: rgba(204,136,68,.15);--rank-highlight: rgba(0,255,65,.06);--you-badge: #00ff41;--stat-1-bg: rgba(0,255,65,.06);--stat-1-icon: #00ff41;--stat-2-bg: rgba(255,204,0,.06);--stat-2-icon: #ffcc00;--stat-3-bg: rgba(0,200,255,.05);--stat-3-icon: #00c8ff;--stat-4-bg: rgba(255,100,60,.05);--stat-4-icon: #ff6040;--stat-5-bg: rgba(255,0,255,.04);--stat-5-icon: #ff00ff;--stat-6-bg: rgba(0,255,180,.05);--stat-6-icon: #00ffb0;--welcome-bg: linear-gradient(135deg,#0a1a0a 0%,#0a2a10 50%,#104020 100%);--chart-1: #00ff41;--chart-2: #00c8ff;--chart-3: #ffb800;--chart-4: #ff00ff;--bar-bg: rgba(0,255,65,.08);--bar-fill: #00ff41;--cat-posts: #00ff41;--cat-comments: #00c8ff;--cat-logins: #ffb800;--cat-tasks: #ff00ff;--cat-referrals: #ff6040;--avatar-5: #ff00ff;--border-focus: #00ff41;--shadow-focus: 0 0 0 3px rgba(0,255,65,.12);--text-placeholder: #2a4a2a;--toolbar-hover: rgba(0,255,65,.06);--toolbar-active: rgba(0,255,65,.1);--post-type-bg: rgba(0,255,65,.05);--post-type-active-bg: rgba(0,255,65,.1);--post-type-active-text: #00ff41;--post-type-active-border: #00ff41;--upload-bg: rgba(0,255,65,.02);--upload-border: rgba(0,255,65,.1);--upload-hover: rgba(0,255,65,.06);--char-ok: #00ff41;--char-warn: #ffb800;--char-danger: #ff4040;--danger: #ff4040;--danger-light: rgba(255,64,64,.06);--ann-gradient: linear-gradient(135deg, #cc2020 0%, #ff4040 100%);--ann-bg: linear-gradient(135deg, rgba(255,64,64,.05), rgba(255,64,64,.01));--ann-border: rgba(255,64,64,.2);--ann-border-light: rgba(255,64,64,.08);--ann-accent: #ff4040;--ann-accent-light: rgba(255,64,64,.06);--ann-accent-text: #ff5050;--ann-badge-bg: linear-gradient(135deg, #cc2020, #ff4040);--ann-badge-text: #fff;--ann-stripe: #ff4040;--ann-mark-bg: #00aa2a;--ann-mark-hover: #00ff41;--ann-bar-bg: rgba(0,255,65,.08);--ann-bar-fill: #00ff41;--like-active: #ff4040;--save-active: #ff4040;--reaction-bg: rgba(0,255,65,.04);--reaction-active-bg: rgba(255,64,64,.06);--reaction-active-text: #ff4040;--thread-line: rgba(0,255,65,.1);--thread-line-hover: #00ff41;--own-bg: rgba(0,255,65,.06);--other-bg: var(--surface-alt);--mention-color: #00ff41;--mention-bg: rgba(0,255,65,.06);--expand-bg: rgba(0,255,65,.08);--expand-text: #00ff41;--shadow-lg: 0 4px 16px rgba(0,0,0,.7);--card-bg: #0f120f;--card-hover: rgba(0,255,65,.03);--card-border: rgba(0,255,65,.1);--card-hover-border: #00ff41;--card-hover-shadow: 0 4px 20px rgba(0,255,65,.06);--icon-page: #00ff41;--icon-page-bg: rgba(0,255,65,.06);--status-active: #00ff41;--status-active-bg: rgba(0,255,65,.05);--status-active-text: #00ff41;--status-active-border: rgba(0,255,65,.12);--status-on-hold: #ffb800;--status-on-hold-bg: rgba(255,184,0,.04);--status-on-hold-text: #ffb800;--status-on-hold-border: rgba(255,184,0,.12);--status-completed: #00ff41;--status-completed-bg: rgba(0,255,65,.04);--status-completed-text: #00ff41;--status-completed-border: rgba(0,255,65,.1);--dot-pending: #3a6a3a;--dot-done: #00ff41;--priority-critical: #ff4040;--priority-critical-bg: rgba(255,64,64,.06);--priority-critical-border: rgba(255,64,64,.15);--priority-critical-text: #ff5050;--priority-high: #ffb800;--priority-high-bg: rgba(255,184,0,.05);--priority-high-border: rgba(255,184,0,.12);--priority-high-text: #ffc830;--priority-medium: #ffcc00;--priority-medium-bg: rgba(255,204,0,.04);--priority-medium-border: rgba(255,204,0,.1);--priority-medium-text: #ffdd33;--priority-low: #00ff41;--priority-low-bg: rgba(0,255,65,.06);--priority-low-text: #33ff66;--section-later: #00ff41;--section-later-bg: rgba(0,255,65,.04);--section-done: #00ff41;--section-done-bg: rgba(0,255,65,.03);--completed-text: #2a4a2a;--completed-strike: #2a4a2a;--overdue: #ff4040;--bar-track: rgba(0,255,65,.06);--tag-personal: #00ff41;--tag-personal-bg: rgba(0,255,65,.04);--tag-personal-border: rgba(0,255,65,.12);--tag-objective: #00ff41;--tag-objective-bg: rgba(0,255,65,.04);--tag-objective-border: rgba(0,255,65,.1);--tag-ontrack: #00ff41;--tag-ontrack-bg: rgba(0,255,65,.04);--tag-ontrack-border: rgba(0,255,65,.1);--tag-atrisk: #ffb800;--tag-atrisk-bg: rgba(255,184,0,.04);--tag-atrisk-border: rgba(255,184,0,.12);--tag-completed: #00ff41;--tag-completed-bg: rgba(0,255,65,.03);--tag-completed-border: rgba(0,255,65,.08);--dot-blue: #00aaff;--dot-red: #ff4040;--dot-orange: #ffb800;--dot-green: #00ff41;--stat-icon-1: #00ff41;--stat-icon-1-bg: rgba(0,255,65,.06);--stat-icon-2: #00ff41;--stat-icon-2-bg: rgba(0,255,65,.04);--stat-icon-3: #00ff41;--stat-icon-3-bg: rgba(0,255,65,.04);--bar-color: #00ff41;--bar-hover: #33ff66;--chart-bg: rgba(0,255,65,.02);--chart-border: rgba(0,255,65,.1);--chart-grid: rgba(0,255,65,.06);--active-bg: rgba(0,255,65,.06);--active-text: #00ff41;--active-border: rgba(0,255,65,.15);--entry-border: rgba(0,255,65,.06);--entry-hover: rgba(0,255,65,.03);--entry-left: #00ff41;--col-bg: rgba(0,255,65,.015);--col-header-bg: transparent;--status-progress: #00ff41;--status-progress-bg: rgba(0,255,65,.06);--status-progress-border: rgba(0,255,65,.15);--status-notstarted: #3a6a3a;--status-notstarted-bg: rgba(58,106,58,.15);--status-notstarted-border: rgba(58,106,58,.25);--status-done: #00ff41;--status-done-bg: rgba(0,255,65,.06);--status-done-border: rgba(0,255,65,.15);--bar-backend: #ff4040;--bar-backend-light: rgba(255,64,64,.06);--bar-frontend: #ffb800;--bar-frontend-light: rgba(255,184,0,.05);--bar-integrations: #00ff41;--bar-integrations-light: rgba(0,255,65,.05);--add-btn-bg: rgba(0,255,65,.04);--add-btn-hover: rgba(0,255,65,.08);--drag-placeholder: rgba(0,255,65,.06);--today-line: #ff4040;--today-bg: rgba(255,64,64,.05);--weekend-bg: rgba(0,255,65,.015);--bar-dev: #00ff41;--bar-dev-light: rgba(0,255,65,.08);--bar-design: #ff50a0;--bar-design-light: rgba(255,80,160,.06);--bar-marketing: #ffcc00;--bar-marketing-light: rgba(255,204,0,.06);--bar-ops: #00cc88;--bar-ops-light: rgba(0,204,136,.06);--bar-research: #ff6040;--bar-research-light: rgba(255,96,64,.06);--milestone: #ffcc00;--dep-line: rgba(0,255,65,.12);--row-hover: rgba(0,255,65,.03);--row-selected: rgba(0,255,65,.06);--row-alt: rgba(0,255,65,.01);--progress-bg: rgba(0,0,0,.4);--progress-fill: #00ff41;--grip: #2a4a2a;--grid-line: rgba(0,255,65,.06);--expand-btn: #2a4a2a;--line-color: rgba(0,255,65,.1);--line-dot: #00ff41;--line-dot-ring: rgba(0,255,65,.15);--today-text: #0a0a0a;--week-bg: #0b0e0b;--week-text: #3a6a3a;--backend: #ff4040;--backend-light: rgba(255,64,64,.06);--backend-text: #ff6060;--frontend: #ffb800;--frontend-light: rgba(255,184,0,.05);--frontend-text: #ffc830;--integrations: #00ff41;--integrations-light: rgba(0,255,65,.05);--integrations-text: #33ff66;--progress-track: rgba(0,255,65,.06)}[data-theme=vscode]{--bg: #1e1e1e;--surface: #252526;--surface-alt: #2d2d2d;--surface-raised: #333333;--border: rgba(255,255,255,.08);--border-light: rgba(255,255,255,.05);--text-primary: #d4d4d4;--text-secondary: #9d9d9d;--text-tertiary: #6a6a6a;--accent: #007acc;--accent-light: rgba(0,122,204,.12);--accent-hover: #1e90ff;--accent-text: #3baaff;--warning: #cca700;--warning-light: rgba(204,167,0,.1);--online: #4ec9b0;--sidebar-bg: #252526;--topnav-bg: #323233;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 2px 10px rgba(0,0,0,.5);--scrollbar-thumb: rgba(255,255,255,.1);--scrollbar-hover: rgba(255,255,255,.2);--theme-dot-ring: rgba(0,122,204,.3);--btn-secondary-bg: rgba(0,122,204,.08);--btn-secondary-border: rgba(0,122,204,.18);--btn-secondary-hover: rgba(0,122,204,.15);--cover-overlay: linear-gradient(180deg, transparent 30%, rgba(30,30,30,.7) 100%);--photo-placeholder: #2d2d2d;--photo-icon: #4a4a4a;--code-bg: rgba(0,122,204,.08);--code-border: rgba(0,122,204,.15);--code-color: #9cdcfe;--label-roadmap-bg: rgba(198,120,221,.1);--label-roadmap-text: #c678dd;--label-wiki-bg: rgba(86,182,194,.1);--label-wiki-text: #56b6c2;--label-workflow-bg: rgba(204,167,0,.1);--label-workflow-text: #dcdcaa;--poll-winner: rgba(0,122,204,.1);--poll-loser: rgba(255,255,255,.03);--sidebar-active: rgba(0,122,204,.12);--sidebar-hover: #2d2d2d;--input-bg: #252526;--input-border: rgba(255,255,255,.08);--input-focus: #007acc;--button-text: #ffffff;--cal-other-bg: #1a1a1a;--cal-other-text: #404040;--cal-today-bg: #007acc;--cal-today-text: #ffffff;--cal-weekend-bg: rgba(255,255,255,.015);--cal-grid-border: rgba(255,255,255,.06);--cal-hover: rgba(0,122,204,.06);--dot-shift: #56b6c2;--dot-work: #007acc;--dot-personal: #4ec9b0;--dot-meeting: #c678dd;--dot-reminder: #dcdcaa;--dot-other: #6a6a6a;--toggle-active-bg: #007acc;--toggle-active-text: #fff;--toggle-inactive-bg: #2d2d2d;--toggle-inactive-text: #9d9d9d;--toggle-border: rgba(255,255,255,.1);--tab-active: #3baaff;--tab-border: #007acc;--badge-bg: #f06050;--badge-text: #fff;--btn-toolbar-bg: #2d2d2d;--btn-toolbar-border: rgba(255,255,255,.08);--btn-toolbar-hover: #333333;--publish-bg: #f06050;--publish-text: #fff;--select-bg: #2d2d2d;--select-border: rgba(255,255,255,.1);--grid-header-bg: #252526;--grid-border: rgba(255,255,255,.06);--grid-cell-hover: rgba(0,122,204,.04);--employee-bg: #222223;--employee-border: rgba(255,255,255,.04);--shift-sales: #4ec9b0;--shift-sales-bg: rgba(78,201,176,.12);--shift-sales-text: #4ec9b0;--shift-acct: #f44747;--shift-acct-bg: rgba(244,71,71,.12);--shift-acct-text: #f48080;--shift-it: #007acc;--shift-it-bg: rgba(0,122,204,.12);--shift-it-text: #3baaff;--shift-pto: #c678dd;--shift-pto-bg: rgba(198,120,221,.12);--shift-pto-text: #c678dd;--total-text: #6a6a6a;--avatar-1: #007acc;--avatar-2: #cca700;--avatar-3: #4ec9b0;--avatar-4: #c678dd;--msg-own-bg: #007acc;--msg-own-text: #fff;--msg-hover-bg: rgba(255,255,255,.04);--msg-other-bg: #2d2d2d;--msg-other-text: #d4d4d4;--msg-ai-bg: #252526;--msg-ai-border: rgba(255,255,255,.08);--conv-active-bg: rgba(0,122,204,.12);--conv-hover-bg: rgba(255,255,255,.03);--divider-line: rgba(255,255,255,.06);--avatar-green: #007acc;--avatar-blue: #56b6c2;--avatar-orange: #cca700;--avatar-teal: #4ec9b0;--online-badge-bg: rgba(78,201,176,.12);--online-badge-text: #4ec9b0;--gold: #f0c040;--gold-light: rgba(240,192,64,.08);--gold-border: rgba(240,192,64,.25);--silver: #a0a0a8;--silver-light: rgba(160,160,168,.06);--silver-border: rgba(160,160,168,.15);--bronze: #d4924a;--bronze-light: rgba(212,146,74,.06);--bronze-border: rgba(212,146,74,.15);--podium-1-bg: linear-gradient(135deg, rgba(240,192,64,.08), rgba(240,192,64,.03));--podium-1-border: rgba(240,192,64,.25);--podium-2-bg: linear-gradient(135deg, rgba(160,160,168,.06), rgba(160,160,168,.02));--podium-2-border: rgba(160,160,168,.15);--podium-3-bg: linear-gradient(135deg, rgba(212,146,74,.06), rgba(212,146,74,.02));--podium-3-border: rgba(212,146,74,.15);--rank-highlight: rgba(0,122,204,.08);--you-badge: #007acc;--stat-1-bg: rgba(0,122,204,.1);--stat-1-icon: #3baaff;--stat-2-bg: rgba(240,192,64,.08);--stat-2-icon: #f0c040;--stat-3-bg: rgba(78,201,176,.08);--stat-3-icon: #4ec9b0;--stat-4-bg: rgba(206,100,100,.08);--stat-4-icon: #ce6464;--stat-5-bg: rgba(198,120,221,.08);--stat-5-icon: #c678dd;--stat-6-bg: rgba(86,182,194,.08);--stat-6-icon: #56b6c2;--welcome-bg: linear-gradient(135deg,#1a3050 0%,#004480 50%,#006aaa 100%);--chart-1: #007acc;--chart-2: #4ec9b0;--chart-3: #cca700;--chart-4: #c678dd;--bar-bg: rgba(255,255,255,.06);--bar-fill: #007acc;--cat-posts: #3baaff;--cat-comments: #4ec9b0;--cat-logins: #cca700;--cat-tasks: #c678dd;--cat-referrals: #ce6464;--avatar-5: #c678dd;--border-focus: #007acc;--shadow-focus: 0 0 0 3px rgba(0,122,204,.2);--text-placeholder: #4a4a4a;--toolbar-hover: rgba(255,255,255,.04);--toolbar-active: rgba(0,122,204,.12);--post-type-bg: rgba(255,255,255,.04);--post-type-active-bg: rgba(0,122,204,.15);--post-type-active-text: #3baaff;--post-type-active-border: #007acc;--upload-bg: rgba(255,255,255,.02);--upload-border: rgba(255,255,255,.06);--upload-hover: rgba(0,122,204,.08);--char-ok: #4ec9b0;--char-warn: #cca700;--char-danger: #f44747;--danger: #f44747;--danger-light: rgba(244,71,71,.06);--ann-gradient: linear-gradient(135deg, #d03030 0%, #f44747 100%);--ann-bg: linear-gradient(135deg, rgba(244,71,71,.06), rgba(244,71,71,.02));--ann-border: rgba(244,71,71,.2);--ann-border-light: rgba(244,71,71,.08);--ann-accent: #f44747;--ann-accent-light: rgba(244,71,71,.08);--ann-accent-text: #ff6060;--ann-badge-bg: linear-gradient(135deg, #d03030, #f44747);--ann-badge-text: #fff;--ann-stripe: #f44747;--ann-mark-bg: #007acc;--ann-mark-hover: #1e90ff;--ann-bar-bg: rgba(255,255,255,.06);--ann-bar-fill: #007acc;--like-active: #f44747;--save-active: #f44747;--reaction-bg: rgba(255,255,255,.04);--reaction-active-bg: rgba(244,71,71,.08);--reaction-active-text: #f44747;--thread-line: rgba(255,255,255,.06);--thread-line-hover: #007acc;--own-bg: rgba(0,122,204,.08);--other-bg: var(--surface-alt);--mention-color: #3baaff;--mention-bg: rgba(0,122,204,.08);--expand-bg: rgba(0,122,204,.1);--expand-text: #3baaff;--shadow-lg: 0 4px 16px rgba(0,0,0,.6);--card-bg: #252526;--card-hover: rgba(255,255,255,.02);--card-border: rgba(255,255,255,.07);--card-hover-border: #007acc;--card-hover-shadow: 0 4px 20px rgba(0,122,204,.08);--icon-page: #007acc;--icon-page-bg: rgba(0,122,204,.08);--status-active: #4ec9b0;--status-active-bg: rgba(78,201,176,.06);--status-active-text: #4ec9b0;--status-active-border: rgba(78,201,176,.15);--status-on-hold: #dcdcaa;--status-on-hold-bg: rgba(220,220,170,.05);--status-on-hold-text: #dcdcaa;--status-on-hold-border: rgba(220,220,170,.12);--status-completed: #4ec9b0;--status-completed-bg: rgba(78,201,176,.04);--status-completed-text: #4ec9b0;--status-completed-border: rgba(78,201,176,.1);--dot-pending: #6a6a6a;--dot-done: #4ec9b0;--priority-critical: #f44747;--priority-critical-bg: rgba(244,71,71,.08);--priority-critical-border: rgba(244,71,71,.18);--priority-critical-text: #f55858;--priority-high: #d0a050;--priority-high-bg: rgba(208,160,80,.06);--priority-high-border: rgba(208,160,80,.14);--priority-high-text: #e0b060;--priority-medium: #cca700;--priority-medium-bg: rgba(204,167,0,.05);--priority-medium-border: rgba(204,167,0,.1);--priority-medium-text: #ddb810;--priority-low: #4ec9b0;--priority-low-bg: rgba(78,201,176,.08);--priority-low-text: #60d0c0;--section-later: #007acc;--section-later-bg: rgba(0,122,204,.06);--section-done: #4ec9b0;--section-done-bg: rgba(78,201,176,.04);--completed-text: #4a4a4a;--completed-strike: #4a4a4a;--overdue: #f44747;--bar-track: rgba(255,255,255,.06);--tag-personal: #b098d0;--tag-personal-bg: rgba(176,152,208,.06);--tag-personal-border: rgba(176,152,208,.15);--tag-objective: #4ec9b0;--tag-objective-bg: rgba(78,201,176,.06);--tag-objective-border: rgba(78,201,176,.15);--tag-ontrack: #4ec9b0;--tag-ontrack-bg: rgba(78,201,176,.04);--tag-ontrack-border: rgba(78,201,176,.12);--tag-atrisk: #d0a050;--tag-atrisk-bg: rgba(208,160,80,.06);--tag-atrisk-border: rgba(208,160,80,.12);--tag-completed: #4ec9b0;--tag-completed-bg: rgba(78,201,176,.04);--tag-completed-border: rgba(78,201,176,.1);--dot-blue: #007acc;--dot-red: #f44747;--dot-orange: #d0a050;--dot-green: #4ec9b0;--stat-icon-1: #007acc;--stat-icon-1-bg: rgba(0,122,204,.08);--stat-icon-2: #4ec9b0;--stat-icon-2-bg: rgba(78,201,176,.06);--stat-icon-3: #b0a0d0;--stat-icon-3-bg: rgba(176,160,208,.06);--bar-color: #007acc;--bar-hover: #1a8fd8;--chart-bg: rgba(255,255,255,.02);--chart-border: rgba(255,255,255,.06);--chart-grid: rgba(255,255,255,.04);--active-bg: rgba(78,201,176,.08);--active-text: #4ec9b0;--active-border: rgba(78,201,176,.15);--entry-border: rgba(255,255,255,.05);--entry-hover: rgba(255,255,255,.02);--entry-left: #007acc;--col-bg: rgba(255,255,255,.015);--col-header-bg: transparent;--status-progress: #b0a0d0;--status-progress-bg: rgba(176,160,208,.08);--status-progress-border: rgba(176,160,208,.2);--status-notstarted: #6a6a6a;--status-notstarted-bg: rgba(106,106,106,.15);--status-notstarted-border: rgba(106,106,106,.2);--status-done: #4ec9b0;--status-done-bg: rgba(78,201,176,.08);--status-done-border: rgba(78,201,176,.2);--bar-backend: #f44747;--bar-backend-light: rgba(244,71,71,.08);--bar-frontend: #d0a050;--bar-frontend-light: rgba(208,160,80,.06);--bar-integrations: #3baaff;--bar-integrations-light: rgba(59,170,255,.08);--add-btn-bg: rgba(255,255,255,.03);--add-btn-hover: rgba(255,255,255,.06);--drag-placeholder: rgba(144,112,192,.06);--today-line: #f44747;--today-bg: rgba(244,71,71,.05);--weekend-bg: rgba(255,255,255,.01);--bar-dev: #3baaff;--bar-dev-light: rgba(59,170,255,.1);--bar-design: #d670a0;--bar-design-light: rgba(214,112,160,.08);--bar-marketing: #cca700;--bar-marketing-light: rgba(204,167,0,.08);--bar-ops: #4ec9b0;--bar-ops-light: rgba(78,201,176,.08);--bar-research: #f44747;--bar-research-light: rgba(244,71,71,.08);--milestone: #cca700;--dep-line: rgba(59,170,255,.15);--row-hover: rgba(255,255,255,.02);--row-selected: rgba(144,112,192,.06);--row-alt: rgba(255,255,255,.01);--progress-bg: rgba(0,0,0,.3);--progress-fill: #b0a0d0;--grip: #444;--grid-line: rgba(255,255,255,.04);--expand-btn: #444;--line-color: rgba(255,255,255,.06);--line-dot: #007acc;--line-dot-ring: rgba(0,122,204,.15);--today-text: #fff;--week-bg: #1e1e1e;--week-text: #6a6a6a;--backend: #f44747;--backend-light: rgba(244,71,71,.06);--backend-text: #f66060;--frontend: #d0a050;--frontend-light: rgba(208,160,80,.05);--frontend-text: #e0b868;--integrations: #3baaff;--integrations-light: rgba(59,170,255,.06);--integrations-text: #60c0ff;--progress-track: rgba(255,255,255,.06)}[data-theme=rose]{--bg: #fdf2f4;--surface: #ffffff;--surface-alt: #fce8ed;--surface-raised: #ffffff;--border: #f0d0d8;--border-light: #f5dde3;--text-primary: #2a1520;--text-secondary: #8a6070;--text-tertiary: #b89aa5;--accent: #d4507a;--accent-light: #fde8ef;--accent-hover: #c03868;--accent-text: #d4507a;--warning: #e09040;--warning-light: #fef4ea;--online: #56b886;--sidebar-bg: #ffffff;--topnav-bg: #ffffff;--shadow-sm: 0 1px 2px rgba(180,60,100,.06);--shadow-md: 0 2px 8px rgba(180,60,100,.08);--scrollbar-thumb: #f0d0d8;--scrollbar-hover: #d4a0b0;--theme-dot-ring: rgba(212,80,122,.2);--btn-secondary-bg: #ffffff;--btn-secondary-border: #f0d0d8;--btn-secondary-hover: #fce8ed;--cover-overlay: linear-gradient(180deg, transparent 40%, rgba(40,20,30,.3) 100%);--photo-placeholder: #fce8ed;--photo-icon: #d8b0c0;--code-bg: #fde8ef;--code-border: #f0d0d8;--code-color: #c03868;--label-roadmap-bg: #f0e0f5;--label-roadmap-text: #9a50a8;--label-wiki-bg: #e0eef8;--label-wiki-text: #4a80b0;--label-workflow-bg: #fef4ea;--label-workflow-text: #c08030;--poll-winner: #fde8ef;--poll-loser: #fce8ed;--sidebar-active: #fde8ef;--sidebar-hover: #fce8ed;--input-bg: #ffffff;--input-border: #f0d0d8;--input-focus: #d4507a;--button-text: #ffffff;--cal-other-bg: #f8eaee;--cal-other-text: #d0b0b8;--cal-today-bg: #d4507a;--cal-today-text: #ffffff;--cal-weekend-bg: #fdf6f8;--cal-grid-border: #f0d8e0;--cal-hover: #fce8ed;--dot-shift: #7ab0c8;--dot-work: #d4507a;--dot-personal: #56b886;--dot-meeting: #9a50a8;--dot-reminder: #e09040;--dot-other: #b89aa5;--toggle-active-bg: #d4507a;--toggle-active-text: #fff;--toggle-inactive-bg: #ffffff;--toggle-inactive-text: #8a6070;--toggle-border: #f0d0d8;--tab-active: #d4507a;--tab-border: #d4507a;--badge-bg: #e05050;--badge-text: #fff;--btn-toolbar-bg: #ffffff;--btn-toolbar-border: #f0d0d8;--btn-toolbar-hover: #fce8ed;--publish-bg: #e05050;--publish-text: #fff;--select-bg: #ffffff;--select-border: #f0d0d8;--grid-header-bg: #fdf6f8;--grid-border: #f0d8e0;--grid-cell-hover: #fef5f8;--employee-bg: #fdf6f8;--employee-border: #f5dde3;--shift-sales: #10b981;--shift-sales-bg: rgba(16,185,129,.1);--shift-sales-text: #065f46;--shift-acct: #ef4444;--shift-acct-bg: rgba(239,68,68,.08);--shift-acct-text: #991b1b;--shift-it: #5a80b0;--shift-it-bg: rgba(90,128,176,.1);--shift-it-text: #2a5080;--shift-pto: #9a50a8;--shift-pto-bg: rgba(154,80,168,.1);--shift-pto-text: #6a2a78;--total-text: #b89aa5;--avatar-1: #d4507a;--avatar-2: #56b886;--avatar-3: #5a80b0;--avatar-4: #9a50a8;--msg-own-bg: #d4507a;--msg-own-text: #fff;--msg-hover-bg: rgba(0,0,0,.04);--msg-other-bg: #fce8ed;--msg-other-text: #2a1520;--msg-ai-bg: #ffffff;--msg-ai-border: #f0d0d8;--conv-active-bg: #fde8ef;--conv-hover-bg: #fef5f8;--divider-line: #f0d0d8;--avatar-green: #d4507a;--avatar-blue: #5a80b0;--avatar-orange: #e09040;--avatar-teal: #56b886;--online-badge-bg: #e8f5ee;--online-badge-text: #56b886;--gold: #d4a012;--gold-light: #fdf8ea;--gold-border: #f0d860;--silver: #9a8a90;--silver-light: #f8f2f4;--silver-border: #d0c0c8;--bronze: #b87040;--bronze-light: #fdf4ee;--bronze-border: #d09868;--podium-1-bg: linear-gradient(135deg, #fdf8ea, #fef0c8);--podium-1-border: #f0d860;--podium-2-bg: linear-gradient(135deg, #f8f2f4, #f0e8ec);--podium-2-border: #d0c0c8;--podium-3-bg: linear-gradient(135deg, #fdf4ee, #fce8d8);--podium-3-border: #d09868;--rank-highlight: #fde8ef;--you-badge: #d4507a;--stat-1-bg: #fde8ef;--stat-1-icon: #d4507a;--stat-2-bg: #fdf8ea;--stat-2-icon: #c8960a;--stat-3-bg: #e8f5ee;--stat-3-icon: #56b886;--stat-4-bg: #eee8f8;--stat-4-icon: #8a5ab0;--stat-5-bg: #e8f0f8;--stat-5-icon: #5a80b0;--stat-6-bg: #fef4ea;--stat-6-icon: #c08840;--welcome-bg: linear-gradient(135deg,#a03060 0%,#d4507a 50%,#e06898 100%);--chart-1: #d4507a;--chart-2: #56b886;--chart-3: #e09040;--chart-4: #8a5ab0;--bar-bg: #f0d0d8;--bar-fill: #d4507a;--cat-posts: #5a80b0;--cat-comments: #56b886;--cat-logins: #e09040;--cat-tasks: #8a5ab0;--cat-referrals: #d4507a;--avatar-5: #8a5ab0;--border-focus: #d4507a;--shadow-focus: 0 0 0 3px rgba(212,80,122,.12);--text-placeholder: #d0b8c0;--toolbar-hover: #fce8ed;--toolbar-active: #fde8ef;--post-type-bg: #fce8ed;--post-type-active-bg: #fde8ef;--post-type-active-text: #d4507a;--post-type-active-border: #d4507a;--upload-bg: #fef5f7;--upload-border: #f0d0d8;--upload-hover: #fde8ef;--char-ok: #56b886;--char-warn: #e09040;--char-danger: #d04050;--danger: #d04050;--danger-light: #fdeaec;--ann-gradient: linear-gradient(135deg, #c83848 0%, #d04050 100%);--ann-bg: linear-gradient(135deg, rgba(208,64,80,.06), rgba(208,64,80,.02));--ann-border: rgba(208,64,80,.25);--ann-border-light: rgba(208,64,80,.12);--ann-accent: #d04050;--ann-accent-light: #fdeaec;--ann-accent-text: #b83040;--ann-badge-bg: linear-gradient(135deg, #c83848, #d04050);--ann-badge-text: #fff;--ann-stripe: #d04050;--ann-mark-bg: #d4507a;--ann-mark-hover: #c03868;--ann-bar-bg: #f0d0d8;--ann-bar-fill: #d4507a;--like-active: #d04050;--save-active: #d04050;--reaction-bg: #fce8ed;--reaction-active-bg: rgba(208,64,80,.06);--reaction-active-text: #d04050;--thread-line: #f0d0d8;--thread-line-hover: #d4507a;--own-bg: #fde8ef;--other-bg: var(--surface-alt);--mention-color: #d4507a;--mention-bg: rgba(212,80,122,.08);--expand-bg: #fde8ef;--expand-text: #d4507a;--shadow-lg: 0 4px 16px rgba(180,60,100,.1);--card-bg: #fff;--card-hover: #fef5f7;--card-border: #f0d0d8;--card-hover-border: #d4507a;--card-hover-shadow: 0 4px 20px rgba(212,80,122,.08);--icon-page: #a05098;--icon-page-bg: rgba(160,80,152,.08);--status-active: #22c55e;--status-active-bg: rgba(34,197,94,.06);--status-active-text: #16a34a;--status-active-border: rgba(34,197,94,.2);--status-on-hold: #f59e0b;--status-on-hold-bg: rgba(245,158,11,.06);--status-on-hold-text: #d97706;--status-on-hold-border: rgba(245,158,11,.2);--status-completed: #22c55e;--status-completed-bg: rgba(34,197,94,.05);--status-completed-text: #16a34a;--status-completed-border: rgba(34,197,94,.15);--dot-pending: #c0a8b0;--dot-done: #22c55e;--priority-critical: #d04050;--priority-critical-bg: rgba(208,64,80,.06);--priority-critical-border: rgba(208,64,80,.15);--priority-critical-text: #c03040;--priority-high: #d08838;--priority-high-bg: rgba(208,136,56,.06);--priority-high-border: rgba(208,136,56,.14);--priority-high-text: #b87028;--priority-medium: #c8a030;--priority-medium-bg: rgba(200,160,48,.06);--priority-medium-border: rgba(200,160,48,.1);--priority-medium-text: #a88820;--priority-low: #56b886;--priority-low-bg: rgba(86,184,134,.08);--priority-low-text: #40a070;--section-later: #a05098;--section-later-bg: rgba(160,80,152,.06);--section-done: #22c55e;--section-done-bg: rgba(34,197,94,.05);--completed-text: #d0b0c0;--completed-strike: #d0b8c0;--overdue: #d04050;--bar-track: #f0d0d8;--tag-personal: #a05098;--tag-personal-bg: rgba(160,80,152,.06);--tag-personal-border: rgba(160,80,152,.18);--tag-objective: #2a9080;--tag-objective-bg: rgba(42,144,128,.05);--tag-objective-border: rgba(42,144,128,.15);--tag-ontrack: #22a850;--tag-ontrack-bg: rgba(34,168,80,.05);--tag-ontrack-border: rgba(34,168,80,.15);--tag-atrisk: #d08838;--tag-atrisk-bg: rgba(208,136,56,.06);--tag-atrisk-border: rgba(208,136,56,.15);--tag-completed: #22a850;--tag-completed-bg: rgba(34,168,80,.04);--tag-completed-border: rgba(34,168,80,.12);--dot-blue: #5080c0;--dot-red: #d04050;--dot-orange: #d08838;--dot-green: #22a850;--stat-icon-1: #a05098;--stat-icon-1-bg: rgba(160,80,152,.08);--stat-icon-2: #22a858;--stat-icon-2-bg: rgba(34,168,88,.05);--stat-icon-3: #d4507a;--stat-icon-3-bg: rgba(212,80,122,.06);--bar-color: #a05098;--bar-hover: #8a4088;--chart-bg: #fef5f7;--chart-border: #f0d0d8;--chart-grid: #f5dde3;--active-bg: rgba(34,168,80,.06);--active-text: #22a850;--active-border: rgba(34,168,80,.15);--entry-border: #f5dde3;--entry-hover: #fef5f7;--entry-left: #a05098;--col-bg: #fdf2f4;--col-header-bg: transparent;--status-progress: #a05098;--status-progress-bg: rgba(160,80,152,.08);--status-progress-border: rgba(160,80,152,.2);--status-notstarted: #b89aa5;--status-notstarted-bg: rgba(184,154,165,.12);--status-notstarted-border: rgba(184,154,165,.2);--status-done: #56b886;--status-done-bg: rgba(86,184,134,.08);--status-done-border: rgba(86,184,134,.2);--bar-backend: #d04050;--bar-backend-light: rgba(208,64,80,.06);--bar-frontend: #d08838;--bar-frontend-light: rgba(208,136,56,.06);--bar-integrations: #5080c0;--bar-integrations-light: rgba(80,128,192,.06);--add-btn-bg: #fce8ed;--add-btn-hover: #f5dde3;--drag-placeholder: rgba(160,80,152,.06);--today-line: #d04050;--today-bg: rgba(208,64,80,.05);--weekend-bg: rgba(212,80,122,.015);--bar-dev: #5080c0;--bar-dev-light: rgba(80,128,192,.12);--bar-design: #d4507a;--bar-design-light: rgba(212,80,122,.12);--bar-marketing: #d08838;--bar-marketing-light: rgba(208,136,56,.12);--bar-ops: #56b886;--bar-ops-light: rgba(86,184,134,.12);--bar-research: #8060c0;--bar-research-light: rgba(128,96,192,.12);--milestone: #c8a030;--dep-line: rgba(212,80,122,.15);--row-hover: #fef5f7;--row-selected: rgba(160,80,152,.06);--row-alt: #fef8fa;--progress-bg: rgba(255,255,255,.4);--progress-fill: #a05098;--grip: #e8c0cc;--grid-line: #f5dde3;--expand-btn: #e8c0cc;--line-color: #e8c0cc;--line-dot: #d4507a;--line-dot-ring: rgba(212,80,122,.15);--today-text: #fff;--week-bg: #fdf2f4;--week-text: #b89aa5;--backend: #d04050;--backend-light: rgba(208,64,80,.06);--backend-text: #b83040;--frontend: #d08838;--frontend-light: rgba(208,136,56,.06);--frontend-text: #b07028;--integrations: #5080c0;--integrations-light: rgba(80,128,192,.06);--integrations-text: #3868a0;--progress-track: #f0d0d8}.font-jakarta{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.demo-transitioning,.demo-transitioning *,.demo-transitioning *:before,.demo-transitioning *:after{transition-duration:.35s!important;transition-timing-function:ease!important}.demo-topnav{position:fixed;top:0;left:0;right:0;height:52px;background:var(--topnav-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;z-index:100;gap:16px;transition:background .35s,border-color .35s}.demo-topnav-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.demo-topnav-center{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.demo-topnav-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.demo-topnav-logo{width:30px;height:30px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px;transition:background .35s}.demo-topnav-name{font-weight:700;font-size:14px;letter-spacing:-.3px}.demo-topnav-search{max-width:220px;position:relative;flex-shrink:0}.demo-topnav-search input{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 12px 0 34px;font-size:13px;font-family:inherit;background:var(--surface-alt);color:var(--text-primary);transition:all .2s;outline:none}.demo-topnav-search input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--theme-dot-ring)}.demo-topnav-search input::-moz-placeholder{color:var(--text-tertiary)}.demo-topnav-search input::placeholder{color:var(--text-tertiary)}.demo-topnav-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:16px;height:16px}.demo-topnav-center-item{width:48px;height:42px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);position:relative;transition:all .15s;font-family:inherit}.demo-topnav-center-item svg{width:22px;height:22px}.demo-topnav-center-item:hover:not(.disabled){background:var(--surface-alt);color:var(--text-secondary)}.demo-topnav-center-item.active{color:var(--accent-text)}.demo-topnav-center-item.active:after{content:"";position:absolute;bottom:-5px;left:4px;right:4px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.demo-topnav-center-item.disabled{opacity:.35;cursor:default}.demo-topnav-btn{width:34px;height:34px;border:none;background:transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .15s;position:relative}.demo-topnav-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.demo-topnav-btn svg{width:18px;height:18px}.demo-topnav-btn .demo-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--warning);border-radius:50%;border:2px solid var(--topnav-bg)}.demo-topnav-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:pointer;margin-left:8px;transition:opacity .15s,background .35s}.demo-topnav-avatar:hover{opacity:.85}.demo-theme-switcher{display:flex;align-items:center;gap:6px;margin-right:8px;padding:4px 6px;background:var(--surface-alt);border-radius:20px;border:1px solid var(--border);transition:all .35s}.demo-theme-dot{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.demo-theme-dot:hover{transform:scale(1.15)}.demo-theme-dot.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--theme-dot-ring)}.demo-theme-dot[data-theme=warm]{background:linear-gradient(135deg,#2d5a3d,#a8c5b0)}.demo-theme-dot[data-theme=dark-navy]{background:linear-gradient(135deg,#0a0e1a,#2d7ff9)}.demo-theme-dot[data-theme=slate]{background:linear-gradient(135deg,#3b5bdb,#a0b0e0)}.demo-theme-dot[data-theme=midnight]{background:linear-gradient(135deg,#121215,#7c6aef)}.demo-theme-dot[data-theme=sand]{background:linear-gradient(135deg,#b45a2c,#f0d8b8)}.demo-theme-dot[data-theme=matrix]{background:linear-gradient(135deg,#0a0a0a,#00ff41)}.demo-theme-dot[data-theme=vscode]{background:linear-gradient(135deg,#1e1e1e,#007acc)}.demo-theme-dot[data-theme=rose]{background:linear-gradient(135deg,#d4507a,#f8c0d0)}.demo-theme-label{font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:.3px;padding:0 4px;white-space:nowrap}.demo-layout{display:flex;padding-top:52px;min-height:100dvh}.demo-sidebar{width:220px;flex-shrink:0;padding:16px 12px;position:fixed;top:52px;bottom:0;left:0;overflow-y:auto;border-right:1px solid var(--border-light);background:var(--sidebar-bg);transition:background .35s,border-color .35s}.demo-sidebar-profile{padding:16px 12px;text-align:center;margin-bottom:8px}.demo-sidebar-profile-avatar{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;margin:0 auto 10px;position:relative;transition:background .35s}.demo-sidebar-profile-avatar:after{content:"";position:absolute;bottom:1px;right:1px;width:12px;height:12px;background:var(--online);border-radius:50%;border:2.5px solid var(--sidebar-bg);transition:border-color .35s,background .35s}.demo-sidebar-profile-name{font-weight:700;font-size:14px;letter-spacing:-.2px}.demo-sidebar-profile-role{font-size:12px;color:var(--text-tertiary);margin-top:2px}.demo-sidebar-profile-btn{margin-top:10px;padding:5px 14px;border:1px solid var(--border);border-radius:6px;background:transparent;font-size:12px;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.demo-sidebar-profile-btn:hover{background:var(--surface-alt);border-color:var(--text-tertiary)}.demo-sidebar-divider{height:1px;background:var(--border-light);margin:8px 12px}.demo-sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);padding:12px 12px 6px}.demo-sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:all .12s;cursor:pointer;border:none;background:none;width:100%;font-family:inherit}.demo-sidebar-link:hover{background:var(--surface-alt);color:var(--text-primary)}.demo-sidebar-link.active{background:var(--accent-light);color:var(--accent-text);font-weight:600}.demo-sidebar-link svg{width:17px;height:17px;flex-shrink:0;opacity:.65}.demo-sidebar-link.active svg{opacity:1}.demo-sidebar-link-badge{margin-left:auto;background:var(--warning);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.demo-main{margin-left:220px;flex:1}.demo-cover{height:260px;position:relative;overflow:hidden;background:var(--surface-alt)}.demo-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.demo-cover:after{content:"";position:absolute;inset:0;background:var(--cover-overlay);pointer-events:none;transition:background .35s}.demo-cover-edit{position:absolute;bottom:16px;right:24px;z-index:2;display:flex;align-items:center;gap:6px;padding:7px 14px;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.demo-cover-edit:hover{background:#0009}.demo-cover-edit svg{width:14px;height:14px}.demo-profile-header{position:relative;padding:0 32px;max-width:1060px;margin:0 auto}.demo-profile-header-top{display:flex;align-items:flex-end;gap:20px;margin-top:-44px;position:relative;z-index:3}.demo-profile-avatar-wrapper{position:relative;flex-shrink:0}.demo-profile-avatar-main{width:110px;height:110px;border-radius:50%;border:4px solid var(--surface);background:var(--accent);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-md);transition:border-color .35s}.demo-profile-avatar-main .avatar-text{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.5px}.demo-avatar-edit-btn{position:absolute;bottom:4px;right:4px;width:30px;height:30px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);box-shadow:var(--shadow-sm);transition:all .15s}.demo-avatar-edit-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.demo-avatar-edit-btn svg{width:14px;height:14px}.demo-profile-info{flex:1;padding-bottom:10px;min-width:0}.demo-profile-name{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.demo-profile-status{display:flex;align-items:center;gap:6px;margin-top:4px}.demo-profile-status .dot{width:8px;height:8px;background:var(--online);border-radius:50%}.demo-profile-status span{font-size:13px;font-weight:500;color:var(--online)}.demo-profile-actions{display:flex;gap:8px;flex-shrink:0;padding-bottom:10px}.demo-btn-primary{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.demo-btn-primary:hover{opacity:.88;transform:translateY(-.5px)}.demo-btn-primary svg{width:15px;height:15px}.demo-btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--btn-secondary-bg);color:var(--text-primary);border:1px solid var(--btn-secondary-border);border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.demo-btn-secondary:hover{background:var(--btn-secondary-hover)}.demo-btn-secondary svg{width:15px;height:15px}.demo-btn-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:all .15s}.demo-btn-icon:hover{background:var(--btn-secondary-hover);color:var(--text-primary)}.demo-btn-icon svg{width:16px;height:16px}.demo-profile-tabs{display:flex;gap:2px;margin-top:16px;border-bottom:1px solid var(--border);padding:0 32px;max-width:1060px;margin-left:auto;margin-right:auto}.demo-profile-tab{padding:10px 18px 14px;font-size:13px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:all .15s}.demo-profile-tab:hover{color:var(--text-secondary)}.demo-profile-tab.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:700}.demo-profile-tab-more{padding:10px 12px 14px;font-size:13px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:3px}.demo-profile-tab-more svg{width:14px;height:14px}.demo-profile-content{display:flex;gap:20px;padding:20px 32px;max-width:1060px;margin:0 auto}.demo-profile-left{width:340px;flex-shrink:0}.demo-profile-right{flex:1;min-width:0}.demo-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .35s}.demo-card-header{padding:16px 18px 12px;display:flex;align-items:center;justify-content:space-between}.demo-card-title{font-size:16px;font-weight:700;letter-spacing:-.2px}.demo-card-link{font-size:13px;color:var(--accent-text);text-decoration:none;font-weight:600;transition:color .15s;cursor:pointer}.demo-card-link:hover{color:var(--accent-hover)}.demo-card-body{padding:0 18px 18px}.demo-intro-bio{font-size:14px;color:var(--text-secondary);text-align:center;padding:0 0 14px;font-style:italic}.demo-intro-items{list-style:none}.demo-intro-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:var(--text-secondary)}.demo-intro-item+.demo-intro-item{border-top:1px solid var(--border-light)}.demo-intro-item svg{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary)}.demo-intro-item strong{color:var(--text-primary);font-weight:600}.demo-photos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.demo-photo-cell{aspect-ratio:1;background:var(--photo-placeholder);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .35s}.demo-photo-cell svg{width:22px;height:22px;color:var(--photo-icon);transition:color .35s}.demo-photo-cell:hover{opacity:.85;cursor:pointer}.demo-post{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden;transition:all .2s}.demo-post:hover{box-shadow:var(--shadow-sm)}.demo-post-header{padding:16px 18px 0;display:flex;align-items:flex-start;gap:10px}.demo-post-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;color:#fff;background:var(--accent)}.demo-post-meta{flex:1;min-width:0}.demo-post-author{font-weight:600;font-size:13.5px;letter-spacing:-.1px;display:flex;align-items:center;gap:6px}.demo-post-author .role{font-weight:500;font-size:11px;color:var(--text-tertiary);background:var(--surface-alt);padding:1px 7px;border-radius:4px}.demo-post-time{font-size:12px;color:var(--text-tertiary);margin-top:1px}.demo-post-more{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .15s;flex-shrink:0}.demo-post-more:hover{background:var(--surface-alt);color:var(--text-secondary)}.demo-post-body{padding:12px 18px 16px;font-size:14px;line-height:1.6}.demo-post-body p+p{margin-top:6px}.demo-post-body .label{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;padding:3px 8px;border-radius:4px;margin-bottom:8px}.demo-post-body .label.roadmap{background:var(--label-roadmap-bg);color:var(--label-roadmap-text)}.demo-post-body .label.workflow{background:var(--label-workflow-bg);color:var(--label-workflow-text)}.demo-phase-list{list-style:none;margin-top:8px}.demo-phase-item{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;line-height:1.45}.demo-phase-item+.demo-phase-item{border-top:1px solid var(--border-light)}.demo-phase-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--surface-alt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-secondary)}.demo-workflow-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:8px}.demo-workflow-table th{text-align:left;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);padding:6px 10px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.demo-workflow-table td{padding:8px 10px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);line-height:1.4}.demo-workflow-table tr:last-child td{border-bottom:none}.demo-workflow-table code{font-size:11.5px;background:var(--code-bg);padding:2px 6px;border-radius:4px;font-family:SF Mono,Fira Code,monospace;color:var(--code-color);border:1px solid var(--code-border)}.demo-workflow-table .arrow{color:var(--text-tertiary);margin:0 3px}.demo-post-actions{padding:0 18px 12px;display:flex;gap:4px}.demo-post-action{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;background:transparent;border-radius:6px;font-size:12px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;transition:all .12s}.demo-post-action:hover{background:var(--surface-alt);color:var(--text-secondary)}.demo-post-action.saved{color:var(--accent-text)}.demo-post-action svg{width:15px;height:15px}.demo-post-empty{padding:12px 18px 16px;min-height:60px}.demo-compose{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px;display:flex;align-items:center;gap:12px;cursor:text;transition:all .2s}.demo-compose:hover{box-shadow:var(--shadow-sm)}.demo-compose-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.demo-compose-input{flex:1;font-size:14px;color:var(--text-tertiary)}.demo-compose-photo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-tertiary);transition:all .15s}.demo-compose-photo:hover{background:var(--surface-alt);color:var(--accent-text)}.demo-compose-photo svg{width:18px;height:18px}[data-theme] ::-webkit-scrollbar{width:6px}[data-theme] ::-webkit-scrollbar-track{background:transparent}[data-theme] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}[data-theme] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}[data-theme=black-white]{--bg: #f5f6f8;--surface: #ffffff;--surface-alt: #f1f3f5;--surface-raised: #ffffff;--border: #d9dde3;--border-light: #e8eaee;--text-primary: #111827;--text-secondary: #5f6876;--text-tertiary: #8b93a1;--accent: #111827;--accent-light: #e8eaee;--accent-hover: #030712;--accent-text: #111827;--sidebar-bg: #ffffff;--topnav-bg: #ffffff;--sidebar-active: #111827;--sidebar-hover: #f1f3f5;--input-bg: #ffffff;--input-border: #d9dde3;--input-focus: #111827;--button-text: #ffffff;--shadow-sm: 0 1px 2px rgba(17,24,39,.05);--shadow-md: 0 4px 14px rgba(17,24,39,.07);--scrollbar-thumb: #d1d5db;--scrollbar-hover: #9ca3af;--theme-dot-ring: rgba(17,24,39,.16);--poll-winner: #e8eaee;--poll-loser: #f3f4f6;--code-bg: #f3f4f6;--code-border: #e5e7eb;--code-color: #111827;--cover-overlay: linear-gradient(180deg, transparent 40%, rgba(17,24,39,.36) 100%);--btn-secondary-bg: #ffffff;--btn-secondary-border: #d9dde3;--btn-secondary-hover: #f1f3f5;--photo-placeholder: #eceff2;--photo-icon: #9ca3af;--toggle-active-bg: #111827;--toggle-active-text: #ffffff;--toggle-inactive-bg: #ffffff;--toggle-inactive-text: #5f6876;--toggle-border: #d9dde3;--tab-active: #111827;--tab-border: #111827;--btn-toolbar-bg: #ffffff;--btn-toolbar-border: #d9dde3;--btn-toolbar-hover: #f1f3f5;--select-bg: #ffffff;--select-border: #d9dde3;--grid-header-bg: #f8f9fa;--grid-border: #e2e5e9;--grid-cell-hover: #fafafa;--employee-bg: #fafafa;--employee-border: #e8eaee;--msg-own-bg: #111827;--msg-own-text: #ffffff;--msg-hover-bg: rgba(17,24,39,.04);--msg-other-bg: #f1f3f5;--msg-other-text: #111827;--msg-ai-bg: #ffffff;--msg-ai-border: #d9dde3;--conv-active-bg: #e8eaee;--conv-hover-bg: #f7f7f8;--divider-line: #e5e7eb;--border-focus: #111827;--shadow-focus: 0 0 0 3px rgba(17,24,39,.12);--text-placeholder: #9ca3af;--toolbar-hover: #f1f3f5;--toolbar-active: #e8eaee;--post-type-bg: #f1f3f5;--post-type-active-bg: #e8eaee;--post-type-active-text: #111827;--post-type-active-border: #111827;--upload-bg: #f8f9fa;--upload-border: #d9dde3;--upload-hover: #eceff2;--bar-bg: #e5e7eb;--bar-fill: #111827;--card-bg: #ffffff;--card-hover: #fafafa;--card-border: #d9dde3;--col-bg: #f5f6f8;--row-hover: rgba(17,24,39,.025);--row-selected: #eceff2;--row-alt: #fcfcfd;--progress-track: #e5e7eb}.demo-theme-dot[data-theme=black-white]{background:linear-gradient(135deg,#111827,#fff)}[data-theme=dark-navy] .demo-topnav{box-shadow:0 1px #2d7ff914}[data-theme=dark-navy] .demo-sidebar{box-shadow:1px 0 #2d7ff90f}[data-theme=dark-navy] .demo-topnav-logo{box-shadow:0 0 12px #2d7ff933}[data-theme=midnight] .demo-topnav-logo{box-shadow:0 0 12px #7c6aef33}[data-theme=matrix] .demo-topnav{box-shadow:0 1px #00ff4114}[data-theme=matrix] .demo-sidebar{box-shadow:1px 0 #00ff410f}[data-theme=matrix] .demo-topnav-logo{box-shadow:0 0 12px #00ff414d}[data-theme=vscode] .demo-topnav{box-shadow:0 1px #007acc14}[data-theme=vscode] .demo-sidebar{box-shadow:1px 0 #007acc0f}[data-theme=vscode] .demo-topnav-logo{box-shadow:0 0 12px #007acc33}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-profile-header-top{animation:fadeUp .4s ease both .1s}.demo-card:nth-child(1){animation:fadeUp .35s ease both .1s}.demo-card:nth-child(2){animation:fadeUp .35s ease both .16s}.demo-post{animation:fadeUp .35s ease both}.demo-post:nth-child(2){animation-delay:.04s}.demo-post:nth-child(3){animation-delay:.08s}.demo-post:nth-child(4){animation-delay:.12s}.cc-bg{background-color:var(--bg)}.cc-bg-surface{background-color:var(--surface)}.cc-bg-surface-alt{background-color:var(--surface-alt)}.cc-bg-surface-raised{background-color:var(--surface-raised)}.cc-bg-accent{background-color:var(--accent)}.cc-bg-accent-light{background-color:var(--accent-light)}.cc-bg-sidebar{background-color:var(--sidebar-bg)}.cc-bg-topnav{background-color:var(--topnav-bg)}.cc-bg-input{background-color:var(--input-bg)}.cc-bg-warning{background-color:var(--warning)}.cc-bg-warning-light{background-color:var(--warning-light)}.cc-text{color:var(--text-primary)}.cc-text-secondary{color:var(--text-secondary)}.cc-text-tertiary{color:var(--text-tertiary)}.cc-text-muted{color:var(--text-secondary)}.cc-text-button{color:var(--button-text)}.cc-text-online{color:var(--online)}.cc-text-warning{color:var(--warning)}.cc-border{border-color:var(--border)}.cc-border-light{border-color:var(--border-light)}.cc-border-input{border-color:var(--input-border)}.cc-border-accent{border-color:var(--accent)}.cc-hover-surface-alt:hover{background-color:var(--surface-alt)}.cc-hover-accent:hover{background-color:var(--accent-hover)}.cc-hover-surface:hover{background-color:var(--surface)}.cc-focus-accent:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--theme-dot-ring)}.cc-shadow-sm{box-shadow:var(--shadow-sm)}.cc-shadow-md{box-shadow:var(--shadow-md)}.cc-scrollbar::-webkit-scrollbar{width:6px}.cc-scrollbar::-webkit-scrollbar-track{background:transparent}.cc-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.cc-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.cc-transitioning,.cc-transitioning *,.cc-transitioning *:before,.cc-transitioning *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.cc-topnav{position:fixed;top:0;left:0;right:0;height:52px;background:var(--topnav-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));z-index:100;gap:16px;transition:background .35s,border-color .35s}.cc-topnav-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.cc-topnav-center{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.cc-topnav-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.cc-topnav-logo{width:30px;height:30px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px;transition:background .35s}.cc-topnav-search{max-width:220px;position:relative;flex-shrink:0}.cc-topnav-search input{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 12px 0 34px;font-size:13px;font-family:inherit;background:var(--surface-alt);color:var(--text-primary);transition:all .2s;outline:none}.cc-topnav-search input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--theme-dot-ring)}.cc-topnav-search input::-moz-placeholder{color:var(--text-tertiary)}.cc-topnav-search input::placeholder{color:var(--text-tertiary)}.cc-topnav-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:16px;height:16px}.cc-topnav-center-item{width:48px;height:42px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);position:relative;transition:all .15s;font-family:inherit;text-decoration:none}.cc-topnav-center-item svg{width:22px;height:22px}.cc-topnav-center-item:hover:not(.disabled){background:var(--surface-alt);color:var(--text-secondary)}.cc-topnav-center-item.active{color:var(--accent-text)}.cc-topnav-center-item.active:after{content:"";position:absolute;bottom:-5px;left:4px;right:4px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.cc-topnav-center-item.disabled{opacity:.35;cursor:default}.cc-topnav-btn{width:34px;height:34px;border:none;background:transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .15s;position:relative}.cc-topnav-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-topnav-btn svg{width:18px;height:18px}.cc-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--warning);border-radius:50%;border:2px solid var(--topnav-bg)}.cc-topnav-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:pointer;margin-left:8px;transition:opacity .15s,background .35s}.cc-topnav-avatar:hover{opacity:.85}.cc-topnav-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cc-sidebar{width:220px;flex-shrink:0;padding:16px 12px;position:fixed;top:52px;bottom:0;left:0;overflow-y:auto;border-right:1px solid var(--border-light);background:var(--sidebar-bg);transition:background .35s,border-color .35s}.cc-sidebar-profile{padding:16px 12px;text-align:center;margin-bottom:8px}.cc-sidebar-profile-avatar{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;margin:0 auto 10px;position:relative;transition:background .35s}.cc-sidebar-profile-avatar:after{content:"";position:absolute;bottom:1px;right:1px;width:12px;height:12px;background:var(--online);border-radius:50%;border:2.5px solid var(--sidebar-bg);transition:border-color .35s,background .35s}.cc-sidebar-profile-name{font-weight:700;font-size:14px;letter-spacing:-.2px}.cc-sidebar-profile-role{font-size:12px;color:var(--text-tertiary);margin-top:2px}.cc-sidebar-profile-btn{margin-top:10px;padding:5px 14px;border:1px solid var(--border);border-radius:6px;background:transparent;font-size:12px;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.cc-sidebar-profile-btn:hover{background:var(--surface-alt);border-color:var(--text-tertiary)}.cc-sidebar-divider{height:1px;background:var(--border-light);margin:8px 12px}.cc-sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);padding:12px 12px 6px}.cc-sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:all .12s;cursor:pointer;border:none;background:none;width:100%;font-family:inherit}.cc-sidebar-link:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-sidebar-link.active{background:var(--accent-light);color:var(--accent-text);font-weight:600}.cc-sidebar-link svg{width:17px;height:17px;flex-shrink:0;opacity:.65}.cc-sidebar-link.active svg{opacity:1}.cc-sidebar-link-badge{margin-left:auto;background:var(--warning);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.cc-cover{height:260px;position:relative;overflow:hidden;background:var(--surface-alt)}.cc-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cc-cover:after{content:"";position:absolute;inset:0;background:var(--cover-overlay);pointer-events:none;transition:background .35s}.cc-cover-edit{position:absolute;bottom:16px;right:24px;z-index:2;display:flex;align-items:center;gap:6px;padding:7px 14px;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.cc-cover-edit:hover{background:#0009}.cc-cover-edit svg{width:14px;height:14px}.cc-profile-header{position:relative;padding:0 32px;max-width:1060px;margin:0 auto}.cc-profile-header-top{display:flex;align-items:flex-end;gap:20px;margin-top:-44px;position:relative;z-index:3;animation:ccFadeUp .4s ease both .1s}.cc-profile-avatar-wrapper{position:relative;flex-shrink:0}.cc-profile-avatar-main{width:110px;height:110px;border-radius:50%;border:4px solid var(--surface);background:var(--accent);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-md);transition:border-color .35s}.cc-profile-avatar-main .avatar-text{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.5px}.cc-avatar-edit-btn{position:absolute;bottom:4px;right:4px;width:30px;height:30px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);box-shadow:var(--shadow-sm);transition:all .15s}.cc-avatar-edit-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-avatar-edit-btn svg{width:14px;height:14px}.cc-profile-info{flex:1;padding-bottom:10px;min-width:0}.cc-profile-name{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2;color:var(--text-primary)}.cc-profile-status{display:flex;align-items:center;gap:6px;margin-top:4px}.cc-profile-actions{display:flex;gap:8px;flex-shrink:0;padding-bottom:10px}.cc-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.cc-btn-primary:hover{opacity:.88;transform:translateY(-.5px)}.cc-btn-primary svg{width:15px;height:15px}.cc-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.cc-btn-secondary{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.cc-btn-secondary:hover{background:var(--surface-alt);color:var(--text-primary);border-color:var(--accent)}.cc-btn-secondary svg{width:14px;height:14px}.cc-btn-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:7px;cursor:pointer;color:var(--text-secondary);transition:all .15s}.cc-btn-icon:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-btn-icon svg{width:18px;height:18px}.cc-profile-tabs{display:flex;gap:2px;margin-top:16px;border-bottom:1px solid var(--border);padding:0 32px;max-width:1060px;margin-left:auto;margin-right:auto}.cc-profile-tab{padding:10px 18px 14px;font-size:13px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:all .15s}.cc-profile-tab:hover{color:var(--text-secondary)}.cc-profile-tab.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:700}.cc-profile-tab-more{padding:10px 12px 14px;font-size:13px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:3px}.cc-profile-tab-more svg{width:14px;height:14px}.cc-profile-content{display:flex;gap:20px;padding:20px 32px;max-width:1060px;margin:0 auto}.cc-profile-left{width:340px;flex-shrink:0}.cc-profile-right{flex:1;min-width:0}.cc-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .35s}.cc-card-header{padding:16px 18px 12px;display:flex;align-items:center;justify-content:space-between}.cc-card-title{font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--text-primary)}.cc-card-link{font-size:13px;color:var(--accent-text);text-decoration:none;font-weight:600;transition:color .15s;cursor:pointer}.cc-card-link:hover{color:var(--accent-hover)}.cc-card-body{padding:0 18px 18px}.cc-intro-bio{font-size:14px;color:var(--text-secondary);text-align:center;padding:0 0 14px;font-style:italic}.cc-intro-items{list-style:none}.cc-intro-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:var(--text-secondary)}.cc-intro-item+.cc-intro-item{border-top:1px solid var(--border-light)}.cc-intro-item svg{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary)}.cc-intro-item strong{color:var(--text-primary);font-weight:600}.cc-photos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cc-photo-cell{aspect-ratio:1;background:var(--photo-placeholder);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .35s}.cc-photo-cell svg{width:22px;height:22px;color:var(--photo-icon);transition:color .35s}.cc-photo-cell:hover{opacity:.85;cursor:pointer}.cc-post{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:visible;transition:all .2s}.cc-post:hover{box-shadow:var(--shadow-sm)}.cc-post--announcement{overflow:hidden}.ann-stripe{height:4px;background:var(--ann-gradient, linear-gradient(135deg, #c0392b, #d44a3a, #e05848));border-radius:12px 12px 0 0}.ann-banner{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--ann-bg, linear-gradient(135deg, rgba(192,57,43,.06), rgba(192,57,43,.02)));border-bottom:1px solid var(--ann-border-light, rgba(192,57,43,.2))}.ann-banner-icon{width:32px;height:32px;border-radius:8px;background:var(--ann-badge-bg, linear-gradient(135deg, #c0392b, #d44a3a));display:flex;align-items:center;justify-content:center;flex-shrink:0}.ann-banner-icon svg{width:16px;height:16px;color:var(--ann-badge-text, #fff)}.ann-banner-info{flex:1}.ann-banner-title{font-size:12px;font-weight:800;color:var(--ann-accent-text, #a8302a);text-transform:uppercase;letter-spacing:.6px}.ann-banner-sub{font-size:10.5px;color:var(--text-tertiary);font-weight:500;margin-top:1px}.ann-pin{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:var(--ann-accent-light, #fdecea);font-size:10px;font-weight:700;color:var(--ann-accent-text, #a8302a)}.ann-pin svg{width:12px;height:12px}.ann-title{font-size:20px;font-weight:800;letter-spacing:-.3px;margin-bottom:10px;color:var(--ann-accent-text, #a8302a)}.ann-user-badge{padding:2px 8px;border-radius:5px;background:var(--ann-badge-bg, linear-gradient(135deg, #c0392b, #d44a3a));font-size:9.5px;font-weight:700;color:var(--ann-badge-text, #fff);letter-spacing:.2px}.ack-section{margin:0 20px;padding:16px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border-light)}.ack-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ack-btn{display:flex;align-items:center;gap:7px;padding:8px 18px;border:none;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.ack-btn.primary{background:var(--ann-mark-bg, var(--accent));color:#fff}.ack-btn.primary:hover{background:var(--ann-mark-hover, var(--accent-hover));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ack-btn.primary.done{background:var(--online, #48a068);cursor:default;transform:none;box-shadow:none}.ack-btn svg{width:15px;height:15px}.ack-details{display:flex;align-items:center;gap:8px}.ack-percentage{font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}.ack-label{font-size:10.5px;color:var(--text-tertiary);font-weight:500;line-height:1.3}.ack-bar-outer{height:6px;background:var(--ann-bar-bg, var(--border));border-radius:3px;overflow:hidden}.ack-bar-inner{height:100%;border-radius:3px;background:var(--ann-bar-fill, var(--accent));transition:width .8s ease}.ack-count{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:11px;color:var(--text-tertiary);font-weight:500}.ack-count svg{width:13px;height:13px}.ack-avatars{display:flex;margin-left:auto}.ack-avatars .ack-av{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface-alt);margin-left:-6px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;overflow:hidden}.ack-avatars .ack-av:first-child{margin-left:0}.ack-avatars .ack-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ack-expanded{padding:12px 0 0;margin-top:12px;border-top:1px solid var(--border-light)}.ack-group-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:8px;display:flex;align-items:center;gap:5px}.ack-group-title svg{width:12px;height:12px}.ack-user-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ack-user-chip{display:flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;border-radius:20px;font-size:11px;font-weight:600;color:var(--text-primary)}.ack-user-chip.acknowledged{background:var(--ann-accent-light, rgba(72,160,104,.1))}.ack-user-chip.pending{background:var(--surface-alt)}.ack-user-chip img,.ack-user-chip .ack-chip-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ack-chip-avatar{display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff}.cc-post-action-divider{width:1px;height:18px;background:var(--border-light);flex-shrink:0}.cc-comments-section{padding:0}.c-row{display:flex;gap:9px;align-items:flex-start}.c-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.c-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-body{flex:1;min-width:0}.c-bubble{padding:7px 12px;border-radius:12px;display:inline-block;max-width:100%}.c-bubble.own{background:var(--own-bg)}.c-bubble.other{background:var(--other-bg, var(--surface-alt))}.c-nm{font-size:11.5px;font-weight:700;display:inline;margin-right:5px;color:var(--text-primary);text-decoration:none}.c-nm:hover{text-decoration:underline}.c-txt{font-size:12.5px;line-height:1.5;display:inline;color:var(--text-primary)}.c-mention{font-size:11px;font-weight:700;color:var(--mention-color);background:var(--mention-bg);padding:1px 6px;border-radius:4px;margin-right:3px;cursor:pointer;display:inline-block;text-decoration:none}.c-mention:hover{text-decoration:underline}.c-actions{display:flex;align-items:center;gap:10px;margin-top:3px;padding-left:2px}.c-act{font-size:10.5px;font-weight:600;color:var(--text-tertiary);cursor:pointer;border:none;background:none;font-family:inherit;transition:color .12s;padding:0}.c-act:hover{color:var(--text-primary)}.c-act.liked{color:var(--like-active, var(--danger))}.c-act.delete-act{color:var(--danger)}.c-time{font-size:10px;color:var(--text-tertiary)}.ci-row{display:flex;align-items:center;gap:8px;padding:12px 20px}.ci-av{width:30px;height:30px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.ci-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ci-wrap{flex:1;position:relative}.ci-input{width:100%;height:36px;border:1px solid var(--border);border-radius:18px;padding:0 40px 0 14px;font-size:12.5px;font-family:inherit;background:var(--surface-alt);color:var(--text-primary);outline:none;transition:all .2s}.ci-input::-moz-placeholder{color:var(--text-tertiary)}.ci-input::placeholder{color:var(--text-tertiary)}.ci-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--theme-dot-ring)}.ci-send{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.ci-send:hover{background:var(--accent-hover)}.ci-send svg{width:13px;height:13px}.ct-comments{padding:0 20px 16px}.ct-root{padding:10px 0;border-top:1px solid var(--border-light)}.ct-root:first-child{border-top:none}.ct-root>.c-row>.c-av{width:32px;height:32px;font-size:10px}.ct-toggle{display:flex;align-items:center;gap:5px;margin-left:41px;margin-top:6px;padding:5px 12px;border:none;border-radius:7px;background:var(--expand-bg);font-size:11px;font-weight:700;color:var(--expand-text);cursor:pointer;font-family:inherit;transition:all .15s}.ct-toggle:hover{filter:brightness(.95)}.ct-toggle svg{width:13px;height:13px;transition:transform .25s ease}.ct-toggle.open svg{transform:rotate(180deg)}.ct-replies{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,margin .35s ease,padding .35s ease,border-color .35s ease;margin-left:41px;margin-top:0;padding-left:0;border-left:2px solid transparent}.ct-replies.expanded{grid-template-rows:1fr;margin-top:4px;padding-left:14px;border-left-color:var(--thread-line)}.ct-replies-inner{overflow:hidden}.ct-replies.expanded:hover{border-left-color:var(--thread-line-hover)}.ct-reply{padding:7px 0}.ct-reply:first-child{padding-top:4px}.ct-reply-input{display:none;align-items:center;gap:6px;margin-top:6px}.ct-reply-input.visible{display:flex}.ct-reply-input .ri-av{width:22px;height:22px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.ct-reply-input .ri-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ct-reply-input input{flex:1;height:30px;border:1px solid var(--border);border-radius:15px;padding:0 12px;font-size:11.5px;font-family:inherit;background:var(--surface-alt);color:var(--text-primary);outline:none;transition:all .2s}.ct-reply-input input::-moz-placeholder{color:var(--text-tertiary)}.ct-reply-input input::placeholder{color:var(--text-tertiary)}.ct-reply-input input:focus{border-color:var(--accent);background:var(--surface)}.ct-reply-input .ri-send{width:24px;height:24px;border:none;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ct-reply-input .ri-send svg{width:11px;height:11px}.cc-post-header{padding:16px 18px 0;display:flex;align-items:flex-start;gap:10px}.cc-post-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;color:#fff;background:var(--accent);overflow:hidden}.cc-post-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-post-meta{flex:1;min-width:0}.cc-post-author{font-weight:600;font-size:13.5px;letter-spacing:-.1px;display:flex;align-items:center;gap:6px;color:var(--text-primary)}.cc-post-author .role{font-weight:500;font-size:11px;color:var(--text-tertiary);background:var(--surface-alt);padding:1px 7px;border-radius:4px}.cc-post-time{font-size:12px;color:var(--text-tertiary);margin-top:1px;display:inline-block}.cc-post-time:hover{text-decoration:underline}.cc-post-more{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .15s;flex-shrink:0}.cc-post-more:hover{background:var(--surface-alt);color:var(--text-secondary)}.cc-post-body{padding:12px 18px 16px;font-size:14px;line-height:1.6;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;min-width:0}.cc-post-body p+p{margin-top:6px}.cc-post-actions{padding:0 18px 12px;display:flex;gap:4px}.cc-post-action{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;background:transparent;border-radius:6px;font-size:12px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;transition:all .12s}.cc-post-action:hover{background:var(--surface-alt);color:var(--text-secondary)}.cc-post-action.active{color:var(--accent-text)}.cc-post-action svg{width:15px;height:15px}.cc-compose{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px;display:flex;align-items:center;gap:12px;cursor:text;transition:all .2s}.cc-compose:hover{box-shadow:var(--shadow-sm)}.cc-compose-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;overflow:hidden}.cc-compose-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cc-compose-input{flex:1;font-size:14px;color:var(--text-tertiary)}.cc-compose-photo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-tertiary);transition:all .15s}.cc-compose-photo:hover{background:var(--surface-alt);color:var(--accent-text)}.cc-compose-photo svg{width:18px;height:18px}.cc-composer{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s}.cc-composer:hover{box-shadow:var(--shadow-md)}.cc-composer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px}.cc-composer-user{display:flex;align-items:center;gap:12px}.cc-composer-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border:2px solid var(--accent-light);flex-shrink:0;overflow:hidden}.cc-composer-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cc-composer-user-name{font-size:14px;font-weight:700;letter-spacing:-.1px;color:var(--text-primary)}.cc-composer-selectors{display:flex;gap:6px;margin-top:5px}.cc-composer-select{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;background:var(--post-type-bg);border:none;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.cc-composer-select:hover{background:var(--post-type-active-bg);color:var(--post-type-active-text)}.cc-composer-select svg{width:12px;height:12px}.cc-composer-select .chevron{width:10px;height:10px;color:var(--text-tertiary)}.cc-composer-close{width:32px;height:32px;border:none;background:var(--surface-alt);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);transition:all .15s}.cc-composer-close:hover{background:var(--danger-light);color:var(--danger)}.cc-composer-close svg{width:16px;height:16px}.cc-post-types{display:flex;gap:4px;padding:0 22px 12px}.cc-post-type{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1.5px solid transparent;background:var(--post-type-bg);font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.cc-post-type:hover{background:var(--post-type-active-bg);color:var(--post-type-active-text)}.cc-post-type.active{background:var(--post-type-active-bg);color:var(--post-type-active-text);border-color:var(--post-type-active-border)}.cc-post-type svg{width:14px;height:14px}.cc-composer-editor-wrap{padding:0 22px}.cc-editor-area{min-height:120px;max-height:280px;overflow-y:auto;padding:14px 16px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;color:var(--text-primary);line-height:1.6;outline:none;transition:border-color .2s,box-shadow .2s;background:transparent;width:100%;resize:none}.cc-editor-area::-moz-placeholder{color:var(--text-placeholder, var(--text-tertiary))}.cc-editor-area::placeholder{color:var(--text-placeholder, var(--text-tertiary))}.cc-editor-area:focus{border-color:var(--border-focus, var(--accent));box-shadow:var(--shadow-focus, 0 0 0 3px var(--theme-dot-ring))}.cc-composer-toolbar{display:flex;align-items:center;padding:12px 22px;gap:2px;border-top:1px solid var(--border-light);margin-top:14px}.cc-toolbar-btn{width:34px;height:34px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);transition:all .15s;position:relative}.cc-toolbar-btn:hover{background:var(--toolbar-hover, var(--surface-alt));color:var(--text-primary)}.cc-toolbar-btn.active{background:var(--toolbar-active, var(--accent-light));color:var(--accent-text)}.cc-toolbar-btn svg{width:18px;height:18px}.cc-toolbar-btn .cc-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--bg);font-size:10px;font-weight:600;padding:4px 8px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.cc-toolbar-btn:hover .cc-tooltip{opacity:1}.cc-toolbar-divider{width:1px;height:20px;background:var(--border-light);margin:0 6px}.cc-composer-footer{display:flex;align-items:center;justify-content:space-between;padding:0 22px 18px;margin-top:4px}.cc-composer-hints{display:flex;align-items:center;gap:12px}.cc-composer-hint{font-size:10.5px;color:var(--text-tertiary);font-weight:500;display:flex;align-items:center;gap:4px}.cc-hint-kbd{display:inline-flex;padding:1px 5px;border-radius:4px;background:var(--surface-alt);border:1px solid var(--border-light);font-size:10px;font-weight:600;font-family:inherit;color:var(--text-secondary)}.cc-char-count{font-size:10.5px;font-weight:600;color:var(--char-ok, var(--online));transition:color .2s}.cc-char-count.warn{color:var(--char-warn, var(--warning))}.cc-char-count.danger{color:var(--char-danger, #c0392b)}.cc-composer-actions{display:flex;gap:8px}.cc-btn-cancel{padding:7px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.cc-btn-cancel:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.cc-btn-post{padding:7px 20px;border:none;border-radius:8px;background:var(--accent);font-size:12.5px;font-weight:700;color:#fff;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:all .2s}.cc-btn-post:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cc-btn-post:active{transform:translateY(0)}.cc-btn-post:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.cc-btn-post svg{width:14px;height:14px}.cc-upload-drop{border:2px dashed var(--upload-border, var(--border));border-radius:10px;background:var(--upload-bg, var(--surface-alt));padding:24px;text-align:center;cursor:pointer;transition:all .2s;margin:12px 22px 0}.cc-upload-drop:hover{border-color:var(--border-focus, var(--accent));background:var(--upload-hover, var(--accent-light))}.cc-upload-drop-icon{width:36px;height:36px;margin:0 auto 8px;background:var(--accent-light);border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--accent-text)}.cc-upload-drop-icon svg{width:18px;height:18px}.cc-upload-drop-text{font-size:12px;color:var(--text-secondary);font-weight:500}.cc-upload-drop-text b{color:var(--accent-text);font-weight:700;cursor:pointer}.cc-upload-drop-hint{font-size:10px;color:var(--text-tertiary);margin-top:3px}.cc-announcement-banner{display:flex;align-items:center;gap:8px;margin:0 22px 8px;padding:10px 14px;border-radius:8px;background:var(--warning-light)}.cc-announcement-banner svg{width:16px;height:16px;color:var(--warning);flex-shrink:0}.cc-announcement-banner p{font-size:12px;color:var(--warning);font-weight:500}[data-theme=dark-navy] .cc-composer{box-shadow:0 2px 8px #0006,0 0 0 1px #2d7ff914}[data-theme=midnight] .cc-composer{box-shadow:0 2px 8px #00000080,0 0 0 1px #7c6aef0f}[data-theme=matrix] .cc-composer{box-shadow:0 2px 8px #0009,0 0 0 1px #00ff410f}[data-theme=vscode] .cc-composer{box-shadow:0 2px 8px #00000080,0 0 0 1px #007acc0f}.cc-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.cc-dropdown-header{padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600;color:var(--text-primary)}.cc-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .12s}.cc-dropdown-item:hover{background:var(--surface-alt)}.cc-dropdown-item svg{width:16px;height:16px;color:var(--text-tertiary)}.cc-input{width:100%;padding:8px 12px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:all .2s}.cc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--theme-dot-ring)}.cc-input::-moz-placeholder{color:var(--text-tertiary)}.cc-input::placeholder{color:var(--text-tertiary)}.cc-divider{height:1px;background:var(--border);margin:8px 0}.cc-divider-light{height:1px;background:var(--border-light);margin:8px 0}.cc-label{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;padding:3px 8px;border-radius:4px;margin-bottom:8px}.cc-label-roadmap{background:var(--label-roadmap-bg);color:var(--label-roadmap-text)}.cc-label-workflow{background:var(--label-workflow-bg);color:var(--label-workflow-text)}.cc-label-wiki{background:var(--accent-light);color:var(--accent-text)}[data-theme=dark-navy] .cc-topnav{box-shadow:0 1px #2d7ff914}[data-theme=dark-navy] .cc-sidebar{box-shadow:1px 0 #2d7ff90f}[data-theme=dark-navy] .cc-topnav-logo{box-shadow:0 0 12px #2d7ff933}[data-theme=midnight] .cc-topnav-logo{box-shadow:0 0 12px #7c6aef33}[data-theme=matrix] .cc-topnav{box-shadow:0 1px #00ff4114}[data-theme=matrix] .cc-sidebar{box-shadow:1px 0 #00ff410f}[data-theme=matrix] .cc-topnav-logo{box-shadow:0 0 12px #00ff414d}[data-theme=vscode] .cc-topnav{box-shadow:0 1px #007acc14}[data-theme=vscode] .cc-sidebar{box-shadow:1px 0 #007acc0f}[data-theme=vscode] .cc-topnav-logo{box-shadow:0 0 12px #007acc33}@keyframes ccFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-card:nth-child(1){animation:ccFadeUp .35s ease both .1s}.cc-card:nth-child(2){animation:ccFadeUp .35s ease both .16s}.cc-post{animation:ccFadeUp .35s ease both}.cc-post:nth-child(2){animation-delay:.04s}.cc-post:nth-child(3){animation-delay:.08s}.cc-post:nth-child(4){animation-delay:.12s}.cc-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cc-cal-nav{display:flex;align-items:center;gap:8px}.cc-cal-nav-btn{width:32px;height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .15s}.cc-cal-nav-btn:hover{background:var(--surface-alt);color:var(--text-primary);border-color:var(--accent)}.cc-cal-nav-btn svg{width:14px;height:14px}.cc-cal-month{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 4px;min-width:200px;color:var(--text-primary)}.cc-cal-today-btn{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.cc-cal-today-btn:hover{background:var(--surface-alt);border-color:var(--accent);color:var(--text-primary)}.cc-cal-actions{display:flex;align-items:center;gap:10px}.cc-cal-view-toggle{display:flex;border:1px solid var(--toggle-border);border-radius:8px;overflow:hidden;transition:border-color .35s}.cc-cal-view-btn{padding:7px 14px;border:none;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;background:var(--toggle-inactive-bg);color:var(--toggle-inactive-text)}.cc-cal-view-btn.active{background:var(--toggle-active-bg);color:var(--toggle-active-text)}.cc-cal-view-btn:not(.active):hover{background:var(--surface-alt)}.cc-cal-add-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;background:var(--accent);color:var(--button-text);border:none;border-radius:7px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.cc-cal-add-btn:hover{opacity:.88;transform:translateY(-.5px)}.cc-cal-add-btn svg{width:15px;height:15px}.cc-cal-legend{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:0 2px}.cc-cal-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.cc-cal-legend-dot{width:8px;height:8px;border-radius:50%}.cc-cal-legend-dot.shift{background:var(--dot-shift)}.cc-cal-legend-dot.work{background:var(--dot-work)}.cc-cal-legend-dot.personal{background:var(--dot-personal)}.cc-cal-legend-dot.meeting{background:var(--dot-meeting)}.cc-cal-legend-dot.reminder{background:var(--dot-reminder)}.cc-cal-legend-dot.other{background:var(--dot-other)}.cc-cal-grid{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .35s;animation:ccFadeUp .35s ease both .05s}.cc-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--cal-grid-border)}.cc-cal-weekday{padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);text-align:left}.cc-cal-weekday:nth-child(6),.cc-cal-weekday:nth-child(7){opacity:.7}.cc-cal-days{display:grid;grid-template-columns:repeat(7,1fr)}.cc-cal-day{min-height:90px;padding:10px 12px;border-right:1px solid var(--cal-grid-border);border-bottom:1px solid var(--cal-grid-border);transition:background .12s;cursor:pointer;position:relative;background:var(--surface)}.cc-cal-day:nth-child(7n){border-right:none}.cc-cal-days>.cc-cal-day:nth-last-child(-n+7){border-bottom:none}.cc-cal-day:hover{background:var(--cal-hover)}.cc-cal-day.other-month{background:var(--cal-other-bg)}.cc-cal-day.other-month .cc-cal-day-num{color:var(--cal-other-text)}.cc-cal-day.weekend{background:var(--cal-weekend-bg)}.cc-cal-day.other-month.weekend{background:var(--cal-other-bg)}.cc-cal-day.selected{box-shadow:inset 0 0 0 2px var(--accent)}.cc-cal-day-num{font-size:13px;font-weight:600;color:var(--text-primary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.cc-cal-day.today .cc-cal-day-num{background:var(--cal-today-bg);color:var(--cal-today-text);font-weight:700}.cc-cal-day-events{display:flex;flex-direction:column;gap:3px;margin-top:6px}.cc-cal-event{display:flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;cursor:pointer}.cc-cal-event:hover{opacity:.8}.cc-cal-event.shift{background:#8eb8c81f;color:var(--dot-shift)}.cc-cal-event.work{background:#3b82d01f;color:var(--dot-work)}.cc-cal-event.personal{background:#48a0681f;color:var(--dot-personal)}.cc-cal-event.meeting{background:#9070c01f;color:var(--dot-meeting)}.cc-cal-event.reminder{background:#d4883a1f;color:var(--dot-reminder)}.cc-cal-event.other{background:#8a88801f;color:var(--dot-other)}[data-theme=dark-navy] .cc-cal-event.work{background:#2d7ff926}[data-theme=dark-navy] .cc-cal-event.personal{background:#00e68a1a}[data-theme=dark-navy] .cc-cal-event.meeting{background:#a090ff1f}[data-theme=dark-navy] .cc-cal-event.reminder{background:#f0a0501f}[data-theme=dark-navy] .cc-cal-event.shift{background:#5eaaff1a}[data-theme=midnight] .cc-cal-event.work{background:#7c6aef1f}[data-theme=midnight] .cc-cal-event.personal{background:#34d3991a}[data-theme=midnight] .cc-cal-event.meeting{background:#c88cff1a}[data-theme=midnight] .cc-cal-event.reminder{background:#e8a0401a}[data-theme=midnight] .cc-cal-event.shift{background:#60c0e81a}[data-theme=matrix] .cc-cal-event.work{background:#00ff411f}[data-theme=matrix] .cc-cal-event.personal{background:#33ff661a}[data-theme=matrix] .cc-cal-event.meeting{background:#b464ff1a}[data-theme=matrix] .cc-cal-event.reminder{background:#ffb8001a}[data-theme=matrix] .cc-cal-event.shift{background:#00c8ff1a}[data-theme=vscode] .cc-cal-event.work{background:#007acc26}[data-theme=vscode] .cc-cal-event.personal{background:#4ec9b01a}[data-theme=vscode] .cc-cal-event.meeting{background:#c678dd1f}[data-theme=vscode] .cc-cal-event.reminder{background:#dcdcaa1a}[data-theme=vscode] .cc-cal-event.shift{background:#56b6c21a}.cc-cal-week-header{display:grid;grid-template-columns:60px repeat(7,1fr);position:sticky;top:0;z-index:10}.cc-cal-week-header>div{text-align:center;padding:8px;border-bottom:1px solid var(--cal-grid-border);border-right:1px solid var(--cal-grid-border);background:var(--surface);font-size:12px;font-weight:500;color:var(--text-secondary)}.cc-cal-week-header>div:last-child{border-right:none}.cc-cal-week-grid{display:grid;grid-template-columns:60px repeat(7,1fr)}.cc-cal-week-time{border-right:1px solid var(--cal-grid-border);border-bottom:1px solid var(--cal-grid-border);padding:4px;text-align:right;font-size:10px;color:var(--text-tertiary)}.cc-cal-week-cell{border-right:1px solid var(--cal-grid-border);border-bottom:1px solid var(--cal-grid-border);min-height:40px;padding:2px;cursor:pointer;transition:background .12s}.cc-cal-week-cell:nth-child(8n){border-right:none}.cc-cal-week-cell:hover{background:var(--cal-hover)}.cc-cal-week-cell.in-shift{background:#8eb8c80f}.cc-cal-day-detail-event{padding:12px;border-radius:8px;cursor:pointer;transition:background .12s;border-left:3px solid}.cc-cal-day-detail-event:hover{background:var(--surface-alt)}.cc-cal-day-detail-event.shift{border-left-color:var(--dot-shift)}.cc-cal-day-detail-event.work{border-left-color:var(--dot-work)}.cc-cal-day-detail-event.personal{border-left-color:var(--dot-personal)}.cc-cal-day-detail-event.meeting{border-left-color:var(--dot-meeting)}.cc-cal-day-detail-event.reminder{border-left-color:var(--dot-reminder)}.cc-cal-day-detail-event.other{border-left-color:var(--dot-other)}.cc-sched-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px}.cc-sched-tab{padding:10px 18px 12px;font-size:13px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:all .15s;position:relative;white-space:nowrap}.cc-sched-tab:hover{color:var(--text-secondary)}.cc-sched-tab.active{color:var(--tab-active);border-bottom-color:var(--tab-border);font-weight:700}.cc-sched-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--badge-bg);color:var(--badge-text);font-size:10px;font-weight:700;margin-left:6px}.cc-sched-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.cc-sched-controls-left,.cc-sched-controls-right{display:flex;align-items:center;gap:8px}.cc-sched-today-btn{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.cc-sched-today-btn:hover{background:var(--surface-alt);border-color:var(--accent);color:var(--text-primary)}.cc-sched-nav-btn{width:32px;height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .15s}.cc-sched-nav-btn:hover{background:var(--surface-alt);border-color:var(--accent);color:var(--text-primary)}.cc-sched-nav-btn svg{width:14px;height:14px}.cc-sched-date-range{font-size:16px;font-weight:700;letter-spacing:-.3px;margin:0 4px;white-space:nowrap;color:var(--text-primary)}.cc-sched-view-toggle{display:flex;border:1px solid var(--toggle-border);border-radius:8px;overflow:hidden}.cc-sched-view-btn{padding:7px 14px;border:none;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;background:var(--toggle-inactive-bg);color:var(--toggle-inactive-text)}.cc-sched-view-btn.active{background:var(--toggle-active-bg);color:var(--toggle-active-text)}.cc-sched-view-btn:not(.active):hover{background:var(--surface-alt)}.cc-sched-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cc-sched-toolbar-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;background:var(--btn-toolbar-bg);border:1px solid var(--btn-toolbar-border);border-radius:7px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.cc-sched-toolbar-btn:hover{background:var(--btn-toolbar-hover);color:var(--text-primary);border-color:var(--accent)}.cc-sched-toolbar-btn svg{width:14px;height:14px}.cc-sched-toolbar-btn.publish{background:var(--publish-bg);color:var(--publish-text);border-color:var(--publish-bg)}.cc-sched-toolbar-btn.publish:hover{opacity:.88}.cc-sched-filters{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cc-sched-filter-group{display:flex;align-items:center;gap:6px}.cc-sched-filter-group svg{width:15px;height:15px;color:var(--text-tertiary)}.cc-sched-filter-select{padding:6px 28px 6px 10px;border:1px solid var(--select-border);border-radius:7px;background:var(--select-bg);color:var(--text-primary);font-size:12px;font-family:inherit;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239c9889' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .15s}.cc-sched-filter-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--theme-dot-ring)}.cc-sched-wrapper{overflow-x:auto;border:1px solid var(--grid-border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);transition:all .35s;animation:ccFadeUp .35s ease both .05s}.cc-sched-grid-header{background:var(--grid-header-bg);border-bottom:1px solid var(--grid-border);color:var(--text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:background .35s}.cc-sched-grid-row{border-bottom:1px solid var(--grid-border)}.cc-sched-grid-row:last-child{border-bottom:none}.cc-sched-grid-cell{border-right:1px solid var(--grid-border);transition:background .1s}.cc-sched-grid-cell:hover{background:var(--grid-cell-hover)}.cc-sched-grid-cell:last-child{border-right:none}.cc-sched-employee{background:var(--employee-bg);border-right:1px solid var(--grid-border)}.cc-sched-employee-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.cc-sched-employee-name{font-size:12px;font-weight:600;letter-spacing:-.1px;line-height:1.3;color:var(--text-primary);text-transform:uppercase}.cc-sched-employee-dept{font-size:11px;color:var(--text-tertiary)}.cc-sched-total{font-size:13px;font-weight:600;color:var(--total-text)}.cc-sched-shift{padding:5px 7px;border-radius:6px;margin:2px;font-size:10.5px;line-height:1.4;border-left:3px solid;cursor:pointer;transition:opacity .12s}.cc-sched-shift:hover{opacity:.85}.cc-sched-shift.sales{background:var(--shift-sales-bg);border-left-color:var(--shift-sales);color:var(--shift-sales-text)}.cc-sched-shift.acct{background:var(--shift-acct-bg);border-left-color:var(--shift-acct);color:var(--shift-acct-text)}.cc-sched-shift.it{background:var(--shift-it-bg);border-left-color:var(--shift-it);color:var(--shift-it-text)}.cc-sched-shift.pto{background:var(--shift-pto-bg);border-left-color:var(--shift-pto);color:var(--shift-pto-text)}.cc-sched-shift.general{background:var(--surface-alt);border-left-color:var(--accent);color:var(--text-primary)}.cc-sched-shift-title{font-weight:700;font-size:11px}.cc-sched-shift-time{margin-top:1px}.cc-sched-shift-detail{opacity:.75}.cc-sched-shift.draft{border-style:dashed;opacity:.8}.cc-sched-th-day{font-size:10px;color:var(--text-tertiary)}.cc-sched-th-date{font-size:18px;font-weight:800;color:var(--text-primary);margin-top:1px;letter-spacing:-.3px}.cc-sched-th-date.today{color:var(--accent)}.cc-sched-add-cell{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--button-text);border:none;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s}.group:hover .cc-sched-add-cell{opacity:1}.cc-sched-add-cell:hover{opacity:.88!important}.cc-sched-month-today{background:var(--accent-light)}.cc-msg-list-panel{width:280px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface);flex-shrink:0;transition:background .35s,border-color .35s}@media(max-width:1023px){.cc-msg-list-panel{position:fixed;left:0;top:52px;bottom:60px;z-index:200;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 16px #00000026;width:min(85vw,320px)}.cc-msg-list-panel.mobile-open{transform:translate(0)}}.cc-msg-list-header{padding:16px 16px 12px;border-bottom:1px solid var(--border-light)}.cc-msg-list-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.cc-msg-list-title svg{width:18px;height:18px;color:var(--accent-text)}.cc-msg-search{position:relative}.cc-msg-search input{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 12px 0 34px;font-size:12px;font-family:inherit;background:var(--surface-alt);color:var(--text-primary);outline:none;transition:all .2s}.cc-msg-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--theme-dot-ring)}.cc-msg-search input::-moz-placeholder{color:var(--text-tertiary)}.cc-msg-search input::placeholder{color:var(--text-tertiary)}.cc-msg-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-tertiary)}.cc-msg-list{flex:1;overflow-y:auto;padding:6px}.cc-conv-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:all .12s;text-decoration:none;color:inherit}.cc-conv-item:hover{background:var(--conv-hover-bg)}.cc-conv-item.active{background:var(--conv-active-bg)}.cc-conv-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;position:relative}.cc-conv-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-conv-online-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;background:var(--online);border-radius:50%;border:2px solid var(--surface)}.cc-conv-info{flex:1;min-width:0}.cc-conv-name{font-size:12.5px;font-weight:700;letter-spacing:-.1px;color:var(--text-primary)}.cc-conv-preview{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cc-conv-meta{text-align:right;flex-shrink:0}.cc-conv-time{font-size:10px;color:var(--text-tertiary);white-space:nowrap}.cc-conv-unread{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:9px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;margin-top:4px;padding:0 4px}.cc-ai-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.3px;background:var(--accent-light);color:var(--accent-text);margin-left:6px;vertical-align:middle}.cc-chat-panel{flex:1;display:flex;flex-direction:column;background:var(--bg);min-width:0;transition:background .35s}.cc-chat-header{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface);transition:all .35s;gap:12px}.cc-chat-header-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.cc-chat-header-info{flex:1}.cc-chat-header-name{font-size:14px;font-weight:700;letter-spacing:-.1px;color:var(--text-primary)}.cc-chat-header-status{font-size:11px;color:var(--online);font-weight:500}.cc-chat-header-status.offline{color:var(--text-tertiary)}.cc-chat-header-actions{display:flex;gap:4px}.cc-chat-action-btn{width:34px;height:34px;border:none;background:transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.cc-chat-action-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-chat-action-btn svg{width:17px;height:17px}.cc-chat-messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:4px}.cc-msg-group{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.cc-msg-group.own{align-items:flex-end}.cc-msg-group.other{align-items:flex-start}.cc-msg-row{display:flex;align-items:flex-end;gap:8px;max-width:70%}.cc-msg-group.own .cc-msg-row{flex-direction:row-reverse}.cc-msg-avatar-small{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:var(--avatar-green)}.cc-msg-bubble{padding:10px 14px;font-size:13px;line-height:1.5;max-width:100%;word-wrap:break-word}.cc-msg-group.own .cc-msg-bubble{background:var(--msg-own-bg);color:var(--msg-own-text);border-radius:14px 14px 4px}.cc-msg-group.other .cc-msg-bubble{background:var(--msg-other-bg);color:var(--msg-other-text);border-radius:14px 14px 14px 4px}.cc-msg-group.other .cc-msg-bubble.ai{background:var(--msg-ai-bg);border:1px solid var(--msg-ai-border);border-radius:14px 14px 14px 4px}.cc-msg-time{font-size:10px;color:var(--text-tertiary);margin-top:4px;padding:0 4px;display:flex;align-items:center;gap:4px}.cc-msg-group.own .cc-msg-time{justify-content:flex-end}.cc-msg-check svg{width:12px;height:12px;color:var(--accent-text)}.cc-chat-divider{display:flex;align-items:center;gap:12px;margin:16px 0}.cc-chat-divider:before,.cc-chat-divider:after{content:"";flex:1;height:1px;background:var(--divider-line)}.cc-chat-divider span{font-size:11px;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.cc-msg-tool-call{font-size:11.5px;color:var(--text-tertiary);font-style:italic;margin-bottom:6px;font-family:SF Mono,Fira Code,monospace}.cc-msg-quote{margin:6px 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-light);border-radius:0 6px 6px 0;font-size:12.5px;line-height:1.5}.cc-chat-input-area{padding:12px 20px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;transition:all .35s}.cc-chat-attach-btn{width:34px;height:34px;border:none;background:transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;transition:all .15s;flex-shrink:0}.cc-chat-attach-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-chat-attach-btn svg{width:18px;height:18px}.cc-chat-input{flex:1;height:40px;border:none;border-radius:10px;padding:0 14px;font-size:13px;font-family:inherit;background:var(--surface-alt);color:var(--text-primary);outline:none;transition:all .2s}.cc-chat-input:focus{box-shadow:none}.cc-chat-input::-moz-placeholder{color:var(--text-tertiary)}.cc-chat-input::placeholder{color:var(--text-tertiary)}.cc-chat-send-btn{display:flex;align-items:center;gap:5px;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.cc-chat-send-btn:hover{opacity:.88;transform:translateY(-.5px)}.cc-chat-send-btn svg{width:14px;height:14px}.cc-voice-record-btn{width:34px;height:34px;border:none;background:transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;transition:all .15s;flex-shrink:0}.cc-voice-record-btn:hover{background:var(--surface-alt);color:var(--accent)}.cc-voice-record-btn--denied{color:var(--error, #ef4444);opacity:.5;cursor:not-allowed}.cc-voice-recording{flex:1;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border);animation:cc-voice-recording-pulse 2s ease-in-out infinite}@keyframes cc-voice-recording-pulse{0%,to{border-color:var(--border)}50%{border-color:var(--error, #ef4444)}}.cc-voice-cancel-btn{width:30px;height:30px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--error, #ef4444);cursor:pointer;transition:all .15s;flex-shrink:0}.cc-voice-cancel-btn:hover{background:color-mix(in srgb,var(--error, #ef4444) 12%,transparent)}.cc-voice-recording-indicator{display:flex;align-items:center;gap:6px;flex-shrink:0}.cc-voice-red-dot{width:8px;height:8px;border-radius:50%;background:var(--error, #ef4444);animation:cc-voice-dot-blink 1s ease-in-out infinite}@keyframes cc-voice-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.cc-voice-timer{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);min-width:32px}.cc-voice-live-waveform{flex:1;min-width:0}.cc-voice-send-btn{width:30px;height:30px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;cursor:pointer;transition:all .15s;flex-shrink:0}.cc-voice-send-btn:hover{opacity:.88}.cc-voice-player{display:flex;align-items:center;gap:8px;min-width:200px;max-width:320px}.cc-voice-play-btn{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;cursor:pointer;transition:all .15s;flex-shrink:0}.cc-voice-play-btn:hover{opacity:.88;transform:scale(1.05)}.cc-voice-waveform-area{flex:1;min-width:0;cursor:pointer;padding:2px 0}.cc-voice-time{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:28px;text-align:right;flex-shrink:0}.cc-voice-speed-btn{font-size:10px;font-weight:700;padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0;font-family:inherit}.cc-voice-speed-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-msg-bubble--voice{min-width:260px}[data-theme=matrix] .cc-msg-bubble{font-family:Courier New,monospace}.cc-discord-msg{display:flex;align-items:flex-start;padding:2px 16px;position:relative;border-radius:4px;transition:background .05s}.cc-discord-msg:hover{background:var(--msg-hover-bg, rgba(0,0,0,.04))}.cc-discord-msg.is-group-start{margin-top:16px}.cc-discord-avatar-col{width:40px;flex-shrink:0;display:flex;justify-content:center;padding-top:2px}.cc-discord-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;cursor:pointer}.cc-discord-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-discord-hover-time{font-size:10px;color:var(--text-tertiary);opacity:0;width:40px;text-align:right;padding-right:4px;padding-top:5px;white-space:nowrap;transition:opacity .1s;font-variant-numeric:tabular-nums;line-height:1.5}.cc-discord-msg:hover .cc-discord-hover-time{opacity:1}.cc-discord-msg-body{flex:1;min-width:0;padding-left:12px}.cc-discord-msg-header{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.cc-discord-sender-name{font-size:14px;font-weight:700;line-height:1.3;cursor:pointer;color:var(--text-primary);text-decoration:none}.cc-discord-sender-name:hover{text-decoration:underline}.cc-discord-msg-time{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cc-discord-content{font-size:14px;line-height:1.5;color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap}.cc-discord-hover-actions{position:absolute;right:16px;top:-18px;display:flex;align-items:center;gap:1px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px 3px;box-shadow:0 2px 8px #0000001f;z-index:50}.cc-rooms-workspace-name{height:48px;display:flex;align-items:center;padding:0 16px;font-size:15px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary);border-bottom:1px solid var(--border-light);flex-shrink:0;cursor:pointer;transition:background .15s;background:var(--surface)}.cc-rooms-workspace-name:hover{background:var(--surface-alt)}.cc-room-hash{font-size:16px;font-weight:600;color:var(--text-tertiary);width:16px;flex-shrink:0;line-height:1}.cc-room-item:hover .cc-room-hash,.cc-room-item.active .cc-room-hash{color:var(--text-primary)}.cc-room-item.has-unread .cc-room-name{color:var(--text-primary);font-weight:600}.cc-room-item.has-unread .cc-room-hash{color:var(--text-secondary)}.cc-rooms-mobile-toggle{position:fixed;left:12px;bottom:84px;z-index:198;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px #0003}.cc-discord-input-wrapper{flex:1;display:flex;align-items:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;padding:4px 8px;gap:4px;min-height:44px;transition:border-color .2s}.cc-discord-input-wrapper:focus-within{border-color:var(--accent)}@media(max-width:1024px){.cc-rooms-panel{position:fixed;left:0;top:52px;bottom:0;z-index:200;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 16px #00000026}.cc-rooms-panel.mobile-open{transform:translate(0)}}.cc-rooms-panel{width:240px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface);flex-shrink:0;transition:background .35s,border-color .35s;overflow:hidden;height:100%}.cc-rooms-header{padding:16px 16px 12px;border-bottom:1px solid var(--border-light)}.cc-rooms-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.cc-rooms-title svg{width:18px;height:18px;color:var(--accent-text)}.cc-rooms-search{position:relative}.cc-rooms-search input{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 12px 0 34px;font-size:12px;font-family:inherit;background:var(--surface-alt);color:var(--text-primary);outline:none;transition:all .2s}.cc-rooms-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--theme-dot-ring)}.cc-rooms-search input::-moz-placeholder{color:var(--text-tertiary)}.cc-rooms-search input::placeholder{color:var(--text-tertiary)}.cc-rooms-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-tertiary)}.cc-rooms-list{flex:1;overflow-y:auto;padding:8px}.cc-room-section{margin-bottom:4px}.cc-room-section-header{display:flex;align-items:center;gap:6px;padding:8px 8px 6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-room-section-header svg:first-child{width:12px;height:12px;color:var(--text-tertiary);transition:transform .2s}.cc-room-section-header.collapsed svg:first-child{transform:rotate(-90deg)}.cc-room-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary)}.cc-room-item{display:flex;align-items:center;gap:10px;padding:3px 8px;height:32px;border-radius:7px;cursor:pointer;transition:all .12s}.cc-room-item:hover{background:var(--conv-hover-bg)}.cc-room-item.active{background:var(--conv-active-bg)}.cc-room-item.active .cc-room-name{color:var(--accent-text);font-weight:700}.cc-room-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary)}.cc-room-icon svg{width:16px;height:16px}.cc-room-name{font-size:13px;font-weight:500;color:var(--text-secondary)}.cc-room-unread{min-width:17px;height:17px;border-radius:9px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;margin-left:auto}.cc-chat-room-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-chat-room-icon svg{width:18px;height:18px;color:var(--accent-text)}.cc-online-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:var(--online-badge-bg);font-size:11px;font-weight:600;color:var(--online-badge-text);flex-shrink:0}.cc-online-badge svg{width:14px;height:14px}.cc-msg-sender{font-size:11px;font-weight:600;color:var(--text-secondary);padding:0 4px;margin-bottom:2px}.cc-thread-panel{width:360px;min-width:320px;max-width:420px;background:var(--surface);flex-shrink:0;transition:background .35s,border-color .35s}@media(max-width:900px){.cc-thread-panel{position:absolute;right:0;top:0;bottom:0;width:100%;max-width:100%;z-index:20;box-shadow:-4px 0 16px #00000026}}.cc-channel-header{border-bottom:1px solid var(--border);background:var(--surface);transition:all .35s}.cc-channel-topic-row{padding:0 20px 8px}.cc-channel-topic-display{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.cc-channel-topic-display:hover{background:var(--surface-alt)}.cc-channel-topic-text{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.cc-channel-topic-placeholder{color:var(--text-tertiary);font-style:italic}.cc-channel-topic-edit-icon{width:12px;height:12px;color:var(--text-tertiary);opacity:0;transition:opacity .15s;flex-shrink:0}.cc-channel-topic-display:hover .cc-channel-topic-edit-icon{opacity:1}.cc-channel-topic-edit{display:flex;align-items:center;gap:4px}.cc-channel-topic-input{flex:1;height:28px;border:1px solid var(--accent);border-radius:5px;padding:0 8px;font-size:12px;font-family:inherit;background:var(--input-bg);color:var(--text-primary);outline:none}.cc-channel-topic-save,.cc-channel-topic-cancel{width:24px;height:24px;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.cc-channel-topic-save{background:var(--accent);color:#fff}.cc-channel-topic-save:hover{opacity:.85}.cc-channel-topic-cancel{background:var(--surface-alt);color:var(--text-secondary)}.cc-channel-topic-cancel:hover{background:var(--border)}.cc-chat-action-btn{position:relative}.cc-chat-action-btn--active{color:var(--accent-text)!important}.cc-pin-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;border-radius:7px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.cc-pins-panel{width:320px;min-width:280px;max-width:360px;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;flex-shrink:0;transition:all .35s}.cc-pins-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.cc-pins-panel-content{flex:1;overflow-y:auto}.cc-pin-count-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--accent-light);color:var(--accent-text)}.cc-pinned-message-card{padding:10px 12px;border-radius:8px;background:var(--surface-alt);cursor:pointer;transition:all .15s}.cc-pinned-message-card:hover{background:var(--conv-hover-bg);transform:translateY(-.5px)}.cc-unpin-btn{display:flex;align-items:center;gap:3px;padding:2px 8px;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:10px;font-weight:600;color:var(--text-tertiary);font-family:inherit;transition:all .15s}.cc-unpin-btn:hover{background:var(--accent-light);color:var(--accent-text)}.cc-bookmarks-bar{padding:4px 16px 6px;border-bottom:1px solid var(--border);background:var(--surface);transition:all .35s}.cc-bookmarks-bar--empty{padding:2px 16px 4px}.cc-bookmarks-list{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.cc-bookmark-chip{display:flex;align-items:center;gap:0;border-radius:6px;background:var(--surface-alt);border:1px solid var(--border);transition:all .15s;flex-shrink:0}.cc-bookmark-chip:hover{border-color:var(--accent)}.cc-bookmark-chip--dragover{border-color:var(--accent);box-shadow:0 0 0 2px var(--theme-dot-ring)}.cc-bookmark-chip-content{display:flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;cursor:pointer}.cc-bookmark-emoji{font-size:12px;display:flex;align-items:center;color:var(--text-tertiary)}.cc-bookmark-title{font-size:11px;font-weight:500;color:var(--text-secondary);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-bookmark-remove{display:flex;align-items:center;justify-content:center;width:20px;height:100%;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);border-radius:0 5px 5px 0;opacity:0;transition:all .15s}.cc-bookmark-chip:hover .cc-bookmark-remove{opacity:1}.cc-bookmark-remove:hover{color:var(--danger, #e05050);background:var(--surface)}.cc-bookmark-add-btn{display:flex;align-items:center;gap:3px;padding:3px 8px;border:1px dashed var(--border);border-radius:6px;background:transparent;cursor:pointer;color:var(--text-tertiary);font-size:11px;font-weight:500;font-family:inherit;transition:all .15s;flex-shrink:0}.cc-bookmark-add-btn:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-light)}.cc-bookmark-form{padding:6px 0 2px}.cc-bookmark-form-row{display:flex;align-items:center;gap:6px}.cc-bookmark-form-emoji{width:36px;height:28px;border:1px solid var(--border);border-radius:5px;text-align:center;font-size:14px;background:var(--input-bg);color:var(--text-primary);outline:none;font-family:inherit}.cc-bookmark-form-emoji:focus{border-color:var(--accent)}.cc-bookmark-form-input{flex:1;height:28px;border:1px solid var(--border);border-radius:5px;padding:0 8px;font-size:11px;font-family:inherit;background:var(--input-bg);color:var(--text-primary);outline:none;min-width:80px}.cc-bookmark-form-input:focus{border-color:var(--accent)}.cc-bookmark-form-input::-moz-placeholder{color:var(--text-tertiary)}.cc-bookmark-form-input::placeholder{color:var(--text-tertiary)}.cc-bookmark-form-save{padding:4px 12px;border:none;border-radius:5px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.cc-bookmark-form-save:hover{opacity:.85}.cc-bookmark-form-save:disabled{opacity:.4;cursor:not-allowed}.cc-bookmark-form-cancel{width:24px;height:24px;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--surface-alt);color:var(--text-secondary);cursor:pointer;transition:all .15s}.cc-bookmark-form-cancel:hover{background:var(--border)}.cc-chat-body{flex:1;display:flex;overflow:hidden;min-height:0}.cc-chat-messages-wrapper{flex:1;display:flex;flex-direction:column;min-width:0}.cc-msg-pinned{position:relative}.cc-msg-pin-indicator{position:absolute;top:-2px;right:-2px;color:var(--accent-text);opacity:.6}.cc-msg-group.own .cc-msg-pin-indicator{right:auto;left:-2px}.cc-msg-highlight{animation:msgHighlight 2s ease-out}@keyframes msgHighlight{0%{background:var(--accent-light)}to{background:transparent}}.cc-text-accent{color:var(--accent-text)}@media(max-width:768px){.cc-pins-panel{position:absolute;right:0;top:0;bottom:0;width:100%;max-width:100%;z-index:20;box-shadow:-4px 0 16px #00000026}}.cc-thread-list-panel{width:320px;min-width:280px;max-width:360px;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;flex-shrink:0;transition:all .35s}.cc-thread-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.cc-thread-list-content{flex:1;overflow-y:auto}.cc-thread-list-item{padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s}.cc-thread-list-item:hover{background:var(--conv-hover-bg);transform:translateY(-.5px)}@media(max-width:768px){.cc-thread-list-panel{position:absolute;right:0;top:0;bottom:0;width:100%;max-width:100%;z-index:20;box-shadow:-4px 0 16px #00000026}}.cc-lb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cc-lb-header-left{display:flex;align-items:center;gap:14px}.cc-lb-header-icon{width:48px;height:48px;border-radius:14px;background:var(--stat-2-bg);display:flex;align-items:center;justify-content:center}.cc-lb-header-icon svg{width:24px;height:24px;color:var(--stat-2-icon)}.cc-lb-title{font-size:24px;font-weight:800;letter-spacing:-.4px;color:var(--text-primary)}.cc-lb-subtitle{font-size:13px;color:var(--text-secondary);margin-top:2px}.cc-lb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.cc-lb-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:all .2s}.cc-lb-stat:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cc-lb-stat-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-lb-stat-icon svg{width:20px;height:20px}.cc-lb-stat-icon.s1{background:var(--stat-1-bg);color:var(--stat-1-icon)}.cc-lb-stat-icon.s2{background:var(--stat-2-bg);color:var(--stat-2-icon)}.cc-lb-stat-icon.s3{background:var(--stat-3-bg);color:var(--stat-3-icon)}.cc-lb-stat-icon.s4{background:var(--stat-4-bg);color:var(--stat-4-icon)}.cc-lb-stat-value{font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.1;color:var(--text-primary)}.cc-lb-stat-label{font-size:11.5px;color:var(--text-tertiary);font-weight:500;margin-top:2px}.cc-lb-stat-change{font-size:10px;font-weight:700;margin-top:3px}.cc-lb-stat-change.up{color:var(--online)}.cc-lb-stat-change.down{color:#e05050}.cc-lb-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.cc-lb-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.cc-lb-tab{padding:9px 18px 11px;font-size:13px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:all .15s}.cc-lb-tab:hover{color:var(--text-secondary)}.cc-lb-tab.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:700}.cc-lb-filters{display:flex;align-items:center;gap:6px}.cc-lb-filter{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.cc-lb-filter:hover{border-color:var(--accent);color:var(--text-primary)}.cc-lb-filter.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent-text)}.cc-lb-filter svg{width:13px;height:13px}.cc-lb-podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px}.cc-lb-podium-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;position:relative;overflow:hidden;transition:all .2s}.cc-lb-podium-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cc-lb-podium-card.gold{background:var(--podium-1-bg);border-color:var(--podium-1-border)}.cc-lb-podium-card.silver{background:var(--podium-2-bg);border-color:var(--podium-2-border)}.cc-lb-podium-card.bronze{background:var(--podium-3-bg);border-color:var(--podium-3-border)}.cc-lb-podium-medal{font-size:28px;margin-bottom:10px}.cc-lb-podium-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;margin:0 auto 10px;border:3px solid;overflow:hidden}.cc-lb-podium-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-lb-podium-card.gold .cc-lb-podium-avatar{border-color:var(--gold-border)}.cc-lb-podium-card.silver .cc-lb-podium-avatar{border-color:var(--silver-border)}.cc-lb-podium-card.bronze .cc-lb-podium-avatar{border-color:var(--bronze-border)}.cc-lb-podium-name{font-size:14px;font-weight:700;letter-spacing:-.1px;color:var(--text-primary)}.cc-lb-podium-you{display:inline-block;padding:1px 7px;border-radius:4px;font-size:9px;font-weight:700;background:var(--you-badge);color:#fff;margin-left:5px;vertical-align:middle}.cc-lb-podium-role{font-size:11px;color:var(--text-tertiary);margin-top:2px}.cc-lb-podium-points{font-size:22px;font-weight:800;letter-spacing:-.3px;margin-top:10px;color:var(--text-primary)}.cc-lb-podium-pts-label{font-size:10px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.cc-lb-podium-breakdown{display:flex;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.cc-lb-podium-cat{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--text-tertiary)}.cc-lb-cat-dot{width:6px;height:6px;border-radius:50%}.cc-lb-cat-dot.posts{background:var(--cat-posts)}.cc-lb-cat-dot.comments{background:var(--cat-comments)}.cc-lb-cat-dot.logins{background:var(--cat-logins)}.cc-lb-cat-dot.tasks{background:var(--cat-tasks)}.cc-lb-cat-dot.referrals{background:var(--cat-referrals)}.cc-lb-rankings{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.cc-lb-rankings-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-light)}.cc-lb-rankings-title{font-size:14px;font-weight:700;color:var(--text-primary)}.cc-lb-rankings-count{font-size:11px;color:var(--text-tertiary);font-weight:500}.cc-lb-rank-row{display:grid;grid-template-columns:44px 44px 1fr 120px 90px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border-light);gap:12px;transition:background .15s;text-decoration:none;color:inherit}.cc-lb-rank-row:last-child{border-bottom:none}.cc-lb-rank-row:hover{background:var(--surface-alt)}.cc-lb-rank-row.highlight{background:var(--rank-highlight)}.cc-lb-rank-num{font-size:13px;font-weight:700;color:var(--text-tertiary);text-align:center}.cc-lb-rank-num.top{font-size:16px}.cc-lb-rank-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;overflow:hidden}.cc-lb-rank-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-lb-rank-info{min-width:0}.cc-lb-rank-name{font-size:13px;font-weight:700;letter-spacing:-.1px;color:var(--text-primary);display:flex;align-items:center;gap:5px}.cc-lb-rank-role{font-size:11px;color:var(--text-tertiary);margin-top:1px}.cc-lb-you-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;background:var(--you-badge);color:#fff}.cc-lb-rank-bar{height:6px;background:var(--bar-bg);border-radius:3px;overflow:hidden}.cc-lb-rank-bar-inner{height:100%;border-radius:3px;transition:width .6s ease;animation:ccGrowBar .8s ease both .4s}.cc-lb-rank-bar-label{font-size:10px;color:var(--text-tertiary);margin-top:3px;display:flex;gap:8px}.cc-lb-rank-bar-label span{display:flex;align-items:center;gap:3px}.cc-lb-rank-bar-label .dot{width:5px;height:5px;border-radius:50%;display:inline-block}.cc-lb-rank-points{text-align:right}.cc-lb-rank-points-value{font-size:17px;font-weight:800;letter-spacing:-.2px;color:var(--text-primary)}.cc-lb-rank-points-label{font-size:10px;color:var(--text-tertiary)}@media(max-width:768px){.cc-lb-stats{grid-template-columns:repeat(2,1fr)}.cc-lb-podium{grid-template-columns:1fr}.cc-lb-rank-row{grid-template-columns:44px 44px 1fr 90px}.cc-lb-rank-bar-area{display:none}.cc-lb-controls{flex-direction:column;align-items:stretch}}@keyframes ccGrowBar{0%{width:0!important}}.cc-lb-stat{animation:ccFadeUp .35s ease both}.cc-lb-stat:nth-child(1){animation-delay:.05s}.cc-lb-stat:nth-child(2){animation-delay:.1s}.cc-lb-stat:nth-child(3){animation-delay:.15s}.cc-lb-stat:nth-child(4){animation-delay:.2s}.cc-lb-podium-card{animation:ccFadeUp .35s ease both}.cc-lb-podium-card:nth-child(1){animation-delay:.15s}.cc-lb-podium-card:nth-child(2){animation-delay:.1s}.cc-lb-podium-card:nth-child(3){animation-delay:.2s}.cc-lb-rankings{animation:ccFadeUp .35s ease both .25s}.cc-feed-tabs{display:flex;gap:2px;margin-bottom:20px;border-bottom:1px solid var(--border)}.cc-feed-tab{padding:8px 16px 12px;font-size:13px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:all .15s;display:flex;align-items:center;gap:5px}.cc-feed-tab:hover{color:var(--text-secondary)}.cc-feed-tab.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:700}.cc-feed-tab svg{width:14px;height:14px}.cc-feed-compose{background:var(--compose-bg);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:16px;display:flex;align-items:center;gap:12px;cursor:text;transition:all .2s}.cc-feed-compose:hover{box-shadow:var(--shadow-sm)}.cc-widget{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden;animation:ccFadeUp .35s ease both}.cc-widget:nth-child(1){animation-delay:.05s}.cc-widget:nth-child(2){animation-delay:.1s}.cc-widget:nth-child(3){animation-delay:.15s}.cc-widget-header{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between}.cc-widget-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary)}.cc-widget-count{font-size:11px;color:var(--text-tertiary);background:var(--surface-alt);padding:2px 7px;border-radius:10px;font-weight:600}.cc-widget-body{padding:0 16px 14px}.cc-widget-footer{padding:10px 16px;border-top:1px solid var(--border-light);text-align:center}.cc-widget-footer a{font-size:12px;color:var(--accent-text);text-decoration:none;font-weight:600}.cc-widget-footer a:hover{color:var(--accent-hover)}.cc-online-item{display:flex;align-items:center;gap:10px;padding:6px 0}.cc-online-dot{width:7px;height:7px;background:var(--online);border-radius:50%;flex-shrink:0}.cc-online-name{font-size:13px;font-weight:500;color:var(--text-primary)}.cc-online-role{font-size:11px;color:var(--text-tertiary);margin-left:auto}.cc-announce-item{padding:10px 0;border-bottom:1px solid var(--border-light)}.cc-announce-item:last-child{border-bottom:none}.cc-announce-title{font-size:13px;font-weight:600;margin-bottom:2px;display:flex;align-items:center;gap:6px;color:var(--text-primary)}.cc-announce-dot{width:6px;height:6px;background:var(--warning);border-radius:50%;flex-shrink:0}.cc-announce-desc{font-size:12px;color:var(--text-tertiary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-announce-time{font-size:11px;color:var(--text-tertiary);margin-top:4px;opacity:.7}.cc-pinned-item{padding:10px 0;border-bottom:1px solid var(--border-light);display:flex;gap:10px}.cc-pinned-item:last-child{border-bottom:none}.cc-pinned-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.cc-pinned-content{flex:1;min-width:0}.cc-pinned-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.cc-pinned-meta{font-size:11px;color:var(--text-tertiary);margin-top:2px}.cc-welcome-banner{background:var(--welcome-bg);border-radius:14px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#fff;position:relative;overflow:hidden}.cc-welcome-circle-1{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:#ffffff0f;pointer-events:none}.cc-welcome-circle-2{content:"";position:absolute;right:60px;bottom:-40px;width:100px;height:100px;border-radius:50%;background:#ffffff0a;pointer-events:none}.cc-welcome-left{position:relative;z-index:1}.cc-welcome-greeting{font-size:22px;font-weight:800;letter-spacing:-.3px}.cc-welcome-sub{font-size:13px;opacity:.8;margin-top:4px}.cc-welcome-date{font-size:11px;opacity:.6;margin-top:6px;font-weight:500}.cc-welcome-right{display:flex;gap:20px;position:relative;z-index:1}.cc-welcome-stat{text-align:center}.cc-welcome-stat-value{font-size:22px;font-weight:800}.cc-welcome-stat-label{font-size:10px;opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cc-customize-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.cc-customize-btn:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-light)}.cc-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1024px){.cc-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cc-widget-grid{grid-template-columns:1fr}}.cc-widget-span-1{grid-column:span 1}.cc-widget-span-2{grid-column:span 2}.cc-widget-span-3{grid-column:span 3}@media(max-width:1024px){.cc-widget-span-3{grid-column:span 2}}@media(max-width:640px){.cc-widget-span-2,.cc-widget-span-3{grid-column:span 1}}.cc-widget-animate{animation:cc-fadeUp .35s ease both}.cc-widget-shell{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s;height:100%;display:flex;flex-direction:column}.cc-widget-shell:hover{box-shadow:var(--shadow-sm)}.cc-widget-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;flex-shrink:0}.cc-widget-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary);text-transform:none;letter-spacing:normal}.cc-widget-title-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-widget-actions{display:flex;align-items:center;gap:2px}.cc-widget-action-btn{width:26px;height:26px;border:none;background:transparent;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);transition:all .15s}.cc-widget-action-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-widget-body{padding:0 16px 16px;flex:1;min-height:0}.cc-widget-dragging{opacity:.5;z-index:10}.cc-widget-overlay{box-shadow:var(--shadow-md);border-radius:12px;opacity:.9}.cc-drag-handle{cursor:grab;color:var(--text-tertiary);transition:color .15s,background .15s}.cc-drag-handle:hover{color:var(--text-secondary);background:var(--surface-alt)}.cc-size-picker{position:fixed;z-index:300;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:var(--shadow-md);display:flex;gap:6px}.cc-size-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:2px solid transparent;cursor:pointer;background:transparent;color:var(--text-secondary);font-family:inherit;transition:all .15s}.cc-size-option:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-size-option.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent-text)}.cc-size-dots{display:flex;gap:3px}.cc-size-dot{width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.6}.cc-size-option.active .cc-size-dot{opacity:1}.cc-size-label{font-size:10px;font-weight:700;letter-spacing:.3px}@keyframes cc-widgetResize{0%{transform:scale(.95);opacity:.7}to{transform:scale(1);opacity:1}}.cc-widget-resizing{animation:cc-widgetResize .3s ease}.cc-gallery-size-picker{display:flex;gap:4px;margin-top:6px}.cc-gallery-size-btn{width:28px;height:22px;border-radius:6px;border:1.5px solid var(--border);font-size:10px;font-weight:700;font-family:inherit;cursor:pointer;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:all .15s}.cc-gallery-size-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.cc-gallery-size-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:640px){.cc-size-picker,.cc-gallery-size-picker{display:none}}.cc-drag-handle:active{cursor:grabbing}.cc-quick-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-qs-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;background:var(--surface-alt);transition:all .15s}.cc-qs-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cc-qs-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-qs-value{font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.1;color:var(--text-primary)}.cc-qs-label{font-size:10.5px;color:var(--text-tertiary);font-weight:500;margin-top:1px}.cc-dcal-nav{display:flex;align-items:center;justify-content:space-between;padding:0 16px 8px}.cc-dcal-month{font-size:13px;font-weight:700;color:var(--text-primary)}.cc-dcal-arrows{display:flex;gap:2px}.cc-dcal-arrow{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .15s}.cc-dcal-arrow:hover{background:var(--surface-alt);border-color:var(--accent)}.cc-dcal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:2px;padding:0 12px 12px}.cc-dcal-day-name{font-size:10px;font-weight:700;color:var(--text-tertiary);padding:4px 0;text-transform:uppercase;letter-spacing:.3px}.cc-dcal-day{font-size:12px;padding:6px 0;border-radius:6px;cursor:pointer;transition:all .12s;position:relative;font-weight:500;color:var(--text-secondary)}.cc-dcal-day:hover{background:var(--surface-alt)}.cc-dcal-day.today{background:var(--cal-today-bg);color:var(--cal-today-text);font-weight:700}.cc-dcal-day.other{color:var(--text-tertiary);opacity:.5}.cc-dcal-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%}.cc-dcal-dot.shift{background:var(--cal-shift)}.cc-dcal-dot.event{background:var(--cal-event)}.cc-dcal-dot.calendar{background:var(--cal-calendar)}.cc-dcal-legend{display:flex;gap:14px;padding:8px 16px 14px;border-top:1px solid var(--border-light)}.cc-dcal-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-tertiary);font-weight:600}.cc-dcal-legend-dot{width:6px;height:6px;border-radius:50%}.cc-schedule-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.cc-schedule-item:last-child{border-bottom:none}.cc-sched-time{width:52px;text-align:center;flex-shrink:0}.cc-sched-time-val{font-size:13px;font-weight:700;letter-spacing:-.1px;color:var(--text-primary)}.cc-sched-time-period{font-size:9px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase}.cc-sched-line{width:3px;height:36px;border-radius:2px;flex-shrink:0}.cc-sched-info{min-width:0}.cc-sched-title{font-size:12.5px;font-weight:700;color:var(--text-primary)}.cc-sched-meta{font-size:11px;color:var(--text-tertiary);margin-top:1px}.cc-schedule-empty{text-align:center;padding:24px 0;color:var(--text-tertiary)}.cc-schedule-empty svg{width:32px;height:32px;margin:0 auto 8px;opacity:.4}.cc-schedule-empty p{font-size:12px;font-weight:500}.cc-task-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light)}.cc-task-item:last-child{border-bottom:none}.cc-task-check{width:18px;height:18px;border-radius:5px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s;color:transparent}.cc-task-check:hover{border-color:var(--accent)}.cc-task-check.done{background:var(--online);border-color:var(--online);color:#fff}.cc-task-text{font-size:12.5px;font-weight:500;flex:1;color:var(--text-primary)}.cc-task-text.done{text-decoration:line-through;color:var(--text-tertiary)}.cc-task-priority{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-task-priority.high{background:#ef4444}.cc-task-priority.med{background:var(--warning)}.cc-task-priority.low{background:var(--online)}.cc-activity-item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-light)}.cc-activity-item:last-child{border-bottom:none}.cc-activity-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.cc-activity-content{flex:1;min-width:0}.cc-activity-text{font-size:12px;line-height:1.45;color:var(--text-primary)}.cc-activity-text b{font-weight:700}.cc-activity-time{font-size:10px;color:var(--text-tertiary);margin-top:2px}.cc-lb-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-light)}.cc-lb-row:last-child{border-bottom:none}.cc-lb-rank{width:22px;font-size:12px;font-weight:700;color:var(--text-tertiary);text-align:center;flex-shrink:0}.cc-lb-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.cc-lb-name{flex:1;font-size:12px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.cc-lb-pts{font-size:12px;font-weight:800;letter-spacing:-.2px;color:var(--text-primary)}.cc-lb-you{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--accent);color:#fff;margin-left:4px}.cc-ql-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-ql-item{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:var(--surface-alt);cursor:pointer;transition:all .15s;text-decoration:none;color:inherit}.cc-ql-item:hover{background:var(--accent-light);transform:translateY(-1px)}.cc-ql-item-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-ql-item-label{font-size:11.5px;font-weight:600;color:var(--text-primary)}.cc-note-item{padding:10px 12px;border-radius:8px;background:var(--surface-alt);margin-bottom:8px;cursor:pointer;transition:all .15s}.cc-note-item:last-child{margin-bottom:0}.cc-note-item:hover{background:var(--accent-light)}.cc-note-title{font-size:12px;font-weight:700;margin-bottom:2px;color:var(--text-primary)}.cc-note-preview{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-note-date{font-size:10px;color:var(--text-tertiary);margin-top:4px;font-weight:500}.cc-team-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-light)}.cc-team-row:last-child{border-bottom:none}.cc-team-avatar-wrap{position:relative}.cc-team-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.cc-team-online-dot{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;background:var(--online);border:2px solid var(--surface)}.cc-team-name{flex:1;font-size:12px;font-weight:600;color:var(--text-primary)}.cc-team-status{font-size:10px;color:var(--text-tertiary);font-weight:500}.cc-wpi-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes cc-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-welcome-banner{animation:cc-fadeUp .35s ease both}.cc-huddle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease;position:relative;white-space:nowrap}.cc-huddle-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.cc-huddle-btn:disabled{opacity:.4;cursor:not-allowed}.cc-huddle-btn--active{background:var(--accent-bg);color:var(--accent-text);border-color:var(--accent-text);cursor:default}.cc-huddle-btn--join{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.cc-huddle-btn--join:hover{background:#22c55e33;color:#22c55e}.cc-huddle-btn-label{font-size:12px;font-weight:600}.cc-huddle-btn-count{font-size:12px;font-weight:700}.cc-huddle-btn-pulse{position:absolute;top:4px;right:4px;width:6px;height:6px;background:#22c55e;border-radius:50%;animation:cc-huddle-pulse 1.5s ease-in-out infinite}@keyframes cc-huddle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.cc-huddle-avatars{display:flex;margin-right:2px}.cc-huddle-avatar-mini{width:22px;height:22px;border-radius:50%;overflow:hidden;border:2px solid var(--surface);margin-left:-6px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-text);font-size:10px;font-weight:700}.cc-huddle-avatar-mini:first-child{margin-left:0}.cc-huddle-avatar-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-huddle-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:9990;display:flex;flex-direction:column;align-items:center;gap:0}.cc-huddle-bar--expanded{bottom:16px}.cc-huddle-bar-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 0 0;padding:12px 16px;width:340px;max-height:260px;overflow-y:auto;box-shadow:0 -4px 24px #00000026;border-bottom:none}.cc-huddle-bar-panel-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border);color:var(--text-primary);font-weight:600;font-size:14px}.cc-huddle-bar-main{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:8px 14px;box-shadow:0 4px 24px #00000026;min-width:340px}.cc-huddle-bar--expanded .cc-huddle-bar-main{border-radius:0 0 14px 14px;border-top:none}.cc-huddle-bar-info{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:var(--text-primary);padding:2px 4px;border-radius:6px}.cc-huddle-bar-info:hover{background:var(--surface-alt)}.cc-huddle-bar-icon{position:relative;color:#22c55e}.cc-huddle-bar-pulse{position:absolute;inset:-3px;border:2px solid rgba(34,197,94,.3);border-radius:50%;animation:cc-huddle-pulse 1.5s ease-in-out infinite}.cc-huddle-bar-meta{display:flex;flex-direction:column;line-height:1.2}.cc-huddle-bar-title{font-size:13px;font-weight:600}.cc-huddle-bar-timer{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cc-huddle-bar-avatars{display:flex;flex:1;justify-content:center}.cc-huddle-bar-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid var(--surface);margin-left:-8px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-text);font-size:11px;font-weight:700;transition:box-shadow .2s ease}.cc-huddle-bar-avatar:first-child{margin-left:0}.cc-huddle-bar-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-huddle-bar-avatar--speaking{box-shadow:0 0 0 2px #22c55e}.cc-huddle-bar-avatar--extra{background:var(--surface-alt);color:var(--text-secondary);font-size:10px}.cc-huddle-bar-controls{display:flex;gap:6px}.cc-huddle-control-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:var(--surface-alt);color:var(--text-primary);transition:all .15s ease}.cc-huddle-control-btn:hover{background:var(--surface-hover)}.cc-huddle-control-btn--muted{background:#ef444426;color:#ef4444}.cc-huddle-control-btn--muted:hover{background:#ef444440}.cc-huddle-control-btn--leave{background:#ef444426;color:#ef4444}.cc-huddle-control-btn--leave:hover{background:#ef4444;color:#fff}.cc-huddle-participants{display:flex;flex-direction:column;gap:4px}.cc-huddle-participant{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;transition:background .1s}.cc-huddle-participant:hover{background:var(--surface-alt)}.cc-huddle-participant-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-text);flex-shrink:0;transition:box-shadow .2s ease}.cc-huddle-participant-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-huddle-participant-avatar--speaking{box-shadow:0 0 0 2px #22c55e}.cc-huddle-participant-initials{font-size:12px;font-weight:700}.cc-huddle-participant-name{flex:1;font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-huddle-participant-mic{flex-shrink:0;display:flex;align-items:center}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1023px){.cc-rooms-mobile-toggle{top:60px;left:12px;bottom:auto;width:38px;height:38px;border-radius:10px;box-shadow:none}.cc-chat-room-icon{display:none}.cc-chat-header{padding-left:60px;padding-right:8px;gap:8px}.cc-channel-topic-row{padding-left:60px}.cc-chat-header-info{flex:1 1 auto;min-width:0}.cc-chat-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-online-badge{display:none}.cc-chat-header-actions{flex:0 1 56%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-chat-header-actions::-webkit-scrollbar{display:none}.cc-chat-action-btn{flex-shrink:0}}@media(max-width:1023px){.cc-cover{height:160px}.cc-cover-edit{bottom:10px;right:12px;padding:6px 10px;font-size:11px}.cc-profile-header{padding:0 16px}.cc-profile-header-top{flex-direction:column;align-items:center;gap:6px;margin-top:-52px}.cc-profile-avatar-main{width:104px;height:104px;border-width:4px}.cc-profile-avatar-main .avatar-text{font-size:30px}.cc-profile-info{flex:none;width:100%;padding-bottom:0;text-align:center}.cc-profile-name{font-size:22px}.cc-profile-status{justify-content:center}.cc-profile-actions{width:100%;padding-bottom:0;margin-top:8px;gap:8px}.cc-profile-actions .cc-btn-primary,.cc-profile-actions .cc-btn-secondary{flex:1 1 0;min-width:0;justify-content:center;padding:10px 12px;font-size:13px}.cc-profile-actions .cc-btn-icon{flex:0 0 auto;width:40px;height:40px}.cc-profile-tabs{padding:0 8px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-profile-tabs::-webkit-scrollbar{display:none}.cc-profile-tab{white-space:nowrap;flex-shrink:0}}.cc-mobile-bottom-nav{display:none}@media(max-width:1023px){.cc-mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;min-height:var(--cc-bottom-nav-h);align-items:stretch;background:var(--surface);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.cc-mobile-bottom-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--cc-bottom-nav-h);border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:-.1px;font-family:inherit;transition:color .15s,transform .12s ease;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent;padding:6px 0 0}.cc-mobile-bottom-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:28px;border-radius:14px;transition:background .18s ease,color .15s}.cc-mobile-bottom-item svg{width:24px;height:24px}.cc-mobile-bottom-item.active{color:var(--accent);font-weight:700}.cc-mobile-bottom-item.active .cc-mobile-bottom-icon{background:var(--accent-light);color:var(--accent-text)}.cc-mobile-bottom-item:active{transform:scale(.92)}.cc-mobile-bottom-badge{position:absolute;top:-3px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;border:2px solid var(--surface);box-sizing:border-box}.cc-mobile-bottom-badge.dot{min-width:10px;width:10px;height:10px;padding:0;top:-1px;right:-2px}.cc-mobile-bottom-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.cc-mobile-bottom-item.active .cc-mobile-bottom-avatar{box-shadow:0 0 0 2px var(--accent)}.cc-mobile-sheet-overlay{position:fixed;inset:0;z-index:110;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ccSheetFade .18s ease}.cc-mobile-sheet{position:fixed;left:0;right:0;z-index:111;bottom:var(--cc-bottom-nav-total, 60px);max-height:72vh;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border);border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -12px 40px #00000047;animation:ccSheetUp .22s cubic-bezier(.22,1,.36,1)}@keyframes ccSheetFade{0%{opacity:0}to{opacity:1}}@keyframes ccSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cc-mobile-sheet-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px 12px;border-bottom:1px solid var(--border)}.cc-mobile-sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--border);flex-shrink:0}.cc-mobile-sheet-close{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:var(--text-tertiary);-webkit-tap-highlight-color:transparent}.cc-mobile-sheet-close:active{transform:scale(.9)}.cc-mobile-sheet-body{overflow-y:auto;padding:14px 16px 20px;-webkit-overflow-scrolling:touch}.cc-mobile-sheet-group{margin-bottom:18px}.cc-mobile-sheet-group:last-child{margin-bottom:0}.cc-mobile-sheet-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 8px 2px}.cc-mobile-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cc-mobile-sheet-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border-radius:14px;text-decoration:none;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:center;transition:transform .12s ease,border-color .15s;-webkit-tap-highlight-color:transparent}.cc-mobile-sheet-item:active{transform:scale(.94)}.cc-mobile-sheet-item.active{border-color:var(--accent)}.cc-mobile-sheet-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-light);color:var(--accent-text, var(--accent))}.cc-mobile-sheet-item.active .cc-mobile-sheet-icon{background:var(--accent);color:#fff}.cc-mobile-sheet-text{font-size:11px;font-weight:600;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:.5rem}.inset-4{inset:1rem}.inset-\[-8px\]{inset:-8px}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.inset-y-\[52px\]{top:52px;bottom:52px}.-bottom-0\.5{bottom:-.125rem}.-left-3\.5{left:-.875rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-12{bottom:3rem}.bottom-14{bottom:3.5rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[56px\]{bottom:56px}.bottom-\[60px\]{bottom:60px}.bottom-\[68px\]{bottom:68px}.bottom-\[var\(--cc-bottom-nav-total\)\]{bottom:var(--cc-bottom-nav-total)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-9{left:2.25rem}.left-\[3px\]{left:3px}.left-\[42\%\]{left:42%}.left-\[52px\]{left:52px}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\/3{right:33.333333%}.right-16{right:4rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[3px\]{top:3px}.top-\[52px\]{top:52px}.top-\[76px\]{top:76px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[149\]{z-index:149}.z-\[150\]{z-index:150}.z-\[190\]{z-index:190}.z-\[199\]{z-index:199}.z-\[200\]{z-index:200}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[400\]{z-index:400}.z-\[60\]{z-index:60}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.col-span-full{grid-column:1 / -1}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-1{margin-bottom:-.25rem}.-mb-\[1px\],.-mb-px{margin-bottom:-1px}.-ml-1\.5{margin-left:-.375rem}.-ml-px{margin-left:-1px}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-6{margin-top:-1.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[106px\]{height:106px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[34px\]{height:34px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[44px\]{height:44px}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[70px\]{height:70px}.h-\[70vh\]{height:70vh}.h-\[78px\]{height:78px}.h-\[96px\]{height:96px}.h-\[calc\(100dvh-120px\)\]{height:calc(100dvh - 120px)}.h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.h-\[calc\(100dvh-52px\)\]{height:calc(100dvh - 52px)}.h-\[calc\(100dvh-64px\)\]{height:calc(100dvh - 64px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-20{max-height:5rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[380px\]{max-height:380px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[440px\]{max-height:440px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[calc\(70vh-100px\)\]{max-height:calc(70vh - 100px)}.max-h-\[calc\(90vh-140px\)\]{max-height:calc(90vh - 140px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-72{min-height:18rem}.min-h-80{min-height:20rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[24px\]{min-height:24px}.min-h-\[300px\]{min-height:300px}.min-h-\[36px\]{min-height:36px}.min-h-\[38vh\]{min-height:38vh}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[42vh\]{min-height:42vh}.min-h-\[45vh\]{min-height:45vh}.min-h-\[500px\]{min-height:500px}.min-h-\[55vh\]{min-height:55vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70px\]{min-height:70px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-9{width:2.25rem!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[11px\]{width:11px}.w-\[12\%\]{width:12%}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16\%\]{width:16%}.w-\[160px\]{width:160px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[286px\]{width:286px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[34\%\]{width:34%}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[40\%\]{width:40%}.w-\[420px\]{width:420px}.w-\[52px\]{width:52px}.w-\[640px\]{width:640px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[1200px\]{min-width:1200px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[22rem\]{min-width:22rem}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[28px\]{min-width:28px}.min-w-\[300px\]{min-width:300px}.min-w-\[360px\]{min-width:360px}.min-w-\[380px\]{min-width:380px}.min-w-\[420px\]{min-width:420px}.min-w-\[48px\]{min-width:48px}.min-w-\[800px\]{min-width:800px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80px\]{max-width:80px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[960px\]{max-width:960px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.2\]{--tw-scale-x: 1.2;--tw-scale-y: 1.2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-2{-moz-columns:2;columns:2}.columns-3{-moz-columns:3;columns:3}.columns-4{-moz-columns:4;columns:4}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto_auto_auto\]{grid-template-columns:1fr auto auto auto auto}.grid-cols-\[32px_minmax\(180px\,1\.2fr\)_70px_minmax\(160px\,1fr\)_90px_70px_90px\]{grid-template-columns:32px minmax(180px,1.2fr) 70px minmax(160px,1fr) 90px 70px 90px}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[14px\]{gap:14px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.-space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.125rem * var(--tw-space-x-reverse));margin-left:calc(-.125rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-lg{border-radius:.5rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/50{border-color:#3b82f680}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-500\/20{border-color:#6b728033}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/50{border-color:#37415180}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-400\/50{border-color:#4ade8080}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-inherit{border-color:inherit}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/30{border-color:#a855f74d}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/50{border-color:#ffffff80}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-cyan-500{--tw-border-opacity: 1;border-left-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-indigo-400{--tw-border-opacity: 1;border-left-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-l-indigo-500{--tw-border-opacity: 1;border-left-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-l-pink-500{--tw-border-opacity: 1;border-left-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-l-purple-400{--tw-border-opacity: 1;border-left-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-l-yellow-400{--tw-border-opacity: 1;border-left-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-l-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-gray-900\/95{border-top-color:#111827f2}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--steel-100\)\]{background-color:var(--steel-100)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/70{background-color:#3b82f6b3}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/80{background-color:#2563ebcc}.bg-blue-700\/50{background-color:#1d4ed880}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-600\/60{background-color:#4b556399}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-900\/95{background-color:#111827f2}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/20{background-color:#4ade8033}.bg-green-400\/30{background-color:#4ade804d}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/70{background-color:#22c55eb3}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/30{background-color:#14532d4d}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-900\/30{background-color:#7c2d124d}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/5{background-color:#ec48990d}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-900\/30{background-color:#581c874d}.bg-purple-900\/40{background-color:#581c8766}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/90{background-color:#dc2626e6}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-900\/30{background-color:#713f124d}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-100{--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/5{--tw-gradient-from: rgb(168 85 247 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/\[0\.03\]{--tw-gradient-from: rgb(168 85 247 / .03) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from: rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-blue-500\/\[0\.03\]{--tw-gradient-to: rgb(59 130 246 / .03) var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-green-200{--tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:16px\]{background-size:16px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[right_8px_center\]{background-position:right 8px center}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-red-400{fill:#f87171}.fill-red-500{fill:#ef4444}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-gray-200{stroke:#e5e7eb}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-none{-o-object-fit:none;object-fit:none}.\!p-1\.5{padding:.375rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[12px_14px\]{padding:12px 14px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[15vh\]{padding-top:15vh}.pt-\[52px\]{padding-top:52px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(20px\,2\.2vw\,30px\)\]{font-size:clamp(20px,2.2vw,30px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0A66C2\]{--tw-text-opacity: 1;color:rgb(10 102 194 / var(--tw-text-opacity, 1))}.text-\[\#1877F2\]{--tw-text-opacity: 1;color:rgb(24 119 242 / var(--tw-text-opacity, 1))}.text-\[\#1DA1F2\]{--tw-text-opacity: 1;color:rgb(29 161 242 / var(--tw-text-opacity, 1))}.text-\[\#E4405F\]{--tw-text-opacity: 1;color:rgb(228 64 95 / var(--tw-text-opacity, 1))}.text-\[\#FF0000\]{--tw-text-opacity: 1;color:rgb(255 0 0 / var(--tw-text-opacity, 1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ecom-info\)\]{color:var(--ecom-info)}.text-\[var\(--ecom-muted\)\]{color:var(--ecom-muted)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300\/60{color:#fcd34d99}.text-amber-300\/70{color:#fcd34db3}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-blue-500{accent-color:#3b82f6}.accent-blue-600{accent-color:#2563eb}.accent-purple-600{accent-color:#9333ea}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(16\,185\,129\,0\.12\)\]{--tw-shadow: 0 0 0 3px rgba(16,185,129,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(74\,222\,128\,0\.4\)\]{--tw-shadow: 0 0 12px rgba(74,222,128,.4);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[color-mix\(in_oklch\,var\(--ecom-destructive\)_40\%\,transparent\)\]{--tw-ring-color: color-mix(in oklch,var(--ecom-destructive) 40%,transparent)}.ring-\[color-mix\(in_oklch\,var\(--ecom-success\)_30\%\,transparent\)\]{--tw-ring-color: color-mix(in oklch,var(--ecom-success) 30%,transparent)}.ring-\[var\(--ecom-info\)\]{--tw-ring-color: var(--ecom-info)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.ring-blue-500\/50{--tw-ring-color: rgb(59 130 246 / .5)}.ring-gray-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.ring-gray-500\/30{--tw-ring-color: rgb(107 114 128 / .3)}.ring-green-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity, 1))}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-green-400\/30{--tw-ring-color: rgb(74 222 128 / .3)}.ring-green-400\/50{--tw-ring-color: rgb(74 222 128 / .5)}.ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.ring-orange-400\/30{--tw-ring-color: rgb(251 146 60 / .3)}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.ring-purple-500\/30{--tw-ring-color: rgb(168 85 247 / .3)}.ring-purple-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity, 1))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-red-500\/30{--tw-ring-color: rgb(239 68 68 / .3)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[background-image\:url\(\"data\:image\/svg\+xml\,\%3Csvg\%20xmlns\%3D\%27http\%3A\/\/www\.w3\.org\/2000\/svg\%27\%20width\%3D\%2716\%27\%20height\%3D\%2716\%27\%20viewBox\%3D\%270\%200\%2024\%2024\%27\%20fill\%3D\%27none\%27\%20stroke\%3D\%27\%239ca3af\%27\%20stroke-width\%3D\%272\%27\%3E\%3Cpath\%20d\%3D\%27M6\%209l6\%206\%206-6\%27\/\%3E\%3C\/svg\%3E\"\)\]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239ca3af%27%20stroke-width%3D%272%27%3E%3Cpath%20d%3D%27M6%209l6%206%206-6%27/%3E%3C/svg%3E)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;min-height:100dvh}@media(max-width:1023px){a,button,[role=button]{-webkit-tap-highlight-color:transparent}}.h-screen{height:100dvh!important}.min-h-screen{min-height:100dvh!important}:root{--cc-bottom-nav-h: 60px;--cc-safe-bottom: env(safe-area-inset-bottom, 0px);--cc-bottom-nav-total: calc(var(--cc-bottom-nav-h) + var(--cc-safe-bottom))}@media(max-width:1023px){body{padding-bottom:var(--cc-bottom-nav-total)}}@media(max-width:1023px){body{overflow-x:hidden}*{max-width:100%;box-sizing:border-box}img,video{max-width:100%}body{font-size:15px}input,textarea,select{font-size:16px!important}.cc-topnav{height:56px}.cc-topnav-btn{width:44px;height:44px}.cc-card{border-radius:12px;padding:16px}.cc-sidebar-link{padding:12px 16px;font-size:15px;min-height:48px}.cc-sidebar-link svg{width:20px;height:20px}.cc-sidebar-profile-name{font-size:16px}.cc-sidebar-profile-role{font-size:14px}.cc-sidebar-section-label{font-size:12px}.cc-post-types{border-radius:0;border-left:none;border-right:none}.cc-post{border-radius:0;border-left:none;border-right:none;margin-bottom:8px}.cc-post-header{padding:14px 16px 0;gap:12px}.cc-post-avatar{width:46px;height:46px;font-size:14px}.cc-post-author{font-size:16px;font-weight:700}.cc-post-author .role{font-size:12px}.cc-post-time{font-size:13px;margin-top:2px}.cc-post-more{width:36px;height:36px}.cc-post-body{padding:10px 16px 14px;font-size:16px;line-height:1.6}.cc-post-actions{padding:0 4px 4px;gap:0;border-top:1px solid var(--border-light)}.cc-post-action{flex:1;justify-content:center;padding:10px 4px;font-size:14px;gap:6px;border-radius:6px}.cc-post-action svg{width:20px;height:20px}.cc-compose{border-radius:0;border-left:none;border-right:none}.cc-compose-avatar{width:42px;height:42px;font-size:14px}.ack-top{flex-direction:column;align-items:stretch;gap:14px}.ack-btn{width:100%;justify-content:center}.cc-post-types,.cc-feed-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cc-post-types::-webkit-scrollbar,.cc-feed-tabs::-webkit-scrollbar{display:none}.cc-post-type{white-space:nowrap;padding:7px 14px;font-size:14px;flex-shrink:0}.cc-feed-tab{white-space:nowrap;flex-shrink:0}.cc-room-item{height:44px;padding:0 12px;font-size:15px}.cc-room-name{font-size:15px}.cc-room-hash{font-size:18px}.cc-room-section-label{font-size:12px}.cc-discord-sender-name{font-size:15px}.cc-discord-content{font-size:15px;line-height:1.6}.cc-discord-msg-time{font-size:12px}.cc-discord-avatar{width:36px;height:36px;font-size:13px}.cc-chat-input-area{padding:8px 12px;gap:6px}.cc-chat-input{height:42px;font-size:16px;min-width:0}.cc-chat-send-btn{padding:0;width:42px;height:42px;gap:0;flex-shrink:0}.cc-chat-send-btn span{display:none}.cc-chat-send-btn svg{width:18px;height:18px}.cc-chat-attach-btn{width:36px;height:36px;flex-shrink:0}.cc-chat-attach-btn svg{width:18px;height:18px}.cc-msg-list-panel{width:85vw;max-width:320px}.cc-conv-name{font-size:15px}.cc-conv-preview{font-size:14px}.cc-conv-time{font-size:12px}.cc-msg-bubble{font-size:15px;line-height:1.5}.cc-msg-sender{font-size:13px}.cc-mobile-bottom-item svg{width:24px;height:24px}}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in{animation:slide-in .3s ease-out}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.animate-slide-down{animation:slide-down .2s ease-out}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-message-in{animation:message-in .2s ease-out}.conversation-transition{transition:all .2s ease-out}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--surface-alt) 0%,var(--surface-raised) 50%,var(--surface-alt) 100%);background-size:200px 100%;animation:skeleton-loading 1.2s ease-in-out infinite}.placeholder\:text-amber-600\/50::-moz-placeholder{color:#d9770680}.placeholder\:text-amber-600\/50::placeholder{color:#d9770680}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/50::-moz-placeholder{color:#ffffff80}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.placeholder\:opacity-50::-moz-placeholder{opacity:.5}.placeholder\:opacity-50::placeholder{opacity:.5}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:content-\[\\\'\\\'\]:after{--tw-content: \'\';content:var(--tw-content)}.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.first\:rounded-t-xl:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.last\:rounded-b-lg:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.last\:rounded-b-xl:last-child{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:bg-white\/30:focus-within{background-color:#ffffff4d}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-blue-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus-within\:ring-blue-500\/30:focus-within{--tw-ring-color: rgb(59 130 246 / .3)}.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.3\]:hover{--tw-scale-x: 1.3;--tw-scale-y: 1.3;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0A66C2\]:hover{--tw-border-opacity: 1;border-color:rgb(10 102 194 / var(--tw-border-opacity, 1))}.hover\:border-\[\#1877F2\]:hover{--tw-border-opacity: 1;border-color:rgb(24 119 242 / var(--tw-border-opacity, 1))}.hover\:border-\[\#1DA1F2\]:hover{--tw-border-opacity: 1;border-color:rgb(29 161 242 / var(--tw-border-opacity, 1))}.hover\:border-\[\#E4405F\]:hover{--tw-border-opacity: 1;border-color:rgb(228 64 95 / var(--tw-border-opacity, 1))}.hover\:border-\[\#FF0000\]:hover{--tw-border-opacity: 1;border-color:rgb(255 0 0 / var(--tw-border-opacity, 1))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-500\/40:hover{border-color:#3b82f666}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-orange-500\/50:hover{border-color:#f9731680}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-\[\#0A66C2\]:hover{--tw-bg-opacity: 1;background-color:rgb(10 102 194 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1877F2\]:hover{--tw-bg-opacity: 1;background-color:rgb(24 119 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1DA1F2\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 161 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E4405F\]:hover{--tw-bg-opacity: 1;background-color:rgb(228 64 95 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FF0000\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--ecom-surface\)\]:hover{background-color:var(--ecom-surface)}.hover\:bg-\[var\(--steel-100\)\]:hover{background-color:var(--steel-100)}.hover\:bg-\[var\(--steel-200\)\]:hover{background-color:var(--steel-200)}.hover\:bg-\[var\(--steel-200\,var\(--steel-100\)\)\]:hover{background-color:var(--steel-200,var(--steel-100))}.hover\:bg-\[var\(--steel-50\)\]:hover{background-color:var(--steel-50)}.hover\:bg-\[var\(--surface-alt\)\]:hover{background-color:var(--surface-alt)}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/50:hover{background-color:#f59e0b80}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-black\/\[0\.025\]:hover{background-color:#00000006}.hover\:bg-black\/\[0\.02\]:hover{background-color:#00000005}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700\/70:hover{background-color:#1d4ed8b3}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500\/10:hover{background-color:#6b72801a}.hover\:bg-gray-500\/5:hover{background-color:#6b72800d}.hover\:bg-gray-500\/60:hover{background-color:#6b728099}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-orange-500\/20:hover{background-color:#f9731633}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/20:hover{background-color:#a855f733}.hover\:bg-purple-500\/5:hover{background-color:#a855f70d}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600\/30:hover{background-color:#dc26264d}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500\/20:hover{background-color:#8b5cf633}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-50:hover{--tw-bg-opacity: .5}.hover\:bg-opacity-70:hover{--tw-bg-opacity: .7}.hover\:from-emerald-500\/20:hover{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-500\/20:hover{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-500\/20:hover{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-600:hover{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-500\/20:hover{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}.hover\:to-blue-600:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.hover\:to-cyan-500\/20:hover{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.hover\:to-cyan-600:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-purple-500\/20:hover{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.hover\:text-\[var\(--ecom-info\)\]:hover{color:var(--ecom-info)}.hover\:text-amber-200:hover{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-cyan-500:hover{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-violet-500:hover{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-blue-500\/50:hover{--tw-ring-color: rgb(59 130 246 / .5)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-blue-500\/50:focus{border-color:#3b82f680}.focus\:border-gray-600:focus{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/30:focus{--tw-ring-color: rgb(59 130 246 / .3)}.focus\:ring-blue-500\/40:focus{--tw-ring-color: rgb(59 130 246 / .4)}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(59 130 246 / .5)}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500\/50:focus{--tw-ring-color: rgb(168 85 247 / .5)}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-500\/50:focus{--tw-ring-color: rgb(139 92 246 / .5)}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-700:active{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.active\:bg-gray-600\/50:active{background-color:#4b556380}.active\:bg-green-700:active{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:ring-2:active{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:ring-blue-400:active{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.enabled\:hover\:scale-\[1\.03\]:hover:enabled{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:transparent}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-2{gap:.5rem}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:bg-black\/40{background-color:#0006}.group:hover .group-hover\:bg-black\/70{background-color:#000000b3}.group:hover .group-hover\:bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/editor:hover .group-hover\/editor\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-40{opacity:.4}.group:hover .group-hover\:opacity-80{opacity:.8}.peer:checked~.peer-checked\:bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}@media(min-width:640px){.sm\:relative{position:relative}.sm\:inset-x-0{left:0;right:0}.sm\:left-0{left:0}.sm\:top-auto{top:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:h-9{height:2.25rem}.sm\:w-56{width:14rem}.sm\:w-9{width:2.25rem}.sm\:w-auto{width:auto}.sm\:max-w-\[290px\]{max-width:290px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:pl-0{padding-left:0}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:pointer-events-none{pointer-events:none}.md\:invisible{visibility:hidden}.md\:static{position:static}.md\:inset-auto{inset:auto}.md\:z-auto{z-index:auto}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-44{width:11rem}.md\:w-64{width:16rem}.md\:w-\[270px\]{width:270px}.md\:w-\[272px\]{width:272px}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.group:hover .md\:group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .md\:group-hover\:visible{visibility:visible}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:bottom-0{bottom:0}.lg\:left-\[220px\]{left:220px}.lg\:left-\[260px\]{left:260px}.lg\:left-\[52px\]{left:52px}.lg\:top-4{top:1rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:ml-\[200px\]{margin-left:200px}.lg\:ml-\[260px\]{margin-left:260px}.lg\:ml-\[308px\]{margin-left:308px}.lg\:ml-\[52px\]{margin-left:52px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-80{width:20rem}.lg\:w-\[340px\]{width:340px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[280px\,1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[300px\,1fr\],.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:flex-row{flex-direction:row}.lg\:gap-5{gap:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pl-\[240px\]{padding-left:240px}.lg\:pl-\[260px\]{padding-left:260px}.lg\:pl-\[64px\]{padding-left:64px}.lg\:pr-14{padding-right:3.5rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media(min-width:1280px){.xl\:mr-64{margin-right:16rem}.xl\:block{display:block}.xl\:h-48{height:12rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:pr-14{padding-right:3.5rem}.xl\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1536px){.\32xl\:col-span-3{grid-column:span 3 / span 3}.\32xl\:col-span-4{grid-column:span 4 / span 4}.\32xl\:col-span-5{grid-column:span 5 / span 5}.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\32xl\:gap-5{gap:1.25rem}}@media(prefers-color-scheme:dark){.dark\:divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/30{border-color:#1e40af4d}.dark\:border-blue-800\/50{border-color:#1e40af80}.dark\:border-blue-900\/50{border-color:#1e3a8a80}.dark\:border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-green-500\/40{border-color:#22c55e66}.dark\:border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.dark\:border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-900\/50{border-color:#14532d80}.dark\:border-indigo-800{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800\/50{border-color:#3730a380}.dark\:border-indigo-900\/50{border-color:#312e8180}.dark\:border-orange-800{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-800\/40{border-color:#9a341266}.dark\:border-orange-900\/50{border-color:#7c2d1280}.dark\:border-pink-800{--tw-border-opacity: 1;border-color:rgb(157 23 77 / var(--tw-border-opacity, 1))}.dark\:border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:border-purple-800{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-800\/30{border-color:#991b1b4d}.dark\:border-red-900\/50{border-color:#7f1d1d80}.dark\:border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.dark\:border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800\/30{border-color:#854d0e4d}.dark\:border-yellow-800\/50{border-color:#854d0e80}.dark\:border-yellow-900\/50{border-color:#713f1280}.dark\:border-l-indigo-500{--tw-border-opacity: 1;border-left-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\:border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:border-l-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.dark\:bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20{background-color:#78350f33}.dark\:bg-amber-900\/30{background-color:#78350f4d}.dark\:bg-amber-900\/40{background-color:#78350f66}.dark\:bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-800\/30{background-color:#1e40af4d}.dark\:bg-blue-900\/10{background-color:#1e3a8a1a}.dark\:bg-blue-900\/15{background-color:#1e3a8a26}.dark\:bg-blue-900\/20{background-color:#1e3a8a33}.dark\:bg-blue-900\/30{background-color:#1e3a8a4d}.dark\:bg-blue-900\/40{background-color:#1e3a8a66}.dark\:bg-blue-900\/50{background-color:#1e3a8a80}.dark\:bg-blue-950\/20{background-color:#17255433}.dark\:bg-cyan-900\/30{background-color:#164e634d}.dark\:bg-emerald-900\/20{background-color:#064e3b33}.dark\:bg-emerald-900\/30{background-color:#064e3b4d}.dark\:bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/30{background-color:#3741514d}.dark\:bg-gray-700\/50{background-color:#37415180}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/20{background-color:#1f293733}.dark\:bg-gray-800\/30{background-color:#1f29374d}.dark\:bg-gray-800\/50{background-color:#1f293780}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/30{background-color:#1118274d}.dark\:bg-gray-900\/40{background-color:#11182766}.dark\:bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.dark\:bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10{background-color:#14532d1a}.dark\:bg-green-900\/20{background-color:#14532d33}.dark\:bg-green-900\/30{background-color:#14532d4d}.dark\:bg-green-900\/40{background-color:#14532d66}.dark\:bg-green-900\/50{background-color:#14532d80}.dark\:bg-green-950\/20{background-color:#052e1633}.dark\:bg-indigo-800\/40{background-color:#3730a366}.dark\:bg-indigo-900\/15{background-color:#312e8126}.dark\:bg-indigo-900\/20{background-color:#312e8133}.dark\:bg-indigo-900\/30{background-color:#312e814d}.dark\:bg-indigo-900\/40{background-color:#312e8166}.dark\:bg-orange-900\/20{background-color:#7c2d1233}.dark\:bg-orange-900\/30{background-color:#7c2d124d}.dark\:bg-orange-900\/40{background-color:#7c2d1266}.dark\:bg-pink-900\/20{background-color:#83184333}.dark\:bg-pink-900\/30{background-color:#8318434d}.dark\:bg-pink-900\/40{background-color:#83184366}.dark\:bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/20{background-color:#581c8733}.dark\:bg-purple-900\/30{background-color:#581c874d}.dark\:bg-purple-900\/40{background-color:#581c8766}.dark\:bg-purple-900\/50{background-color:#581c8780}.dark\:bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.dark\:bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/10{background-color:#7f1d1d1a}.dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark\:bg-red-900\/30{background-color:#7f1d1d4d}.dark\:bg-red-950\/20{background-color:#450a0a33}.dark\:bg-rose-900\/30{background-color:#8813374d}.dark\:bg-sky-900\/20{background-color:#0c4a6e33}.dark\:bg-sky-900\/30{background-color:#0c4a6e4d}.dark\:bg-slate-700\/50{background-color:#33415580}.dark\:bg-slate-800\/50{background-color:#1e293b80}.dark\:bg-teal-900\/30{background-color:#134e4a4d}.dark\:bg-violet-900\/30{background-color:#4c1d954d}.dark\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/20{background-color:#fff3}.dark\:bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-800{--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/10{background-color:#713f121a}.dark\:bg-yellow-900\/15{background-color:#713f1226}.dark\:bg-yellow-900\/20{background-color:#713f1233}.dark\:bg-yellow-900\/30{background-color:#713f124d}.dark\:bg-yellow-900\/40{background-color:#713f1266}.dark\:from-purple-900\/30{--tw-gradient-from: rgb(88 28 135 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-blue-900\/30{--tw-gradient-to: rgb(30 58 138 / .3) var(--tw-gradient-to-position)}.dark\:stroke-gray-700{stroke:#374151}.dark\:text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.dark\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.dark\:text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-400\/80{color:#f87171cc}.dark\:text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-blue-900\/30{--tw-ring-color: rgb(30 58 138 / .3)}.dark\:ring-gray-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-amber-400\/50::-moz-placeholder{color:#fbbf2480}.dark\:placeholder\:text-amber-400\/50::placeholder{color:#fbbf2480}.dark\:placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-600:hover{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-700:hover{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-amber-900\/20:hover{background-color:#78350f33}.dark\:hover\:bg-blue-900\/10:hover{background-color:#1e3a8a1a}.dark\:hover\:bg-blue-900\/20:hover{background-color:#1e3a8a33}.dark\:hover\:bg-blue-900\/30:hover{background-color:#1e3a8a4d}.dark\:hover\:bg-blue-900\/50:hover{background-color:#1e3a8a80}.dark\:hover\:bg-emerald-900\/20:hover{background-color:#064e3b33}.dark\:hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700\/50:hover{background-color:#37415180}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover{background-color:#1f293780}.dark\:hover\:bg-green-900\/20:hover{background-color:#14532d33}.dark\:hover\:bg-green-900\/30:hover{background-color:#14532d4d}.dark\:hover\:bg-green-900\/40:hover{background-color:#14532d66}.dark\:hover\:bg-green-900\/50:hover{background-color:#14532d80}.dark\:hover\:bg-indigo-900\/30:hover{background-color:#312e814d}.dark\:hover\:bg-orange-900\/20:hover{background-color:#7c2d1233}.dark\:hover\:bg-orange-900\/50:hover{background-color:#7c2d1280}.dark\:hover\:bg-purple-900\/20:hover{background-color:#581c8733}.dark\:hover\:bg-purple-900\/50:hover{background-color:#581c8780}.dark\:hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}.dark\:hover\:bg-red-900\/40:hover{background-color:#7f1d1d66}.dark\:hover\:bg-red-900\/50:hover{background-color:#7f1d1d80}.dark\:hover\:bg-red-950\/20:hover{background-color:#450a0a33}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/40:hover{background-color:#fff6}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.dark\:hover\:bg-yellow-900\/20:hover{background-color:#713f1233}.dark\:hover\:bg-yellow-900\/30:hover{background-color:#713f124d}.dark\:hover\:bg-yellow-900\/40:hover{background-color:#713f1266}.dark\:hover\:bg-yellow-900\/60:hover{background-color:#713f1299}.dark\:hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-purple-100:hover{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:bg-purple-900\/30{background-color:#581c874d}.group:hover .dark\:group-hover\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-blue-500::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:shadow-md::-webkit-slider-thumb{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root{--ambient-font: Manrope, ui-sans-serif, system-ui, sans-serif;--ambient-ink: #17232b;--ambient-muted: rgb(52 70 82 / 68%);--ambient-accent: #7f604d;--ambient-accent-2: #557b89;--ambient-glass: rgb(255 255 255 / 45%);--ambient-glass-strong: rgb(255 255 255 / 66%);--ambient-glass-border: rgb(255 255 255 / 76%);--ambient-card-bg: linear-gradient(145deg, rgb(255 255 255 / 72%), rgb(255 255 255 / 43%) 58%, rgb(237 242 242 / 38%));--ambient-hero-bg: linear-gradient(135deg, rgb(255 255 255 / 76%), rgb(255 255 255 / 46%) 60%, rgb(232 240 241 / 38%));--ambient-control-bg: rgb(255 255 255 / 47%);--ambient-control-hover: rgb(255 255 255 / 70%);--ambient-input-bg: rgb(255 255 255 / 48%);--ambient-input-border: rgb(55 76 88 / 16%);--ambient-shadow: inset 0 1px 0 rgb(255 255 255 / 92%), inset 0 -1px 0 rgb(85 105 116 / 8%), 0 20px 52px rgb(65 79 88 / 14%);--ambient-hero-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgb(69 90 101 / 8%), 0 24px 62px rgb(68 85 94 / 15%);--ambient-control-shadow: inset 0 1px 0 rgb(255 255 255 / 94%), 0 7px 18px rgb(71 91 101 / 9%);--ambient-sidebar-fg: #1d2a31;--ambient-sidebar-muted: rgb(42 59 69 / 72%);--ambient-sidebar-border: rgb(255 255 255 / 72%);--ambient-sidebar-hover: rgb(255 255 255 / 46%);--ambient-sidebar-shadow: 14px 0 42px rgb(54 70 79 / 10%);--ambient-sidebar-bg: linear-gradient(180deg, rgb(255 252 247 / 74%), rgb(241 244 238 / 58%));--ambient-icon-bg: linear-gradient(145deg, rgb(255 231 208 / 98%), rgb(185 220 203 / 94%));--ambient-canvas: radial-gradient(ellipse at 8% 8%, rgb(232 168 116 / 64%), transparent 34%), radial-gradient(ellipse at 91% 10%, rgb(148 199 181 / 58%), transparent 34%), radial-gradient(ellipse at 74% 76%, rgb(211 181 153 / 46%), transparent 37%), radial-gradient(ellipse at 20% 90%, rgb(211 224 207 / 62%), transparent 35%), linear-gradient(138deg, #f7e9dc 0%, #e9eee8 45%, #e1ebe6 72%, #f1e5dc 100%)}html[data-theme=black-white]{--ambient-ink: #111827;--ambient-muted: rgb(75 85 99 / 76%);--ambient-accent: #111827;--ambient-accent-2: #4b5563;--ambient-glass: rgb(255 255 255 / 66%);--ambient-glass-strong: rgb(255 255 255 / 82%);--ambient-glass-border: rgb(17 24 39 / 11%);--ambient-card-bg: linear-gradient(145deg, rgb(255 255 255 / 88%), rgb(255 255 255 / 66%));--ambient-hero-bg: linear-gradient(135deg, rgb(255 255 255 / 92%), rgb(255 255 255 / 70%) 60%, rgb(230 232 235 / 52%));--ambient-sidebar-fg: #111827;--ambient-sidebar-muted: rgb(55 65 81 / 76%);--ambient-sidebar-border: rgb(17 24 39 / 11%);--ambient-sidebar-hover: rgb(17 24 39 / 6%);--ambient-sidebar-bg: linear-gradient(180deg, rgb(255 255 255 / 92%), rgb(248 249 250 / 82%));--ambient-icon-bg: linear-gradient(145deg, #fff, #e5e7eb);--ambient-canvas: radial-gradient(ellipse at 12% 6%, rgb(255 255 255 / 96%), transparent 36%), radial-gradient(ellipse at 88% 10%, rgb(209 213 219 / 44%), transparent 38%), linear-gradient(138deg, #f7f8fa 0%, #eef0f3 48%, #f7f7f8 100%)}html[data-theme=warm]{--ambient-accent: #745846;--ambient-accent-2: #557568;--ambient-sidebar-bg: linear-gradient(180deg, rgb(255 252 247 / 74%), rgb(241 244 238 / 58%));--ambient-icon-bg: linear-gradient(145deg, rgb(255 231 208 / 98%), rgb(185 220 203 / 94%))}html[data-theme=slate]{--ambient-accent: #4059ad;--ambient-accent-2: #527d9c;--ambient-sidebar-bg: linear-gradient(180deg, rgb(247 249 255 / 74%), rgb(231 237 248 / 58%));--ambient-icon-bg: linear-gradient(145deg, rgb(222 228 255 / 98%), rgb(190 222 239 / 94%));--ambient-canvas: radial-gradient(ellipse at 8% 8%, rgb(154 166 231 / 56%), transparent 34%), radial-gradient(ellipse at 91% 10%, rgb(144 196 222 / 62%), transparent 34%), radial-gradient(ellipse at 74% 76%, rgb(183 188 220 / 46%), transparent 37%), radial-gradient(ellipse at 20% 90%, rgb(204 218 235 / 66%), transparent 35%), linear-gradient(138deg, #e9eaf5 0%, #e5edf4 45%, #dce6f0 72%, #eeeaf3 100%)}html[data-theme=sand]{--ambient-accent: #94552f;--ambient-accent-2: #a57a42;--ambient-sidebar-bg: linear-gradient(180deg, rgb(255 249 241 / 74%), rgb(244 232 213 / 58%));--ambient-icon-bg: linear-gradient(145deg, rgb(255 226 193 / 98%), rgb(232 204 148 / 94%));--ambient-canvas: radial-gradient(ellipse at 8% 8%, rgb(221 145 91 / 58%), transparent 34%), radial-gradient(ellipse at 91% 10%, rgb(223 192 128 / 58%), transparent 34%), radial-gradient(ellipse at 74% 76%, rgb(194 137 93 / 44%), transparent 37%), radial-gradient(ellipse at 20% 90%, rgb(225 208 172 / 64%), transparent 35%), linear-gradient(138deg, #f4e2d3 0%, #eee5d4 45%, #e8ddc8 72%, #f3e4d7 100%)}html[data-theme=rose]{--ambient-accent: #a44368;--ambient-accent-2: #80618d;--ambient-sidebar-bg: linear-gradient(180deg, rgb(255 248 252 / 74%), rgb(245 226 238 / 58%));--ambient-icon-bg: linear-gradient(145deg, rgb(255 220 232 / 98%), rgb(222 203 240 / 94%));--ambient-canvas: radial-gradient(ellipse at 8% 8%, rgb(229 145 174 / 56%), transparent 34%), radial-gradient(ellipse at 91% 10%, rgb(192 164 221 / 58%), transparent 34%), radial-gradient(ellipse at 74% 76%, rgb(218 169 186 / 44%), transparent 37%), radial-gradient(ellipse at 20% 90%, rgb(235 204 217 / 64%), transparent 35%), linear-gradient(138deg, #f8e4eb 0%, #f0e7f1 45%, #eadfea 72%, #f7e7eb 100%)}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]){--ambient-ink: rgb(248 250 252 / 94%);--ambient-muted: rgb(226 232 240 / 68%);--ambient-glass: rgb(255 255 255 / 8%);--ambient-glass-strong: rgb(255 255 255 / 16%);--ambient-glass-border: rgb(255 255 255 / 24%);--ambient-card-bg: linear-gradient(145deg, rgb(255 255 255 / 18%), rgb(255 255 255 / 7%) 58%, rgb(7 12 15 / 17%));--ambient-hero-bg: linear-gradient(135deg, rgb(255 255 255 / 21%), rgb(255 255 255 / 9%) 60%, rgb(12 18 21 / 16%));--ambient-control-bg: rgb(255 255 255 / 9%);--ambient-control-hover: rgb(255 255 255 / 15%);--ambient-input-bg: rgb(5 15 21 / 34%);--ambient-input-border: rgb(255 255 255 / 14%);--ambient-shadow: inset 0 1px 0 rgb(255 255 255 / 38%), inset 0 -1px 0 rgb(0 0 0 / 22%), 0 20px 52px rgb(0 0 0 / 26%);--ambient-hero-shadow: inset 0 1px 0 rgb(255 255 255 / 46%), inset 0 -1px 0 rgb(0 0 0 / 20%), 0 24px 62px rgb(0 0 0 / 30%);--ambient-control-shadow: inset 0 1px 0 rgb(255 255 255 / 14%);--ambient-sidebar-fg: rgb(248 250 252 / 94%);--ambient-sidebar-muted: rgb(226 232 240 / 68%);--ambient-sidebar-border: rgb(255 255 255 / 16%);--ambient-sidebar-hover: rgb(255 255 255 / 8%);--ambient-sidebar-shadow: 14px 0 46px rgb(0 0 0 / 24%)}html[data-theme=dark-navy]{--ambient-accent: #a9cffd;--ambient-accent-2: #76d8cf;--ambient-sidebar-bg: linear-gradient(180deg, rgb(17 35 61 / 78%), rgb(7 24 38 / 68%));--ambient-icon-bg: linear-gradient(145deg, rgb(194 222 255 / 95%), rgb(125 220 211 / 88%));--ambient-canvas: radial-gradient(ellipse at 10% 9%, rgb(27 73 141 / 74%), transparent 34%), radial-gradient(ellipse at 88% 8%, rgb(25 119 126 / 58%), transparent 33%), radial-gradient(ellipse at 74% 72%, rgb(20 56 91 / 48%), transparent 36%), radial-gradient(ellipse at 26% 88%, rgb(12 29 57 / 68%), transparent 34%), linear-gradient(138deg, #070c18 0%, #0d1728 44%, #08121f 72%, #09101c 100%)}html[data-theme=midnight]{--ambient-accent: #c4b8ff;--ambient-accent-2: #e4a7d8;--ambient-sidebar-bg: linear-gradient(180deg, rgb(34 27 54 / 80%), rgb(22 17 34 / 70%));--ambient-icon-bg: linear-gradient(145deg, rgb(213 204 255 / 95%), rgb(238 178 222 / 88%));--ambient-canvas: radial-gradient(ellipse at 10% 9%, rgb(79 55 145 / 68%), transparent 34%), radial-gradient(ellipse at 88% 8%, rgb(126 54 116 / 50%), transparent 33%), radial-gradient(ellipse at 74% 72%, rgb(62 42 89 / 48%), transparent 36%), radial-gradient(ellipse at 26% 88%, rgb(31 24 48 / 68%), transparent 34%), linear-gradient(138deg, #0d0b13 0%, #17131f 44%, #100e17 72%, #14101a 100%)}html[data-theme=matrix]{--ambient-accent: #8dffa7;--ambient-accent-2: #caff9e;--ambient-sidebar-bg: linear-gradient(180deg, rgb(8 37 17 / 80%), rgb(3 20 8 / 72%));--ambient-icon-bg: linear-gradient(145deg, rgb(156 255 177 / 94%), rgb(203 255 158 / 86%));--ambient-canvas: radial-gradient(ellipse at 10% 9%, rgb(0 112 35 / 62%), transparent 34%), radial-gradient(ellipse at 88% 8%, rgb(73 128 29 / 46%), transparent 33%), radial-gradient(ellipse at 74% 72%, rgb(22 82 39 / 42%), transparent 36%), radial-gradient(ellipse at 26% 88%, rgb(4 39 16 / 68%), transparent 34%), linear-gradient(138deg, #030704 0%, #081109 44%, #030904 72%, #071006 100%)}html[data-theme=vscode]{--ambient-accent: #9acbff;--ambient-accent-2: #71d9c5;--ambient-sidebar-bg: linear-gradient(180deg, rgb(27 44 57 / 82%), rgb(18 31 40 / 72%));--ambient-icon-bg: linear-gradient(145deg, rgb(165 210 255 / 95%), rgb(126 226 206 / 88%));--ambient-canvas: radial-gradient(ellipse at 10% 9%, rgb(0 89 153 / 72%), transparent 34%), radial-gradient(ellipse at 88% 8%, rgb(38 116 115 / 54%), transparent 33%), radial-gradient(ellipse at 74% 72%, rgb(34 72 100 / 44%), transparent 36%), radial-gradient(ellipse at 26% 88%, rgb(23 44 57 / 64%), transparent 34%), linear-gradient(138deg, #111820 0%, #17232d 44%, #101a22 72%, #151d23 100%)}.workspace-page{--workspace-glass: var(--ambient-glass);--workspace-glass-strong: var(--ambient-glass-strong);--workspace-glass-muted: var(--ambient-control-bg);--workspace-line: var(--ambient-glass-border);--workspace-line-strong: color-mix(in srgb, var(--ambient-accent) 36%, var(--ambient-glass-border));--workspace-accent-soft: color-mix(in srgb, var(--ambient-accent) 11%, transparent);--workspace-accent-medium: color-mix(in srgb, var(--ambient-accent) 18%, transparent);--workspace-shadow: var(--ambient-shadow);--workspace-shadow-soft: var(--ambient-shadow);--workspace-radius-xl: 24px;--workspace-radius-lg: 18px;--workspace-radius-md: 14px;color:var(--ambient-ink);font-family:var(--ambient-font)}.workspace-feed-layout main,.workspace-meetings-layout main,.workspace-leaderboard-layout main,.workspace-chat-layout,.workspace-messages-shell{background:var(--ambient-canvas);background-attachment:fixed}.workspace-glass-page{position:relative;isolation:isolate}.workspace-page-hero{display:flex;align-items:center;gap:16px;min-height:106px;padding:20px 22px;margin-bottom:16px;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius-xl);background:var(--ambient-hero-bg);box-shadow:var(--ambient-hero-shadow);overflow:hidden;backdrop-filter:blur(34px) saturate(130%) brightness(1.04);-webkit-backdrop-filter:blur(34px) saturate(130%) brightness(1.04)}.workspace-page-hero:after{content:"";position:absolute;z-index:-1;width:210px;height:210px;right:-64px;top:-116px;border-radius:50%;background:color-mix(in srgb,var(--accent) 11%,transparent);filter:blur(2px);pointer-events:none}.workspace-page-hero__icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:17px;color:var(--ambient-ink);background:var(--ambient-icon-bg);box-shadow:inset 0 1px #fff,0 12px 28px #4f656f29}.workspace-page-hero__icon svg{width:24px;height:24px;stroke-width:1.8}.workspace-page-hero__copy{min-width:0;flex:1}.workspace-page-hero__copy>span{display:block;margin-bottom:4px;color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.workspace-page-hero__copy h1{margin:0;color:var(--text-primary);font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.045em;line-height:1.05}.workspace-page-hero__copy p{max-width:590px;margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.workspace-page-hero__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:250px}.workspace-page-hero__meta span{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid var(--workspace-line);border-radius:999px;color:var(--text-secondary);background:var(--workspace-glass-strong);font-size:10.5px;font-weight:650;white-space:nowrap}.workspace-page-hero__meta svg{width:13px;height:13px;color:var(--accent-text)}.workspace-primary-action{min-height:39px;padding-inline:16px!important;border:1px solid color-mix(in srgb,var(--accent) 72%,#fff 12%);border-radius:12px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff 5%),var(--accent))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px #ffffff38}.workspace-primary-action:hover{transform:translateY(-1px);box-shadow:0 11px 22px color-mix(in srgb,var(--accent) 27%,transparent),inset 0 1px #ffffff47}.workspace-feed-layout main>div{max-width:1180px!important;padding-top:22px}.workspace-feed-layout main>div>.flex{gap:18px}.workspace-feed .cc-compose,.workspace-feed .cc-composer,.workspace-feed .cc-card,.workspace-feed .cc-post,.workspace-feed-sidebar .cc-widget{border-color:var(--workspace-line);background:var(--workspace-glass-strong);box-shadow:var(--workspace-shadow-soft);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.workspace-feed .cc-compose{min-height:68px;padding:12px 14px;border-radius:18px}.workspace-feed .cc-compose>.flex-1{border:1px solid transparent;background:var(--workspace-glass-muted)}.workspace-feed .cc-compose>.flex-1:hover{border-color:var(--workspace-line-strong);background:var(--workspace-accent-soft)}.workspace-feed .cc-compose-avatar,.workspace-feed .cc-composer-avatar{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--workspace-line-strong)}.workspace-feed .cc-composer{border-radius:var(--workspace-radius-xl);overflow:visible}.workspace-feed .cc-feed-tabs{gap:4px;padding:5px;margin:0 0 14px;border:1px solid var(--workspace-line);border-radius:15px;background:var(--workspace-glass);box-shadow:0 6px 18px #1e221e09;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.workspace-feed .cc-feed-tab{min-height:34px;padding:7px 12px;border:0;border-radius:10px}.workspace-feed .cc-feed-tab.active{border:0;color:var(--accent-text);background:var(--workspace-glass-strong);box-shadow:0 2px 8px #1e221e12,inset 0 0 0 1px var(--workspace-line-strong)}.workspace-feed .cc-card{border-radius:var(--workspace-radius-lg)}.workspace-feed .cc-card.p-8.text-center{display:grid;place-items:center;min-height:210px;position:relative;overflow:hidden}.workspace-feed .cc-card.p-8.text-center:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:var(--workspace-accent-soft);filter:blur(22px)}.workspace-feed .cc-card.p-8.text-center>*{position:relative}.workspace-feed-sidebar .cc-widget{border-radius:var(--workspace-radius-lg);overflow:hidden}.workspace-feed-sidebar .cc-widget-header{padding-top:16px}.workspace-feed-sidebar .cc-online-item{border-radius:12px;transition:background .18s ease,transform .18s ease}.workspace-feed-sidebar .cc-online-item:hover{background:var(--workspace-accent-soft);transform:translate(2px)}.workspace-chat-layout{gap:12px;padding:12px}.workspace-chat-layout .cc-rooms-panel,.workspace-chat-layout .cc-chat-panel{height:100%;border:1px solid var(--workspace-line);background:var(--workspace-glass-strong);box-shadow:var(--workspace-shadow-soft);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.workspace-chat-layout .cc-rooms-panel{width:268px;flex:0 0 268px;border-radius:20px;overflow:hidden}.workspace-chat-layout .cc-rooms-workspace-name{min-height:57px;padding:0 17px;border-bottom:1px solid var(--workspace-line);color:var(--text-primary);background:linear-gradient(135deg,var(--workspace-accent-soft),transparent 62%);font-size:15px;font-weight:780}.workspace-chat-layout .cc-rooms-list{padding:11px 9px}.workspace-chat-layout .cc-room-section{margin-bottom:12px}.workspace-chat-layout .cc-room-section-header{min-height:30px;padding-inline:7px}.workspace-chat-layout .cc-room-section-label{letter-spacing:.08em}.workspace-chat-layout .cc-room-item{min-height:39px;margin:2px 0;padding:7px 10px;border-radius:11px;transition:background .18s ease,color .18s ease,transform .18s ease}.workspace-chat-layout .cc-room-item:hover{transform:translate(2px)}.workspace-chat-layout .cc-room-item.active{background:linear-gradient(100deg,var(--workspace-accent-medium),var(--workspace-accent-soft));box-shadow:inset 0 0 0 1px var(--workspace-line-strong)}.workspace-chat-layout .cc-room-hash{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 84%,transparent);font-size:13px}.workspace-chat-layout .cc-chat-panel{min-width:0;border-radius:22px;overflow:hidden}.workspace-chat-layout .cc-chat-header{min-height:66px;padding-inline:19px;border-bottom-color:var(--workspace-line);background:linear-gradient(110deg,var(--workspace-glass-strong),var(--workspace-accent-soft))}.workspace-chat-layout .cc-chat-header-avatar{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--workspace-line-strong)}.workspace-chat-layout .cc-chat-action-btn{border:1px solid transparent;border-radius:10px}.workspace-chat-layout .cc-chat-action-btn:hover{border-color:var(--workspace-line);background:var(--workspace-glass-strong)}.workspace-chat-layout .cc-chat-messages{padding:22px 20px;background:radial-gradient(circle at 90% 8%,var(--workspace-accent-soft),transparent 28%),transparent}.workspace-chat-layout .cc-discord-msg{border-radius:11px}.workspace-chat-layout .cc-discord-msg:hover{background:color-mix(in srgb,var(--surface-alt) 52%,transparent)}.workspace-chat-layout .cc-chat-input-area{gap:8px;margin:0 14px 14px;padding:8px 9px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-glass-strong);box-shadow:0 8px 26px #1e221e11}.workspace-chat-layout .cc-chat-input{min-height:39px;border:0;border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.workspace-chat-layout .cc-chat-send-btn{min-height:38px;padding-inline:14px;border-radius:11px;box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 20%,transparent)}.workspace-messages-shell{gap:12px;padding:12px}.workspace-messages-shell .cc-msg-list-panel,.workspace-messages-shell .cc-chat-panel{height:100%;border:1px solid var(--workspace-line);background:var(--workspace-glass-strong);box-shadow:var(--workspace-shadow-soft);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.workspace-messages-shell .cc-msg-list-panel{width:330px;flex:0 0 330px;border-radius:20px;overflow:hidden}.workspace-messages-shell .cc-msg-list-header{padding:17px 15px 13px;border-bottom:1px solid var(--workspace-line);background:linear-gradient(135deg,var(--workspace-accent-soft),transparent 66%)}.workspace-messages-shell .cc-msg-list-title{margin-bottom:13px;font-size:15px;font-weight:780}.workspace-messages-shell .cc-msg-search input{min-height:39px;border-color:var(--workspace-line);border-radius:12px;background:var(--workspace-glass-strong)}.workspace-messages-shell .cc-msg-list{padding:9px}.workspace-messages-shell .cc-conv-item{min-height:65px;margin-bottom:3px;padding:10px;border:1px solid transparent;border-radius:13px}.workspace-messages-shell .cc-conv-item.active{border-color:var(--workspace-line-strong);background:linear-gradient(100deg,var(--workspace-accent-medium),var(--workspace-accent-soft))}.workspace-messages-shell .cc-conv-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--workspace-line)}.workspace-messages-shell .cc-chat-panel{min-width:0;border-radius:22px;overflow:hidden}.workspace-messages-shell .cc-chat-header{min-height:66px;padding-inline:19px;border-bottom-color:var(--workspace-line);background:linear-gradient(110deg,var(--workspace-glass-strong),var(--workspace-accent-soft))}.workspace-messages-shell .cc-chat-messages{padding:24px 22px;background:radial-gradient(circle at 92% 8%,var(--workspace-accent-soft),transparent 30%)}.workspace-messages-shell .cc-msg-bubble{border:1px solid color-mix(in srgb,var(--border) 62%,transparent);box-shadow:0 4px 13px #1e221e09}.workspace-messages-shell .cc-chat-input-area{gap:8px;margin:0 14px 14px;padding:8px 9px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-glass-strong);box-shadow:0 8px 26px #1e221e11}.workspace-messages-shell .cc-chat-input{min-height:39px;border:0;border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.workspace-messages-shell .cc-chat-send-btn{border-radius:11px}.workspace-messages-shell .cc-chat-panel>.text-center .rounded-full,.workspace-chat-layout .cc-chat-messages .rounded-full.w-32,.workspace-chat-layout .cc-chat-panel>.flex-1 .rounded-full.w-32{width:104px;height:104px;border:1px solid var(--workspace-line-strong);background:linear-gradient(145deg,var(--workspace-accent-medium),var(--workspace-glass-strong))!important;box-shadow:inset 0 1px #ffffff6b,0 12px 30px #1e221e12}.workspace-meetings-layout main>div,.workspace-leaderboard-layout main>div{padding-top:24px;padding-bottom:40px}.workspace-meetings .workspace-page-hero{margin-bottom:0}.workspace-segmented-tabs{align-self:flex-start;width:-moz-fit-content;width:fit-content;gap:4px!important;padding:5px;border:1px solid var(--workspace-line)!important;border-radius:14px;background:var(--workspace-glass);box-shadow:0 6px 18px #1e221e09;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.workspace-segmented-tabs button{min-height:34px;padding:7px 14px;border:0!important;border-radius:9px}.workspace-segmented-tabs button.cc-text-accent{background:var(--workspace-glass-strong);box-shadow:0 2px 8px #1e221e12,inset 0 0 0 1px var(--workspace-line-strong)}.workspace-meetings .workspace-empty-state{position:relative;min-height:390px;padding:52px 24px;border-color:var(--workspace-line);border-radius:var(--workspace-radius-xl);background:var(--workspace-glass-strong);box-shadow:var(--workspace-shadow-soft);overflow:hidden}.workspace-meetings .workspace-empty-state:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:var(--workspace-accent-soft);filter:blur(35px);pointer-events:none}.workspace-empty-state__icon{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:19px;border:1px solid var(--workspace-line-strong);border-radius:22px;background:linear-gradient(145deg,var(--workspace-accent-medium),var(--workspace-glass-strong));box-shadow:inset 0 1px #ffffff6b,0 12px 30px #1e221e13}.workspace-empty-state__icon svg{width:30px;height:30px;margin:0!important;color:var(--accent-text);stroke-width:1.65}.workspace-meetings .workspace-empty-state h3,.workspace-meetings .workspace-empty-state p,.workspace-meetings .workspace-empty-state button{position:relative}.workspace-meeting-card{border-color:var(--workspace-line);border-radius:var(--workspace-radius-lg);background:var(--workspace-glass-strong);box-shadow:var(--workspace-shadow-soft)}.workspace-meeting-card:hover{border-color:var(--workspace-line-strong);transform:translateY(-1px)}.workspace-leaderboard .cc-lb-header{position:relative;min-height:112px;margin-bottom:17px;padding:22px;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius-xl);background:linear-gradient(118deg,var(--workspace-glass-strong),var(--workspace-glass));box-shadow:var(--workspace-shadow-soft);overflow:hidden;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.workspace-leaderboard .cc-lb-header:after{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-130px;border-radius:50%;background:color-mix(in srgb,#d5a448 13%,transparent)}.workspace-leaderboard .cc-lb-header-icon{width:54px;height:54px;border:1px solid color-mix(in srgb,#c79739 30%,transparent);border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,#e4b75f 19%,transparent),var(--workspace-glass-strong));box-shadow:inset 0 1px #ffffff80,0 9px 22px #7b5b1d1a}.workspace-leaderboard .cc-lb-header-icon svg{color:#b88423}.workspace-leaderboard .cc-lb-title{font-size:clamp(23px,2.4vw,30px);letter-spacing:-.045em}.workspace-leaderboard .cc-lb-stats{gap:12px;margin-bottom:17px}.workspace-leaderboard .cc-lb-stat{min-height:108px;padding:18px;border-color:var(--workspace-line);border-radius:var(--workspace-radius-lg);background:var(--workspace-glass-strong);box-shadow:var(--workspace-shadow-soft)}.workspace-leaderboard .cc-lb-stat:hover{border-color:var(--workspace-line-strong);box-shadow:var(--workspace-shadow)}.workspace-leaderboard .cc-lb-stat-icon{width:43px;height:43px;border-radius:14px;box-shadow:inset 0 1px #ffffff80}.workspace-leaderboard .cc-lb-controls{padding:7px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-glass);box-shadow:0 6px 18px #1e221e09}.workspace-leaderboard .cc-lb-tabs{gap:3px;border:0}.workspace-leaderboard .cc-lb-tab{padding:8px 13px;border:0;border-radius:10px}.workspace-leaderboard .cc-lb-tab.active{border:0;background:var(--workspace-glass-strong);box-shadow:0 2px 8px #1e221e12,inset 0 0 0 1px var(--workspace-line-strong)}.workspace-leaderboard .cc-lb-filter{border-radius:10px}.workspace-leaderboard .cc-lb-podium{gap:12px}.workspace-leaderboard .cc-lb-podium-card,.workspace-leaderboard .cc-lb-rankings{border-color:var(--workspace-line);background:var(--workspace-glass-strong);box-shadow:var(--workspace-shadow-soft);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.workspace-leaderboard .cc-lb-podium-card{border-radius:20px;overflow:hidden}.workspace-leaderboard .cc-lb-podium-card.gold{background:linear-gradient(145deg,color-mix(in srgb,#e1b455 13%,var(--surface)),var(--workspace-glass-strong))}.workspace-leaderboard .cc-lb-podium-card.silver{background:linear-gradient(145deg,color-mix(in srgb,#aebbc2 10%,var(--surface)),var(--workspace-glass-strong))}.workspace-leaderboard .cc-lb-podium-card.bronze{background:linear-gradient(145deg,color-mix(in srgb,#b87d50 10%,var(--surface)),var(--workspace-glass-strong))}.workspace-leaderboard .cc-lb-podium-medal{display:inline-grid;place-items:center;position:relative;width:42px;height:42px;margin-bottom:10px;border:1px solid currentColor;border-radius:50%;color:#b88423;background:color-mix(in srgb,currentColor 9%,var(--surface))}.workspace-leaderboard .cc-lb-podium-medal svg{width:23px;height:23px;stroke-width:1.55}.workspace-leaderboard .cc-lb-podium-medal span{position:absolute;display:grid;place-items:center;width:16px;height:16px;right:-4px;bottom:-2px;border:2px solid var(--surface);border-radius:50%;color:#fff;background:#b88423;font-size:8px;font-weight:800}.workspace-leaderboard .cc-lb-podium-card.silver .cc-lb-podium-medal{color:#7d8d95}.workspace-leaderboard .cc-lb-podium-card.bronze .cc-lb-podium-medal{color:#9b6038}.workspace-leaderboard .cc-lb-podium-card.silver .cc-lb-podium-medal span{background:#7d8d95}.workspace-leaderboard .cc-lb-podium-card.bronze .cc-lb-podium-medal span{background:#9b6038}.workspace-leaderboard .cc-lb-rankings{border-radius:20px;overflow:hidden}.workspace-leaderboard .cc-lb-rankings-header{padding:16px 18px;background:linear-gradient(110deg,var(--workspace-accent-soft),transparent 64%)}.workspace-leaderboard .cc-lb-rank-row{margin:0 8px;border-radius:12px;border-bottom-color:var(--workspace-line)}.workspace-leaderboard .cc-lb-rank-row.highlight{background:linear-gradient(90deg,var(--workspace-accent-medium),var(--workspace-accent-soft));box-shadow:inset 0 0 0 1px var(--workspace-line-strong)}.workspace-leaderboard .cc-lb-rank-num.top{display:grid;grid-template-columns:20px 10px;align-items:center;gap:2px;color:#b88423;font-size:10px;font-weight:800}.workspace-leaderboard .cc-lb-rank-num.top svg{width:19px;height:19px;stroke-width:1.65}@media(max-width:1180px){.workspace-feed-layout main>div{max-width:820px!important}.workspace-feed-layout main>div>.flex>.flex-1{width:100%}.workspace-leaderboard .cc-lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.workspace-feed-layout main,.workspace-meetings-layout main,.workspace-leaderboard-layout main{margin-left:0!important}.workspace-chat-layout{left:0!important;padding:9px}.workspace-messages-shell{margin-left:0!important;padding:9px}.workspace-chat-layout .cc-rooms-panel,.workspace-messages-shell .cc-msg-list-panel{border-radius:0 18px 18px 0}}@media(max-width:760px){.workspace-page-hero{align-items:flex-start;flex-wrap:wrap;padding:17px;border-radius:19px}.workspace-page-hero__icon{width:46px;height:46px;border-radius:15px}.workspace-page-hero__copy{flex-basis:calc(100% - 64px)}.workspace-page-hero__meta{justify-content:flex-start;max-width:none;margin-left:62px}.workspace-meetings-hero .workspace-primary-action{width:100%;justify-content:center}.workspace-leaderboard .cc-lb-podium{grid-template-columns:1fr}.workspace-leaderboard .cc-lb-podium-card{min-height:0}.workspace-leaderboard .cc-lb-rank-bar-area{display:none}.workspace-leaderboard .cc-lb-rank-row{grid-template-columns:36px 40px minmax(0,1fr) auto}}@media(max-width:640px){.workspace-feed-layout main>div,.workspace-meetings-layout main>div,.workspace-leaderboard-layout main>div{padding:14px 12px 28px}.workspace-feed .cc-feed-tabs{overflow-x:auto;scrollbar-width:none}.workspace-feed .cc-feed-tabs::-webkit-scrollbar{display:none}.workspace-feed .cc-feed-tab{flex:0 0 auto}.workspace-chat-layout,.workspace-messages-shell{padding:7px}.workspace-chat-layout .cc-chat-panel,.workspace-messages-shell .cc-chat-panel{border-radius:17px}.workspace-chat-layout .cc-chat-input-area,.workspace-messages-shell .cc-chat-input-area{margin:0 7px 7px;padding:6px;border-radius:14px}.workspace-chat-layout .cc-chat-messages,.workspace-messages-shell .cc-chat-messages{padding:18px 10px}.workspace-page-hero__meta{margin-left:0;width:100%}.workspace-segmented-tabs{width:100%;overflow-x:auto}.workspace-segmented-tabs button{flex:1 0 auto}.workspace-leaderboard .cc-lb-header{min-height:96px;padding:17px;border-radius:19px}.workspace-leaderboard .cc-lb-stats{grid-template-columns:1fr}.workspace-leaderboard .cc-lb-stat{min-height:90px}.workspace-leaderboard .cc-lb-controls{align-items:stretch;overflow-x:auto}.workspace-leaderboard .cc-lb-tabs,.workspace-leaderboard .cc-lb-filters{flex:0 0 auto}.workspace-leaderboard .cc-lb-rank-row{padding-inline:8px;margin-inline:4px}}@media(prefers-reduced-motion:reduce){.workspace-page *,.workspace-page *:before,.workspace-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@supports not (backdrop-filter: blur(1px)){.workspace-page-hero,.workspace-feed .cc-compose,.workspace-feed .cc-composer,.workspace-feed .cc-card,.workspace-feed-sidebar .cc-widget,.workspace-chat-layout .cc-rooms-panel,.workspace-chat-layout .cc-chat-panel,.workspace-messages-shell .cc-msg-list-panel,.workspace-messages-shell .cc-chat-panel,.workspace-leaderboard .cc-lb-header,.workspace-leaderboard .cc-lb-podium-card,.workspace-leaderboard .cc-lb-rankings{background:var(--surface)}}.workspace-page.workspace-feed-layout,.workspace-page.workspace-meetings-layout,.workspace-page.workspace-leaderboard-layout,.workspace-page.workspace-messages-layout,.workspace-chat-layout{color:var(--ambient-ink);background:var(--ambient-canvas)!important;background-attachment:fixed!important;font-family:var(--ambient-font)}.workspace-page :is(button,input,select,textarea){font-family:inherit}.workspace-feed-layout main,.workspace-meetings-layout main,.workspace-leaderboard-layout main{min-height:calc(100dvh - 52px);background:transparent!important}.workspace-feed-layout main>div{max-width:none!important;padding:24px 32px 42px}.workspace-feed-layout main>div>.flex{align-items:flex-start;gap:20px}.workspace-feed-layout main>div>.flex>.flex-1{max-width:none!important}.workspace-feed-layout main>div>.flex>aside{width:300px!important}.workspace-feed-layout .workspace-page-hero{min-height:112px;padding:20px;border-color:var(--ambient-glass-border)}.workspace-feed-layout .workspace-page-hero__copy>span,.workspace-feed-layout .workspace-page-hero__meta svg{color:var(--ambient-accent)}.workspace-feed-layout .workspace-page-hero__copy h1,.workspace-feed-layout .workspace-page-hero__copy p,.workspace-feed-layout .workspace-page-hero__meta span{color:var(--ambient-ink)}.workspace-feed-layout .workspace-page-hero__copy p,.workspace-feed-layout .workspace-page-hero__meta span{color:var(--ambient-muted)}.workspace-feed-layout .workspace-page-hero__meta span{min-height:32px;border-color:var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:inset 0 1px #ffffffeb;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.workspace-feed .cc-compose,.workspace-feed .cc-composer,.workspace-feed .cc-card,.workspace-feed .cc-post,.workspace-feed-sidebar .cc-widget,.workspace-chat-layout :is(.cc-rooms-panel,.cc-chat-panel),.workspace-messages-shell :is(.cc-msg-list-panel,.cc-chat-panel),.workspace-meetings :is(.workspace-empty-state,.workspace-meeting-card),.workspace-leaderboard :is(.cc-lb-stat,.cc-lb-podium-card,.cc-lb-rankings){color:var(--ambient-ink);border-color:var(--ambient-glass-border)!important;background:var(--ambient-card-bg)!important;box-shadow:var(--ambient-shadow)!important;backdrop-filter:blur(30px) saturate(126%) brightness(1.04)!important;-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04)!important}.workspace-feed .cc-compose,.workspace-feed .cc-composer,.workspace-feed .cc-post,.workspace-feed .cc-card{border-radius:18px}.workspace-feed .cc-compose{min-height:74px;padding:14px 16px}.workspace-feed .cc-compose>button>.flex-1{min-height:44px;border:1px solid var(--ambient-input-border);border-radius:13px;color:var(--ambient-muted);background:var(--ambient-input-bg);box-shadow:inset 0 1px #ffffffeb,0 7px 20px #44586212}.workspace-feed .cc-compose>button>.flex-1:hover{border-color:color-mix(in srgb,var(--ambient-accent) 34%,var(--ambient-glass-border));background:var(--ambient-control-hover)}.workspace-feed .cc-composer{overflow:visible}.workspace-feed :is(.cc-composer-header,.cc-composer-toolbar,.cc-composer-footer,.cc-post-types){border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent);background:#ffffff2e}.workspace-feed .cc-composer-select,.workspace-feed .cc-post-type,.workspace-feed .cc-toolbar-btn,.workspace-feed .cc-composer-close,.workspace-feed .cc-btn-cancel,.workspace-feed .cc-post-more,.workspace-feed .cc-post-action{color:var(--ambient-muted);border-color:transparent;border-radius:10px;background:transparent}.workspace-feed .cc-composer-select{min-height:34px;border:1px solid var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:inset 0 1px #ffffffe5}.workspace-feed :is(.cc-post-type.active,.cc-toolbar-btn.active),.workspace-feed :is(.cc-composer-select,.cc-post-type,.cc-toolbar-btn,.cc-composer-close,.cc-btn-cancel,.cc-post-more,.cc-post-action):hover{color:var(--ambient-ink);border-color:var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:inset 0 1px #ffffffe0}.workspace-feed .cc-editor-area,.workspace-feed :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){color:var(--ambient-ink)!important;border-color:var(--ambient-input-border)!important;border-radius:12px!important;background:var(--ambient-input-bg)!important;box-shadow:inset 0 1px #ffffffeb,0 7px 20px #44586212!important}.workspace-feed .cc-editor-area:focus,.workspace-feed :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--ambient-accent) 54%,white)!important;background:var(--ambient-control-hover)!important;box-shadow:inset 0 1px #fff,0 0 0 3px color-mix(in srgb,var(--ambient-accent) 14%,transparent)!important}.workspace-feed .cc-btn-post,.workspace-feed .cc-btn-primary{min-height:40px;color:var(--ambient-ink);border:1px solid var(--ambient-glass-border);border-radius:11px;background:var(--ambient-icon-bg)!important;box-shadow:inset 0 1px #fff,0 10px 24px #40586321}.workspace-feed .cc-feed-tabs{min-height:54px;padding:7px;border-color:var(--ambient-glass-border);border-radius:18px;background:var(--ambient-card-bg);box-shadow:inset 0 1px #fff,0 18px 42px #40545e21;backdrop-filter:blur(30px) saturate(126%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04)}.workspace-feed .cc-feed-tab{min-height:39px;color:var(--ambient-muted);border-radius:11px}.workspace-feed .cc-feed-tab.active{color:var(--ambient-accent);border:1px solid var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow)}.workspace-feed .cc-post{overflow:visible;border-radius:18px}.workspace-feed .cc-post-header{padding:17px 18px 10px}.workspace-feed .cc-post-body{color:var(--ambient-ink)}.workspace-feed .cc-post-actions{margin:0 12px 10px;padding:6px;border:1px solid var(--ambient-glass-border);border-radius:13px;background:#fff3}.workspace-feed .cc-post-action{min-height:36px}.workspace-feed-sidebar .cc-widget{border-radius:18px}.workspace-feed-sidebar .cc-widget-header{min-height:52px;border-bottom:1px solid color-mix(in srgb,var(--ambient-ink) 10%,transparent);background:linear-gradient(90deg,rgb(255 255 255 / 34%),transparent)}.workspace-feed-layout .cc-sidebar,.ambient-profile-layout .cc-sidebar{width:260px!important;color:var(--ambient-sidebar-fg)!important;border-color:var(--ambient-sidebar-border)!important;background:var(--ambient-sidebar-bg)!important;box-shadow:var(--ambient-sidebar-shadow);backdrop-filter:blur(30px) saturate(128%);-webkit-backdrop-filter:blur(30px) saturate(128%);font-family:var(--ambient-font)}.workspace-feed-layout main,.ambient-profile-layout main{margin-left:260px!important}.workspace-feed-layout .cc-sidebar-divider,.ambient-profile-layout .cc-sidebar-divider{background:color-mix(in srgb,var(--ambient-sidebar-fg) 10%,transparent)}.workspace-feed-layout .cc-sidebar :is(.cc-sidebar-profile-name,.cc-sidebar-link),.ambient-profile-layout .cc-sidebar :is(.cc-sidebar-profile-name,.cc-sidebar-link){color:var(--ambient-sidebar-fg)}.workspace-feed-layout .cc-sidebar :is(.cc-sidebar-profile-role,.cc-sidebar-section-label),.ambient-profile-layout .cc-sidebar :is(.cc-sidebar-profile-role,.cc-sidebar-section-label){color:var(--ambient-sidebar-muted)}.workspace-feed-layout .cc-sidebar-link,.ambient-profile-layout .cc-sidebar-link{min-height:38px;margin:2px 12px;border:1px solid transparent;border-radius:8px}.workspace-feed-layout .cc-sidebar-link:hover,.ambient-profile-layout .cc-sidebar-link:hover{color:var(--ambient-sidebar-fg);background:var(--ambient-sidebar-hover)}.workspace-feed-layout .cc-sidebar-link.active,.ambient-profile-layout .cc-sidebar-link.active{color:var(--ambient-sidebar-fg);border-color:color-mix(in srgb,var(--ambient-accent) 24%,transparent);background:color-mix(in srgb,var(--ambient-accent) 18%,transparent);box-shadow:inset 0 1px #fff3,0 8px 22px color-mix(in srgb,var(--ambient-accent) 10%,transparent)}.workspace-feed-layout .cc-sidebar-profile-btn,.ambient-profile-layout .cc-sidebar-profile-btn{min-height:36px;color:var(--ambient-sidebar-fg);border-color:var(--ambient-sidebar-border);border-radius:10px;background:var(--ambient-sidebar-hover);box-shadow:inset 0 1px #ffffffb8}.workspace-feed-layout .cc-sidebar-profile-avatar,.ambient-profile-layout .cc-sidebar-profile-avatar{color:var(--ambient-ink);background:var(--ambient-icon-bg);box-shadow:inset 0 1px #fff,0 8px 20px #36464f1f}body:has(.workspace-feed) .cc-dropdown,body:has(.cc-profile-page--glass) .cc-dropdown{min-width:220px;padding:6px!important;overflow:hidden;color:var(--ambient-ink);border:1px solid var(--ambient-glass-border);border-radius:14px;background:var(--ambient-card-bg)!important;box-shadow:inset 0 1px #fff,0 22px 56px #36464f30;backdrop-filter:blur(30px) saturate(126%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04);font-family:var(--ambient-font)}body:has(.workspace-feed) .cc-dropdown button,body:has(.cc-profile-page--glass) .cc-dropdown button{min-height:38px;margin:1px 0;color:var(--ambient-ink)!important;border-radius:9px;white-space:nowrap}body:has(.workspace-feed) .post-dropdown,body:has(.cc-profile-page--glass) .post-dropdown{width:220px;min-width:220px}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar,body:has(.workspace-chat-layout) .cc-sidebar{width:260px!important;color:var(--ambient-sidebar-fg)!important;border-color:var(--ambient-sidebar-border)!important;background:var(--ambient-sidebar-bg)!important;box-shadow:var(--ambient-sidebar-shadow);backdrop-filter:blur(30px) saturate(128%);-webkit-backdrop-filter:blur(30px) saturate(128%);font-family:var(--ambient-font)}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar-divider,body:has(.workspace-chat-layout) .cc-sidebar-divider{background:color-mix(in srgb,var(--ambient-sidebar-fg) 10%,transparent)}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar :is(.cc-sidebar-profile-name,.cc-sidebar-link),body:has(.workspace-chat-layout) .cc-sidebar :is(.cc-sidebar-profile-name,.cc-sidebar-link){color:var(--ambient-sidebar-fg)}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar :is(.cc-sidebar-profile-role,.cc-sidebar-section-label),body:has(.workspace-chat-layout) .cc-sidebar :is(.cc-sidebar-profile-role,.cc-sidebar-section-label){color:var(--ambient-sidebar-muted)}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar-link,body:has(.workspace-chat-layout) .cc-sidebar-link{min-height:38px;margin:2px 12px;border:1px solid transparent;border-radius:8px}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar-link:hover,body:has(.workspace-chat-layout) .cc-sidebar-link:hover{color:var(--ambient-sidebar-fg);background:var(--ambient-sidebar-hover)}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar-link.active,body:has(.workspace-chat-layout) .cc-sidebar-link.active{color:var(--ambient-sidebar-fg);border-color:color-mix(in srgb,var(--ambient-accent) 24%,transparent);background:color-mix(in srgb,var(--ambient-accent) 18%,transparent);box-shadow:inset 0 1px #fff3,0 8px 22px color-mix(in srgb,var(--ambient-accent) 10%,transparent)}:is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar-profile-btn,body:has(.workspace-chat-layout) .cc-sidebar-profile-btn{min-height:36px;color:var(--ambient-sidebar-fg);border-color:var(--ambient-sidebar-border);border-radius:10px;background:var(--ambient-sidebar-hover);box-shadow:inset 0 1px #ffffffb8}.workspace-meetings-layout main>div,.workspace-leaderboard-layout main>div{max-width:none!important;padding:24px 32px 42px!important}.workspace-meetings-layout main>div>div,.workspace-leaderboard-layout main>div>div{max-width:none!important}.workspace-leaderboard .cc-lb-header{border-color:var(--ambient-glass-border);background:var(--ambient-hero-bg);box-shadow:var(--ambient-hero-shadow);backdrop-filter:blur(34px) saturate(130%) brightness(1.04);-webkit-backdrop-filter:blur(34px) saturate(130%) brightness(1.04)}.workspace-leaderboard .cc-lb-controls,.workspace-segmented-tabs{border-color:var(--ambient-glass-border)!important;background:var(--ambient-card-bg);box-shadow:var(--ambient-shadow);backdrop-filter:blur(30px) saturate(126%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04)}.workspace-chat-layout :is(.cc-rooms-panel,.cc-chat-panel),.workspace-messages-shell :is(.cc-msg-list-panel,.cc-chat-panel){border-radius:18px}.workspace-chat-layout :is(.cc-rooms-workspace-name,.cc-chat-header),.workspace-messages-shell :is(.cc-msg-list-header,.cc-chat-header){border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent);background:linear-gradient(90deg,rgb(255 255 255 / 34%),transparent)}.workspace-chat-layout .cc-chat-input-area,.workspace-messages-shell .cc-chat-input-area{border-color:var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow)}.workspace-chat-layout .cc-chat-input,.workspace-messages-shell .cc-chat-input,.workspace-messages-shell .cc-msg-search input{color:var(--ambient-ink);border-color:var(--ambient-input-border);background:var(--ambient-input-bg);box-shadow:inset 0 1px #ffffffeb,0 7px 20px #44586212}body:has(.workspace-feed) .cc-dropdown button:hover,body:has(.workspace-feed) .cc-dropdown button.cc-bg-accent-light,body:has(.cc-profile-page--glass) .cc-dropdown button:hover{background:var(--ambient-control-bg)!important}body:has(.workspace-feed) .cc-dropdown .cc-border,body:has(.cc-profile-page--glass) .cc-dropdown .cc-border{border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent)}html[data-theme=black-white] :is(.workspace-feed-layout,.ambient-profile-layout,.workspace-meetings-layout,.workspace-leaderboard-layout,.workspace-messages-layout) .cc-sidebar-link.active,html[data-theme=black-white] body:has(.workspace-chat-layout) .cc-sidebar-link.active{color:#fff;border-color:#111827;background:#111827}@media(max-width:1180px){.workspace-feed-layout main>div{padding-inline:22px}.workspace-feed-layout main>div>.flex>aside{display:none!important}}@media(max-width:1023px){.workspace-feed-layout main,.ambient-profile-layout main{margin-left:0!important}}@media(max-width:640px){.workspace-feed-layout main>div{padding:14px 12px 28px}.workspace-meetings-layout main>div,.workspace-leaderboard-layout main>div{padding:14px 12px 28px!important}.workspace-feed-layout .workspace-page-hero{padding:17px}.workspace-feed .cc-post-actions{margin-inline:7px;overflow-x:auto}.workspace-feed .cc-post-action{flex:0 0 auto;min-width:74px}}.cc-profile-page--glass{--profile-glass: var(--ambient-glass);--profile-glass-strong: var(--ambient-glass-strong);--profile-glass-border: var(--ambient-glass-border);position:relative;min-height:calc(100dvh - 3.5rem);padding:clamp(18px,2.4vw,34px);overflow:hidden;color:var(--ambient-ink);font-family:var(--ambient-font);isolation:isolate;background:var(--ambient-canvas);background-attachment:fixed}.cc-profile-page--glass:before{position:absolute;z-index:-1;top:12%;right:-9rem;width:24rem;height:24rem;content:"";border-radius:999px;opacity:.45;background:color-mix(in srgb,var(--accent) 20%,transparent);filter:blur(72px);pointer-events:none}.glass-profile-hero,.cc-profile-page--glass .cc-profile-tabs,.cc-profile-page--glass .cc-card,.cc-profile-page--glass .cc-post,.cc-profile-page--glass .cc-compose,.cc-profile-page--glass .cc-composer{border:1px solid var(--profile-glass-border);background:var(--ambient-card-bg);box-shadow:var(--ambient-shadow);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04);backdrop-filter:blur(30px) saturate(126%) brightness(1.04)}.glass-profile-hero{position:relative;max-width:1480px;margin:0 auto;padding:12px 12px 22px;overflow:hidden;border-radius:24px;background:var(--ambient-hero-bg);box-shadow:var(--ambient-hero-shadow);-webkit-backdrop-filter:blur(34px) saturate(130%) brightness(1.04);backdrop-filter:blur(34px) saturate(130%) brightness(1.04)}.glass-profile-hero:after{position:absolute;top:-150px;right:-90px;width:360px;height:360px;content:"";border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,#14b8a6 12%,transparent));pointer-events:none}.cc-profile-page--glass .cc-cover{height:clamp(210px,19vw,285px);overflow:hidden;border:1px solid color-mix(in srgb,white 34%,var(--border));border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:inset 0 1px #ffffff4d}.cc-profile-page--glass .cc-cover:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgb(6 12 20 / 48%) 100%);pointer-events:none}.cc-profile-page--glass .cc-cover-img{transition:transform .7s ease}.cc-profile-page--glass .glass-profile-hero:hover .cc-cover-img{transform:scale(1.012)}.cc-profile-page--glass .cc-cover-edit{bottom:18px;right:18px;min-height:40px;padding:8px 12px;border-color:#ffffff4d;border-radius:11px;background:#0c121a7a;box-shadow:inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.cc-profile-page--glass .cc-profile-header{z-index:3;max-width:none;padding:0 clamp(12px,2vw,28px)}.cc-profile-page--glass .cc-profile-header-top{gap:20px;margin-top:-34px}.cc-profile-page--glass .cc-profile-avatar-main{width:128px;height:128px;border:5px solid color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px #ffffff73,0 18px 38px #0f172a3d}.cc-profile-page--glass .cc-avatar-edit-btn{width:34px;height:34px;right:2px;bottom:5px;border-color:var(--profile-glass-border);background:color-mix(in srgb,var(--surface) 74%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cc-profile-page--glass .cc-profile-info{padding-bottom:11px;text-shadow:0 1px 16px rgb(0 0 0 / 10%)}.cc-profile-page--glass .cc-profile-name{font-size:clamp(26px,3vw,38px);letter-spacing:-.045em}.cc-profile-page--glass .cc-profile-status{margin-top:6px}.cc-profile-page--glass .cc-profile-actions{align-items:center;padding-bottom:13px}.cc-profile-page--glass .cc-btn-primary,.cc-profile-page--glass .cc-btn-secondary,.cc-profile-page--glass .cc-btn-icon{min-height:42px;color:var(--text-primary);border:1px solid var(--profile-glass-border);border-radius:11px;background:color-mix(in srgb,var(--surface) 52%,transparent);box-shadow:inset 0 1px #ffffff70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cc-profile-page--glass .cc-btn-primary{color:var(--button-text);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:var(--accent)}.cc-profile-page--glass .cc-btn-primary:hover,.cc-profile-page--glass .cc-btn-secondary:hover,.cc-profile-page--glass .cc-btn-icon:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--surface) 72%,transparent);transform:translateY(-1px)}.cc-profile-page--glass .cc-btn-primary:hover{color:var(--button-text);background:var(--accent-hover)}.cc-profile-page--glass .cc-btn-icon{width:42px}.cc-profile-page--glass .cc-profile-tabs{max-width:1480px;min-height:54px;align-items:center;gap:4px;margin:14px auto 0;padding:6px;overflow:hidden;border-radius:16px}.cc-profile-page--glass .cc-profile-tab,.cc-profile-page--glass .cc-profile-tab-more{min-height:40px;padding:9px 16px;color:var(--text-secondary);border:1px solid transparent;border-radius:11px;margin:0;font-size:12px;font-weight:700}.cc-profile-page--glass .cc-profile-tab:hover,.cc-profile-page--glass .cc-profile-tab-more:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface) 40%,transparent)}.cc-profile-page--glass .cc-profile-tab.active{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent-light) 68%,transparent);box-shadow:inset 0 1px #ffffff59}.cc-profile-page--glass .cc-profile-content{max-width:1480px;margin:16px auto 0;padding:0}.cc-profile-page--glass .cc-profile-content>div{gap:16px}.cc-profile-page--glass .cc-profile-left{width:360px}.cc-profile-page--glass .cc-card,.cc-profile-page--glass .cc-post,.cc-profile-page--glass .cc-composer{overflow:hidden;border-radius:18px}.cc-profile-page--glass .cc-post{position:relative;z-index:1;overflow:visible}.cc-profile-page--glass .cc-post:focus-within,.cc-profile-page--glass .cc-post:hover{z-index:3}.cc-profile-page--glass .cc-card,.cc-profile-page--glass .cc-post{margin-bottom:0}.cc-profile-page--glass .cc-card+.cc-card{margin-top:16px}.cc-profile-page--glass .cc-card-header{padding:18px 20px 12px}.cc-profile-page--glass .cc-card-body{padding:0 20px 20px}.cc-profile-page--glass .cc-card-title{font-size:15px}.cc-profile-page--glass .cc-intro-bio{margin-bottom:14px;padding:12px 14px;color:var(--text-secondary);border-left:2px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--surface) 28%,transparent);text-align:left}.cc-profile-page--glass .cc-photos-grid{gap:5px;overflow:hidden;border-radius:13px}.cc-profile-page--glass .cc-photos-grid>div{border-radius:5px}.cc-profile-page--glass .cc-composer,.cc-profile-page--glass .cc-post{background:linear-gradient(145deg,var(--profile-glass-strong),var(--profile-glass))}.cc-profile-page--glass .cc-card:focus-within,.cc-profile-page--glass .cc-composer:focus-within{border-color:var(--accent);box-shadow:inset 0 1px #ffffff8c,0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 18px 46px #0f172a1c}.cc-profile-page--glass button:focus-visible,.cc-profile-page--glass a:focus-visible,.cc-profile-page--glass label:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.cc-profile-page--glass .glass-badges-panel{padding:0!important}.cc-profile-page--glass .glass-interests-panel{padding:0!important;overflow:hidden}.glass-interests-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--accent-light) 38%,transparent),transparent 42%)}.glass-interests-header h2{margin:0;font-size:15px;letter-spacing:-.015em}.glass-interests-header h2 svg{color:var(--accent-text)}.glass-interests-header>span{color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.glass-interests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding:14px}.glass-interest-chip{--interest-color: #6b7280;display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--interest-color) 20%,var(--border));border-radius:14px;color:var(--text-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 52%,transparent),color-mix(in srgb,var(--interest-color) 7%,transparent));box-shadow:inset 0 1px #ffffff7a;font-size:12px;font-weight:650;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.glass-interest-chip[data-category=sports]{--interest-color: #27855d}.glass-interest-chip[data-category=arts]{--interest-color: #7555c7}.glass-interest-chip[data-category=entertainment]{--interest-color: #c17a32}.glass-interest-chip[data-category=technology]{--interest-color: #3978c8}.glass-interest-chip[data-category=nature]{--interest-color: #3f8d68}.glass-interest-chip[data-category=social]{--interest-color: #bf557d}.glass-interest-chip[data-category=collecting]{--interest-color: #99713c}.glass-interest-chip[data-category=wellness]{--interest-color: #7d61b4}.glass-interest-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--interest-color) 38%,var(--border));box-shadow:inset 0 1px #ffffff8c,0 9px 20px color-mix(in srgb,var(--interest-color) 10%,transparent)}.glass-interest-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--interest-color) 25%,var(--border));border-radius:11px;color:var(--interest-color);background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 70%),transparent 38%),color-mix(in srgb,var(--interest-color) 9%,var(--surface));box-shadow:inset 0 1px #ffffff8c}.glass-interest-icon svg{width:17px;height:17px;stroke-width:1.8}.glass-profile-editor-layer{z-index:80;padding:24px}.glass-profile-editor-backdrop{background:#0f141894;-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8)}.glass-profile-editor{position:relative;display:grid!important;width:min(1080px,calc(100vw - 48px))!important;max-width:none!important;height:min(820px,calc(100vh - 48px));max-height:none!important;grid-template-columns:228px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:28px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-light) 72%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-alt) 90%,transparent))!important;box-shadow:0 38px 90px #0f172a47,inset 0 1px #ffffffad!important;isolation:isolate}.glass-profile-editor:before{position:absolute;z-index:0;top:-160px;right:0;width:360px;height:360px;content:"";border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);filter:blur(72px);pointer-events:none}.glass-profile-editor>*{position:relative;z-index:1}.glass-profile-editor__header{grid-column:1 / -1;grid-row:1;min-height:94px;padding:18px 22px!important;border-color:color-mix(in srgb,var(--border) 68%,transparent)!important;background:color-mix(in srgb,var(--surface) 58%,transparent)}.glass-profile-editor__title{display:flex;align-items:center;gap:13px}.glass-profile-editor__title-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:16px;color:var(--accent-text);background:radial-gradient(circle at 28% 18%,rgb(255 255 255 / 72%),transparent 38%),color-mix(in srgb,var(--accent-light) 64%,var(--surface));box-shadow:inset 0 1px #ffffffa3,0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.glass-profile-editor__title-icon svg{width:21px;height:21px;stroke-width:1.8}.glass-profile-editor__title>div>span{color:var(--accent-text);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.glass-profile-editor__title h2{margin:2px 0 1px;color:var(--text-primary);font-size:22px;line-height:1.2;letter-spacing:-.03em}.glass-profile-editor__title p{margin:0;color:var(--text-secondary);font-size:11px}.glass-profile-editor__close{display:grid;width:40px;height:40px;place-items:center;padding:0!important;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 52%,transparent)}.glass-profile-editor__close:hover{border-color:var(--border-strong);background:var(--surface-alt)!important}.glass-profile-editor__nav{grid-column:1;grid-row:2;flex-direction:column;align-items:stretch;gap:6px;padding:18px 14px;overflow-x:hidden!important;overflow-y:auto;border-right:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-bottom:0!important;background:color-mix(in srgb,var(--surface-alt) 42%,transparent)}.glass-profile-editor__nav-label{display:flex;align-items:center;justify-content:space-between;padding:0 7px 10px;color:var(--text-tertiary);font-size:8px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.glass-profile-editor__nav-label strong{color:var(--accent-text);font-size:9px}.glass-profile-editor__tab{position:relative;width:100%;min-height:48px;justify-content:flex-start;padding:7px 9px!important;border:1px solid transparent!important;border-radius:13px;color:var(--text-secondary)!important;font-size:12px!important}.glass-profile-editor__tab:hover{color:var(--text-primary)!important;background:color-mix(in srgb,var(--surface) 66%,transparent)!important}.glass-profile-editor__tab.is-active{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))!important;color:var(--accent-text)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--accent-light) 70%,transparent),color-mix(in srgb,var(--surface) 58%,transparent));box-shadow:inset 0 1px #ffffff85,0 8px 20px color-mix(in srgb,var(--accent) 8%,transparent)}.glass-profile-editor__tab-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.glass-profile-editor__tab.is-active .glass-profile-editor__tab-icon{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent-light) 72%,var(--surface))}.glass-profile-editor__tab-icon svg{width:15px;height:15px;stroke-width:1.8}.glass-profile-editor__content{grid-column:2;grid-row:2;padding:28px 30px 34px!important;background:color-mix(in srgb,var(--surface) 26%,transparent);scrollbar-color:color-mix(in srgb,var(--accent) 24%,transparent) transparent}.glass-profile-editor__section-heading{margin-bottom:26px;padding-bottom:19px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.glass-profile-editor__section-heading>span{color:var(--accent-text);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.glass-profile-editor__section-heading h3{margin:4px 0 3px;color:var(--text-primary);font-size:21px;letter-spacing:-.025em}.glass-profile-editor__section-heading p{margin:0;color:var(--text-secondary);font-size:11px}.glass-profile-editor__content label{color:var(--text-secondary)!important;font-size:11px!important;font-weight:720!important;letter-spacing:.015em}.glass-profile-editor__content input:not([type=range]),.glass-profile-editor__content textarea,.glass-profile-editor__content select{border-color:color-mix(in srgb,var(--border) 78%,transparent)!important;border-radius:13px!important;color:var(--text-primary)!important;background:color-mix(in srgb,var(--surface) 60%,transparent)!important;box-shadow:inset 0 1px #ffffff7a}.glass-profile-editor__content input:not([type=range]):focus,.glass-profile-editor__content textarea:focus,.glass-profile-editor__content select:focus{border-color:color-mix(in srgb,var(--accent) 56%,var(--border))!important;box-shadow:inset 0 1px #ffffff8a,0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important}.glass-profile-editor__content textarea{line-height:1.55}.glass-profile-editor__hobby-group{padding:16px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.glass-profile-editor__hobby-group:last-child{border-bottom:0}.glass-profile-editor__hobby-title{margin-bottom:10px!important;color:var(--text-tertiary)!important;font-size:9px!important;letter-spacing:.08em!important}.glass-profile-editor__hobby-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:7px!important;margin-bottom:0!important}.glass-profile-editor__hobby{justify-content:flex-start;min-height:39px;padding:8px 10px!important;border-color:color-mix(in srgb,var(--border) 76%,transparent)!important;border-radius:11px!important;color:var(--text-secondary)!important;background:color-mix(in srgb,var(--surface) 54%,transparent)!important;box-shadow:inset 0 1px #ffffff75!important;font-size:11px!important}.glass-profile-editor__hobby svg{width:15px;height:15px;flex:0 0 15px;color:var(--text-tertiary);stroke-width:1.8}.glass-profile-editor__hobby:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;color:var(--text-primary)!important}.glass-profile-editor__hobby.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))!important;color:var(--accent-text)!important;background:color-mix(in srgb,var(--accent-light) 66%,var(--surface))!important;box-shadow:inset 0 1px #ffffff8f,0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)!important}.glass-profile-editor__hobby.is-selected svg{color:var(--accent-text)}.glass-profile-editor__badge-option{min-height:86px;border-color:color-mix(in srgb,var(--border) 76%,transparent)!important;border-radius:15px!important;background:color-mix(in srgb,var(--surface) 48%,transparent)!important;box-shadow:inset 0 1px #ffffff70}.glass-profile-editor__badge-option:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.glass-profile-editor__badge-option.is-selected{border-color:color-mix(in srgb,var(--accent) 54%,var(--border))!important;background:color-mix(in srgb,var(--accent-light) 54%,var(--surface))!important}.glass-profile-editor__badge-art{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:inset 0 1px #ffffff8a}.glass-profile-editor__badge-art img{display:block;width:52px;height:52px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 9px rgb(15 23 42 / 16%))}.glass-profile-editor__footer{grid-column:1 / -1;grid-row:3;min-height:78px;padding:15px 20px!important;border-color:color-mix(in srgb,var(--border) 68%,transparent)!important;background:color-mix(in srgb,var(--surface) 64%,transparent)}.glass-profile-editor__secure{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:var(--text-tertiary);font-size:9px;font-weight:680}.glass-profile-editor__secure svg{width:14px;height:14px;color:var(--online)}.glass-profile-editor__cancel,.glass-profile-editor__save{min-height:43px;padding:9px 17px!important;border-radius:12px!important;font-size:12px}.glass-profile-editor__cancel{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent)!important}.glass-profile-editor__save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:142px;border:1px solid color-mix(in srgb,var(--accent) 56%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#ffffff 5%),var(--accent))!important;box-shadow:inset 0 1px #ffffff3d,0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.glass-badges-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.glass-badges-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.glass-badges-kicker svg{width:13px;height:13px}.glass-badges-header h2{margin:6px 0 4px;font-size:19px;letter-spacing:-.025em}.glass-badges-header p{margin:0;color:var(--text-secondary);font-size:11px}.glass-badges-count{display:grid;min-width:76px;min-height:68px;place-content:center;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--accent-light) 55%,transparent);box-shadow:inset 0 1px #ffffff70}.glass-badges-count strong{color:var(--accent-text);font-size:23px;line-height:1}.glass-badges-count span{margin-top:4px;color:var(--text-secondary);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.glass-badges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.glass-badge-card{--badge-hue: var(--accent);position:relative;display:grid;min-width:0;min-height:142px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--badge-hue) 18%,var(--border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 38%,transparent),color-mix(in srgb,var(--badge-hue) 7%,transparent));box-shadow:inset 0 1px #ffffff6b}.glass-badge-card[data-category=engagement]{--badge-hue: #3b82f6}.glass-badge-card[data-category=social]{--badge-hue: #d05d8a}.glass-badge-card[data-category=milestone]{--badge-hue: #c4873b}.glass-badge-card[data-category=special]{--badge-hue: #7c6aef}.glass-badge-card:after{position:absolute;top:-58px;left:-46px;width:150px;height:150px;content:"";border-radius:999px;opacity:.6;background:color-mix(in srgb,var(--badge-hue) 13%,transparent);filter:blur(28px);pointer-events:none}.glass-badge-card.is-featured{border-color:color-mix(in srgb,var(--badge-hue) 42%,var(--border));box-shadow:inset 0 1px #ffffff7f,0 12px 28px color-mix(in srgb,var(--badge-hue) 12%,transparent)}.glass-badge-art{position:relative;z-index:1;display:grid;width:94px;height:94px;place-items:center;border:1px solid color-mix(in srgb,var(--badge-hue) 24%,var(--border));border-radius:24px;background:radial-gradient(circle at 32% 22%,rgb(255 255 255 / 62%),transparent 35%),color-mix(in srgb,var(--surface) 45%,transparent);box-shadow:inset 0 1px #ffffff94,0 10px 24px #0f172a1a}.glass-badge-art img{display:block;width:84px;height:84px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(15 23 42 / 18%))}.glass-badge-copy{position:relative;z-index:1;min-width:0}.glass-badge-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.glass-badge-meta>span{color:var(--badge-hue);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.glass-badge-meta em{display:inline-flex;align-items:center;gap:4px;color:var(--badge-hue);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.glass-badge-meta em svg{width:10px;height:10px}.glass-badge-copy h3{margin:8px 0 4px;overflow:hidden;color:var(--text-primary);font-size:14px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.glass-badge-copy p{min-height:30px;margin:0;color:var(--text-secondary);font-size:10px;line-height:1.45}.glass-badge-copy small{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--text-tertiary);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.glass-badge-copy small svg{width:11px;height:11px;color:var(--badge-hue)}@media(max-width:1180px){.cc-profile-page--glass .cc-profile-left{width:320px}.cc-profile-page--glass .cc-profile-actions{flex-wrap:wrap;justify-content:flex-end}.glass-profile-editor{grid-template-columns:208px minmax(0,1fr)}.glass-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.cc-profile-page--glass{padding:14px}.glass-profile-hero{padding:8px 8px 18px}.cc-profile-page--glass .cc-cover{height:clamp(190px,44vw,280px)}.cc-profile-page--glass .cc-profile-header-top{gap:7px;margin-top:-52px}.cc-profile-page--glass .cc-profile-avatar-main{width:108px;height:108px;border-width:4px}.cc-profile-page--glass .cc-profile-info{padding-bottom:0}.cc-profile-page--glass .cc-profile-name{font-size:25px}.cc-profile-page--glass .cc-profile-actions{justify-content:center;padding-bottom:0}.cc-profile-page--glass .cc-profile-left{width:100%}.cc-profile-page--glass .cc-profile-tabs{overflow-x:auto}.glass-badges-grid{grid-template-columns:1fr}}@media(max-width:760px){.glass-profile-editor-layer{padding:8px}.glass-profile-editor{width:calc(100vw - 16px)!important;height:calc(100vh - 16px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:20px!important}.glass-profile-editor__header{grid-column:1;min-height:82px;padding:14px 15px!important}.glass-profile-editor__title-icon{width:42px;height:42px;flex-basis:42px;border-radius:14px}.glass-profile-editor__title h2{font-size:19px}.glass-profile-editor__title p{display:none}.glass-profile-editor__nav{grid-column:1;grid-row:2;flex-direction:row;gap:5px;padding:9px 10px;overflow-x:auto!important;overflow-y:hidden;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)!important}.glass-profile-editor__nav-label{display:none}.glass-profile-editor__tab{width:auto;min-height:42px;flex:0 0 auto;padding:6px 9px!important}.glass-profile-editor__tab-icon{width:27px;height:27px;flex-basis:27px}.glass-profile-editor__content{grid-column:1;grid-row:3;padding:20px 16px 26px!important}.glass-profile-editor__section-heading{margin-bottom:20px;padding-bottom:15px}.glass-profile-editor__footer{grid-column:1;grid-row:4;min-height:68px;padding:11px 13px!important}.glass-profile-editor__secure{display:none}.glass-profile-editor__hobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cc-profile-page--glass{padding:10px}.glass-profile-hero{border-radius:20px}.cc-profile-page--glass .cc-cover{height:190px;border-radius:15px}.cc-profile-page--glass .cc-cover-edit{right:10px;bottom:10px;min-height:38px;padding:7px 10px}.cc-profile-page--glass .cc-profile-header{padding:0 10px}.cc-profile-page--glass .cc-profile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.cc-profile-page--glass .cc-profile-actions .cc-btn-primary,.cc-profile-page--glass .cc-profile-actions .cc-btn-secondary{width:100%;padding-inline:9px}.cc-profile-page--glass .cc-profile-tabs{margin-top:10px;border-radius:14px}.cc-profile-page--glass .cc-profile-content{margin-top:10px}.glass-badges-header{align-items:flex-start;padding:18px}.glass-interests-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.glass-interest-chip{min-height:48px;padding:7px 9px}.glass-badges-header p{max-width:220px}.glass-badges-count{min-width:66px;min-height:62px}.glass-badges-grid{padding:12px}.glass-badge-card{grid-template-columns:82px minmax(0,1fr);min-height:126px;padding:12px}.glass-badge-art{width:82px;height:82px;border-radius:21px}.glass-badge-art img{width:74px;height:74px}.cc-profile-page--glass .cc-card,.cc-profile-page--glass .cc-post,.cc-profile-page--glass .cc-composer{border-radius:16px}}@media(prefers-reduced-motion:reduce){.cc-profile-page--glass *,.cc-profile-page--glass *:before,.cc-profile-page--glass *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not (backdrop-filter: blur(1px)){.glass-profile-hero,.cc-profile-page--glass .cc-profile-tabs,.cc-profile-page--glass .cc-card,.cc-profile-page--glass .cc-post,.cc-profile-page--glass .cc-composer{background:var(--surface)}}.ambient-profile-layout{color:var(--ambient-ink);background:var(--ambient-canvas)!important;background-attachment:fixed!important;font-family:var(--ambient-font)}.ambient-profile-layout main{min-height:calc(100dvh - 52px);background:transparent!important}.cc-profile-page--glass :is(button,input,select,textarea){font-family:inherit}.glass-profile-hero,.cc-profile-page--glass .cc-profile-tabs,.cc-profile-page--glass .cc-card,.cc-profile-page--glass .cc-post,.cc-profile-page--glass .cc-compose,.cc-profile-page--glass .cc-composer{color:var(--ambient-ink);border-color:var(--ambient-glass-border);background:var(--ambient-card-bg);box-shadow:var(--ambient-shadow);backdrop-filter:blur(30px) saturate(126%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04)}.glass-profile-hero{max-width:1660px;background:var(--ambient-hero-bg);box-shadow:var(--ambient-hero-shadow);backdrop-filter:blur(34px) saturate(130%) brightness(1.04);-webkit-backdrop-filter:blur(34px) saturate(130%) brightness(1.04)}.glass-profile-hero:after{width:260px;height:260px;top:-130px;right:-55px;border:1px solid var(--ambient-glass-border);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--ambient-accent) 28%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--ambient-accent-2) 24%,transparent),#ffffff14)}.cc-profile-page--glass .cc-profile-tabs,.cc-profile-page--glass .cc-profile-content{max-width:1660px}.cc-profile-page--glass .cc-profile-tabs{min-height:56px;padding:7px;border-radius:18px;background:linear-gradient(145deg,#ffffffb3,#ffffff6b);box-shadow:inset 0 1px #fff,0 18px 42px #40545e21}.cc-profile-page--glass .cc-profile-tab,.cc-profile-page--glass .cc-profile-tab-more{min-height:40px;color:var(--ambient-muted);border-radius:11px}.cc-profile-page--glass .cc-profile-tab:hover,.cc-profile-page--glass .cc-profile-tab-more:hover{color:var(--ambient-ink);background:var(--ambient-control-bg)}.cc-profile-page--glass .cc-profile-tab.active{color:var(--ambient-accent);border-color:var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow)}.cc-profile-page--glass .cc-profile-name,.cc-profile-page--glass .cc-card-title,.cc-profile-page--glass .cc-post-author,.cc-profile-page--glass .cc-post-body{color:var(--ambient-ink)}.cc-profile-page--glass :is(.cc-profile-status,.cc-post-time,.cc-text-secondary,.cc-text-tertiary){color:var(--ambient-muted)!important}.cc-profile-page--glass .cc-profile-avatar-main{border-color:#ffffffc2;box-shadow:inset 0 1px #fff,0 18px 38px #36464f38}.cc-profile-page--glass .cc-avatar-edit-btn,.cc-profile-page--glass .cc-btn-primary,.cc-profile-page--glass .cc-btn-secondary,.cc-profile-page--glass .cc-btn-icon,.cc-profile-page--glass .cc-card-link{min-height:40px;color:var(--ambient-ink);border-color:var(--ambient-glass-border);border-radius:11px;background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.cc-profile-page--glass .cc-btn-primary{color:var(--ambient-ink);background:var(--ambient-icon-bg);box-shadow:inset 0 1px #fff,0 10px 24px #40586321}.cc-profile-page--glass :is(.cc-btn-primary,.cc-btn-secondary,.cc-btn-icon,.cc-card-link):hover{color:var(--ambient-ink);border-color:var(--ambient-glass-border);background:var(--ambient-control-hover)}.cc-profile-page--glass .cc-card,.cc-profile-page--glass .cc-post,.cc-profile-page--glass .cc-compose,.cc-profile-page--glass .cc-composer{border-radius:18px}.cc-profile-page--glass .cc-compose{min-height:74px;padding:14px 16px}.cc-profile-page--glass .cc-compose>button>.flex-1{min-height:44px;color:var(--ambient-muted);border:1px solid var(--ambient-input-border);border-radius:13px;background:var(--ambient-input-bg);box-shadow:inset 0 1px #ffffffeb,0 7px 20px #44586212}.cc-profile-page--glass .cc-post{overflow:visible}.cc-profile-page--glass .cc-post-header{padding:17px 18px 10px}.cc-profile-page--glass .cc-post-actions{margin:0 12px 10px;padding:6px;border:1px solid var(--ambient-glass-border);border-radius:13px;background:#fff3}.cc-profile-page--glass .cc-post-action,.cc-profile-page--glass .cc-post-more{min-height:36px;color:var(--ambient-muted);border-radius:10px}.cc-profile-page--glass :is(.cc-post-action,.cc-post-more):hover{color:var(--ambient-ink);background:var(--ambient-control-bg);box-shadow:inset 0 1px #ffffffd1}.cc-profile-page--glass .cc-card-header,.cc-profile-page--glass .glass-interests-header,.cc-profile-page--glass .glass-badges-header{border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent);background:linear-gradient(90deg,rgb(255 255 255 / 34%),transparent)}.cc-profile-page--glass .cc-intro-bio{color:var(--ambient-muted);border-left-color:var(--ambient-accent);background:#ffffff3d}.cc-profile-page--glass .glass-interest-chip,.cc-profile-page--glass .glass-badge-card{border-color:color-mix(in srgb,var(--ambient-accent) 18%,var(--ambient-glass-border));background:linear-gradient(145deg,#ffffff85,color-mix(in srgb,var(--ambient-accent) 7%,transparent));box-shadow:inset 0 1px #ffffffe0}.cc-profile-page--glass .glass-interest-icon,.cc-profile-page--glass .glass-badge-art{border-color:var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:inset 0 1px #fff,0 7px 18px #475b6517}.cc-profile-page--glass .glass-badges-kicker,.cc-profile-page--glass .glass-badges-count strong,.cc-profile-page--glass .glass-interests-header h2 svg{color:var(--ambient-accent)}.glass-profile-editor-backdrop{background:#1d2c3542;backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.glass-profile-editor{color:var(--ambient-ink);border-color:var(--ambient-glass-border);border-radius:24px!important;background:var(--ambient-hero-bg)!important;box-shadow:var(--ambient-hero-shadow)!important;backdrop-filter:blur(34px) saturate(130%) brightness(1.04);-webkit-backdrop-filter:blur(34px) saturate(130%) brightness(1.04);font-family:var(--ambient-font)}.glass-profile-editor:before{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--ambient-accent) 24%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--ambient-accent-2) 20%,transparent),transparent)}.glass-profile-editor__header,.glass-profile-editor__footer{border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent)!important;background:#ffffff47}.glass-profile-editor__nav{border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent);background:#ffffff2e}.glass-profile-editor__content{background:#ffffff1f}.glass-profile-editor__title-icon{color:var(--ambient-ink);border-color:var(--ambient-glass-border);background:var(--ambient-icon-bg);box-shadow:inset 0 1px #fff,0 12px 28px #4f656f29}.glass-profile-editor__title>div>span,.glass-profile-editor__section-heading>span,.glass-profile-editor__nav-label strong{color:var(--ambient-accent)}.glass-profile-editor__title h2,.glass-profile-editor__section-heading h3{color:var(--ambient-ink)}.glass-profile-editor__title p,.glass-profile-editor__section-heading p,.glass-profile-editor__nav-label,.glass-profile-editor__secure{color:var(--ambient-muted)}.glass-profile-editor__close,.glass-profile-editor__tab,.glass-profile-editor__tab-icon,.glass-profile-editor__hobby,.glass-profile-editor__badge-option,.glass-profile-editor__cancel,.glass-profile-editor__save{color:var(--ambient-ink)!important;border-color:var(--ambient-glass-border)!important;background:var(--ambient-control-bg)!important;box-shadow:var(--ambient-control-shadow)!important}.glass-profile-editor__tab.is-active,.glass-profile-editor__hobby.is-selected,.glass-profile-editor__badge-option.is-selected{color:var(--ambient-accent)!important;border-color:color-mix(in srgb,var(--ambient-accent) 44%,var(--ambient-glass-border))!important;background:color-mix(in srgb,var(--ambient-accent) 13%,var(--ambient-control-bg))!important;box-shadow:inset 0 1px #fff,0 0 0 2px color-mix(in srgb,var(--ambient-accent) 10%,transparent)!important}.glass-profile-editor__content label{color:var(--ambient-muted)!important}.glass-profile-editor__content input:not([type=range]),.glass-profile-editor__content textarea,.glass-profile-editor__content select{min-height:42px;color:var(--ambient-ink)!important;border-color:var(--ambient-input-border)!important;border-radius:12px!important;background:var(--ambient-input-bg)!important;box-shadow:inset 0 1px #ffffffeb,0 7px 20px #44586212!important}.glass-profile-editor__content input:not([type=range]):focus,.glass-profile-editor__content textarea:focus,.glass-profile-editor__content select:focus{border-color:color-mix(in srgb,var(--ambient-accent) 54%,white)!important;background:var(--ambient-control-hover)!important;box-shadow:inset 0 1px #fff,0 0 0 3px color-mix(in srgb,var(--ambient-accent) 14%,transparent)!important}.glass-profile-editor__save{color:var(--ambient-ink)!important;background:var(--ambient-icon-bg)!important;box-shadow:inset 0 1px #fff,0 10px 24px #40586321!important}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) :is(.cc-profile-page--glass .cc-profile-tabs,.glass-profile-editor__header,.glass-profile-editor__footer,.glass-profile-editor__nav,.glass-profile-editor__content){background:var(--ambient-control-bg)}@media(max-width:1023px){.ambient-profile-layout main{margin-left:0!important}}.ecom-root{--steel-50: oklch(.985 .003 250);--steel-100: oklch(.965 .005 250);--steel-200: oklch(.925 .008 250);--steel-300: oklch(.86 .012 250);--steel-400: oklch(.72 .018 250);--steel-500: oklch(.6 .022 250);--steel-600: oklch(.5 .028 252);--steel-700: oklch(.4 .032 254);--steel-900: oklch(.22 .032 258);--ecom-bg: oklch(.985 .003 250);--ecom-surface: oklch(1 0 0);--ecom-fg: var(--steel-900);--ecom-muted: var(--steel-500);--ecom-border: var(--steel-200);--ecom-primary: var(--steel-900);--ecom-primary-fg: oklch(.985 .003 250);--ecom-success: oklch(.68 .14 155);--ecom-warning: oklch(.78 .16 75);--ecom-info: oklch(.62 .14 240);--ecom-destructive: oklch(.58 .22 27);--ecom-accent: #FF3B6F;--ecom-radius: .625rem;--ecom-shadow-card: 0 1px 0 0 oklch(.2 .02 250 / .04), 0 1px 2px 0 oklch(.2 .02 250 / .04);--ecom-shadow-elevated: 0 4px 12px -2px oklch(.2 .02 250 / .08), 0 1px 2px 0 oklch(.2 .02 250 / .04);--font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--font-sans: "Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;background:var(--ecom-bg);color:var(--ecom-fg);font-family:var(--font-sans)}.ecom-root .ecom-display{font-family:var(--font-display);letter-spacing:-.01em}.ecom-root .ecom-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ecom-root .ecom-card{background:var(--ecom-surface);border:1px solid var(--ecom-border);border-radius:.75rem;box-shadow:var(--ecom-shadow-card)}.ecom-root .ecom-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ecom-muted);font-weight:600}.ecom-root .ecom-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.ecom-root .ecom-btn-primary{background:var(--ecom-primary);color:var(--ecom-primary-fg)}.ecom-root .ecom-btn-secondary{background:var(--ecom-surface);border:1px solid var(--ecom-border);color:var(--steel-700)}.ecom-root .ecom-btn-secondary:hover{background:var(--steel-100)}.products-new{--products-new-accent: #635bff;--products-new-accent-2: #14b8a6;--products-new-ink: var(--ecom-fg);--products-new-glass: color-mix(in srgb, var(--ecom-surface) 54%, transparent);--products-new-glass-strong: color-mix(in srgb, var(--ecom-surface) 68%, transparent);--products-new-glass-border: color-mix(in srgb, var(--ecom-surface) 72%, var(--ecom-border));position:relative;isolation:isolate}main.pt-14.px-4.py-6:has(.products-new){min-height:calc(100vh - 3.5rem);padding:52px 0 0}.ecom-root:has(.products-new){background:radial-gradient(circle at 8% 7%,color-mix(in srgb,#635bff 20%,transparent),transparent 31%),radial-gradient(circle at 92% 17%,color-mix(in srgb,#14b8a6 18%,transparent),transparent 29%),radial-gradient(circle at 16% 62%,color-mix(in srgb,#38bdf8 13%,transparent),transparent 27%),radial-gradient(circle at 88% 84%,color-mix(in srgb,#635bff 14%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--ecom-surface) 89%,#635bff),color-mix(in srgb,var(--ecom-surface) 92%,#14b8a6) 48%,color-mix(in srgb,var(--ecom-surface) 92%,#60a5fa))}main:has(>.products-new){background:transparent}main:has(>.products-new.products-new-editor){width:100%;max-width:none}.products-new:before{content:none}.products-new .ecom-card{border-color:var(--products-new-glass-border);border-radius:18px;background:linear-gradient(145deg,var(--products-new-glass-strong),var(--products-new-glass) 62%,color-mix(in srgb,var(--ecom-surface) 60%,transparent));box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff38,0 18px 46px #0f172a1c;backdrop-filter:blur(32px) saturate(120%) brightness(1.07);-webkit-backdrop-filter:blur(32px) saturate(120%) brightness(1.07)}.products-new__hero{position:relative;overflow:hidden;min-height:112px;padding:20px;border:1px solid color-mix(in srgb,var(--products-new-accent) 16%,var(--ecom-border));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--products-new-glass-strong) 90%,var(--products-new-accent)),var(--products-new-glass) 58%);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff3d,0 22px 58px #0f172a1f;backdrop-filter:blur(36px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(36px) saturate(122%) brightness(1.07)}.products-new__hero:after{position:absolute;top:-70px;right:-35px;width:190px;height:190px;content:"";pointer-events:none;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--products-new-accent) 16%,transparent),color-mix(in srgb,var(--products-new-accent-2) 12%,transparent))}.products-new__hero>*{position:relative;z-index:1}.products-new__hero-icon{color:#fff;background:linear-gradient(145deg,var(--products-new-accent),#7c3aed);box-shadow:0 10px 24px #635bff47}.products-new__back{border:1px solid var(--ecom-border);background:color-mix(in srgb,var(--ecom-surface) 86%,transparent);transition:transform .16s ease,background-color .16s ease}.products-new__back:hover{transform:translate(-2px);background:var(--steel-100)}.products-new__badge,.products-new__chip,.products-new__status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.products-new__badge{color:var(--products-new-accent);background:color-mix(in srgb,var(--products-new-accent) 11%,transparent)}.products-new__chip{color:var(--ecom-muted);background:var(--steel-100)}.products-new__chip.is-featured{color:var(--ecom-warning);background:color-mix(in srgb,var(--ecom-warning) 12%,transparent)}.products-new__status{color:var(--ecom-info);background:color-mix(in srgb,var(--ecom-info) 11%,transparent)}.products-new__status[data-status=publish],.products-new__status[data-status=published]{color:var(--ecom-success);background:color-mix(in srgb,var(--ecom-success) 12%,transparent)}.products-new__status[data-status=draft],.products-new__status[data-status=pending]{color:var(--ecom-warning);background:color-mix(in srgb,var(--ecom-warning) 12%,transparent)}.products-new__toolbar{position:sticky;top:8px;z-index:25;backdrop-filter:blur(30px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(30px) saturate(122%) brightness(1.07);background:var(--products-new-glass-strong)}.products-new__toolbar input,.products-new__toolbar select,.products-new-editor input,.products-new-editor select,.products-new-editor textarea{min-height:42px}.products-new-editor input:not([type=checkbox]):not([type=radio]):not([type=range]),.products-new-editor select,.products-new-editor textarea,.products-new-editor [contenteditable=true]{background-color:color-mix(in srgb,var(--ecom-surface) 88%,transparent)!important}.products-new .ecom-btn{min-height:40px;border-radius:11px;font-weight:600}.products-new__catalog table tbody tr{transition:background-color .16s ease,transform .16s ease}.products-new__catalog table tbody tr:hover{background:color-mix(in srgb,var(--products-new-accent) 4%,var(--ecom-surface))}.products-new__catalog table th{padding-top:12px;padding-bottom:12px;white-space:nowrap}.products-new__catalog table td{padding-top:10px;padding-bottom:10px}.products-new__mobile-grid{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-new__product-card{padding:14px;border:1px solid var(--products-new-glass-border);border-radius:16px;background:linear-gradient(145deg,var(--products-new-glass-strong),var(--products-new-glass));box-shadow:inset 0 1px #fff9,inset 0 -1px #fff3,0 14px 34px #0f172a1a;backdrop-filter:blur(28px) saturate(120%) brightness(1.07);-webkit-backdrop-filter:blur(28px) saturate(120%) brightness(1.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.products-new__product-card:hover,.products-new__product-card.is-selected{border-color:color-mix(in srgb,var(--products-new-accent) 35%,var(--ecom-border));box-shadow:0 14px 30px #0f172a17;transform:translateY(-1px)}.products-new__product-thumb{display:grid;flex:0 0 auto;width:54px;height:54px;place-items:center;overflow:hidden;color:var(--ecom-muted);border-radius:13px;background:var(--steel-100)}.products-new__product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-new__product-name{display:-webkit-box;overflow:hidden;color:var(--products-new-ink);font-size:13px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.products-new__product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.products-new__product-stats>div{min-width:0;padding:9px;border-radius:11px;background:var(--steel-100)}.products-new__product-stats span,.products-new__product-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-new__product-stats span{margin-bottom:3px;color:var(--ecom-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.products-new__product-stats strong{font-size:12px}.products-new__open-link{display:inline-flex;align-items:center;gap:2px;color:var(--products-new-accent);font-size:12px;font-weight:700}.products-new-editor .ecom-card{overflow:hidden}.products-new-editor .ecom-card>button:first-child{min-height:48px;background:color-mix(in srgb,var(--ecom-surface) 28%,transparent)}.products-new-editor .products-new__editor-lane--media>:first-child{border-color:var(--products-new-glass-border);background:linear-gradient(145deg,var(--products-new-glass-strong),var(--products-new-glass) 62%,color-mix(in srgb,var(--ecom-surface) 60%,transparent));box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff38,0 18px 46px #0f172a1c;backdrop-filter:blur(32px) saturate(120%) brightness(1.07);-webkit-backdrop-filter:blur(32px) saturate(120%) brightness(1.07)}.products-new__section--attributes>div{max-height:min(72vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.products-new__editor-grid>div{min-width:0}.products-new__editor-lane{align-self:start}.products-new__desktop-save{position:sticky;top:10px;z-index:24;padding:6px;border:1px solid color-mix(in srgb,var(--products-new-accent) 22%,var(--ecom-border));border-radius:15px;backdrop-filter:blur(30px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(30px) saturate(122%) brightness(1.07);background:var(--products-new-glass-strong);box-shadow:0 12px 30px #0f172a1f}.products-new__description-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.products-new__mobile-save{position:sticky;top:62px;z-index:20;padding:6px;border:1px solid color-mix(in srgb,var(--products-new-accent) 18%,var(--ecom-border));border-radius:15px;backdrop-filter:blur(30px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(30px) saturate(122%) brightness(1.07);background:var(--products-new-glass-strong)}.products-new__mobile-save .ecom-btn{width:100%;justify-content:center;box-shadow:0 12px 30px #0f172a33}@media(max-width:1023px){.products-new__mobile-grid{display:grid}.products-new__hero-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.products-new__hero-actions .ecom-btn{justify-content:center}.products-new-list>.flex.gap-3{display:block}.products-new-list>.flex.gap-3>.sticky{position:relative;top:auto;width:100%;max-height:22rem;margin-bottom:12px}}@media(min-width:1280px){.products-new__description-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:18px}.products-new__description-grid>:first-child{position:sticky;top:74px}}@media(max-width:639px){.products-new:before{inset-inline:-1rem}.products-new__hero{align-items:stretch;min-height:auto;padding:15px;border-radius:18px}.products-new__hero-icon{display:none}.products-new__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.products-new__hero-actions .ecom-btn{min-width:0;padding-inline:9px;font-size:12px}.products-new__toolbar{position:static}.products-new__toolbar>.flex-1{min-width:100%}.products-new__toolbar select,.products-new__toolbar button{flex:1 1 auto}.products-new__mobile-grid{grid-template-columns:minmax(0,1fr)}.products-new__product-stats{gap:6px}.products-new__product-stats>div{padding:8px}.products-new-editor .ecom-card{border-radius:15px}.products-new__section--attributes>div{max-height:62vh}}@media(prefers-reduced-transparency:reduce){.products-new .ecom-card,.products-new__hero,.products-new__product-card,.products-new-editor .products-new__editor-lane--media>:first-child,.products-new__toolbar,.products-new__desktop-save,.products-new__mobile-save{background:var(--ecom-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.products-new *,.products-new *:before,.products-new *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.products-glass{--products-glass-accent: #635bff;--products-glass-accent-2: #14b8a6;--products-glass-ink: var(--ecom-fg);--products-glass-glass: color-mix(in srgb, var(--ecom-surface) 54%, transparent);--products-glass-glass-strong: color-mix(in srgb, var(--ecom-surface) 68%, transparent);--products-glass-glass-border: color-mix(in srgb, var(--ecom-surface) 72%, var(--ecom-border));position:relative;isolation:isolate}main.pt-14.px-4.py-6:has(.products-glass){min-height:calc(100vh - 3.5rem);padding:52px 0 0}.ecom-root:has(.products-glass){background:radial-gradient(circle at 8% 7%,color-mix(in srgb,#635bff 20%,transparent),transparent 31%),radial-gradient(circle at 92% 17%,color-mix(in srgb,#14b8a6 18%,transparent),transparent 29%),radial-gradient(circle at 16% 62%,color-mix(in srgb,#38bdf8 13%,transparent),transparent 27%),radial-gradient(circle at 88% 84%,color-mix(in srgb,#635bff 14%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--ecom-surface) 89%,#635bff),color-mix(in srgb,var(--ecom-surface) 92%,#14b8a6) 48%,color-mix(in srgb,var(--ecom-surface) 92%,#60a5fa))}main:has(>.products-glass){margin-right:0;margin-left:0;background:transparent;width:100%;max-width:none}.products-glass:before{content:none}.products-glass .ecom-card{border-color:var(--products-glass-glass-border);border-radius:18px;background:linear-gradient(145deg,var(--products-glass-glass-strong),var(--products-glass-glass) 62%,color-mix(in srgb,var(--ecom-surface) 60%,transparent));box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff38,0 18px 46px #0f172a1c;backdrop-filter:blur(32px) saturate(120%) brightness(1.07);-webkit-backdrop-filter:blur(32px) saturate(120%) brightness(1.07)}.products-glass__hero{position:relative;overflow:hidden;min-height:112px;padding:20px;border:1px solid color-mix(in srgb,var(--products-glass-accent) 16%,var(--ecom-border));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--products-glass-glass-strong) 90%,var(--products-glass-accent)),var(--products-glass-glass) 58%);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff3d,0 22px 58px #0f172a1f;backdrop-filter:blur(36px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(36px) saturate(122%) brightness(1.07)}.products-glass__hero:after{position:absolute;top:-70px;right:-35px;width:190px;height:190px;content:"";pointer-events:none;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--products-glass-accent) 16%,transparent),color-mix(in srgb,var(--products-glass-accent-2) 12%,transparent))}.products-glass__hero>*{position:relative;z-index:1}.products-glass__hero-icon{color:#fff;background:linear-gradient(145deg,var(--products-glass-accent),#7c3aed);box-shadow:0 10px 24px #635bff47}.products-glass__back{border:1px solid var(--ecom-border);background:color-mix(in srgb,var(--ecom-surface) 86%,transparent);transition:transform .16s ease,background-color .16s ease}.products-glass__back:hover{transform:translate(-2px);background:var(--steel-100)}.products-glass__badge,.products-glass__chip,.products-glass__status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.products-glass__badge{color:var(--products-glass-accent);background:color-mix(in srgb,var(--products-glass-accent) 11%,transparent)}.products-glass__chip{color:var(--ecom-muted);background:var(--steel-100)}.products-glass__chip.is-featured{color:var(--ecom-warning);background:color-mix(in srgb,var(--ecom-warning) 12%,transparent)}.products-glass__status{color:var(--ecom-info);background:color-mix(in srgb,var(--ecom-info) 11%,transparent)}.products-glass__status[data-status=publish],.products-glass__status[data-status=published]{color:var(--ecom-success);background:color-mix(in srgb,var(--ecom-success) 12%,transparent)}.products-glass__status[data-status=draft],.products-glass__status[data-status=pending]{color:var(--ecom-warning);background:color-mix(in srgb,var(--ecom-warning) 12%,transparent)}.products-glass__toolbar{position:sticky;top:8px;z-index:25;backdrop-filter:blur(30px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(30px) saturate(122%) brightness(1.07);background:var(--products-glass-glass-strong)}.products-glass__toolbar input,.products-glass__toolbar select,.products-glass-editor input,.products-glass-editor select,.products-glass-editor textarea{min-height:42px}.products-glass-editor input:not([type=checkbox]):not([type=radio]):not([type=range]),.products-glass-editor select,.products-glass-editor textarea,.products-glass-editor [contenteditable=true]{background-color:color-mix(in srgb,var(--ecom-surface) 88%,transparent)!important}.products-glass .ecom-btn{min-height:40px;border-radius:11px;font-weight:600}.products-glass__catalog table tbody tr{transition:background-color .16s ease,transform .16s ease}.products-glass__catalog table tbody tr:hover{background:color-mix(in srgb,var(--products-glass-accent) 4%,var(--ecom-surface))}.products-glass__catalog table th{padding-top:12px;padding-bottom:12px;white-space:nowrap}.products-glass__catalog table td{padding-top:10px;padding-bottom:10px}.products-glass__mobile-grid{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-glass__product-card{padding:14px;border:1px solid var(--products-glass-glass-border);border-radius:16px;background:linear-gradient(145deg,var(--products-glass-glass-strong),var(--products-glass-glass));box-shadow:inset 0 1px #fff9,inset 0 -1px #fff3,0 14px 34px #0f172a1a;backdrop-filter:blur(28px) saturate(120%) brightness(1.07);-webkit-backdrop-filter:blur(28px) saturate(120%) brightness(1.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.products-glass__product-card:hover,.products-glass__product-card.is-selected{border-color:color-mix(in srgb,var(--products-glass-accent) 35%,var(--ecom-border));box-shadow:0 14px 30px #0f172a17;transform:translateY(-1px)}.products-glass__product-thumb{display:grid;flex:0 0 auto;width:54px;height:54px;place-items:center;overflow:hidden;color:var(--ecom-muted);border-radius:13px;background:var(--steel-100)}.products-glass__product-thumb img{width:100%;height:100%;padding:3px;background:#fff;-o-object-fit:contain;object-fit:contain}.products-glass__table-thumb{padding:2px;border:1px solid rgb(148 163 184 / 24%);background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.products-glass__table-thumb--variation{padding:1px}.products-glass__product-name{display:-webkit-box;overflow:hidden;color:var(--products-glass-ink);font-size:13px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.products-glass__product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.products-glass__product-stats>div{min-width:0;padding:9px;border-radius:11px;background:var(--steel-100)}.products-glass__product-stats span,.products-glass__product-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-glass__product-stats span{margin-bottom:3px;color:var(--ecom-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.products-glass__product-stats strong{font-size:12px}.products-glass__open-link{display:inline-flex;align-items:center;gap:2px;color:var(--products-glass-accent);font-size:12px;font-weight:700}.products-glass-editor .ecom-card{overflow:hidden}.products-glass-editor .ecom-card>button:first-child{min-height:48px;background:color-mix(in srgb,var(--ecom-surface) 28%,transparent)}.products-glass-editor .products-glass__editor-lane--media>:first-child{border-color:var(--products-glass-glass-border);background:linear-gradient(145deg,var(--products-glass-glass-strong),var(--products-glass-glass) 62%,color-mix(in srgb,var(--ecom-surface) 60%,transparent));box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #ffffff38,0 18px 46px #0f172a1c;backdrop-filter:blur(32px) saturate(120%) brightness(1.07);-webkit-backdrop-filter:blur(32px) saturate(120%) brightness(1.07)}.products-glass__section--attributes>div{max-height:min(72vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(min-width:1536px){.products-glass__editor-grid .products-glass__editor-lane--publishing{align-self:stretch;display:flex;min-height:0;flex-direction:column}.products-glass__editor-lane--publishing>.products-glass__section--attributes{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.products-glass__editor-lane--publishing>.products-glass__section--attributes>div{min-height:0;max-height:none;flex:1 1 0}}.products-glass__editor-grid>div{min-width:0}.products-glass__editor-lane{align-self:start}.products-glass__desktop-save{position:sticky;top:10px;z-index:24;padding:6px;border:1px solid color-mix(in srgb,var(--products-glass-accent) 22%,var(--ecom-border));border-radius:15px;backdrop-filter:blur(30px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(30px) saturate(122%) brightness(1.07);background:var(--products-glass-glass-strong);box-shadow:0 12px 30px #0f172a1f}.products-glass__description-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.products-glass__mobile-save{position:sticky;top:62px;z-index:20;padding:6px;border:1px solid color-mix(in srgb,var(--products-glass-accent) 18%,var(--ecom-border));border-radius:15px;backdrop-filter:blur(30px) saturate(122%) brightness(1.07);-webkit-backdrop-filter:blur(30px) saturate(122%) brightness(1.07);background:var(--products-glass-glass-strong)}.products-glass__mobile-save .ecom-btn{width:100%;justify-content:center;box-shadow:0 12px 30px #0f172a33}@media(max-width:1023px){.products-glass__mobile-grid{display:grid}.products-glass__hero-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.products-glass__hero-actions .ecom-btn{justify-content:center}.products-glass-list>.flex.gap-3{display:block}.products-glass-list>.flex.gap-3>.sticky{position:relative;top:auto;width:100%;max-height:22rem;margin-bottom:12px}}@media(min-width:1280px){.products-glass__description-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:18px}.products-glass__description-grid>:first-child{position:sticky;top:74px}}@media(max-width:639px){.products-glass:before{inset-inline:-1rem}.products-glass__hero{align-items:stretch;min-height:auto;padding:15px;border-radius:18px}.products-glass__hero-icon{display:none}.products-glass__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.products-glass__hero-actions .ecom-btn{min-width:0;padding-inline:9px;font-size:12px}.products-glass__toolbar{position:static}.products-glass__toolbar>.flex-1{min-width:100%}.products-glass__toolbar select,.products-glass__toolbar button{flex:1 1 auto}.products-glass__mobile-grid{grid-template-columns:minmax(0,1fr)}.products-glass__product-stats{gap:6px}.products-glass__product-stats>div{padding:8px}.products-glass-editor .ecom-card{border-radius:15px}.products-glass__section--attributes>div{max-height:62vh}}.products-glass{--products-glass-accent: #efd8c5;--products-glass-accent-2: #b8d7e2;--products-glass-ink: #f8fafc;--products-glass-glass: rgb(255 255 255 / 8%);--products-glass-glass-strong: rgb(255 255 255 / 16%);--products-glass-glass-border: rgb(255 255 255 / 24%);--ecom-fg: #f8fafc;--ecom-muted: rgb(226 232 240 / 68%);--ecom-border: rgb(255 255 255 / 18%);--ecom-surface: #182129;--ecom-primary: #eee5dc;--ecom-primary-hover: #fff8f1;--ecom-accent: #bedce7;--ecom-info: #a8d8ef;--ecom-success: #86efac;--ecom-warning: #fbbf7a;--ecom-destructive: #fda4af;--steel-50: rgb(255 255 255 / 5%);--steel-100: rgb(255 255 255 / 9%);--steel-200: rgb(255 255 255 / 14%);color:var(--ecom-fg);color-scheme:dark}.products-glass.products-glass-editor .cc-text{color:#f8fafceb!important}.products-glass.products-glass-editor .cc-text-secondary{color:#e2e8f0b3!important}.ecom-root:has(.products-glass){background:radial-gradient(ellipse at 10% 9%,rgb(150 78 32 / 72%),transparent 34%),radial-gradient(ellipse at 88% 8%,rgb(105 146 160 / 62%),transparent 33%),radial-gradient(ellipse at 74% 72%,rgb(111 70 40 / 46%),transparent 36%),radial-gradient(ellipse at 26% 88%,rgb(55 42 34 / 58%),transparent 34%),linear-gradient(138deg,#1b0f09,#151d21 44%,#0c1114,#17100c);background-attachment:fixed}.products-glass:before{content:"";position:fixed;inset:52px 0 0 260px;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255 / 4%),transparent 24%,rgb(255 255 255 / 2%) 58%,transparent 76%),radial-gradient(circle at 56% 28%,rgb(255 255 255 / 6%),transparent 28%)}.products-glass .ecom-card,.products-glass-editor .products-glass__editor-lane--media>:first-child,.products-glass__product-card{color:var(--ecom-fg);border-color:var(--products-glass-glass-border)!important;background:linear-gradient(145deg,#ffffff2e,#ffffff12 58%,#070c0f2b)!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000038,0 20px 52px #00000042;backdrop-filter:blur(30px) saturate(135%) brightness(1.02);-webkit-backdrop-filter:blur(30px) saturate(135%) brightness(1.02)}.products-glass__hero{color:var(--ecom-fg);border-color:#ffffff42;background:linear-gradient(135deg,#ffffff36,#ffffff17 60%,#0c121529);box-shadow:inset 0 1px #ffffff75,inset 0 -1px #0003,0 24px 62px #0000004d;backdrop-filter:blur(34px) saturate(138%) brightness(1.03);-webkit-backdrop-filter:blur(34px) saturate(138%) brightness(1.03)}.products-glass__hero:after{background:radial-gradient(circle at 35% 35%,rgb(239 216 197 / 26%),transparent 42%),linear-gradient(135deg,#b8d7e233,#ffffff05);border:1px solid rgb(255 255 255 / 12%)}.products-glass__hero-icon{color:#182027;background:linear-gradient(145deg,#efd8c5f0,#b8d7e2db);box-shadow:inset 0 1px #ffffffbf,0 12px 30px #0000003d}.products-glass__back,.products-glass .ecom-btn-secondary{color:var(--ecom-fg);border-color:#fff3;background:#ffffff17;box-shadow:inset 0 1px #ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.products-glass__back:hover,.products-glass .ecom-btn-secondary:hover{color:#fff;border-color:#ffffff57;background:#ffffff26}.products-glass .ecom-btn-primary{color:#171d21;border-color:#ffffff6b;background:linear-gradient(145deg,#f2e8de,#c8dce2);box-shadow:inset 0 1px #ffffffc2,0 10px 24px #00000038}.products-glass .ecom-btn-primary:hover{background:linear-gradient(145deg,#fff8f2,#d9ebef)}.products-glass__badge{color:#1b2226;background:linear-gradient(135deg,#efd8c5eb,#b8d7e2d6);box-shadow:inset 0 1px #ffffffa6}.products-glass__chip,.products-glass__status,.products-glass__product-stats>div{color:#f8fafcd1;background:#ffffff17;border:1px solid rgb(255 255 255 / 10%)}.products-glass__status[data-status=publish],.products-glass__status[data-status=published]{color:#bbf7d0;background:#22c55e26}.products-glass__status[data-status=draft],.products-glass__status[data-status=pending]{color:#fed7aa;background:#fb923c29}.products-glass__toolbar,.products-glass__desktop-save,.products-glass__mobile-save{color:var(--ecom-fg);border-color:#ffffff3d;background:linear-gradient(145deg,#ffffff2b,#ffffff14);box-shadow:inset 0 1px #ffffff52,0 18px 42px #0000003d;backdrop-filter:blur(28px) saturate(132%);-webkit-backdrop-filter:blur(28px) saturate(132%)}.products-glass input:not([type=checkbox]):not([type=radio]):not([type=range]),.products-glass select,.products-glass textarea,.products-glass [contenteditable=true]{color:#f8fafcf0!important;border-color:#ffffff2e!important;background:#070c10a8!important;box-shadow:inset 0 1px #ffffff14,0 1px #0003}.products-glass input::-moz-placeholder,.products-glass textarea::-moz-placeholder{color:#e2e8f070}.products-glass input::placeholder,.products-glass textarea::placeholder{color:#e2e8f070}.products-glass input:focus,.products-glass select:focus,.products-glass textarea:focus,.products-glass [contenteditable=true]:focus{border-color:#b8d7e29e!important;box-shadow:0 0 0 3px #b8d7e221}.products-glass select option{color:#f8fafc;background:#182129}.products-glass-list .products-glass__toolbar>.flex-1{border-radius:14px!important;background:#0d14196b;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000001a;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.products-glass-list .products-glass__toolbar>.flex-1:focus-within{border-color:#cce2ea94!important;background:#111a1f7f;box-shadow:inset 0 1px #ffffff21,0 0 0 3px #b8d7e21f}.products-glass.products-glass-list .products-glass__toolbar>.flex-1 input.w-full.bg-transparent{border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}.products-glass-list .products-glass__toolbar>select{border-radius:12px!important;background:#111a1f7f!important;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000001a}.products-glass-list .products-glass__toolbar>select option{background:#2a363d}.products-glass input[type=checkbox],.products-glass input[type=radio]{accent-color:#d9c4ef}.products-glass-editor .ecom-card>button:first-child{color:var(--ecom-fg);background:linear-gradient(90deg,rgb(255 255 255 / 8%),transparent)}.products-glass-editor .ecom-card>button:first-child:hover,.products-glass table tbody tr:hover{background:#ffffff14}.products-glass table{color:#f8fafce0}.products-glass table thead{background:#050a0d3d}.products-glass__catalog table :is(th,td):nth-child(-n+2){position:static!important;left:auto!important;z-index:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.products-glass__catalog table td span[style*=--steel-100]{color:#fff7ed!important;border:1px solid rgb(255 255 255 / 20%);border-radius:999px!important;background:#efd8c530!important;box-shadow:inset 0 1px #ffffff21;font-weight:700;letter-spacing:.025em}.products-glass__table-tags{display:flex;min-width:0;max-width:100%;min-height:20px;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.products-glass__table-tag{min-width:0;max-width:88px;flex:0 1 auto;overflow:hidden;color:#fff7ed;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;background:#efd8c530;box-shadow:inset 0 1px #ffffff21;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.025em;text-overflow:ellipsis}.products-glass__table-tag-count,.products-glass__table-tag-empty{flex:0 0 auto;color:#e2e8f0b8;font-size:10px;line-height:1}.products-glass.products-glass-editor input:not([type=checkbox]):not([type=radio]):not([type=range]),.products-glass.products-glass-editor select,.products-glass.products-glass-editor textarea{color:#f8fafcf0!important;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:12px!important;background:#0d14196b!important;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000001a!important}.products-glass.products-glass-editor input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.products-glass.products-glass-editor select:focus,.products-glass.products-glass-editor textarea:focus{border-color:#cce2ea94!important;background:#111a1f7f!important;box-shadow:inset 0 1px #ffffff21,0 0 0 3px #b8d7e21f!important}.products-glass-editor .ecom-btn-primary{color:var(--ecom-fg);border:1px solid rgb(255 255 255 / 20%);background:#ffffff17!important;box-shadow:inset 0 1px #ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.products-glass-editor .ecom-btn-primary:hover{color:#fff;border-color:#ffffff57;background:#ffffff26!important}.products-glass-editor .products-glass__desktop-save,.products-glass-editor .products-glass__mobile-save{padding:0;border:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.products-glass-editor .products-glass__desktop-save .ecom-btn{font-weight:700}.products-glass-editor .products-glass__mobile-save .ecom-btn{width:auto}.products-glass-editor :is(.products-glass__section--categories,.products-glass__section--tags) span.inline-flex.items-center.rounded-full{color:#fff7ed!important;border:1px solid rgb(255 255 255 / 20%);background:#efd8c530!important;box-shadow:inset 0 1px #ffffff21;padding:2px 6px!important;font-size:10px!important;font-weight:700;line-height:1.2;letter-spacing:.025em}.products-glass-editor :is(.products-glass__section--categories,.products-glass__section--tags) span.inline-flex.items-center.rounded-full button{color:inherit;padding:0!important}.products-glass-editor .products-glass__section--attributes span.inline-flex.items-center.cc-bg-surface-alt.cc-text{color:#fff7ed!important;border:1px solid rgb(255 255 255 / 20%);border-radius:999px!important;background:#efd8c530!important;box-shadow:inset 0 1px #ffffff21;padding:2px 6px!important;font-size:10px!important;font-weight:700;line-height:1.2;letter-spacing:.025em}.products-glass-editor .products-glass__section--attributes span.inline-flex.items-center.cc-bg-surface-alt.cc-text button{padding:0!important}.products-glass-editor .products-glass__section--attributes>div>.pt-3.space-y-2>.p-3.rounded-lg.cc-hover-surface-alt{background:transparent!important;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.products-glass-editor .products-glass__section--attributes>div>.pt-3.space-y-2>.p-3.rounded-lg.cc-hover-surface-alt:hover{border-color:#ffffff38!important;background:#efd8c50f!important;box-shadow:inset 0 1px #ffffff12}.products-glass-editor .products-glass__ai-fill{display:grid;gap:8px;margin-bottom:12px;padding:9px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.products-glass__ai-fill-copy{display:flex;min-width:0;align-items:center;gap:8px}.products-glass__ai-fill-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:#fff7edc7;border:0;border-radius:0;background:transparent;box-shadow:none}.products-glass__ai-fill-title{color:#fffffff0;font-size:12px;font-weight:700;line-height:1.25}.products-glass__ai-fill-description{margin-top:2px;color:#e2e8f0b3;font-size:10px;line-height:1.35}.products-glass__ai-fill-result{margin:0;font-size:10px;line-height:1.35}.products-glass__ai-fill-actions{display:flex;flex-wrap:wrap;gap:6px}.products-glass-editor .products-glass__ai-fill-actions .ecom-btn{width:auto;flex:0 0 auto;white-space:nowrap}.products-glass-editor .products-glass__ai-fill-actions .ecom-btn-secondary{background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.products-glass-editor .products-glass__ai-fill-actions .ecom-btn-secondary:hover{background:#ffffff14!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__ai-fill-actions .ecom-btn-secondary:hover{background:#ffffff57!important}.products-glass-editor .products-glass__section--tags .cc-dropdown{padding:5px;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:13px!important;background:#12191ee0!important;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #00000052!important;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.products-glass-editor .products-glass__section--tags .cc-dropdown>button{min-height:34px;color:#f8fafce5!important;border-color:transparent!important;border-radius:9px;background:transparent!important;padding:7px 9px;font-size:12px;font-weight:600}.products-glass-editor .products-glass__section--tags .cc-dropdown>button:hover,.products-glass-editor .products-glass__section--tags .cc-dropdown>button[class*=bg-green],.products-glass-editor .products-glass__section--tags .cc-dropdown>button[class*=bg-purple]{background:#efd8c524!important}.products-glass-editor .products-glass__section--tags .cc-dropdown>button:last-child{margin-top:3px;border-top:1px solid rgb(255 255 255 / 12%)!important}.products-glass-editor .products-glass__section--tags .cc-dropdown>button:last-child :is(span,svg){color:#fff7ed!important}.products-glass-editor .products-glass__suppliers .cc-bg-surface{color:#f8fafceb!important;border-color:#ffffff26!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff14}.products-glass-editor .products-glass__suppliers .cc-text{color:#f8fafceb!important}.products-glass-editor .products-glass__suppliers .cc-text-secondary{color:#e2e8f0ad!important}.products-glass-editor .products-glass__suppliers .cc-input{color:#f8fafcf0!important;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:10px!important;background:#0d14196b!important;box-shadow:inset 0 1px #ffffff17!important}.products-glass-editor .products-glass__editor-lane--media>:first-child .relative.w-full.aspect-square>img.w-full.h-full{-o-object-fit:contain!important;object-fit:contain!important;padding:12px;background:#fff}.products-glass-editor [class~=bg-purple-600],.products-glass-editor [class~=bg-purple-100],.products-glass-editor [class~=bg-purple-50]{color:#fff7ed!important;background:#efd8c530!important;box-shadow:inset 0 1px #ffffff21}.products-glass-editor .products-glass__editor-lane--media [class~=bg-purple-600]{color:#fff!important;border:1px solid rgb(255 255 255 / 24%);background:#141c21c2!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.products-glass-editor [class~=border-purple-500]{border-color:#efd8c5b8!important}.products-glass-editor [class~="ring-purple-500/30"]{--tw-ring-color: rgb(239 216 197 / 25%) !important}.products-glass-editor [class~=text-purple-600],.products-glass-editor [class~=text-purple-700]{color:#fff7ed!important}.products-glass-editor [class*="hover:bg-purple"]:hover{color:#fff!important;background:#ffffff26!important}.products-glass-editor [class*="hover:border-purple"]:hover{border-color:#ffffff57!important}.products-glass-editor [class*="hover:text-purple"]:hover{color:#fff!important}.products-glass-editor .products-glass__section--categories button.inline-flex.items-center,.products-glass-editor .products-glass__editor-lane--media button[class*="hover:border-purple"]{color:#f8fafce0;border-color:#ffffff2e!important;background:#ffffff12;box-shadow:inset 0 1px #ffffff1a}.ecom-root:has(.products-glass-editor) .fixed.inset-0>.absolute.inset-0{background:#03080b94!important;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full{color:var(--ecom-fg);border-color:#ffffff3d!important;border-radius:18px;background:linear-gradient(145deg,#ffffff2e,#ffffff14 62%,#070c0f3d)!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000038,0 28px 72px #00000061;backdrop-filter:blur(32px) saturate(135%) brightness(1.02);-webkit-backdrop-filter:blur(32px) saturate(135%) brightness(1.02)}.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full>.flex.items-center.justify-between{min-height:52px;color:#f8fafcf5;border-color:#ffffff29!important;background:#ffffff12}.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full :is(.cc-text,.cc-text-secondary){color:#f8fafcd6!important}.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full input:not([type=checkbox]):not([type=radio]):not([type=range]),.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full select,.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full textarea{color:#f8fafcf0!important;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:12px!important;background:#0d14196b!important;box-shadow:inset 0 1px #ffffff1a}.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600],.ecom-btn){color:#f8fafceb!important;border:1px solid rgb(255 255 255 / 20%);border-radius:11px;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff24}.ecom-root:has(.products-glass-editor) .fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600],.ecom-btn):hover{color:#fff!important;border-color:#ffffff57;background:#ffffff26!important}body:has(.products-glass-editor)>.fixed.inset-0>.absolute.inset-0{background:#03080b94!important;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full{color:#f8fafc;border:1px solid rgb(255 255 255 / 24%)!important;border-radius:20px;background:linear-gradient(145deg,#ffffff2e,#ffffff14 62%,#070c0f3d)!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000038,0 28px 72px #00000061;backdrop-filter:blur(32px) saturate(135%) brightness(1.02);-webkit-backdrop-filter:blur(32px) saturate(135%) brightness(1.02)}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full>:is(.border-t,.border-b){color:#f8fafceb;border-color:#ffffff29!important;background:#ffffff0f}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full>.flex-1.overflow-y-auto{color:#f8fafce0;background:#0d14192e}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full :is(.cc-text,.cc-text-secondary){color:#f8fafcd1!important}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full input:not([type=checkbox]):not([type=radio]):not([type=range]){color:#f8fafcf0!important;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:12px!important;background:#0d14196b!important;box-shadow:inset 0 1px #ffffff1a}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{border-color:#cce2ea94!important;background:#111a1f7f!important;box-shadow:inset 0 1px #ffffff21,0 0 0 3px #b8d7e21f!important}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full input[type=checkbox]{border-color:#ffffff42!important;accent-color:#d9c4ae}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600]){color:#f8fafceb!important;border:1px solid rgb(255 255 255 / 20%);border-radius:11px;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff24}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600]):hover{color:#fff!important;border-color:#ffffff57;background:#ffffff26!important}body:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full [class~=text-purple-600]{color:#d9c4ae!important}.products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden{border-color:#fff3!important;border-radius:16px;background:linear-gradient(145deg,#ffffff21,#ffffff0f)!important;box-shadow:inset 0 1px #ffffff40,0 16px 38px #0000002e}.products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden>.flex.items-center{min-height:50px;border-color:#ffffff24!important;background:#ffffff12!important}.products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden button{border:1px solid transparent;border-radius:10px;color:#f8fafcc7}.products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden button[class*=bg-purple]{color:#fff7ed!important;border-color:#fff3;background:#efd8c530!important;box-shadow:inset 0 1px #ffffff21}.products-glass__description-workspace .cc-bg-input{background:#0d14194d!important}.products-glass__description-workspace .cc-bg-input>.flex.flex-col{height:auto!important;min-height:160px}.products-glass__description-workspace .cc-bg-input>.flex.flex-col>.flex-1.overflow-y-auto{height:auto!important;min-height:111px;flex:0 0 auto!important;overflow:visible!important}.products-glass__description-workspace .cc-bg-input>.prose.prose-sm{height:auto!important;min-height:111px;max-height:none!important;overflow:visible!important}.products-glass__description-workspace .products-glass__storefront-preview{color:#f8fafccc}.products-glass__description-workspace .products-glass__preview-section+.products-glass__preview-section{margin-top:28px}.products-glass__description-workspace .products-glass__preview-section h2{margin:0 0 9px;color:#fffffff5;font-size:clamp(18px,1.45vw,24px);font-weight:750;line-height:1.25;letter-spacing:-.018em}.products-glass__description-workspace .products-glass__preview-section p{margin:0;color:#e2e8f0c7;font-size:14px;line-height:1.72}.products-glass__description-workspace .products-glass__preview-spec-heading{margin:32px 0 0;padding:0 0 10px;color:#fffffff5;border-bottom:1px solid rgb(255 255 255 / 16%);font-size:17px;font-weight:750;line-height:1.3}.products-glass__description-workspace .products-glass__preview-spec-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / 9%);font-size:13px;line-height:1.45}.products-glass__description-workspace .products-glass__preview-spec-row span{color:#e2e8f0ad}.products-glass__description-workspace .products-glass__preview-spec-row strong{color:#ffffffeb;font-weight:700}.products-glass__description-workspace .cc-bg-input>textarea{field-sizing:content;height:auto!important;min-height:111px;max-height:none!important;overflow:hidden!important;resize:none!important}.products-glass__description-workspace [contenteditable=true]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.products-glass table th,.products-glass table td,.products-glass .border-t,.products-glass .border-b,.products-glass .border{border-color:#ffffff21!important}.products-glass__product-name,.products-glass__open-link{color:#f8fafc}.products-glass__product-thumb{color:#e2e8f09e;background:#04080b57;border:1px solid rgb(255 255 255 / 12%)}.products-glass__product-card:hover,.products-glass__product-card.is-selected{border-color:#efd8c585!important;background:linear-gradient(145deg,#ffffff3b,#ffffff1a)!important;box-shadow:inset 0 1px #ffffff73,0 22px 52px #00000057}.products-glass ::-webkit-scrollbar{width:9px;height:9px}.products-glass ::-webkit-scrollbar-track{background:#ffffff08}.products-glass ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#fff3;background-clip:padding-box}.ecom-root:has(.products-glass) .right-cola-menu{--ecom-fg: #f8fafc;--ecom-muted: rgb(226 232 240 / 66%);--ecom-border: rgb(255 255 255 / 17%);--ecom-surface: #182129;--steel-50: rgb(255 255 255 / 5%);--steel-100: rgb(255 255 255 / 9%);color:var(--ecom-fg);border-color:#ffffff2e!important;background:#0c1216a3!important;box-shadow:inset 1px 0 #ffffff17;backdrop-filter:blur(28px) saturate(128%);-webkit-backdrop-filter:blur(28px) saturate(128%)}@media(max-width:639px){.ecom-root:has(.products-glass){background-attachment:scroll}.products-glass:before{inset:52px 0 0}.products-glass .ecom-card,.products-glass-editor .products-glass__editor-lane--media>:first-child,.products-glass__product-card{backdrop-filter:blur(24px) saturate(128%);-webkit-backdrop-filter:blur(24px) saturate(128%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.products-glass .ecom-card,.products-glass__hero,.products-glass__product-card,.products-glass-editor .products-glass__editor-lane--media>:first-child,.products-glass__toolbar,.products-glass__desktop-save,.products-glass__mobile-save{background:#182129f0!important}}.products-glass[data-glass-theme=light][data-glass-palette=black-white]{--products-glass-accent: #111827;--products-glass-accent-2: #4b5563;--products-glass-ink: #111827;--products-glass-glass: rgb(255 255 255 / 66%);--products-glass-glass-strong: rgb(255 255 255 / 82%);--products-glass-glass-border: rgb(17 24 39 / 11%);--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(17 24 39 / 10%), transparent 44%), linear-gradient(135deg, rgb(255 255 255 / 34%), rgb(148 163 184 / 12%));--products-glass-palette-icon: linear-gradient(145deg, #ffffff, #e5e7eb);--ecom-fg: #111827;--ecom-muted: rgb(75 85 99 / 76%);--ecom-border: rgb(17 24 39 / 13%);--ecom-surface: #ffffff;--ecom-primary: #111827;--ecom-primary-hover: #030712;--ecom-accent: #374151;--ecom-info: #4b5563;--steel-50: rgb(255 255 255 / 46%);--steel-100: rgb(243 244 246 / 78%);--steel-200: rgb(229 231 235 / 88%)}.ecom-root:has(.products-glass[data-glass-palette=black-white]){background:radial-gradient(ellipse at 12% 6%,rgb(255 255 255 / 96%),transparent 36%),radial-gradient(ellipse at 88% 10%,rgb(209 213 219 / 44%),transparent 38%),linear-gradient(138deg,#f7f8fa,#eef0f3 48%,#f7f7f8);background-attachment:fixed}.products-glass[data-glass-palette=black-white]:before{background:linear-gradient(115deg,rgb(255 255 255 / 38%),transparent 28%,rgb(255 255 255 / 20%) 62%,transparent 78%),radial-gradient(circle at 58% 28%,rgb(255 255 255 / 50%),transparent 30%)}.products-glass[data-glass-palette=black-white] .products-glass__hero-icon{color:#111827}.products-glass[data-glass-theme=light][data-glass-palette=black-white] .ecom-card,.products-glass[data-glass-theme=light][data-glass-palette=black-white] .products-glass__hero,.products-glass[data-glass-theme=light][data-glass-palette=black-white] .products-glass__product-card,.products-glass[data-glass-theme=light][data-glass-palette=black-white].products-glass-editor .products-glass__editor-lane--media>:first-child,.products-glass[data-glass-theme=light][data-glass-palette=black-white] :is(.products-glass__toolbar,.products-glass__desktop-save,.products-glass__mobile-save){border-color:#1118271c!important;background:linear-gradient(145deg,#ffffffe0,#ffffffa8)!important;box-shadow:inset 0 1px #fff,0 18px 44px #11182717}.products-glass[data-glass-theme=light][data-glass-palette=black-white] .ecom-btn-primary{color:#fff;border-color:#111827;background:#111827!important;box-shadow:0 8px 20px #11182729}.products-glass[data-glass-theme=light][data-glass-palette=black-white] .ecom-btn-primary:hover{color:#fff;border-color:#030712;background:#030712!important}.products-glass[data-glass-theme=light][data-glass-palette=black-white] :is(.products-glass__back,.ecom-btn-secondary){color:#111827;border-color:#11182724;background:#ffffffa8!important;box-shadow:inset 0 1px #fff,0 6px 16px #11182712}.products-glass[data-glass-theme=light][data-glass-palette=black-white] :is(.products-glass__back,.ecom-btn-secondary):hover{color:#030712;border-color:#11182738;background:#ffffffe5!important}html[data-theme=black-white] .woo-glass-shell{--woo-glass-sidebar-fg: #111827;--woo-glass-sidebar-muted: rgb(55 65 81 / 76%);--woo-glass-sidebar-border: rgb(17 24 39 / 11%);--woo-glass-sidebar-hover: rgb(17 24 39 / 6%);--woo-glass-sidebar-active-fg: #fff;--woo-glass-sidebar-accent: #111827;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(255 255 255 / 92%), rgb(248 249 250 / 82%));--woo-glass-sidebar-icon: #111827;--woo-glass-sidebar-shadow: 14px 0 42px rgb(17 24 39 / 8%)}html[data-theme=black-white] .woo-glass-shell .woo-sidebar__link.is-active{color:#fff!important;border-color:#111827;background:#111827!important;box-shadow:0 8px 22px #11182724}html[data-theme=black-white] .woo-glass-shell .woo-sidebar>div:first-child>div:first-child{color:#fff!important;background:#111827!important}.products-glass[data-glass-theme=light][data-glass-palette=warm]{--products-glass-accent: #745846;--products-glass-accent-2: #557568;--ecom-primary: #365c49;--ecom-primary-hover: #294c3a;--ecom-accent: #557568;--ecom-info: #3f6f77}.products-glass[data-glass-theme=light][data-glass-palette=slate]{--products-glass-accent: #4059ad;--products-glass-accent-2: #527d9c;--ecom-primary: #344d84;--ecom-primary-hover: #293f70;--ecom-accent: #526db5;--ecom-info: #386d91}.products-glass[data-glass-theme=light][data-glass-palette=sand]{--products-glass-accent: #94552f;--products-glass-accent-2: #a57a42;--ecom-primary: #7a4729;--ecom-primary-hover: #65391f;--ecom-accent: #a56a3e;--ecom-info: #7d6950}.products-glass[data-glass-theme=light][data-glass-palette=rose]{--products-glass-accent: #a44368;--products-glass-accent-2: #80618d;--ecom-primary: #87415f;--ecom-primary-hover: #71344e;--ecom-accent: #a34f75;--ecom-info: #75618e}.ecom-root:has(.products-glass[data-glass-theme=light][data-glass-palette=warm]){background:radial-gradient(ellipse at 8% 8%,rgb(232 168 116 / 64%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(148 199 181 / 58%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(211 181 153 / 46%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(211 224 207 / 62%),transparent 35%),linear-gradient(138deg,#f7e9dc,#e9eee8 45%,#e1ebe6 72%,#f1e5dc);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-theme=light][data-glass-palette=slate]){background:radial-gradient(ellipse at 8% 8%,rgb(154 166 231 / 56%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(144 196 222 / 62%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(183 188 220 / 46%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(204 218 235 / 66%),transparent 35%),linear-gradient(138deg,#e9eaf5,#e5edf4 45%,#dce6f0 72%,#eeeaf3);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-theme=light][data-glass-palette=sand]){background:radial-gradient(ellipse at 8% 8%,rgb(221 145 91 / 58%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(223 192 128 / 58%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(194 137 93 / 44%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(225 208 172 / 64%),transparent 35%),linear-gradient(138deg,#f4e2d3,#eee5d4 45%,#e8ddc8 72%,#f3e4d7);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-theme=light][data-glass-palette=rose]){background:radial-gradient(ellipse at 8% 8%,rgb(229 145 174 / 56%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(192 164 221 / 58%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(218 169 186 / 44%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(235 204 217 / 64%),transparent 35%),linear-gradient(138deg,#f8e4eb,#f0e7f1 45%,#eadfea 72%,#f7e7eb);background-attachment:fixed}html:is([data-theme=warm],[data-theme=slate],[data-theme=sand],[data-theme=rose]) .woo-glass-shell{--woo-glass-sidebar-fg: #1d2a31;--woo-glass-sidebar-muted: rgb(42 59 69 / 72%);--woo-glass-sidebar-border: rgb(255 255 255 / 72%);--woo-glass-sidebar-hover: rgb(255 255 255 / 46%);--woo-glass-sidebar-active-fg: #17242b;--woo-glass-sidebar-shadow: 14px 0 42px rgb(54 70 79 / 10%)}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) .woo-glass-shell{--woo-glass-sidebar-fg: rgb(248 250 252 / 94%);--woo-glass-sidebar-muted: rgb(226 232 240 / 68%);--woo-glass-sidebar-border: rgb(255 255 255 / 16%);--woo-glass-sidebar-hover: rgb(255 255 255 / 8%);--woo-glass-sidebar-active-fg: #fff;--woo-glass-sidebar-shadow: 14px 0 46px rgb(0 0 0 / 24%)}html[data-theme=warm] .woo-glass-shell{--woo-glass-sidebar-accent: #365c49;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(255 252 247 / 74%), rgb(241 244 238 / 58%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(255 230 207 / 94%), rgb(183 218 201 / 88%))}html[data-theme=slate] .woo-glass-shell{--woo-glass-sidebar-accent: #4059ad;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(247 249 255 / 74%), rgb(231 237 248 / 58%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(218 225 255 / 94%), rgb(187 219 238 / 88%))}html[data-theme=sand] .woo-glass-shell{--woo-glass-sidebar-accent: #94552f;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(255 249 241 / 74%), rgb(244 232 213 / 58%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(255 224 190 / 94%), rgb(232 203 145 / 88%))}html[data-theme=rose] .woo-glass-shell{--woo-glass-sidebar-accent: #a44368;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(255 248 252 / 74%), rgb(245 226 238 / 58%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(255 216 231 / 94%), rgb(221 201 239 / 88%))}html[data-theme=dark-navy] .woo-glass-shell{--woo-glass-sidebar-accent: #8bc1ff;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(17 35 61 / 78%), rgb(7 24 38 / 68%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(162 205 255 / 88%), rgb(104 209 199 / 78%))}html[data-theme=midnight] .woo-glass-shell{--woo-glass-sidebar-accent: #b7a5ff;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(34 27 54 / 80%), rgb(22 17 34 / 70%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(191 177 255 / 88%), rgb(225 158 211 / 78%))}html[data-theme=matrix] .woo-glass-shell{--woo-glass-sidebar-accent: #69ee87;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(8 37 17 / 80%), rgb(3 20 8 / 72%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(126 246 151 / 88%), rgb(187 255 140 / 76%))}html[data-theme=vscode] .woo-glass-shell{--woo-glass-sidebar-accent: #76baff;--woo-glass-sidebar-bg: linear-gradient(180deg, rgb(27 44 57 / 82%), rgb(18 31 40 / 72%));--woo-glass-sidebar-icon: linear-gradient(145deg, rgb(145 198 252 / 88%), rgb(99 208 188 / 76%))}.woo-glass-shell .woo-sidebar,.woo-glass-shell .woo-mobile-topbar{color:var(--woo-glass-sidebar-fg)!important;border-color:var(--woo-glass-sidebar-border)!important;background:var(--woo-glass-sidebar-bg)!important;box-shadow:var(--woo-glass-sidebar-shadow);backdrop-filter:blur(30px) saturate(128%);-webkit-backdrop-filter:blur(30px) saturate(128%)}.woo-glass-shell .woo-sidebar .ecom-display,.woo-glass-shell .woo-mobile-topbar .ecom-display{color:var(--woo-glass-sidebar-fg)!important}.woo-glass-shell .woo-sidebar .ecom-label,.woo-glass-shell .woo-sidebar>div:last-child{color:var(--woo-glass-sidebar-muted)!important}.woo-glass-shell .woo-sidebar__link:not(.is-active){color:var(--woo-glass-sidebar-muted)!important}.woo-glass-shell .woo-sidebar__link:not(.is-active):hover{color:var(--woo-glass-sidebar-fg)!important;background:var(--woo-glass-sidebar-hover)!important}.woo-glass-shell .woo-sidebar__link.is-active{color:var(--woo-glass-sidebar-active-fg)!important;border:1px solid color-mix(in srgb,var(--woo-glass-sidebar-accent) 24%,transparent);background:color-mix(in srgb,var(--woo-glass-sidebar-accent) 18%,transparent)!important;box-shadow:inset 0 1px #fff3,0 8px 22px color-mix(in srgb,var(--woo-glass-sidebar-accent) 10%,transparent)}.woo-glass-shell .woo-sidebar>div:first-child>div:first-child{color:#17242b!important;background:var(--woo-glass-sidebar-icon)!important;box-shadow:inset 0 1px #ffffffa8}.woo-glass-shell .woo-sidebar>div:first-child button{color:var(--woo-glass-sidebar-fg)!important;border-color:var(--woo-glass-sidebar-border)!important;background:var(--woo-glass-sidebar-hover)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.woo-glass-shell .woo-sidebar,.woo-glass-shell .woo-mobile-topbar{background:var(--woo-glass-sidebar-bg)!important}}@media(prefers-reduced-transparency:reduce){.products-glass .ecom-card,.products-glass__hero,.products-glass__product-card,.products-glass-editor .products-glass__editor-lane--media>:first-child,.products-glass__toolbar,.products-glass__desktop-save,.products-glass__mobile-save{background:var(--ecom-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.products-glass *,.products-glass *:before,.products-glass *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.products-glass[data-glass-palette=warm]{--products-glass-accent: #745846;--products-glass-accent-2: #557568;--ecom-primary: #365c49;--ecom-primary-hover: #294c3a;--ecom-accent: #557568;--ecom-info: #3f6f77;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(229 158 108 / 32%), transparent 43%), linear-gradient(135deg, rgb(129 171 151 / 28%), rgb(255 255 255 / 8%));--products-glass-palette-icon: linear-gradient(145deg, rgb(255 231 208 / 98%), rgb(185 220 203 / 94%))}.products-glass[data-glass-palette=slate]{--products-glass-accent: #4059ad;--products-glass-accent-2: #527d9c;--ecom-primary: #344d84;--ecom-primary-hover: #293f70;--ecom-accent: #526db5;--ecom-info: #386d91;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(111 134 224 / 30%), transparent 43%), linear-gradient(135deg, rgb(130 184 218 / 30%), rgb(255 255 255 / 8%));--products-glass-palette-icon: linear-gradient(145deg, rgb(222 228 255 / 98%), rgb(190 222 239 / 94%))}.products-glass[data-glass-palette=sand]{--products-glass-accent: #94552f;--products-glass-accent-2: #a57a42;--ecom-primary: #7a4729;--ecom-primary-hover: #65391f;--ecom-accent: #a56a3e;--ecom-info: #7d6950;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(215 132 76 / 34%), transparent 43%), linear-gradient(135deg, rgb(224 190 124 / 32%), rgb(255 255 255 / 8%));--products-glass-palette-icon: linear-gradient(145deg, rgb(255 226 193 / 98%), rgb(232 204 148 / 94%))}.products-glass[data-glass-palette=rose]{--products-glass-accent: #a44368;--products-glass-accent-2: #80618d;--ecom-primary: #87415f;--ecom-primary-hover: #71344e;--ecom-accent: #a34f75;--ecom-info: #75618e;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(225 119 156 / 30%), transparent 43%), linear-gradient(135deg, rgb(183 151 209 / 30%), rgb(255 255 255 / 8%));--products-glass-palette-icon: linear-gradient(145deg, rgb(255 220 232 / 98%), rgb(222 203 240 / 94%))}.products-glass[data-glass-palette=dark-navy]{--products-glass-accent: #a9cffd;--products-glass-accent-2: #76d8cf;--ecom-primary: #dcecff;--ecom-primary-hover: #f2f8ff;--ecom-accent: #8bc1ff;--ecom-info: #78cbe8;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(72 139 231 / 31%), transparent 43%), linear-gradient(135deg, rgb(61 190 181 / 22%), rgb(255 255 255 / 2%));--products-glass-palette-icon: linear-gradient(145deg, rgb(194 222 255 / 95%), rgb(125 220 211 / 88%))}.products-glass[data-glass-palette=midnight]{--products-glass-accent: #c4b8ff;--products-glass-accent-2: #e4a7d8;--ecom-primary: #e5deff;--ecom-primary-hover: #f6f2ff;--ecom-accent: #b7a5ff;--ecom-info: #d7a7e7;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(123 101 229 / 34%), transparent 43%), linear-gradient(135deg, rgb(205 105 186 / 22%), rgb(255 255 255 / 2%));--products-glass-palette-icon: linear-gradient(145deg, rgb(213 204 255 / 95%), rgb(238 178 222 / 88%))}.products-glass[data-glass-palette=matrix]{--products-glass-accent: #8dffa7;--products-glass-accent-2: #caff9e;--ecom-primary: #baffc7;--ecom-primary-hover: #ddffe4;--ecom-accent: #69ee87;--ecom-info: #a9f58b;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(0 255 65 / 28%), transparent 43%), linear-gradient(135deg, rgb(136 255 96 / 18%), rgb(255 255 255 / 1%));--products-glass-palette-icon: linear-gradient(145deg, rgb(156 255 177 / 94%), rgb(203 255 158 / 86%))}.products-glass[data-glass-palette=vscode]{--products-glass-accent: #9acbff;--products-glass-accent-2: #71d9c5;--ecom-primary: #d8ebff;--ecom-primary-hover: #eef7ff;--ecom-accent: #76baff;--ecom-info: #70d2c2;--products-glass-palette-glow: radial-gradient(circle at 35% 35%, rgb(0 122 204 / 34%), transparent 43%), linear-gradient(135deg, rgb(78 201 176 / 22%), rgb(255 255 255 / 2%));--products-glass-palette-icon: linear-gradient(145deg, rgb(165 210 255 / 95%), rgb(126 226 206 / 88%))}.ecom-root:has(.products-glass[data-glass-palette=warm]){background:radial-gradient(ellipse at 8% 8%,rgb(232 168 116 / 64%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(148 199 181 / 58%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(211 181 153 / 46%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(211 224 207 / 62%),transparent 35%),linear-gradient(138deg,#f7e9dc,#e9eee8 45%,#e1ebe6 72%,#f1e5dc);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-palette=slate]){background:radial-gradient(ellipse at 8% 8%,rgb(154 166 231 / 56%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(144 196 222 / 62%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(183 188 220 / 46%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(204 218 235 / 66%),transparent 35%),linear-gradient(138deg,#e9eaf5,#e5edf4 45%,#dce6f0 72%,#eeeaf3);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-palette=sand]){background:radial-gradient(ellipse at 8% 8%,rgb(221 145 91 / 58%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(223 192 128 / 58%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(194 137 93 / 44%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(225 208 172 / 64%),transparent 35%),linear-gradient(138deg,#f4e2d3,#eee5d4 45%,#e8ddc8 72%,#f3e4d7);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-palette=rose]){background:radial-gradient(ellipse at 8% 8%,rgb(229 145 174 / 56%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(192 164 221 / 58%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(218 169 186 / 44%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(235 204 217 / 64%),transparent 35%),linear-gradient(138deg,#f8e4eb,#f0e7f1 45%,#eadfea 72%,#f7e7eb);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-palette=dark-navy]){background:radial-gradient(ellipse at 10% 9%,rgb(27 73 141 / 74%),transparent 34%),radial-gradient(ellipse at 88% 8%,rgb(25 119 126 / 58%),transparent 33%),radial-gradient(ellipse at 74% 72%,rgb(20 56 91 / 48%),transparent 36%),radial-gradient(ellipse at 26% 88%,rgb(12 29 57 / 68%),transparent 34%),linear-gradient(138deg,#070c18,#0d1728 44%,#08121f,#09101c);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-palette=midnight]){background:radial-gradient(ellipse at 10% 9%,rgb(79 55 145 / 68%),transparent 34%),radial-gradient(ellipse at 88% 8%,rgb(126 54 116 / 50%),transparent 33%),radial-gradient(ellipse at 74% 72%,rgb(62 42 89 / 48%),transparent 36%),radial-gradient(ellipse at 26% 88%,rgb(31 24 48 / 68%),transparent 34%),linear-gradient(138deg,#0d0b13,#17131f 44%,#100e17,#14101a);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-palette=matrix]){background:radial-gradient(ellipse at 10% 9%,rgb(0 112 35 / 62%),transparent 34%),radial-gradient(ellipse at 88% 8%,rgb(73 128 29 / 46%),transparent 33%),radial-gradient(ellipse at 74% 72%,rgb(22 82 39 / 42%),transparent 36%),radial-gradient(ellipse at 26% 88%,rgb(4 39 16 / 68%),transparent 34%),linear-gradient(138deg,#030704,#081109 44%,#030904,#071006);background-attachment:fixed}.ecom-root:has(.products-glass[data-glass-palette=vscode]){background:radial-gradient(ellipse at 10% 9%,rgb(0 89 153 / 72%),transparent 34%),radial-gradient(ellipse at 88% 8%,rgb(38 116 115 / 54%),transparent 33%),radial-gradient(ellipse at 74% 72%,rgb(34 72 100 / 44%),transparent 36%),radial-gradient(ellipse at 26% 88%,rgb(23 44 57 / 64%),transparent 34%),linear-gradient(138deg,#111820,#17232d 44%,#101a22,#151d23);background-attachment:fixed}.products-glass[data-glass-palette] .products-glass__hero:after{background:var(--products-glass-palette-glow)}.products-glass[data-glass-palette] .products-glass__hero-icon{background:var(--products-glass-palette-icon)}.products-glass[data-glass-theme=light][data-glass-palette] .products-glass__badge,.products-glass[data-glass-theme=light][data-glass-palette] .products-glass__open-link{color:var(--products-glass-accent)}.products-glass[data-glass-theme=light][data-glass-palette] :is(input,select,textarea,[contenteditable=true]):focus{border-color:color-mix(in srgb,var(--products-glass-accent) 54%,white)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--products-glass-accent) 14%,transparent)!important}.products-glass[data-glass-theme=light]{--products-glass-accent: #7f604d;--products-glass-accent-2: #557b89;--products-glass-ink: #17232b;--products-glass-glass: rgb(255 255 255 / 45%);--products-glass-glass-strong: rgb(255 255 255 / 66%);--products-glass-glass-border: rgb(255 255 255 / 76%);--ecom-fg: #17232b;--ecom-muted: rgb(52 70 82 / 68%);--ecom-border: rgb(52 70 82 / 17%);--ecom-surface: #f7f6f2;--ecom-primary: #294d59;--ecom-primary-hover: #1f414c;--ecom-accent: #557b89;--ecom-info: #2b6d82;--ecom-success: #24744d;--ecom-warning: #9a5d1e;--ecom-destructive: #b23945;--steel-50: rgb(255 255 255 / 34%);--steel-100: rgb(255 255 255 / 52%);--steel-200: rgb(255 255 255 / 70%);color:var(--ecom-fg);color-scheme:light}.ecom-root:has(.products-glass[data-glass-theme=light]){background:radial-gradient(ellipse at 8% 8%,rgb(232 175 132 / 62%),transparent 34%),radial-gradient(ellipse at 91% 10%,rgb(150 202 218 / 64%),transparent 34%),radial-gradient(ellipse at 74% 76%,rgb(208 181 159 / 46%),transparent 37%),radial-gradient(ellipse at 20% 90%,rgb(202 221 224 / 62%),transparent 35%),linear-gradient(138deg,#f6e8dc,#e6eef0 44%,#dce9ec,#f1e5dc);background-attachment:fixed}.products-glass[data-glass-theme=light]:before{background:linear-gradient(115deg,rgb(255 255 255 / 22%),transparent 24%,rgb(255 255 255 / 16%) 58%,transparent 76%),radial-gradient(circle at 56% 28%,rgb(255 255 255 / 32%),transparent 28%)}.products-glass[data-glass-theme=light] .ecom-card,.products-glass[data-glass-theme=light].products-glass-editor .products-glass__editor-lane--media>:first-child,.products-glass[data-glass-theme=light] .products-glass__product-card{color:var(--ecom-fg);border-color:#ffffffc2!important;background:linear-gradient(145deg,#ffffffb8,#ffffff6e 58%,#edf2f261)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #55697414,0 20px 52px #414f5824;backdrop-filter:blur(30px) saturate(126%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04)}.products-glass[data-glass-theme=light] .products-glass__hero{color:var(--ecom-fg);border-color:#ffffffd1;background:linear-gradient(135deg,#ffffffc2,#ffffff75 60%,#e8f0f161);box-shadow:inset 0 1px #fff,inset 0 -1px #455a6514,0 24px 62px #44555e26;backdrop-filter:blur(34px) saturate(130%) brightness(1.04);-webkit-backdrop-filter:blur(34px) saturate(130%) brightness(1.04)}.products-glass[data-glass-theme=light] .products-glass__hero:after{border-color:#ffffff7a;background:radial-gradient(circle at 35% 35%,rgb(230 178 139 / 30%),transparent 42%),linear-gradient(135deg,#91c6d642,#ffffff14)}.products-glass[data-glass-theme=light] .products-glass__hero-icon{color:#20313a;background:linear-gradient(145deg,#faebdef5,#c2dde6eb);box-shadow:inset 0 1px #fff,0 12px 28px #4f656f29}.products-glass[data-glass-theme=light] .products-glass__back,.products-glass[data-glass-theme=light] .ecom-btn-secondary,.products-glass[data-glass-theme=light].products-glass-editor .ecom-btn-primary{color:#24343d;border-color:#ffffffd1;background:#ffffff78!important;box-shadow:inset 0 1px #fffffff0,0 7px 18px #475b6517;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.products-glass[data-glass-theme=light] .products-glass__back:hover,.products-glass[data-glass-theme=light] .ecom-btn-secondary:hover,.products-glass[data-glass-theme=light].products-glass-editor .ecom-btn-primary:hover{color:#17232b;border-color:#fff;background:#ffffffb3!important}.products-glass[data-glass-theme=light] .ecom-btn-primary{color:#1e3139;border-color:#ffffffe0;background:linear-gradient(145deg,#fff7efe5,#d2e7ede0);box-shadow:inset 0 1px #fff,0 10px 24px #40586321}.products-glass[data-glass-theme=light] .ecom-btn-primary:hover{color:#13242c;background:linear-gradient(145deg,#fffaf5,#e2f0f4)}.products-glass[data-glass-theme=light] .products-glass__theme-toggle{min-width:112px}.products-glass .products-glass__theme-toggle:focus,.products-glass .products-glass__theme-toggle:focus-visible{outline:none;border-color:#ffffff7a;box-shadow:0 0 0 3px #ffffff24,inset 0 1px #ffffff29}.products-glass[data-glass-theme=light] .products-glass__theme-toggle:focus,.products-glass[data-glass-theme=light] .products-glass__theme-toggle:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #557b8929,inset 0 1px #fff}.products-glass[data-glass-theme=light] .products-glass__badge{color:#46372e;background:linear-gradient(135deg,#f9e2d0eb,#cde6ede0);box-shadow:inset 0 1px #fff}.products-glass[data-glass-theme=light] :is(.products-glass__chip,.products-glass__status),.products-glass[data-glass-theme=light] .products-glass__product-stats>div{color:#20313bcc;border-color:#3c505b1c;background:#ffffff7f}.products-glass[data-glass-theme=light] .products-glass__status[data-status=publish],.products-glass[data-glass-theme=light] .products-glass__status[data-status=published]{color:#1f6844;background:#33a76921}.products-glass[data-glass-theme=light] .products-glass__status[data-status=draft],.products-glass[data-glass-theme=light] .products-glass__status[data-status=pending]{color:#8a531b;background:#e18f3c29}.products-glass[data-glass-theme=light] :is(.products-glass__toolbar,.products-glass__desktop-save,.products-glass__mobile-save){color:var(--ecom-fg);border-color:#fffc;background:linear-gradient(145deg,#ffffffb3,#ffffff6b);box-shadow:inset 0 1px #fff,0 18px 42px #40545e21}.products-glass[data-glass-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),.products-glass[data-glass-theme=light] select,.products-glass[data-glass-theme=light] textarea,.products-glass[data-glass-theme=light] [contenteditable=true],.products-glass[data-glass-theme=light].products-glass-editor input:not([type=checkbox]):not([type=radio]):not([type=range]),.products-glass[data-glass-theme=light].products-glass-editor select,.products-glass[data-glass-theme=light].products-glass-editor textarea{color:#1c2a33!important;border-color:#374c5829!important;background:#ffffff7a!important;box-shadow:inset 0 1px #ffffffeb,0 7px 20px #44586212!important}.products-glass[data-glass-theme=light] input::-moz-placeholder,.products-glass[data-glass-theme=light] textarea::-moz-placeholder{color:#31434e73}.products-glass[data-glass-theme=light] input::placeholder,.products-glass[data-glass-theme=light] textarea::placeholder{color:#31434e73}.products-glass[data-glass-theme=light] input:focus,.products-glass[data-glass-theme=light] select:focus,.products-glass[data-glass-theme=light] textarea:focus,.products-glass[data-glass-theme=light] [contenteditable=true]:focus{border-color:#4d849785!important;background:#ffffffad!important;box-shadow:inset 0 1px #fff,0 0 0 3px #609db124!important}.products-glass[data-glass-theme=light] select option,.products-glass[data-glass-theme=light].products-glass-list .products-glass__toolbar>select option{color:#1c2a33;background:#f2f5f4}.products-glass[data-glass-theme=light].products-glass-list .products-glass__toolbar>.flex-1,.products-glass[data-glass-theme=light].products-glass-list .products-glass__toolbar>select{border-color:#ffffffc7!important;background:#ffffff6b!important;box-shadow:inset 0 1px #fff,0 8px 22px #475b6514}.products-glass[data-glass-theme=light].products-glass-list .products-glass__toolbar>.flex-1:focus-within{border-color:#4d84977a!important;background:#ffffff9e!important;box-shadow:inset 0 1px #fff,0 0 0 3px #609db121}.products-glass[data-glass-theme=light] input[type=checkbox],.products-glass[data-glass-theme=light] input[type=radio]{accent-color:#557b89}.products-glass[data-glass-theme=light] table{color:#18262fe0}.products-glass[data-glass-theme=light] table thead{background:#ffffff52}.products-glass[data-glass-theme=light].products-glass-editor .ecom-card>button:first-child{color:var(--ecom-fg);background:linear-gradient(90deg,rgb(255 255 255 / 38%),transparent)}.products-glass[data-glass-theme=light].products-glass-editor .ecom-card>button:first-child:hover,.products-glass[data-glass-theme=light] table tbody tr:hover{background:#ffffff57}.products-glass[data-glass-theme=light] .products-glass__catalog table td span[style*=--steel-100],.products-glass[data-glass-theme=light] .products-glass__table-tag,.products-glass[data-glass-theme=light].products-glass-editor :is(.products-glass__section--categories,.products-glass__section--tags) span.inline-flex.items-center.rounded-full,.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--attributes span.inline-flex.items-center.cc-bg-surface-alt.cc-text{color:#584235!important;border-color:#74554129!important;background:#f7e2d2b8!important;box-shadow:inset 0 1px #ffffffe0}.products-glass[data-glass-theme=light] :is(.products-glass__table-tag-count,.products-glass__table-tag-empty){color:#2a3b459e}.products-glass[data-glass-theme=light].products-glass-editor .cc-text{color:#1b2932eb!important}.products-glass[data-glass-theme=light].products-glass-editor .cc-text-secondary{color:#30414ca8!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--attributes>div>.pt-3.space-y-2>.p-3.rounded-lg.cc-hover-surface-alt:hover{border-color:#6f554329!important;background:#f7e2d247!important;box-shadow:inset 0 1px #ffffffb3}.products-glass[data-glass-theme=light] .products-glass__ai-fill-icon{color:#536671c7}.products-glass[data-glass-theme=light] .products-glass__ai-fill-title{color:#1b2a33}.products-glass[data-glass-theme=light] .products-glass__ai-fill-description{color:#32444fa8}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--tags .cc-dropdown{border-color:#ffffffc7!important;background:#f6f7f4e5!important;box-shadow:inset 0 1px #fff,0 18px 42px #43545d2e!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--tags .cc-dropdown>button{color:#1c2b34e5!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--tags .cc-dropdown>button:hover,.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--tags .cc-dropdown>button[class*=bg-green],.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--tags .cc-dropdown>button[class*=bg-purple]{background:#e9d7c97a!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--tags .cc-dropdown>button:last-child{border-color:#30434e1f!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--tags .cc-dropdown>button:last-child :is(span,svg){color:#6f513f!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__suppliers .cc-bg-surface{color:#1c2a33!important;border-color:#374c5824!important;background:#ffffff5c!important;box-shadow:inset 0 1px #ffffffe0}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__suppliers .cc-text{color:#1c2a33!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__suppliers .cc-text-secondary{color:#31434ea6!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__suppliers .cc-input{color:#1c2a33!important;border-color:#374c5826!important;background:#ffffff70!important;box-shadow:inset 0 1px #fff!important}.products-glass[data-glass-theme=light].products-glass-editor [class~=bg-purple-600],.products-glass[data-glass-theme=light].products-glass-editor [class~=bg-purple-100],.products-glass[data-glass-theme=light].products-glass-editor [class~=bg-purple-50]{color:#584235!important;background:#f7e2d2b8!important;box-shadow:inset 0 1px #fff}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__editor-lane--media [class~=bg-purple-600]{color:#fff!important;border-color:#ffffffb8;background:#2f4049c7!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__editor-lane--media button[class~=bg-purple-600],.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--attributes button:is([class~=bg-purple-600],[class~=bg-purple-100],[class~=bg-purple-50]){color:#24343d!important;border-color:#ffffffd1!important;background:#ffffff8a!important;box-shadow:inset 0 1px #fff,0 7px 18px #475b6514}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__editor-lane--media button[class~=bg-purple-600]:hover,.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--attributes button:is([class~=bg-purple-600],[class~=bg-purple-100],[class~=bg-purple-50]):hover{color:#17232b!important;border-color:#fff!important;background:#ffffffbd!important}.products-glass[data-glass-theme=light].products-glass-editor [class~=border-purple-500]{border-color:#7455417a!important}.products-glass[data-glass-theme=light].products-glass-editor [class~="ring-purple-500/30"]{--tw-ring-color: rgb(116 85 65 / 18%) !important}.products-glass[data-glass-theme=light].products-glass-editor [class~=text-purple-600],.products-glass[data-glass-theme=light].products-glass-editor [class~=text-purple-700]{color:#6f513f!important}.products-glass[data-glass-theme=light].products-glass-editor [class*="hover:bg-purple"]:hover,.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--categories button.inline-flex.items-center:hover{color:#17232b!important;background:#ffffffad!important}.products-glass[data-glass-theme=light].products-glass-editor .products-glass__section--categories button.inline-flex.items-center,.products-glass[data-glass-theme=light].products-glass-editor .products-glass__editor-lane--media button[class*="hover:border-purple"]{color:#1d2c35e0;border-color:#ffffffc2!important;background:#ffffff6b;box-shadow:inset 0 1px #fff}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden{border-color:#ffffffc7!important;background:linear-gradient(145deg,#ffffff9e,#ffffff61)!important;box-shadow:inset 0 1px #fff,0 16px 38px #4658621c}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden>.flex.items-center{border-color:#3446521f!important;background:#ffffff5c!important}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden button{color:#25353fc2}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__description-grid>div:nth-child(2)>.rounded-lg.border.overflow-hidden button[class*=bg-purple]{color:#584235!important;border-color:#74554126;background:#f7e2d2b8!important;box-shadow:inset 0 1px #fff}.products-glass[data-glass-theme=light] .products-glass__description-workspace .cc-bg-input{background:#ffffff52!important}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__storefront-preview{color:#1b2a33d1}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__preview-section h2,.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__preview-spec-heading{color:#17232b;border-color:#34465224}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__preview-section p,.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__preview-spec-row span{color:#2b3c47bd}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__preview-spec-row{border-color:#3446521a}.products-glass[data-glass-theme=light] .products-glass__description-workspace .products-glass__preview-spec-row strong{color:#17232beb}.products-glass[data-glass-theme=light] table th,.products-glass[data-glass-theme=light] table td,.products-glass[data-glass-theme=light] .border-t,.products-glass[data-glass-theme=light] .border-b,.products-glass[data-glass-theme=light] .border{border-color:#3649541f!important}.products-glass[data-glass-theme=light] :is(.products-glass__product-name,.products-glass__open-link){color:#17232b}.products-glass[data-glass-theme=light] .products-glass__product-thumb{color:#30414c99;border-color:#374c581f;background:#ffffff7a}.products-glass[data-glass-theme=light] .products-glass__product-card:hover,.products-glass[data-glass-theme=light] .products-glass__product-card.is-selected{border-color:#74554152!important;background:linear-gradient(145deg,#ffffffd6,#ffffff85)!important;box-shadow:inset 0 1px #fff,0 22px 52px #40535d29}.products-glass[data-glass-theme=light] ::-webkit-scrollbar-track{background:#ffffff24}.products-glass[data-glass-theme=light] ::-webkit-scrollbar-thumb{background:#3b505b38;background-clip:padding-box}.ecom-root:has(.products-glass[data-glass-theme=light]) .right-cola-menu{--ecom-fg: #17232b;--ecom-muted: rgb(48 65 76 / 66%);--ecom-border: rgb(52 70 82 / 14%);--ecom-surface: #f7f6f2;--steel-50: rgb(255 255 255 / 34%);--steel-100: rgb(255 255 255 / 52%);color:var(--ecom-fg);border-color:#ffffffb3!important;background:#f4f8f7a8!important;box-shadow:inset 1px 0 #fffc}.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.absolute.inset-0{background:#1d2c3538!important;backdrop-filter:blur(10px) saturate(108%);-webkit-backdrop-filter:blur(10px) saturate(108%)}.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full{color:#17232b;border-color:#ffffffd1!important;background:linear-gradient(145deg,#ffffffdb,#f5f7f4b8 62%,#e2edefad)!important;box-shadow:inset 0 1px #fff,0 28px 72px #35485238}.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full>.flex.items-center.justify-between{color:#17232b;border-color:#3446521f!important;background:#fff6}.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full :is(.cc-text,.cc-text-secondary){color:#1d2c35d1!important}.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full input:not([type=checkbox]):not([type=radio]):not([type=range]),.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full select,.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full textarea{color:#1c2a33!important;border-color:#374c5829!important;background:#ffffff8a!important;box-shadow:inset 0 1px #fff}.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600],.ecom-btn){color:#24343d!important;border-color:#ffffffd1;background:#ffffff85!important;box-shadow:inset 0 1px #fff}.ecom-root:has(.products-glass[data-glass-theme=light]) .fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600],.ecom-btn):hover{color:#17232b!important;border-color:#fff;background:#ffffffbd!important}body[data-products-glass-theme=light]>.fixed.inset-0,body[data-products-glass-theme=light] .ecom-root>.fixed.inset-0{--ecom-fg: #17232b;--ecom-muted: rgb(48 65 76 / 68%);--ecom-border: rgb(52 70 82 / 15%);--ecom-surface: #f7f6f2;--steel-100: rgb(255 255 255 / 52%);color:var(--ecom-fg);background-color:#1d2c3538!important;backdrop-filter:blur(10px) saturate(108%);-webkit-backdrop-filter:blur(10px) saturate(108%)}body[data-products-glass-theme=light]>.fixed.inset-0>.absolute.inset-0{background:#1d2c3538!important}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full,body[data-products-glass-theme=light] .ecom-root>.fixed.inset-0>.ecom-card{color:#17232b;border-color:#ffffffd6!important;background:linear-gradient(145deg,#ffffffe5,#f5f7f4c2 62%,#e2edefb8)!important;box-shadow:inset 0 1px #fff,0 28px 72px #35485238}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full>:is(.border-t,.border-b){color:#1b2a33eb;border-color:#3446521f!important;background:#ffffff61}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full>.flex-1.overflow-y-auto{color:#1b2a33e0;background:#ffffff2e}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full :is(.cc-text,.cc-text-secondary){color:#1d2c35d1!important}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full input:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-products-glass-theme=light]:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full input:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-products-glass-theme=light] .ecom-root>.fixed.inset-0 input:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-products-glass-theme=light] .ecom-root>.fixed.inset-0 select,body[data-products-glass-theme=light] .ecom-root>.fixed.inset-0 textarea{color:#1c2a33!important;border-color:#374c5829!important;background:#ffffff8a!important;box-shadow:inset 0 1px #fff}body[data-products-glass-theme=light]:has(.products-glass-editor)>.fixed.inset-0>.relative.w-full input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{color:#17232b!important;border-color:#4d84977a!important;background:#ffffffbd!important;box-shadow:inset 0 1px #fff,0 0 0 3px #609db121!important}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600]){color:#24343d!important;border-color:#ffffffd1;background:#ffffff85!important;box-shadow:inset 0 1px #fff}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full button:is(.cc-hover-surface-alt,[class~=bg-purple-600]):hover{color:#17232b!important;border-color:#fff;background:#ffffffbd!important}body[data-products-glass-theme=light]>.fixed.inset-0>.relative.w-full [class~=text-purple-600]{color:#6f513f!important}.products-glass__provider-modal-overlay{background:#01080e9e;backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.products-glass__provider-modal{color:var(--ecom-fg);border:1px solid rgb(255 255 255 / 22%);border-radius:24px;background:linear-gradient(145deg,#374753d1,#0d1a22c7 64%,#231813b8);box-shadow:inset 0 1px #fff3,0 34px 90px #00000070;backdrop-filter:blur(36px) saturate(132%) brightness(1.02);-webkit-backdrop-filter:blur(36px) saturate(132%) brightness(1.02)}.products-glass__provider-modal :is(.cc-text,.cc-text-secondary){color:#eff5f8eb!important}.products-glass__provider-modal .cc-text-secondary,.products-glass__provider-modal-kicker,.products-glass__provider-modal-empty>span:last-child{color:#d6e3e9ad!important}.products-glass__provider-modal input::-moz-placeholder{color:#cfdce37a}.products-glass__provider-modal input::placeholder{color:#cfdce37a}.products-glass__provider-modal select option{color:#eef4f7;background:#17242c}.products-glass__provider-modal-header,.products-glass__provider-modal-search{border-color:#ffffff1f!important;background:#ffffff08}.products-glass__provider-modal-icon,.products-glass__provider-modal-empty-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--ecom-fg);border:1px solid rgb(255 255 255 / 18%);background:#ffffff1a;box-shadow:inset 0 1px #ffffff24}.products-glass__provider-modal-icon{width:40px;height:40px;border-radius:13px}.products-glass__provider-modal-kicker{margin-top:3px;color:var(--ecom-muted);font-size:11px;line-height:1.3}.products-glass__provider-modal-close,.products-glass__provider-modal-action{color:var(--ecom-fg)!important;border:1px solid rgb(255 255 255 / 18%)!important;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff24!important}.products-glass__provider-modal-close:hover,.products-glass__provider-modal-action:hover:not(:disabled){border-color:#ffffff4d!important;background:#ffffff29!important}.products-glass__provider-modal-action{min-height:40px;justify-content:center;border-radius:12px!important;white-space:nowrap}.products-glass__provider-modal-control{min-height:42px;color:var(--ecom-fg)!important;border-color:#ffffff24!important;border-radius:13px!important;background:#050f1557!important;box-shadow:inset 0 1px #ffffff12;outline:none}.products-glass__provider-modal-control:focus{border-color:#96c5d585!important;background:#050f157f!important;box-shadow:0 0 0 3px #7eb8cb21}.products-glass__provider-modal-results{min-height:250px;color:var(--ecom-fg);background:#030b1014}.products-glass__provider-modal-empty{min-height:218px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.products-glass__provider-modal-empty-icon{width:52px;height:52px;margin-bottom:5px;border-radius:17px}.products-glass__provider-modal-empty strong{color:#f6f9faf5;font-size:15px;font-weight:650}.products-glass__provider-modal-empty>span:last-child{max-width:390px;color:var(--ecom-muted);line-height:1.55}.products-glass__provider-modal-result{border-color:#ffffff1f!important;border-radius:15px!important;background:#ffffff0f;transition:border-color .16s ease,background .16s ease,transform .16s ease}.products-glass__provider-modal-result:hover{border-color:#ffffff38!important;background:#ffffff1c!important;transform:translateY(-1px)}.products-glass__provider-modal-link{color:var(--ecom-info)}body[data-products-glass-theme=light] .products-glass__provider-modal-overlay{background:#1d2c3542}body[data-products-glass-theme=light] .products-glass__provider-modal{color:#17232b;border-color:#ffffffdb;background:linear-gradient(145deg,#ffffffeb,#f5f7f4cc 62%,#e2edefc2);box-shadow:inset 0 1px #fff,0 34px 90px #3548523d}body[data-products-glass-theme=light] .products-glass__provider-modal :is(.cc-text,.cc-text-secondary){color:#1d2c35e0!important}body[data-products-glass-theme=light] .products-glass__provider-modal .cc-text-secondary{color:#30414cad!important}body[data-products-glass-theme=light] .products-glass__provider-modal input::-moz-placeholder{color:#30414c75}body[data-products-glass-theme=light] .products-glass__provider-modal input::placeholder{color:#30414c75}body[data-products-glass-theme=light] .products-glass__provider-modal select option{color:#1c2a33;background:#f4f7f6}body[data-products-glass-theme=light] .products-glass__provider-modal-header,body[data-products-glass-theme=light] .products-glass__provider-modal-search{color:#17232b;border-color:#3446521f!important;background:#ffffff4d}body[data-products-glass-theme=light] .products-glass__provider-modal-icon,body[data-products-glass-theme=light] .products-glass__provider-modal-empty-icon,body[data-products-glass-theme=light] .products-glass__provider-modal-close,body[data-products-glass-theme=light] .products-glass__provider-modal-action{color:#24343d!important;border-color:#ffffffd6!important;background:#ffffff8a!important;box-shadow:inset 0 1px #fff!important}body[data-products-glass-theme=light] .products-glass__provider-modal-close:hover,body[data-products-glass-theme=light] .products-glass__provider-modal-action:hover:not(:disabled){color:#17232b!important;border-color:#fff!important;background:#ffffffc2!important}body[data-products-glass-theme=light] .products-glass__provider-modal-kicker,body[data-products-glass-theme=light] .products-glass__provider-modal-empty>span:last-child{color:#30414cad}body[data-products-glass-theme=light] .products-glass__provider-modal-control{color:#1c2a33!important;border-color:#374c5829!important;background:#ffffff8f!important;box-shadow:inset 0 1px #fff}body[data-products-glass-theme=light] .products-glass__provider-modal-control:focus{border-color:#4d84977a!important;background:#ffffffc2!important;box-shadow:inset 0 1px #fff,0 0 0 3px #609db121}body[data-products-glass-theme=light] .products-glass__provider-modal-results{color:#17232b;background:#ffffff29}body[data-products-glass-theme=light] .products-glass__provider-modal-empty strong{color:#17232b}body[data-products-glass-theme=light] .products-glass__provider-modal-result{border-color:#374c581f!important;background:#ffffff5c}body[data-products-glass-theme=light] .products-glass__provider-modal-result:hover{border-color:#374c5833!important;background:#ffffff94!important}body[data-products-glass-theme=light] .products-glass__provider-modal-link{color:#536f7b}@media(max-width:639px){.products-glass__provider-modal-overlay{align-items:flex-end;padding:10px}.products-glass__provider-modal{max-height:calc(100dvh - 20px);border-radius:21px}.products-glass__provider-modal-search>div>.flex-1{flex-direction:column}.products-glass__provider-modal-search .products-glass__provider-modal-action{width:100%}.products-glass__provider-modal-results{min-height:220px}.products-glass__provider-modal-result{align-items:flex-start;flex-wrap:wrap}.products-glass__provider-modal-result>.products-glass__provider-modal-action{width:100%}.products-glass__theme-toggle{min-width:0!important}.products-glass__theme-toggle span{display:none}.ecom-root:has(.products-glass[data-glass-theme=light]){background-attachment:scroll}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.products-glass[data-glass-theme=light] .ecom-card,.products-glass[data-glass-theme=light] .products-glass__hero,.products-glass[data-glass-theme=light] .products-glass__product-card,.products-glass[data-glass-theme=light].products-glass-editor .products-glass__editor-lane--media>:first-child,.products-glass[data-glass-theme=light] .products-glass__toolbar,.products-glass[data-glass-theme=light] .products-glass__desktop-save,.products-glass[data-glass-theme=light] .products-glass__mobile-save{background:#f7f6f2f5!important}}.ecom-root:has(.products-glass[data-glass-theme=light][data-glass-palette=black-white]){background:radial-gradient(ellipse at 12% 6%,rgb(255 255 255 / 96%),transparent 36%),radial-gradient(ellipse at 88% 10%,rgb(209 213 219 / 44%),transparent 38%),linear-gradient(138deg,#f7f8fa,#eef0f3 48%,#f7f7f8);background-attachment:fixed}.products-glass[data-glass-theme=light][data-glass-palette=black-white]:before{background:linear-gradient(115deg,rgb(255 255 255 / 38%),transparent 28%,rgb(255 255 255 / 20%) 62%,transparent 78%),radial-gradient(circle at 58% 28%,rgb(255 255 255 / 50%),transparent 30%)}.products-glass__status-card input[type=checkbox]{width:13px;height:13px;min-height:0}.products-glass.products-glass-editor .products-glass__status-card{--status-accent: var(--ecom-success);position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--status-accent) 48%,var(--ecom-border))!important;background:linear-gradient(130deg,color-mix(in srgb,var(--status-accent) 26%,transparent),color-mix(in srgb,var(--status-accent) 9%,transparent) 72%),linear-gradient(145deg,var(--products-glass-glass-strong),var(--products-glass-glass) 62%,color-mix(in srgb,var(--ecom-surface) 60%,transparent))!important;box-shadow:inset 0 1px #ffffff8a,0 10px 28px color-mix(in srgb,var(--status-accent) 18%,transparent)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.products-glass__status-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--status-accent);box-shadow:0 0 18px color-mix(in srgb,var(--status-accent) 52%,transparent)}.products-glass.products-glass-editor .products-glass__status-card[data-status=private]{--status-accent: var(--ecom-destructive)}.products-glass.products-glass-editor .products-glass__status-card[data-status=draft]{--status-accent: #d97706}.products-glass.products-glass-editor .products-glass__status-card[data-status=pending]{--status-accent: var(--ecom-info)}.products-glass__status-card h3{color:color-mix(in srgb,var(--status-accent) 74%,var(--ecom-fg))}.products-glass__status-card select{height:32px;min-height:32px;border-color:color-mix(in srgb,var(--status-accent) 28%,var(--ecom-border))!important;background:color-mix(in srgb,var(--status-accent) 6%,transparent)!important}.ecom-root:has(.products-glass.products-glass-editor .skroutz-promo-card--active){background:radial-gradient(ellipse at 12% 10%,rgb(219 39 119 / 38%),transparent 38%),radial-gradient(ellipse at 88% 12%,rgb(245 158 11 / 34%),transparent 36%),radial-gradient(ellipse at 18% 88%,rgb(244 63 94 / 28%),transparent 40%),radial-gradient(ellipse at 84% 82%,rgb(251 191 36 / 26%),transparent 38%),linear-gradient(138deg,#251124,#271814 48%,#161d2a)!important;background-attachment:fixed;background-position:0 0,100% 0,0 100%,100% 100%,0 0;background-size:118% 118%,116% 116%,122% 122%,120% 120%,100% 100%;box-shadow:inset 0 0 140px #db27772e;animation:skroutz-promo-canvas-pulse 3.2s ease-in-out infinite}.ecom-root:has(.products-glass.products-glass-editor[data-glass-theme=light] .skroutz-promo-card--active){background:radial-gradient(ellipse at 10% 8%,rgb(219 39 119 / 44%),transparent 40%),radial-gradient(ellipse at 92% 10%,rgb(245 158 11 / 46%),transparent 38%),radial-gradient(ellipse at 16% 88%,rgb(251 113 133 / 36%),transparent 42%),radial-gradient(ellipse at 86% 84%,rgb(251 191 36 / 38%),transparent 40%),linear-gradient(138deg,#ffd8ea,#fff0cf 45%,#f7d4e6 72%,#ffe7bd)!important;box-shadow:inset 0 0 110px #db277730,inset 0 0 220px #f59e0b21}.products-glass-editor .skroutz-promo-card{position:relative;isolation:isolate;min-height:82px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.products-glass-editor .skroutz-promo-card>*{position:relative;z-index:2}.products-glass-editor .skroutz-promo-card--active{--promo-pink: #db2777;--promo-amber: #f59e0b;border-color:color-mix(in srgb,var(--promo-pink) 62%,var(--ecom-border))!important;background:radial-gradient(circle at 14% 40%,color-mix(in srgb,var(--promo-amber) 26%,transparent),transparent 34%),linear-gradient(125deg,color-mix(in srgb,var(--promo-pink) 24%,transparent),color-mix(in srgb,var(--promo-amber) 12%,transparent) 74%),linear-gradient(145deg,var(--products-glass-glass-strong),var(--products-glass-glass) 62%,color-mix(in srgb,var(--ecom-surface) 60%,transparent))!important;box-shadow:inset 0 1px #ffffff9e,0 0 0 1px color-mix(in srgb,var(--promo-amber) 22%,transparent),0 14px 34px color-mix(in srgb,var(--promo-pink) 30%,transparent)!important;animation:skroutz-promo-pulse 2.25s ease-in-out infinite}.products-glass-editor .skroutz-promo-card--active:before{position:absolute;z-index:1;inset:0 auto 0 0;width:5px;content:"";background:linear-gradient(180deg,var(--promo-amber),var(--promo-pink),var(--promo-amber));box-shadow:0 0 22px color-mix(in srgb,var(--promo-pink) 70%,transparent)}.products-glass-editor .skroutz-promo-card--active:after{position:absolute;z-index:1;top:-40%;bottom:-40%;left:-55%;width:42%;content:"";pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / 32%),transparent);animation:skroutz-promo-sweep 3.4s ease-in-out infinite}.skroutz-promo-card--active .skroutz-promo-card__icon{border:1px solid color-mix(in srgb,var(--promo-amber) 54%,transparent);background:color-mix(in srgb,var(--promo-amber) 20%,transparent)!important;box-shadow:inset 0 1px #ffffff8a,0 0 18px color-mix(in srgb,var(--promo-amber) 34%,transparent)}.skroutz-promo-card--active .skroutz-promo-card__title{color:color-mix(in srgb,var(--promo-pink) 72%,var(--ecom-fg))}.skroutz-promo-card__active-badge{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:4px 7px;color:#7a1f12;border:1px solid color-mix(in srgb,var(--promo-amber) 56%,transparent);border-radius:999px;background:color-mix(in srgb,var(--promo-amber) 30%,white);box-shadow:inset 0 1px #ffffffad;font-size:8px;font-weight:900;line-height:1;letter-spacing:.055em;white-space:nowrap}.products-glass-editor .skroutz-promo-card__info-trigger{display:inline-grid;width:22px;height:22px;min-height:22px;flex:0 0 22px;place-items:center;padding:0;color:color-mix(in srgb,var(--promo-pink) 76%,var(--ecom-fg));border:1px solid color-mix(in srgb,var(--promo-pink) 42%,transparent);border-radius:999px;background:#ffffff6b;box-shadow:inset 0 1px #ffffffb8;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.products-glass-editor .skroutz-promo-card__info-trigger:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--promo-amber) 22%,white);box-shadow:inset 0 1px #ffffffc7,0 5px 12px color-mix(in srgb,var(--promo-pink) 24%,transparent)}.products-glass-editor .skroutz-promo-card__info-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--promo-pink) 72%,white);outline-offset:2px}.skroutz-promo-card__info-panel{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 9px;color:color-mix(in srgb,var(--promo-pink) 66%,var(--ecom-fg));border:1px solid color-mix(in srgb,var(--promo-pink) 26%,transparent);border-radius:9px;background:#ffffff57;box-shadow:inset 0 1px #ffffff94;font-size:11px;line-height:1.42}@keyframes skroutz-promo-pulse{0%,to{box-shadow:inset 0 1px #ffffff9e,0 0 0 1px color-mix(in srgb,var(--promo-amber) 22%,transparent),0 12px 30px color-mix(in srgb,var(--promo-pink) 22%,transparent)}50%{box-shadow:inset 0 1px #ffffffb8,0 0 0 4px color-mix(in srgb,var(--promo-amber) 24%,transparent),0 18px 42px color-mix(in srgb,var(--promo-pink) 42%,transparent)}}@keyframes skroutz-promo-sweep{0%,24%{left:-55%}64%,to{left:120%}}@keyframes skroutz-promo-canvas-pulse{0%,to{background-position:0 0,100% 0,0 100%,100% 100%,0 0;box-shadow:inset 0 0 120px #db277729}50%{background-position:5% 4%,95% 5%,4% 95%,96% 94%,0 0;box-shadow:inset 0 0 210px #f59e0b40}}@media(prefers-reduced-motion:reduce){.ecom-root:has(.products-glass.products-glass-editor .skroutz-promo-card--active){animation:none}.products-glass-editor .skroutz-promo-card--active{animation:none}.products-glass-editor .skroutz-promo-card--active:after{display:none;animation:none}}.products-glass-editor .products-glass__feed-card{--feed-accent: #c9752b;position:relative;isolation:isolate;container-type:inline-size;padding:0!important}.products-glass-editor .products-glass__feed-card[data-feed-provider=bestprice]{--feed-accent: #39789a}.products-glass__feed-card:before{position:absolute;z-index:0;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--feed-accent),color-mix(in srgb,var(--feed-accent) 22%,transparent));box-shadow:0 0 24px color-mix(in srgb,var(--feed-accent) 26%,transparent)}.products-glass__feed-card:after{position:absolute;z-index:0;top:-88px;right:-78px;width:190px;height:190px;content:"";pointer-events:none;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--feed-accent) 18%,transparent),transparent 68%)}.products-glass__feed-card>*{position:relative;z-index:1}.products-glass__feed-card-header{display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding:9px 12px 8px 14px;border-bottom:1px solid color-mix(in srgb,var(--feed-accent) 18%,var(--ecom-border));background:linear-gradient(105deg,color-mix(in srgb,var(--feed-accent) 10%,transparent),transparent 62%)}.products-glass__feed-brand{display:flex;min-width:0;align-items:center;gap:10px}.products-glass__feed-channel-toggle{margin-left:auto}.products-glass__feed-brand-icon{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:color-mix(in srgb,var(--feed-accent) 82%,var(--ecom-fg));border:1px solid color-mix(in srgb,var(--feed-accent) 28%,var(--ecom-border));border-radius:11px;background:color-mix(in srgb,var(--feed-accent) 13%,transparent);box-shadow:inset 0 1px #ffffff6b}.products-glass__feed-eyebrow{display:block;margin-bottom:1px;color:var(--ecom-muted);font-size:8px;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.products-glass__feed-card h3{overflow:hidden;color:var(--ecom-fg);font-size:14px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.products-glass__feed-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 0}.products-glass__feed-field{min-width:0}.products-glass__feed-field label{display:block;min-width:0;margin-bottom:4px;color:color-mix(in srgb,var(--ecom-fg) 82%,var(--ecom-muted));font-size:10px;font-weight:650;line-height:1.25}.products-glass.products-glass-editor .products-glass__feed-input{width:100%;height:34px;min-width:0;padding:0 10px;border-radius:10px!important;font-size:11px}.products-glass__feed-availability{display:grid;gap:7px;margin:10px 12px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--feed-accent) 14%,var(--ecom-border));border-radius:14px;background:color-mix(in srgb,var(--ecom-surface) 24%,transparent);box-shadow:inset 0 1px #ffffff47}.products-glass__feed-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.products-glass__feed-section-heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--ecom-fg);font-size:10px;font-weight:750}.products-glass__feed-section-heading svg{color:color-mix(in srgb,var(--feed-accent) 76%,var(--ecom-fg))}.products-glass__feed-section-heading em{color:var(--ecom-muted);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.products-glass__feed-field--availability{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:10px}.products-glass__feed-field--availability label{margin-bottom:0}.products-glass[data-glass-theme=light] .products-glass__feed-card-header{background:linear-gradient(105deg,color-mix(in srgb,var(--feed-accent) 9%,white),#ffffff29 66%)}.products-glass[data-glass-theme=light] .products-glass__feed-availability{border-color:color-mix(in srgb,var(--feed-accent) 13%,rgb(55 76 88 / 14%));background:#ffffff40;box-shadow:inset 0 1px #ffffffd1}@container (max-width: 360px){.products-glass__feed-primary-grid,.products-glass__feed-field--availability{grid-template-columns:1fr}}.skroutz-buybox-modal__overlay{overflow:hidden;color:var(--ambient-ink);background:#0a12196b;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.skroutz-buybox-modal{--buybox-line: color-mix(in srgb, var(--ambient-ink) 11%, transparent);--buybox-accent-soft: color-mix(in srgb, var(--ambient-accent) 12%, transparent);position:relative;display:flex;max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden;color:var(--ambient-ink);border:1px solid var(--ambient-glass-border);border-radius:26px;background:var(--ambient-card-bg);box-shadow:var(--ambient-shadow),0 38px 110px #0000004d;backdrop-filter:blur(38px) saturate(128%) brightness(1.03);-webkit-backdrop-filter:blur(38px) saturate(128%) brightness(1.03);font-family:var(--ambient-font);animation:buybox-modal-enter .18s ease-out both}.skroutz-buybox-modal:before{position:absolute;top:-145px;right:-105px;width:340px;height:340px;content:"";pointer-events:none;border:1px solid var(--ambient-glass-border);border-radius:999px;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--ambient-accent) 27%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--ambient-accent-2) 20%,transparent),#ffffff0d)}.skroutz-buybox-modal :is(button,input,select){font-family:inherit}.skroutz-buybox-modal__header{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:20px 22px 18px;border-bottom:1px solid var(--buybox-line);background:color-mix(in srgb,var(--ambient-glass-strong) 54%,transparent)}.skroutz-buybox-modal__hero-icon,.skroutz-buybox-modal__section-heading>span,.skroutz-buybox-modal__section-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--ambient-ink);border:1px solid var(--ambient-glass-border);background:var(--ambient-icon-bg);box-shadow:inset 0 1px #ffffffdb,0 10px 24px color-mix(in srgb,var(--ambient-accent) 15%,transparent)}.skroutz-buybox-modal__hero-icon{width:46px;height:46px;border-radius:15px}.skroutz-buybox-modal__eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--ambient-accent);font-size:9px;font-weight:800;letter-spacing:.095em;line-height:1;text-transform:uppercase}.skroutz-buybox-modal__header h2{margin:4px 0 0;color:var(--ambient-ink);font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.skroutz-buybox-modal__header p{margin:5px 0 0;color:var(--ambient-muted);font-size:12px;line-height:1.5}.skroutz-buybox-modal__close{display:inline-grid;width:38px;height:38px;margin-left:auto;flex:0 0 auto;place-items:center;color:var(--ambient-ink);border:1px solid var(--ambient-glass-border);border-radius:12px;background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow);transition:transform .15s ease,background-color .15s ease}.skroutz-buybox-modal__close:hover{background:var(--ambient-control-hover);transform:rotate(4deg)}.skroutz-buybox-modal__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--ambient-ink) 20%,transparent) transparent}.skroutz-buybox-modal__body{display:grid;gap:12px;padding:16px 18px}.skroutz-buybox-modal__section,.skroutz-buybox-modal__tracking,.skroutz-buybox-modal__preview-results,.skroutz-buybox-modal__job{border:1px solid var(--ambient-glass-border);border-radius:18px;background:var(--ambient-control-bg);box-shadow:inset 0 1px #ffffffad}.skroutz-buybox-modal__section{padding:15px}.skroutz-buybox-modal__section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.skroutz-buybox-modal__section-heading>span,.skroutz-buybox-modal__section-icon{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--ambient-icon-bg) 72%,transparent);box-shadow:inset 0 1px #ffffffb8}.skroutz-buybox-modal__section-heading h3{margin:1px 0 0;color:var(--ambient-ink);font-size:13px;font-weight:750;line-height:1.35}.skroutz-buybox-modal__section-heading p{margin:2px 0 0;color:var(--ambient-muted);font-size:10.5px;line-height:1.45}.skroutz-buybox-modal__grid{display:grid;gap:11px}.skroutz-buybox-modal__grid--target{grid-template-columns:1.15fr .85fr 1fr}.skroutz-buybox-modal__grid--rule{grid-template-columns:1fr .65fr .8fr 1.65fr .75fr .8fr 1fr}.skroutz-buybox-modal__grid--tracking{grid-template-columns:1fr 1.5fr .65fr}.skroutz-buybox-modal .ecom-label{color:var(--ambient-muted);font-size:9px;font-weight:800;letter-spacing:.09em}.skroutz-buybox-modal .ecom-input{width:100%;min-width:0;min-height:42px;padding:0 11px;color:var(--ambient-ink);border:1px solid var(--ambient-input-border);border-radius:12px;background:var(--ambient-input-bg);box-shadow:inset 0 1px #ffffffb8,0 6px 18px #1c2b350f;outline:none;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.skroutz-buybox-modal .ecom-input:focus{border-color:color-mix(in srgb,var(--ambient-accent) 50%,var(--ambient-glass-border));background:var(--ambient-control-hover);box-shadow:inset 0 1px #ffffffb8,0 0 0 3px color-mix(in srgb,var(--ambient-accent) 13%,transparent)}.skroutz-buybox-modal select option{color:var(--text-primary);background:var(--surface-raised)}.skroutz-buybox-modal__suffix-control{position:relative}.skroutz-buybox-modal__suffix-control .ecom-input{padding-right:46px}.skroutz-buybox-modal__suffix-control>span{position:absolute;top:50%;right:11px;color:var(--ambient-muted);font-size:10px;font-weight:700;transform:translateY(-50%);pointer-events:none}.skroutz-buybox-modal__tracking{overflow:hidden;transition:border-color .17s ease,background-color .17s ease}.skroutz-buybox-modal__tracking[data-active=true]{border-color:color-mix(in srgb,var(--ambient-accent) 36%,var(--ambient-glass-border));background:linear-gradient(145deg,color-mix(in srgb,var(--ambient-accent) 10%,var(--ambient-control-bg)),var(--ambient-control-bg))}.skroutz-buybox-modal__tracking-toggle{position:relative;display:flex;align-items:center;gap:11px;padding:13px 15px;cursor:pointer}.skroutz-buybox-modal__tracking-toggle strong,.skroutz-buybox-modal__tracking-toggle small{display:block}.skroutz-buybox-modal__tracking-toggle strong{color:var(--ambient-ink);font-size:12px;font-weight:750}.skroutz-buybox-modal__tracking-toggle small{margin-top:2px;color:var(--ambient-muted);font-size:10.5px;line-height:1.4}.skroutz-buybox-modal__tracking-toggle>input{position:absolute;opacity:0;pointer-events:none}.skroutz-buybox-modal__switch{position:relative;width:42px;height:24px;flex:0 0 auto;border:1px solid var(--buybox-line);border-radius:999px;background:color-mix(in srgb,var(--ambient-ink) 10%,transparent);box-shadow:inset 0 1px 3px #0000001c;transition:background-color .16s ease,border-color .16s ease}.skroutz-buybox-modal__switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 88%,white);box-shadow:0 2px 7px #00000038;transition:transform .16s ease}.skroutz-buybox-modal__tracking-toggle>input:checked+.skroutz-buybox-modal__switch{border-color:color-mix(in srgb,var(--ambient-accent) 50%,transparent);background:var(--ambient-accent)}.skroutz-buybox-modal__tracking-toggle>input:checked+.skroutz-buybox-modal__switch i{transform:translate(18px)}.skroutz-buybox-modal__tracking-toggle>input:focus-visible+.skroutz-buybox-modal__switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--ambient-accent) 18%,transparent)}.skroutz-buybox-modal__tracking-body{display:grid;gap:13px;padding:14px 15px 15px;border-top:1px solid var(--buybox-line)}.skroutz-buybox-modal__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.skroutz-buybox-modal__options label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--buybox-line);border-radius:12px;background:color-mix(in srgb,var(--ambient-control-bg) 72%,transparent);cursor:pointer}.skroutz-buybox-modal__options input{width:15px;height:15px;margin-top:1px;flex:0 0 auto;accent-color:var(--ambient-accent)}.skroutz-buybox-modal__options strong,.skroutz-buybox-modal__options small{display:block}.skroutz-buybox-modal__options strong{color:var(--ambient-ink);font-size:10.5px}.skroutz-buybox-modal__options small{margin-top:2px;color:var(--ambient-muted);font-size:9.5px;line-height:1.45}.skroutz-buybox-modal__tracking-summary{padding:9px 11px;color:var(--ambient-muted);border-radius:10px;background:var(--buybox-accent-soft);font-size:10.5px;line-height:1.45}.skroutz-buybox-modal__tracking-summary span{display:block;margin-top:3px}.skroutz-buybox-modal__error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:var(--ecom-destructive);border:1px solid color-mix(in srgb,var(--ecom-destructive) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ecom-destructive) 10%,transparent);font-size:11.5px}.skroutz-buybox-modal__preview-results{margin:0 18px 16px;overflow:hidden}.skroutz-buybox-modal__preview-heading{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--buybox-line)}.skroutz-buybox-modal__preview-heading>div{display:flex;align-items:center;gap:9px}.skroutz-buybox-modal__preview-heading svg{color:var(--ambient-accent)}.skroutz-buybox-modal__preview-heading strong,.skroutz-buybox-modal__preview-heading small{display:block}.skroutz-buybox-modal__preview-heading strong{font-size:11.5px}.skroutz-buybox-modal__preview-heading small{margin-top:1px;color:var(--ambient-muted);font-size:9.5px}.skroutz-buybox-modal__stats{padding:13px 14px}.skroutz-buybox-modal__stats>div{padding:10px;border:1px solid var(--buybox-line);border-radius:12px;background:color-mix(in srgb,var(--ambient-control-bg) 72%,transparent)}.skroutz-buybox-modal__table-wrap{max-height:310px;overflow:auto;border-top:1px solid var(--buybox-line)}.skroutz-buybox-modal__table-wrap thead{color:var(--ambient-muted);background:var(--surface-raised)}.skroutz-buybox-modal__table-wrap tbody tr{border-top:1px solid var(--buybox-line)}.skroutz-buybox-modal__table-wrap tbody tr:hover{background:var(--ambient-control-hover)}.skroutz-buybox-modal__table-wrap a{color:var(--ambient-accent)}.skroutz-buybox-modal__table-wrap td:nth-last-child(2){color:var(--ambient-muted)}.skroutz-buybox-modal__footer{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--buybox-line);background:color-mix(in srgb,var(--ambient-glass-strong) 70%,transparent);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.skroutz-buybox-modal__safety{display:flex;align-items:center;gap:7px;color:var(--ambient-muted);font-size:10.5px;font-weight:650}.skroutz-buybox-modal__safety svg{color:var(--ambient-accent)}.skroutz-buybox-modal__actions{display:flex;align-items:center;gap:8px}.skroutz-buybox-modal__button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--ambient-ink);border:1px solid var(--ambient-glass-border);border-radius:11px;background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow);font-size:11px;font-weight:750;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.skroutz-buybox-modal__button:hover:not(:disabled){background:var(--ambient-control-hover);transform:translateY(-1px)}.skroutz-buybox-modal__button:disabled{cursor:not-allowed;opacity:.48}.skroutz-buybox-modal__button--preview{border-color:color-mix(in srgb,var(--ambient-accent) 34%,var(--ambient-glass-border))}.skroutz-buybox-modal__button--primary{color:var(--ambient-ink);border-color:color-mix(in srgb,var(--ambient-accent) 28%,var(--ambient-glass-border));background:var(--ambient-icon-bg);box-shadow:inset 0 1px #ffffffe0,0 10px 24px color-mix(in srgb,var(--ambient-accent) 16%,transparent)}.skroutz-buybox-modal__job{display:grid;gap:16px;margin:18px;padding:20px}.skroutz-buybox-modal__job-status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750}.skroutz-buybox-modal__job-status[data-status=done]{color:var(--ecom-success)}.skroutz-buybox-modal__job-status[data-status=failed]{color:var(--ecom-destructive)}.skroutz-buybox-modal__progress{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ambient-ink) 9%,transparent)}.skroutz-buybox-modal__progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ambient-accent),var(--ambient-accent-2));transition:width .5s ease}.skroutz-buybox-modal__progress-meta{display:flex;justify-content:space-between;margin-top:6px;color:var(--ambient-muted);font-size:10.5px}.skroutz-buybox-modal__current{margin:0;color:var(--ambient-muted);font-size:11px}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) .skroutz-buybox-modal__overlay{background:#000409ab}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) .skroutz-buybox-modal{box-shadow:var(--ambient-shadow),0 42px 120px #00000094}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) .skroutz-buybox-modal select option{color:var(--text-primary);background:var(--surface-raised)}@media(max-width:1100px){.skroutz-buybox-modal__grid--rule{grid-template-columns:repeat(4,minmax(0,1fr))}.skroutz-buybox-modal__grid--rule>label:nth-child(4){grid-column:span 2}}@media(max-width:760px){.skroutz-buybox-modal__overlay{align-items:flex-end;padding:8px}.skroutz-buybox-modal{max-height:calc(100dvh - 16px);border-radius:22px}.skroutz-buybox-modal__header{align-items:flex-start;padding:16px}.skroutz-buybox-modal__hero-icon{width:40px;height:40px}.skroutz-buybox-modal__header p{display:none}.skroutz-buybox-modal__body{padding:12px}.skroutz-buybox-modal__section{padding:13px}.skroutz-buybox-modal__grid--target,.skroutz-buybox-modal__grid--rule,.skroutz-buybox-modal__grid--tracking{grid-template-columns:repeat(2,minmax(0,1fr))}.skroutz-buybox-modal__grid--rule>label:nth-child(4){grid-column:auto}.skroutz-buybox-modal__options{grid-template-columns:1fr}.skroutz-buybox-modal__preview-results{margin:0 12px 12px}.skroutz-buybox-modal__footer{align-items:stretch;flex-direction:column;padding:11px 12px}.skroutz-buybox-modal__safety{justify-content:center}.skroutz-buybox-modal__actions{display:grid;grid-template-columns:1fr 1fr}.skroutz-buybox-modal__actions .skroutz-buybox-modal__button--primary{grid-column:1 / -1}}@media(max-width:480px){.skroutz-buybox-modal__grid--target,.skroutz-buybox-modal__grid--rule,.skroutz-buybox-modal__grid--tracking{grid-template-columns:1fr}.skroutz-buybox-modal__tracking-toggle{align-items:flex-start}.skroutz-buybox-modal__tracking-toggle .skroutz-buybox-modal__switch{margin-top:5px}.skroutz-buybox-modal__actions{grid-template-columns:1fr}.skroutz-buybox-modal__actions .skroutz-buybox-modal__button--primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){.skroutz-buybox-modal{animation:none}.skroutz-buybox-modal *,.skroutz-buybox-modal *:before,.skroutz-buybox-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes buybox-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.design-system-page{--ds-glass: color-mix(in srgb, var(--surface) 54%, transparent);--ds-glass-strong: color-mix(in srgb, var(--surface) 70%, transparent);--ds-border: color-mix(in srgb, var(--surface) 68%, var(--border));--ds-shadow: 0 22px 58px rgb(15 23 42 / 11%);position:relative;min-height:calc(100dvh - 3.5rem);padding:clamp(18px,2.4vw,34px);color:var(--text-primary);isolation:isolate}main:has(>.design-system-page){min-width:0;padding:0;background:radial-gradient(circle at 6% 7%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 29%),radial-gradient(circle at 94% 13%,color-mix(in srgb,#14b8a6 16%,transparent),transparent 28%),radial-gradient(circle at 83% 60%,color-mix(in srgb,#60a5fa 11%,transparent),transparent 28%),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--bg) 91%,var(--accent-light)))}.design-system-page *,.design-system-page *:before,.design-system-page *:after{box-sizing:border-box}.ds-hero,.ds-glass-card,.ds-local-nav,.ds-theme-card,.ds-code-sample,.ds-demo-modal{border:1px solid var(--ds-border);background:linear-gradient(145deg,var(--ds-glass-strong),var(--ds-glass));box-shadow:inset 0 1px #ffffff94,var(--ds-shadow);-webkit-backdrop-filter:blur(32px) saturate(120%);backdrop-filter:blur(32px) saturate(120%)}.ds-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:28px;align-items:center;min-height:270px;padding:clamp(24px,4vw,52px);overflow:hidden;border-radius:28px}.ds-hero:after{position:absolute;top:-130px;right:-80px;width:360px;height:360px;content:"";border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,#14b8a6 12%,transparent));pointer-events:none}.ds-hero-copy,.ds-hero-material{position:relative;z-index:1}.ds-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:var(--accent-text);border-radius:999px;background:var(--accent-light);font-size:10px;font-weight:800;letter-spacing:.08em}.ds-hero h1{max-width:760px;margin:16px 0 10px;font-size:clamp(32px,4.5vw,58px);line-height:1.02;letter-spacing:-.045em}.ds-hero-copy>p{max-width:720px;margin:0;color:var(--text-secondary);font-size:clamp(15px,1.5vw,18px);line-height:1.65}.ds-hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.ds-hero-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:650}.ds-hero-meta svg{color:var(--accent-text)}.ds-hero-material{min-height:190px}.ds-orb{position:absolute;border-radius:999px;filter:blur(4px)}.ds-orb-one{width:150px;height:150px;right:12px;top:0;background:color-mix(in srgb,var(--accent) 38%,transparent)}.ds-orb-two{width:100px;height:100px;left:5%;bottom:0;background:color-mix(in srgb,#14b8a6 34%,transparent)}.ds-material-card{position:absolute;display:flex;align-items:center;border:1px solid color-mix(in srgb,white 42%,var(--border));box-shadow:inset 0 1px #ffffff8c,0 20px 50px #0f172a2e;-webkit-backdrop-filter:blur(26px) saturate(130%);backdrop-filter:blur(26px) saturate(130%)}.ds-material-card-back{top:14px;right:6%;width:130px;height:110px;justify-content:center;color:var(--text-secondary);border-radius:22px;background:color-mix(in srgb,var(--surface) 40%,transparent);transform:rotate(7deg)}.ds-material-card-front{right:13%;bottom:4px;min-width:235px;gap:12px;padding:18px;border-radius:20px;background:color-mix(in srgb,var(--surface) 66%,transparent)}.ds-material-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--button-text);border-radius:13px;background:var(--accent)}.ds-material-card-front strong,.ds-material-card-front span{display:block}.ds-material-card-front strong{font-size:14px}.ds-material-card-front span{margin-top:2px;color:var(--text-secondary);font-size:10px}.ds-local-nav{position:sticky;top:64px;z-index:20;display:flex;gap:4px;margin:16px 0 0;padding:7px;overflow-x:auto;border-radius:15px;box-shadow:inset 0 1px #ffffff7f,0 10px 28px #0f172a14;scrollbar-width:none}.ds-local-nav::-webkit-scrollbar{display:none}.ds-local-nav a{flex:0 0 auto;padding:8px 12px;color:var(--text-secondary);border-radius:9px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s ease,background-color .15s ease}.ds-local-nav a:hover,.ds-local-nav a:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--surface) 58%,transparent);outline:none}.ds-content{width:100%;max-width:1600px;margin:0 auto}.ds-section{padding-top:86px;scroll-margin-top:78px}.ds-section-heading{max-width:780px;margin-bottom:24px}.ds-section-heading p{margin:0 0 7px;color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ds-section-heading h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.03em}.ds-section-heading span{display:block;margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.65}.ds-glass-card{border-radius:18px}.ds-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ds-principle-card{padding:20px}.ds-principle-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent-text)}.ds-principle-top span{color:var(--text-tertiary);font-size:11px;font-weight:800}.ds-principle-card h3{margin:32px 0 8px;font-size:15px}.ds-principle-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.65}.ds-theme-groups{display:grid;gap:24px}.ds-group-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-secondary)}.ds-group-title h3{margin:0;color:var(--text-primary);font-size:13px}.ds-group-title>span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:var(--accent-light);color:var(--accent-text);font-size:9px;font-weight:800}.ds-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ds-theme-card{padding:9px;overflow:hidden;color:var(--text-primary);border-radius:16px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ds-theme-card:hover{transform:translateY(-2px)}.ds-theme-card.is-selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:inset 0 1px #ffffff94,0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),var(--ds-shadow)}.ds-theme-preview{display:grid;grid-template-columns:24% 1fr;height:88px;overflow:hidden;border:1px solid rgb(148 163 184 / 20%);border-radius:11px}.ds-theme-preview-sidebar{opacity:.9}.ds-theme-preview-content{display:grid;grid-template-columns:1.4fr .8fr;gap:7px;padding:10px}.ds-theme-preview-content span{display:block;border-radius:6px;box-shadow:0 5px 12px #0f172a14}.ds-theme-preview-content span:first-child{grid-column:1 / -1;height:19px;opacity:.75}.ds-theme-name{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 3px;font-size:12px;font-weight:750}.ds-theme-name>span{display:flex;align-items:center;gap:7px}.ds-theme-name i{width:8px;height:8px;border-radius:999px}.ds-theme-name svg{color:var(--accent-text)}.ds-foundation-layout,.ds-material-layout,.ds-pattern-grid,.ds-accessibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ds-token-panel,.ds-type-panel,.ds-material-anatomy,.ds-component-card,.ds-table-pattern,.ds-modal-pattern,.ds-checklist,.ds-dont-card{padding:20px}.ds-card-title{display:flex;align-items:center;gap:11px;margin-bottom:18px}.ds-card-title>svg{color:var(--accent-text)}.ds-card-title h3,.ds-card-title p{margin:0}.ds-card-title h3{font-size:14px}.ds-card-title p{margin-top:2px;color:var(--text-secondary);font-size:10px}.ds-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-token-row{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface) 32%,transparent)}.ds-token-swatch{flex:0 0 auto;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);border-radius:9px}.ds-token-row strong,.ds-token-row code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-token-row strong{font-size:10px}.ds-token-row code{margin-top:2px;color:var(--text-secondary);font-size:9px}.ds-type-scale{display:grid;gap:14px}.ds-type-scale>div{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.ds-type-scale>div:last-child{padding-bottom:0;border:0}.ds-type-scale span,.ds-type-scale strong{display:block}.ds-type-scale span{margin-bottom:4px;color:var(--text-tertiary);font-size:9px}.ds-type-display{font-size:28px;line-height:1.2;letter-spacing:-.035em}.ds-type-h1{font-size:22px}.ds-type-h2{font-size:17px}.ds-type-body{font-size:14px;font-weight:400}.ds-type-label{font-size:10px;letter-spacing:.08em}.ds-material-layout{margin-top:14px}.ds-material-anatomy ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.ds-material-anatomy li{display:flex;gap:10px;align-items:flex-start}.ds-material-anatomy li>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;color:var(--accent-text);border-radius:8px;background:var(--accent-light);font-size:9px;font-weight:800}.ds-material-anatomy strong{display:block;font-size:11px}.ds-material-anatomy p{margin:2px 0 0;color:var(--text-secondary);font-size:10px}.ds-code-sample{min-width:0;overflow:hidden;border-radius:18px}.ds-code-header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--ds-border);background:color-mix(in srgb,var(--surface) 28%,transparent)}.ds-code-header>div{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.ds-copy-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:6px 9px;color:var(--text-primary);border:1px solid var(--ds-border);border-radius:9px;background:color-mix(in srgb,var(--surface) 42%,transparent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ds-copy-button:hover{background:color-mix(in srgb,var(--surface) 68%,transparent)}.ds-code-sample pre{min-height:100%;margin:0;padding:18px;overflow:auto;color:var(--text-primary);background:color-mix(in srgb,var(--bg) 66%,transparent);font-size:10px;line-height:1.65;white-space:pre-wrap}.ds-code-sample code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ds-radius-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.ds-radius-item{display:grid;place-items:center;padding:14px 8px;border:1px solid var(--ds-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 46%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ds-radius-item>span{display:block;width:48px;height:36px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-light)}.ds-radius-item strong{font-size:11px}.ds-radius-item small{margin-top:2px;color:var(--text-secondary);font-size:9px}.ds-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ds-component-demo{min-height:90px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 28%,transparent)}.ds-buttons-demo,.ds-pills-demo{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ds-button,.ds-icon-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--surface) 65%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--surface) 48%,transparent);box-shadow:inset 0 1px #ffffff6b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.ds-button{padding:8px 12px}.ds-icon-button{width:40px;padding:0}.ds-button:hover,.ds-icon-button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--surface) 68%,transparent);transform:translateY(-1px)}.ds-button-primary{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent-light) 68%,transparent)}.ds-button-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger-light) 58%,transparent)}.ds-guidance{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--text-secondary);font-size:10px}.ds-guidance svg{color:var(--online)}.ds-field-demo{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.ds-field-demo label,.ds-demo-modal-field{min-width:0}.ds-field-demo label>span,.ds-demo-modal-field>span{display:block;margin:0 0 6px;font-size:9px;font-weight:750}.ds-field-demo input,.ds-field-demo select,.ds-demo-modal input{width:100%;min-height:42px;padding:9px 11px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--surface) 65%,var(--border));border-radius:11px;outline:0;background:color-mix(in srgb,var(--surface) 60%,transparent);font:inherit;font-size:11px}.ds-field-demo input:focus,.ds-field-demo select:focus,.ds-demo-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.ds-pill{display:inline-flex;min-height:23px;align-items:center;gap:4px;padding:3px 8px;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 48%,transparent);font-size:9px;font-weight:750;white-space:nowrap}.ds-pill-success{color:var(--online);background:color-mix(in srgb,var(--online) 11%,transparent)}.ds-pill-success>span{width:5px;height:5px;border-radius:99px;background:currentColor}.ds-pill-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,transparent)}.ds-pill-info{color:var(--accent-text);background:var(--accent-light)}.ds-surface-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ds-surface-demo>div{display:grid;min-height:84px;place-items:end center;padding:10px;color:var(--text-secondary);border:1px solid var(--ds-border);border-radius:13px;font-size:9px;font-weight:700}.ds-surface-soft{background:color-mix(in srgb,var(--surface) 28%,transparent)}.ds-surface-standard{background:color-mix(in srgb,var(--surface) 54%,transparent);box-shadow:inset 0 1px #fff6}.ds-surface-strong{background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:inset 0 1px #ffffff94,0 10px 24px #0f172a1a}.ds-pattern-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.ds-pattern-header h3,.ds-pattern-header p{margin:0}.ds-pattern-header h3{font-size:14px}.ds-pattern-header p{margin-top:3px;color:var(--text-secondary);font-size:10px}.ds-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:13px}.ds-table-pattern table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.ds-table-pattern th{padding:10px;color:var(--text-tertiary);background:color-mix(in srgb,var(--surface) 38%,transparent);font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.ds-table-pattern td{padding:10px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.ds-table-pattern td:first-child{display:flex;align-items:center;gap:8px;font-weight:700}.ds-table-thumb{display:inline-block;width:30px;height:30px;border-radius:8px;background:linear-gradient(145deg,var(--accent-light),color-mix(in srgb,var(--accent) 22%,white))}.ds-table-thumb-alt{background:linear-gradient(145deg,#cbd5e1,#64748b)}.ds-text-button{color:var(--accent-text);border:0;background:none;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.ds-mini-modal{max-width:380px;margin:0 auto;overflow:hidden;border:1px solid var(--ds-border);border-radius:17px;background:color-mix(in srgb,var(--surface) 58%,transparent);box-shadow:0 16px 40px #0f172a1f}.ds-mini-modal-head{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid var(--ds-border);font-size:11px}.ds-mini-modal>p{margin:0;padding:13px 13px 8px;color:var(--text-secondary);font-size:10px}.ds-mini-search{display:flex;align-items:center;gap:7px;margin:0 13px 13px;padding:10px;color:var(--text-tertiary);border:1px solid var(--ds-border);border-radius:10px;background:color-mix(in srgb,var(--surface) 48%,transparent);font-size:10px}.ds-mini-modal-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 13px;border-top:1px solid var(--ds-border)}.ds-breakpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ds-breakpoint-card{padding:20px}.ds-breakpoint-card>svg{color:var(--accent-text)}.ds-breakpoint-card>span{float:right;color:var(--text-tertiary);font-size:9px;font-weight:750}.ds-breakpoint-card h3{margin:26px 0 6px;font-size:14px}.ds-breakpoint-card p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.ds-layout-rule{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1fr);gap:22px;align-items:center;margin-top:14px;padding:20px}.ds-layout-visual{display:grid;grid-template-columns:.65fr 1.15fr .8fr;gap:7px;min-height:130px;padding:9px;border:1px solid var(--ds-border);border-radius:13px;background:color-mix(in srgb,var(--surface) 30%,transparent)}.ds-layout-visual span{border:1px solid var(--ds-border);border-radius:9px;background:color-mix(in srgb,var(--surface) 56%,transparent)}.ds-layout-visual span:nth-child(2){background:color-mix(in srgb,var(--accent-light) 65%,transparent)}.ds-layout-rule h3,.ds-layout-rule p{margin:0}.ds-layout-rule h3{font-size:14px}.ds-layout-rule p{margin-top:6px;color:var(--text-secondary);font-size:11px;line-height:1.65}.ds-checklist{display:grid;gap:10px}.ds-checklist>div{display:flex;gap:8px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:var(--text-secondary);font-size:11px}.ds-checklist>div:last-child{padding:0;border:0}.ds-checklist svg{flex:0 0 auto;color:var(--online)}.ds-dont-card{display:flex;gap:12px;align-items:flex-start;border-color:color-mix(in srgb,var(--warning) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--warning-light) 55%,transparent),var(--ds-glass))}.ds-dont-card>svg{flex:0 0 auto;color:var(--warning)}.ds-dont-card h3,.ds-dont-card p{margin:0}.ds-dont-card h3{font-size:13px}.ds-dont-card p{margin-top:5px;color:var(--text-secondary);font-size:11px;line-height:1.7}.ds-ai-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px}.ds-ai-intro{display:flex;flex-direction:column;align-items:flex-start;padding:22px}.ds-ai-icon{display:grid;width:50px;height:50px;place-items:center;color:var(--button-text);border-radius:15px;background:var(--accent);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 28%,transparent)}.ds-ai-intro h3,.ds-ai-intro p{margin:0}.ds-ai-intro h3{margin-top:25px;font-size:16px}.ds-ai-intro p{margin:7px 0 20px;color:var(--text-secondary);font-size:11px;line-height:1.65}.ds-release-check{display:flex;align-items:center;gap:12px;margin-top:14px;padding:17px 20px}.ds-release-check>svg{flex:0 0 auto;color:var(--accent-text)}.ds-release-check h3,.ds-release-check p{margin:0}.ds-release-check h3{font-size:12px}.ds-release-check p{margin-top:3px;color:var(--text-secondary);font-size:10px}.ds-release-check a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;color:var(--accent-text);font-size:10px;font-weight:750;text-decoration:none}.ds-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#03071294;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-demo-modal{width:min(100%,520px);overflow:hidden;border-radius:24px}.ds-demo-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--ds-border)}.ds-demo-modal-head span{color:var(--accent-text);font-size:9px;font-weight:800;letter-spacing:.08em}.ds-demo-modal-head h2{margin:4px 0 0;font-size:19px}.ds-demo-modal>p{margin:0;padding:18px 20px 0;color:var(--text-secondary);font-size:12px}.ds-demo-modal-field{display:block;padding:18px 20px}.ds-demo-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--ds-border)}.design-system-page button:focus-visible,.design-system-page a:focus-visible,.design-system-page input:focus-visible,.design-system-page select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1180px){.ds-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-hero{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.ds-hero{grid-template-columns:1fr}.ds-hero-material{display:none}.ds-foundation-layout,.ds-material-layout,.ds-pattern-grid,.ds-accessibility-grid,.ds-ai-layout,.ds-breakpoint-grid,.ds-layout-rule{grid-template-columns:1fr}}@media(max-width:767px){.design-system-page{padding:12px}.ds-hero{min-height:0;padding:24px 18px;border-radius:20px}.ds-hero h1{font-size:34px}.ds-local-nav{top:58px;margin-top:10px}.ds-section{padding-top:64px}.ds-principles-grid,.ds-component-grid{grid-template-columns:1fr}.ds-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-token-grid{grid-template-columns:1fr}.ds-radius-row{grid-template-columns:repeat(2,1fr)}.ds-field-demo{grid-template-columns:1fr}.ds-layout-visual{min-height:100px}.ds-release-check{align-items:flex-start;flex-wrap:wrap}.ds-release-check a{width:100%;margin-left:32px}}@media(max-width:480px){.ds-theme-grid{grid-template-columns:1fr}.ds-hero-meta{display:grid}.ds-demo-modal-actions{flex-direction:column-reverse}.ds-demo-modal-actions .ds-button{width:100%}}@media(prefers-reduced-motion:reduce){.design-system-page *,.design-system-page *:before,.design-system-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ds-hero,.ds-glass-card,.ds-local-nav,.ds-theme-card,.ds-code-sample,.ds-demo-modal{background:var(--surface)}}.design-system-page{--ds-glass: var(--ambient-glass);--ds-glass-strong: var(--ambient-glass-strong);--ds-border: var(--ambient-glass-border);--ds-shadow: var(--ambient-shadow);color:var(--ambient-ink);background:transparent;font-family:var(--ambient-font)}.design-system-page :is(button,input,select,textarea){font-family:inherit}main:has(>.design-system-page){min-height:calc(100dvh - 56px);background:var(--ambient-canvas)!important;background-attachment:fixed!important}body:has(.design-system-page) aside.cc-bg-surface{color:var(--ambient-sidebar-fg)!important;border-color:var(--ambient-sidebar-border)!important;background:var(--ambient-sidebar-bg)!important;box-shadow:var(--ambient-sidebar-shadow);backdrop-filter:blur(30px) saturate(128%);-webkit-backdrop-filter:blur(30px) saturate(128%);font-family:var(--ambient-font)}body:has(.design-system-page) aside.cc-bg-surface :is(a,button){color:var(--ambient-sidebar-fg)}body:has(.design-system-page) aside.cc-bg-surface [class*=text-gray]{color:var(--ambient-sidebar-muted)!important}body:has(.design-system-page) aside.cc-bg-surface a[class*=bg-blue-100]{color:var(--ambient-sidebar-fg)!important;border:1px solid color-mix(in srgb,var(--ambient-accent) 24%,transparent);background:color-mix(in srgb,var(--ambient-accent) 18%,transparent)!important;box-shadow:inset 0 1px #fff3,0 8px 22px color-mix(in srgb,var(--ambient-accent) 10%,transparent)}.ds-hero,.ds-glass-card,.ds-theme-card,.ds-code-sample,.ds-demo-modal{color:var(--ambient-ink);border-color:var(--ambient-glass-border);background:var(--ambient-card-bg);box-shadow:var(--ambient-shadow);backdrop-filter:blur(30px) saturate(126%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04)}.ds-hero{min-height:236px;padding:clamp(28px,3vw,42px);border-color:var(--ambient-glass-border);border-radius:24px;background:var(--ambient-hero-bg);box-shadow:var(--ambient-hero-shadow);backdrop-filter:blur(34px) saturate(130%) brightness(1.04);-webkit-backdrop-filter:blur(34px) saturate(130%) brightness(1.04)}.ds-hero:after{border:1px solid var(--ambient-glass-border);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--ambient-accent) 28%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--ambient-accent-2) 24%,transparent),#ffffff14)}.ds-kicker{color:var(--ambient-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--ambient-accent) 13%,transparent),color-mix(in srgb,var(--ambient-accent-2) 10%,transparent));box-shadow:inset 0 1px #ffffffbf}.ds-hero h1{margin-top:14px;color:var(--ambient-ink);font-size:clamp(34px,4vw,50px)}.ds-hero-copy>p,.ds-hero-meta span{color:var(--ambient-muted)}.ds-hero-meta svg,.ds-principle-top,.ds-card-title>svg,.ds-breakpoint-card>svg,.ds-release-check>svg,.ds-section-heading p{color:var(--ambient-accent)}.ds-material-icon,.ds-ai-icon{color:var(--ambient-ink);background:var(--ambient-icon-bg);box-shadow:inset 0 1px #fff,0 12px 28px #4f656f29}.ds-material-card{border-color:var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow)}.ds-local-nav{border-color:var(--ambient-glass-border);background:linear-gradient(145deg,#ffffffb3,#ffffff6b);box-shadow:inset 0 1px #fff,0 18px 42px #40545e21;backdrop-filter:blur(30px) saturate(126%) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(126%) brightness(1.04)}.ds-local-nav a{color:var(--ambient-muted)}.ds-local-nav a:hover,.ds-local-nav a:focus-visible{color:var(--ambient-ink);background:var(--ambient-control-bg);box-shadow:inset 0 1px #ffffffe0}.ds-content{max-width:1660px}.ds-section{padding-top:76px}.ds-section-heading span,.ds-principle-card p,.ds-card-title p,.ds-breakpoint-card p,.ds-layout-rule p,.ds-checklist>div,.ds-dont-card p,.ds-ai-intro p,.ds-release-check p{color:var(--ambient-muted)}.ds-theme-card.is-selected{border-color:color-mix(in srgb,var(--ambient-accent) 48%,var(--ambient-glass-border));box-shadow:inset 0 1px #fff,0 0 0 3px color-mix(in srgb,var(--ambient-accent) 13%,transparent),0 20px 52px #414f5824}.ds-theme-name svg,.ds-group-title>span,.ds-material-anatomy li>span{color:var(--ambient-accent)}.ds-group-title>span,.ds-material-anatomy li>span{background:color-mix(in srgb,var(--ambient-accent) 12%,transparent)}.ds-token-row,.ds-radius-item,.ds-surface-soft,.ds-surface-standard,.ds-surface-strong,.ds-mini-modal,.ds-layout-visual,.ds-layout-visual span{border-color:var(--ambient-glass-border);background:var(--ambient-control-bg);box-shadow:inset 0 1px #ffffffb8}.ds-token-row code,.ds-type-scale span,.ds-card-title p,.ds-group-title{color:var(--ambient-muted)}.ds-button,.ds-icon-button,.ds-copy-button,.ds-text-button{min-height:40px;color:var(--ambient-ink);border-color:var(--ambient-glass-border);border-radius:11px;background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.ds-button:hover,.ds-icon-button:hover,.ds-copy-button:hover{color:var(--ambient-ink);border-color:var(--ambient-glass-border);background:var(--ambient-control-hover)}.ds-button-primary{color:var(--ambient-ink);border-color:var(--ambient-glass-border);background:var(--ambient-icon-bg);box-shadow:inset 0 1px #fff,0 10px 24px #40586321}.ds-field-demo input,.ds-field-demo select,.ds-demo-modal input{min-height:42px;color:var(--ambient-ink);border-color:var(--ambient-input-border);border-radius:12px;background:var(--ambient-input-bg);box-shadow:inset 0 1px #ffffffeb,0 7px 20px #44586212}.ds-field-demo :is(input,select):focus,.ds-demo-modal input:focus{border-color:color-mix(in srgb,var(--ambient-accent) 54%,white);background:var(--ambient-control-hover);box-shadow:inset 0 1px #fff,0 0 0 3px color-mix(in srgb,var(--ambient-accent) 14%,transparent)}.ds-pill{color:var(--ambient-ink);border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent);background:#ffffff7f}.ds-code-header,.ds-mini-modal-head,.ds-mini-modal-actions,.ds-table-pattern td,.ds-type-scale>div,.ds-checklist>div{border-color:color-mix(in srgb,var(--ambient-ink) 11%,transparent)}.ds-code-header,.ds-table-pattern thead{background:#ffffff52}.ds-code-sample pre{color:var(--ambient-ink);background:#ffffff2e}.ds-table-pattern table{color:var(--ambient-ink)}.ds-table-pattern tbody tr:hover{background:#ffffff57}.ds-demo-modal{border-radius:24px}.ds-modal-backdrop{background:#1d2c3542;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ds-reference-links{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.ds-reference-links a{min-height:36px;margin:0;padding:8px 10px;color:var(--ambient-ink);border:1px solid var(--ambient-glass-border);border-radius:10px;background:var(--ambient-control-bg);box-shadow:var(--ambient-control-shadow)}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) .ds-local-nav{background:var(--ambient-card-bg)}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) .ds-button-primary{color:#14212a}html:is([data-theme=dark-navy],[data-theme=midnight],[data-theme=matrix],[data-theme=vscode]) :is(.ds-token-row,.ds-radius-item,.ds-surface-soft,.ds-surface-standard,.ds-surface-strong,.ds-mini-modal,.ds-layout-visual,.ds-layout-visual span,.ds-pill){background:var(--ambient-control-bg)}@media(max-width:767px){.ds-reference-links{width:100%;margin-left:0}.ds-reference-links a{flex:1;justify-content:center}}
