[data-v-fa9fb9b3]:root{color-scheme:light;--color-primary: #334155;--color-primary-dark: #1e293b;--color-primary-light: #475569;--color-primary-contrast: #ffffff;--color-secondary: #64748b;--color-secondary-dark: #475569;--color-secondary-light: #cbd5e1;--color-secondary-foreground: #0f172a;--secondary: #ffffff;--secondary-foreground: #0f172a;--color-success: #16a34a;--color-success-dark: #15803d;--color-success-light: #dcfce7;--color-success-contrast: #ffffff;--color-warning: #ea580c;--color-warning-dark: #c2410c;--color-warning-light: #fed7aa;--color-warning-contrast: #ffffff;--color-danger: #dc2626;--color-danger-dark: #b91c1c;--color-danger-light: #fee2e2;--color-danger-contrast: #ffffff;--color-info: #0284c7;--color-info-dark: #0369a1;--color-info-light: #e0f2fe;--color-info-contrast: #ffffff;--color-success-text: #15803d;--color-warning-text: #c2410c;--color-danger-text: #b91c1c;--color-info-text: #0369a1;--color-danger-solid: #dc2626;--color-danger-on-solid: #ffffff;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f8fafc96;--color-gray-100: #f1f5f996;--color-gray-200: #e2e8f096;--color-gray-300: #cbd5e196;--color-gray-400: #94a3b896;--color-gray-500: #64748b96;--color-gray-600: #47556996;--color-gray-700: #33415596;--color-gray-800: #1e293b96;--color-gray-900: #0f172a96;--background: linear-gradient(135deg, #eef2ff 0%, #f8fafc 55%, #ffffff 100%);--background-secondary: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--color-background: var(--background);--color-canvas: #f8fafc;--foreground: #0f172a;--color-surface: rgba(255, 255, 255, .8);--color-surface-elevated: rgba(255, 255, 255, .92);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #5f6e82;--color-text-placeholder: #94a3b8;--chart-comparison: #94a3b8;--platform-facebook: #1877f2;--platform-instagram: #833ab4;--platform-linkedin: #004182;--platform-google: #1e8e3e;--platform-twitter: #0f172a;--platform-tiktok: #fe2c55;--platform-default: #94a3b8;--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--color-control-border: #64748b;--border: var(--color-border);--tw-border-color: var(--color-border);--card: rgba(255, 255, 255, .459);--card-foreground: #0f172a;--card-border: var(--color-border);--popover: rgba(255, 255, 255, .92);--popover-foreground: #0f172a;--muted: rgba(148, 163, 184, .1);--muted-hover: rgba(148, 163, 184, .16);--muted-foreground: #475569;--accent: rgba(100, 116, 139, .12);--accent-foreground: #1e293b;--input: rgba(255, 255, 255, .25);--input-background: rgba(255, 255, 255, .35);--border-input: var(--color-border);--switch-background: rgba(148, 163, 184, .25);--ring: rgba(51, 65, 85, .3);--glass-bg: rgba(255, 255, 255, .45);--glass-bg-hover: rgba(255, 255, 255, .55);--glass-border: var(--color-border);--glass-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 10px 15px -3px rgba(0, 0, 0, .08), 0 20px 25px -5px rgba(0, 0, 0, .06), 0 0 0 1px var(--color-border) inset;--color-primary-rgb: 51, 65, 85;--color-secondary-rgb: 71, 85, 105;--color-success-rgb: 22, 163, 74;--color-warning-rgb: 234, 88, 12;--color-danger-rgb: 220, 38, 38;--color-info-rgb: 2, 132, 199;--glass-bg-rgb: 255, 255, 255;--glass-border-rgb: 226, 232, 240;--backdrop-blur: 20px;--backdrop-saturation: 180%;--backdrop-blur-light: 12px;--backdrop-saturation-light: 150%;--backdrop-blur-strong: 24px;--backdrop-saturation-strong: 200%;--sidebar: rgba(255, 255, 255, .4);--sidebar-foreground: var(--color-text-primary);--sidebar-primary: var(--color-primary);--sidebar-primary-foreground: var(--color-primary-contrast);--sidebar-accent: rgba(100, 116, 139, .08);--sidebar-accent-foreground: #1e293b;--sidebar-border: var(--color-border);--sidebar-ring: var(--ring);--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-display: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-size-base: 16px;--font-weight-normal: 400;--font-weight-medium: 500;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--radius-pill: var(--radius-full);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--smma-nav-height: 64px;--smma-sidebar-width: 240px;--smma-sidebar-collapsed: 60px;--smma-topbar-height: 56px;--smma-spacing-2xs: .125rem;--smma-spacing-xs: .25rem;--smma-spacing-sm: .5rem;--smma-spacing-md: 1rem;--smma-spacing-lg: 1.5rem;--smma-spacing-xl: 2rem;--primary: var(--color-primary);--primary-foreground: var(--color-primary-contrast);--destructive: var(--color-danger-solid);--destructive-foreground: var(--color-danger-on-solid);--surface: var(--color-surface);--surface-elevated: var(--color-surface-elevated);--card-background: var(--card);--color-background-muted: var(--muted);--color-bg-hover: var(--muted-hover);--glass-border-hover: var(--color-border-hover);--glass-shadow-lg: var(--glass-shadow);--shadow-glass-lg: var(--glass-shadow);--shadow-glass-lg-dark: var(--glass-shadow);--color-surface-100: #f1f5f9;--color-surface-200: #e2e8f0;--color-surface-300: #cbd5e1;--color-surface-400: #94a3b8;--color-surface-500: #64748b;--color-surface-600: #475569;--color-surface-700: #334155;--color-surface-800: #1e293b;--smma-nav-bg: rgba(255, 255, 255, .4);--smma-nav-border: var(--color-border);--smma-nav-text: var(--color-text-primary);--smma-nav-text-hover: var(--color-primary-light);--smma-nav-active: var(--color-primary)}@media(prefers-color-scheme:dark){[data-v-fa9fb9b3]:root:not([data-theme=light]){color-scheme:dark;--color-primary: #e2e8f0;--color-primary-dark: #cbd5e1;--color-primary-light: #f8fafc;--color-primary-contrast: #0f172a;--color-secondary: #94a3b8;--color-secondary-dark: #cbd5e1;--color-secondary-light: #475569;--color-secondary-foreground: #0f172a;--secondary: #ffffff;--secondary-foreground: #0f172a;--color-success: #22c55e;--color-success-dark: #16a34a;--color-success-light: rgba(34, 197, 94, .2);--color-success-contrast: #0f172a;--color-warning: #f97316;--color-warning-dark: #ea580c;--color-warning-light: rgba(249, 115, 22, .2);--color-warning-contrast: #0f172a;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-light: rgba(239, 68, 68, .2);--color-danger-contrast: #ffffff;--color-info: #06b6d4;--color-info-dark: #0284c7;--color-info-light: rgba(6, 182, 212, .2);--color-info-contrast: #0f172a;--color-success-text: #4ade80;--color-warning-text: #fb923c;--color-danger-text: #fca5a5;--color-info-text: #38bdf8;--background: linear-gradient(135deg, #0f172a 0%, #111827 55%, #0b1220 100%);--background-secondary: linear-gradient(135deg, #111827 0%, #1f2937 100%);--color-background: var(--background);--color-canvas: #111827;--foreground: #f1f5f9;--color-surface: rgba(17, 24, 39, .6);--color-surface-elevated: rgba(17, 24, 39, .72);--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--platform-instagram: #e777af;--platform-linkedin: #70b5f9;--platform-google: #59c871;--platform-twitter: #f1f5f9;--platform-tiktok: #eb0446;--platform-default: #64748b;--color-border: #334155;--color-border-hover: #475569;--color-control-border: #94a3b8;--border: var(--color-border);--tw-border-color: var(--color-border);--card: rgba(17, 24, 39, .6);--card-foreground: #f1f5f9;--card-border: var(--color-border);--popover: rgba(17, 24, 39, .72);--popover-foreground: #f1f5f9;--muted: rgba(148, 163, 184, .14);--muted-hover: rgba(148, 163, 184, .2);--muted-foreground: #cbd5e1;--accent: rgba(148, 163, 184, .16);--accent-foreground: #f1f5f9;--input: rgba(148, 163, 184, .08);--input-background: rgba(148, 163, 184, .12);--border-input: var(--color-border);--switch-background: rgba(148, 163, 184, .2);--glass-bg: rgba(17, 24, 39, .55);--glass-bg-hover: rgba(17, 24, 39, .65);--glass-border: var(--color-border);--glass-shadow: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 10px 15px -3px rgba(0, 0, 0, .28), 0 20px 25px -5px rgba(0, 0, 0, .22), 0 0 0 1px var(--color-border) inset;--color-primary-rgb: 226, 232, 240;--color-secondary-rgb: 71, 85, 105;--color-success-rgb: 22, 163, 74;--color-warning-rgb: 234, 88, 12;--color-danger-rgb: 220, 38, 38;--color-info-rgb: 6, 182, 212;--glass-bg-rgb: 17, 24, 39;--glass-border-rgb: 51, 65, 85;--ring: rgba(226, 232, 240, .3);--sidebar: rgba(17, 24, 39, .55);--sidebar-foreground: #f1f5f9;--sidebar-primary: var(--color-primary);--sidebar-primary-foreground: var(--color-primary-contrast);--sidebar-accent: rgba(148, 163, 184, .12);--sidebar-accent-foreground: #f1f5f9;--sidebar-border: var(--color-border);--sidebar-ring: var(--ring);--smma-nav-bg: rgba(17, 24, 39, .55);--smma-nav-border: var(--color-border);--smma-nav-text: var(--color-text-primary);--smma-nav-text-hover: var(--color-primary);--smma-nav-active: var(--color-primary)}}:root[data-theme=dark][data-v-fa9fb9b3]{color-scheme:dark}:root[data-theme=dark][data-v-fa9fb9b3]{--color-primary: #e2e8f0;--color-primary-dark: #cbd5e1;--color-primary-light: #f8fafc;--color-primary-contrast: #0f172a;--color-secondary: #94a3b8;--color-secondary-dark: #cbd5e1;--color-secondary-light: #475569;--color-secondary-foreground: #0f172a;--secondary: #ffffff;--secondary-foreground: #0f172a;--color-success: #22c55e;--color-success-dark: #16a34a;--color-success-light: rgba(34, 197, 94, .2);--color-success-contrast: #0f172a;--color-warning: #f97316;--color-warning-dark: #ea580c;--color-warning-light: rgba(249, 115, 22, .2);--color-warning-contrast: #0f172a;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-light: rgba(239, 68, 68, .2);--color-danger-contrast: #ffffff;--color-info: #06b6d4;--color-info-dark: #0284c7;--color-info-light: rgba(6, 182, 212, .2);--color-info-contrast: #0f172a;--color-success-text: #4ade80;--color-warning-text: #fb923c;--color-danger-text: #fca5a5;--color-info-text: #38bdf8;--background: linear-gradient(135deg, #0f172a 0%, #111827 55%, #0b1220 100%);--background-secondary: linear-gradient(135deg, #111827 0%, #1f2937 100%);--color-background: var(--background);--color-canvas: #111827;--foreground: #f1f5f9;--color-surface: rgba(17, 24, 39, .6);--color-surface-elevated: rgba(17, 24, 39, .72);--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--platform-instagram: #e777af;--platform-linkedin: #70b5f9;--platform-google: #59c871;--platform-twitter: #f1f5f9;--platform-tiktok: #eb0446;--platform-default: #64748b;--color-border: #334155;--color-border-hover: #475569;--color-control-border: #94a3b8;--border: var(--color-border);--tw-border-color: var(--color-border);--card: rgba(17, 24, 39, .6);--card-foreground: #f1f5f9;--card-border: var(--color-border);--popover: rgba(17, 24, 39, .72);--popover-foreground: #f1f5f9;--muted: rgba(148, 163, 184, .14);--muted-hover: rgba(148, 163, 184, .2);--muted-foreground: #cbd5e1;--accent: rgba(148, 163, 184, .16);--accent-foreground: #f1f5f9;--input: rgba(148, 163, 184, .08);--input-background: rgba(148, 163, 184, .12);--border-input: var(--color-border);--switch-background: rgba(148, 163, 184, .2);--glass-bg: rgba(17, 24, 39, .55);--glass-bg-hover: rgba(17, 24, 39, .65);--glass-border: var(--color-border);--glass-shadow: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 10px 15px -3px rgba(0, 0, 0, .28), 0 20px 25px -5px rgba(0, 0, 0, .22), 0 0 0 1px var(--color-border) inset;--color-primary-rgb: 226, 232, 240;--color-secondary-rgb: 71, 85, 105;--color-success-rgb: 22, 163, 74;--color-warning-rgb: 234, 88, 12;--color-danger-rgb: 220, 38, 38;--color-info-rgb: 6, 182, 212;--glass-bg-rgb: 17, 24, 39;--glass-border-rgb: 51, 65, 85;--ring: rgba(226, 232, 240, .3);--sidebar: rgba(17, 24, 39, .55);--sidebar-foreground: #f1f5f9;--sidebar-primary: var(--color-primary);--sidebar-primary-foreground: var(--color-primary-contrast);--sidebar-accent: rgba(148, 163, 184, .12);--sidebar-accent-foreground: #f1f5f9;--sidebar-border: var(--color-border);--sidebar-ring: var(--ring);--smma-nav-bg: rgba(17, 24, 39, .55);--smma-nav-border: var(--color-border);--smma-nav-text: var(--color-text-primary);--smma-nav-text-hover: var(--color-primary);--smma-nav-active: var(--color-primary)}[data-v-fa9fb9b3]:root{--z-index-shell-scrim: 140;--z-index-shell-drawer: 150;--z-index-navbar: 200;--z-index-dropdown: 1000;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-alert: 1080;--z-index-toast: 1090}.theme-toggle[data-v-fa9fb9b3]{position:relative;backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)}.theme-toggle[data-v-fa9fb9b3]:hover{box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 20px 25px -5px #0000000f,0 0 0 1px #fff9 inset;transform:scale(1.05) rotate(10deg);border-color:var(--color-border-hover)}.theme-toggle[data-v-fa9fb9b3]:active{transform:scale(.95)}.theme-toggle[data-v-fa9fb9b3]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-toggle__icon[data-v-fa9fb9b3]{display:block;color:var(--color-text-primary);transition:transform var(--transition-bounce)}.theme-toggle--dark .theme-toggle__icon[data-v-fa9fb9b3]{animation:moonRise-fa9fb9b3 .5s ease-out}.theme-toggle--light .theme-toggle__icon[data-v-fa9fb9b3]{animation:sunRise-fa9fb9b3 .5s ease-out}@keyframes moonRise-fa9fb9b3{0%{transform:translateY(100%) rotate(-180deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes sunRise-fa9fb9b3{0%{transform:translateY(-100%) rotate(180deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}.notification-popup-enter-active[data-v-c8d49348],.notification-popup-leave-active[data-v-c8d49348]{transition:opacity .2s ease,transform .2s ease}.notification-popup-enter-from[data-v-c8d49348],.notification-popup-leave-to[data-v-c8d49348]{opacity:0;transform:translateY(-8px)}.notification-description[data-v-c8d49348]{color:var(--color-text-secondary);line-height:1.4}.notification-time[data-v-c8d49348]{color:var(--color-text-secondary);opacity:.75}.notifications-popup__empty[data-v-c8d49348]{padding:2.25rem 1rem;text-align:center;font-size:.85rem;color:var(--color-text-secondary);opacity:.85}.notifications-popup__sentinel[data-v-c8d49348]{display:flex;justify-content:center;padding:.75rem 0;min-height:1.5rem}.notification-platform[data-v-c8d49348]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:rgba(var(--glass-bg-rgb),.6);border:1px solid rgba(var(--glass-border-rgb),.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.user-menu-dropdown[data-v-30c8f189]{position:absolute;right:0;top:calc(100% + .5rem);width:14rem;padding:.5rem;z-index:50;-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:var(--popover);border:1px solid var(--glass-border);border-radius:.75rem;box-shadow:var(--glass-shadow)}.user-menu-dropdown__header[data-v-30c8f189]{padding:.5rem .75rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-border)}.user-menu-dropdown__name[data-v-30c8f189]{font-weight:600;font-size:.875rem;color:var(--foreground);margin-bottom:.25rem}.user-menu-dropdown__email[data-v-30c8f189]{font-size:.75rem;color:var(--color-text-secondary)}.user-menu-dropdown__item[data-v-30c8f189]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;color:var(--foreground);border-radius:.5rem;transition:all .2s ease;background:transparent;border:none;cursor:pointer;text-align:left}.user-menu-dropdown__item[data-v-30c8f189]:hover{background:var(--muted-hover);transform:translate(2px)}.user-menu-dropdown__item[data-v-30c8f189]:active{transform:translate(0)}.slide-fade-enter-active[data-v-30c8f189]{transition:all .2s ease-out}.slide-fade-leave-active[data-v-30c8f189]{transition:all .15s ease-in}.slide-fade-enter-from[data-v-30c8f189]{transform:translateY(-8px);opacity:0}.slide-fade-leave-to[data-v-30c8f189]{transform:translateY(-4px);opacity:0}.dropdown-enter-active[data-v-587fb083],.dropdown-leave-active[data-v-587fb083]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-587fb083],.dropdown-leave-to[data-v-587fb083]{opacity:0;transform:translateY(-8px)}.team-role-text[data-v-587fb083],.team-icon[data-v-587fb083],.team-section-label[data-v-587fb083]{color:var(--color-text-secondary)}.year-selector-wrapper[data-v-257b55d3]{position:relative;display:inline-block}.rotate-180[data-v-257b55d3]{transform:rotate(180deg)}.glass-popup[data-v-257b55d3]{position:fixed;margin-top:.5rem;border-radius:.75rem;border:1px solid var(--color-border);background:#ffffff1a;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff1a;color:var(--color-text-primary);animation:slideDown-257b55d3 .2s ease-out}@keyframes slideDown-257b55d3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.glass-popup__header[data-v-257b55d3]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem;border-bottom:1px solid var(--color-border);margin-bottom:.5rem}.space-y-4[data-v-257b55d3]>*+*{margin-top:1rem}.space-y-3[data-v-257b55d3]>*+*{margin-top:.75rem}.glass-popup .grid[data-v-257b55d3]{gap:.5rem;display:grid}.glass-popup .grid-cols-2[data-v-257b55d3]{grid-template-columns:repeat(2,1fr)}.glass-popup .grid-cols-3[data-v-257b55d3]{grid-template-columns:repeat(3,1fr)}.glass-popup .text-xs[data-v-257b55d3]{font-size:.75rem;line-height:1rem}.glass-popup .text-muted-foreground[data-v-257b55d3]{color:var(--color-text-secondary)}.date-input[data-v-257b55d3]{display:block;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;border-radius:.375rem;border:1px solid var(--color-border);background-color:var(--background);color:var(--color-text-primary);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.date-input[data-v-257b55d3]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3341551a}.date-input[readonly][data-v-257b55d3]{cursor:default;background-color:var(--background);opacity:.8}.breadcrumb-nav[data-v-bc6f4d5f]{margin-top:.25rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}
