:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-round:999px;--color-page:#f3f5f8;--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-surface-hover:#f0f3f7;--color-surface-active:#eaf1ff;--color-border:#e5e8ee;--color-border-strong:#d7dce5;--color-border-hover:#b9c1cf;--color-text:#17191f;--color-text-muted:#707784;--color-primary:#2869ed;--color-primary-hover:#1f5bd3;--color-primary-contrast:#fff;--color-primary-disabled:#a9bef0;--color-primary-disabled-contrast:#fff;--color-positive:#21a179;--color-negative:#dc5d74;--color-negative-muted:#fff4f6;--color-negative-border:#f3c7d0;--color-warning:#d98b2b;--color-heat-1:#edf3ff;--color-heat-2:#dce8ff;--color-heat-3:#bfd3ff;--color-heat-4:#91b2f7;--color-heat-5:#6590e9;--color-chart-primary-area:#2869ed33;--color-chart-positive-area:#21a1791f;--color-chart-secondary:#7559d6;--color-overlay:#0f172a7a;--color-avatar-text:#fff;--shadow-card:0 1px 2px #0f172a08, 0 8px 28px #0f172a0a;--shadow-header:0 1px 0 var(--color-border);--shadow-drawer:16px 0 48px #0f172a24;--shadow-modal:0 24px 80px #0f172a1f;--shadow-focus:0 0 0 3px #2869ed29;--shadow-control-autofill:inset 0 0 0 1000px var(--color-surface);--shadow-brand-status:0 0 0 4px #59e0ae24;--transition-fast:.15s ease;--duration-theme-transition:.2s;--easing-theme-transition:ease-in-out;--duration-spinner:.7s;--chart-line-width:2.5;--chart-axis-font-size:12;--chart-tooltip-radius:8;--chart-grid-gap:16;--chart-category-label-width:160;--chart-bar-max-width:32;--control-height-md:2.875rem;--control-action-size:2rem;--icon-size-sm:1rem;--icon-size-md:1.125rem;--icon-stroke-width:1.75;--border-width-strong:2px;--opacity-disabled:.56;--app-sidebar-width:16.5rem;--app-drawer-width:18rem;--app-header-height:4.5rem;--app-content-width:96rem;--app-layer-sidebar:30;--app-layer-overlay:20;--app-layer-modal:50;--avatar-size-md:2.25rem;--sidebar-logo-width:6.75rem;--nav-item-height:2.75rem;--stats-filter-action-width:7.5rem;--stats-summary-card-height:9rem;--stats-legend-size:.875rem;--stats-matrix-day-width:4.5rem;--stats-matrix-cell-width:8.5rem;--stats-matrix-cell-height:4.5rem;--stats-trend-chart-height:20rem;--stats-attendance-chart-size:13rem;--stats-attendance-column-width:18rem;--stats-ranking-chart-height:26rem;--stats-feedback-chart-height:16rem;--stats-feedback-ratings-state-height:12rem;--overview-sales-state-height:10rem;--overview-sales-chart-height:20rem;--sales-plan-progress-height:.5rem;--sales-plan-empty-message-width:24rem;--gradient-avatar:linear-gradient(135deg, #2869ed, #7956d9);--filter-sidebar-logo:brightness(0) saturate(100%);--auth-card-width:58rem;--auth-card-height:36rem;--auth-brand-width:22rem;--brand-mark-size:2.5rem;--brand-logo-width:10rem;--status-dot-size:.5rem;--message-card-width:30rem;--modal-width-md:44rem;--letter-spacing-label:.08em;--color-on-brand:#fff;--color-on-brand-muted:#ffffffb8;--color-brand-status:#59e0ae;--color-brand-panel:#150f27;--gradient-page-accent:radial-gradient(circle at 78% 18%, #2869ed14, transparent 32rem);--gradient-brand-panel:radial-gradient(42.5rem 33.75rem at 5% 1%, #f0563a42, transparent 55%), radial-gradient(37.5rem 31.25rem at 96% 7%, #f472b633, transparent 54%), radial-gradient(40rem 32.5rem at 84% 34%, #38bdf82b, transparent 56%), radial-gradient(40rem 32.5rem at 2% 52%, #8b5cf647, transparent 56%), radial-gradient(37.5rem 31.25rem at 100% 74%, #f472b629, transparent 54%), radial-gradient(36.25rem 31.25rem at 26% 98%, #34d39921, transparent 56%)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#101217;--color-surface:#191c22;--color-surface-muted:#20242c;--color-surface-hover:#252a33;--color-surface-active:#24314d;--color-border:#2b303a;--color-border-strong:#3a414d;--color-border-hover:#566070;--color-text:#f2f4f7;--color-text-muted:#9ca3af;--color-primary:#496dcc;--color-primary-hover:#4265bd;--color-primary-contrast:#fff;--color-primary-disabled:#2c3852;--color-primary-disabled-contrast:#8995aa;--color-positive:#51c59f;--color-negative:#ef8295;--color-negative-muted:#321d24;--color-negative-border:#673543;--color-warning:#efad5b;--color-heat-1:#202b42;--color-heat-2:#263858;--color-heat-3:#2d4772;--color-heat-4:#36598e;--color-heat-5:#426cac;--color-chart-primary-area:#496dcc47;--color-chart-positive-area:#51c59f29;--color-chart-secondary:#9b87eb;--color-overlay:#000000a3;--shadow-card:0 1px 2px #0003, 0 12px 32px #00000029;--shadow-drawer:16px 0 48px #00000057;--shadow-modal:0 24px 80px #00000057;--shadow-focus:0 0 0 3px #5d8dff38;--gradient-page-accent:radial-gradient(circle at 78% 18%, #5d8dff1f, transparent 32rem);--filter-sidebar-logo:none}*,:before,:after{box-sizing:border-box}html{background:var(--color-page);min-width:320px;min-height:100%;color:var(--color-text);font-family:var(--font-family-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--color-page);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--color-primary)}html[data-theme-transition],html[data-theme-transition] *,html[data-theme-transition] :before,html[data-theme-transition] :after{transition-property:background-color,border-color,color,fill,stroke,box-shadow!important;transition-duration:var(--duration-theme-transition)!important;transition-timing-function:var(--easing-theme-transition)!important}@media (prefers-reduced-motion:reduce){html[data-theme-transition],html[data-theme-transition] *,html[data-theme-transition] :before,html[data-theme-transition] :after{transition-duration:0s!important}}
