#splash-screen{z-index:99999;background:var(--color-bg);justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}#splash-screen.splash-fade{opacity:0;visibility:hidden;pointer-events:none}.splash-inner{flex-direction:column;align-items:center;gap:2rem;display:flex}.splash-logo{object-fit:contain;width:auto;height:40px}.splash-logo-dark{display:none}.splash-logo-light,[data-theme=dark] .splash-logo-dark{display:block}[data-theme=dark] .splash-logo-light{display:none}.splash-dots{gap:8px;display:flex}.splash-dots span{background:var(--color-brand);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite splashPulse}.splash-dots span:nth-child(2){animation-delay:.2s}.splash-dots span:nth-child(3){animation-delay:.4s}@keyframes splashPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f8f9fa;--color-bg-secondary:#eef2f6;--color-bg-tertiary:#e2e8f0;--color-surface:#fff;--color-surface-2:#f5f7fa;--color-surface-3:#edf2f7;--color-surface-inset:#f1f5f9;--color-surface-secondary:#f5f7fa;--color-surface-hover:#eef5f9;--color-surface-overlay:#ffffffeb;--color-surface-elevated:#fffc;--color-surface-glass:#fff9;--color-surface-glass-hover:#fffc;--color-border:#dee2e6;--color-border-subtle:#0000000a;--color-border-glass:#fff6;--color-hover-overlay:#0066990f;--color-focus-ring:#0066992e;--color-text-primary:#1a1a2e;--color-text-secondary:#495057;--color-text-tertiary:#868e96;--color-text-inverse:#fff;--color-text:var(--color-text-primary);--color-text-muted:var(--color-text-tertiary);--color-brand:#069;--color-brand-light:#e8f4fd;--color-brand-dark:#004d73;--color-brand-green:#00843d;--color-brand-green-light:#e6f5ec;--color-brand-orange:#f6821f;--color-brand-orange-light:#fef0e2;--color-accent:#069;--color-accent-light:#e8f4fd;--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-dark);--color-excellent:#00843d;--color-excellent-bg:#e6f5ec;--color-active:#069;--color-active-bg:#e8f4fd;--color-at-risk:#f6821f;--color-at-risk-bg:#fef0e2;--color-dormant:#dc3545;--color-dormant-bg:#fde8ea;--color-recent:#6f42c1;--color-recent-bg:#f1ebfa;--color-success:#00843d;--color-warning:#f6821f;--color-error:#dc3545;--color-info:#069;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--font-sans:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", monospace;--text-xs:.75rem;--text-2xs:.6875rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-md:var(--text-base);--font-size-lg:var(--text-lg);--font-size-2xl:var(--text-2xl);--font-size-3xl:var(--text-3xl);--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-weight-medium:var(--weight-medium);--font-weight-semibold:var(--weight-semibold);--font-weight-bold:var(--weight-bold);--tracking-tight:-.02em;--tracking-wide:.08em;--tracking-wider:.12em;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000d, 0 2px 4px #0000000a;--shadow-lg:0 10px 15px #0000000f, 0 4px 6px #0000000a;--shadow-xl:0 20px 25px #00000014, 0 8px 10px #0000000a;--shadow-card:var(--shadow-md);--shadow-card-hover:var(--shadow-lg);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-default:var(--ease-out);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--motion-duration-fast:var(--duration-fast);--motion-duration-normal:var(--duration-normal);--motion-ease-default:var(--ease-out);--transition-fast:all var(--duration-fast) var(--ease-out);--sidebar-width:260px;--header-height:64px;--max-content-width:1400px;--z-modal-backdrop:900;--z-modal:1000}[data-theme=dark]{--color-bg:#0f1117;--color-surface:#1a1d27;--color-surface-2:#202533;--color-surface-3:#262c3b;--color-surface-inset:#141923;--color-surface-secondary:#202533;--color-surface-hover:#242a39;--color-surface-overlay:#1a1d27eb;--color-surface-elevated:#1a1d27e6;--color-surface-glass:#1a1d2780;--color-surface-glass-hover:#1a1d27b3;--color-border:#2a2d3a;--color-border-subtle:#ffffff0f;--color-border-glass:#ffffff0d;--color-hover-overlay:#ffffff0d;--color-focus-ring:#00669952;--color-text-primary:#f0f1f3;--color-text-secondary:#a0a4b0;--color-text-tertiary:#6b7080;--color-text-inverse:#0f1117;--color-brand-light:#00669926;--color-brand-green-light:#00843d26;--color-brand-orange-light:#f6821f26;--color-accent-light:#00669926;--color-excellent-bg:#00843d26;--color-active-bg:#00669926;--color-at-risk-bg:#f6821f26;--color-dormant-bg:#dc354526;--color-recent-bg:#6f42c126;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 6px #00000040, 0 2px 4px #0003;--shadow-lg:0 10px 15px #0000004d, 0 4px 6px #0003;--shadow-xl:0 20px 25px #00000059, 0 8px 10px #0003}[data-theme=dark] .skeleton{background:#22252f}[data-theme=dark] .theme-logo{filter:brightness(0)invert()}[data-theme=dark] canvas{opacity:.3}[data-theme=dark] .recharts-cartesian-grid line{stroke:#2a2d3a}[data-theme=dark] .recharts-default-tooltip{color:#f0f1f3!important;background:#1a1d27!important;border-color:#2a2d3a!important}[data-theme=dark] .recharts-tooltip-item,[data-theme=dark] .recharts-legend-item-text{color:#a0a4b0!important}[data-theme=dark] .recharts-polar-grid-concentric path,[data-theme=dark] .recharts-polar-grid-angle line{stroke:#2a2d3a}[data-theme=dark] .status-badge{border-color:#0000}[data-theme=dark] input,[data-theme=dark] select{color:#f0f1f3;border-color:#2a2d3a}[data-theme=dark] input::placeholder{color:var(--color-text-tertiary)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);line-height:var(--leading-normal);width:100%;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}select{--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6472' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{background-color:var(--color-surface);color:var(--color-text-primary)}[data-theme=dark] select{--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c8ced8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] select option,[data-theme=dark] select optgroup{background-color:var(--color-surface);color:var(--color-text-primary)}[data-theme=dark] select option:checked{background-color:color-mix(in srgb, var(--color-brand) 24%, var(--color-surface));color:var(--color-text-primary)}select:not([multiple]){appearance:none;padding-right:max(36px,2.25rem);background-image:var(--select-chevron-icon)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}select::-ms-expand{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}.status-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:capitalize;align-items:center;padding:2px 10px;display:inline-flex}.status-badge.excellent{background:var(--color-excellent-bg);color:var(--color-excellent-label)}.status-badge.active{background:var(--color-active-bg);color:var(--color-active-label)}.status-badge.at-risk{background:var(--color-at-risk-bg);color:var(--color-at-risk-label)}.status-badge.dormant{background:var(--color-dormant-bg);color:var(--color-dormant-label)}.status-badge.dissolution-risk{background:var(--color-risk-critical-bg);color:var(--color-risk-critical-label)}.status-badge.recent{background:var(--color-recent-bg);color:var(--color-recent-label)}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:countUp var(--duration-slow) var(--ease-out) forwards}:root{--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1280px;--bp-ultra:1536px;--sidebar-width:260px;--sidebar-collapsed-width:72px;--rail-width:72px;--header-height:64px;--drawer-width:280px;--max-content-width:1400px;--text-2xs:.65rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tighter:1.1;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--color-surface-1:var(--color-surface);--color-surface-2:#f5f5f7;--color-surface-3:#ebebed;--color-surface-inset:#f0f1f3;--color-surface-overlay:#00000080;--color-surface-scrim:#0000004d;--border-width-thin:1px;--border-width-normal:1.5px;--border-width-thick:2px;--chart-grid:#0000000f;--chart-axis:var(--color-text-tertiary);--chart-tooltip-bg:var(--color-surface);--chart-tooltip-border:var(--color-border);--chart-line-excellent:#00843d;--chart-line-active:#069;--chart-line-at-risk:#f6821f;--chart-line-dormant:#dc3545;--chart-line-recent:#6f42c1;--chart-area-opacity:.15;--chart-line-width:2px;--chart-dot-radius:4px;--color-status-pending:#64748b;--color-status-pending-bg:#f1f5f9;--color-status-success:var(--color-excellent);--color-status-success-bg:var(--color-excellent-bg);--color-status-warning:var(--color-at-risk);--color-status-warning-bg:var(--color-at-risk-bg);--color-status-danger:var(--color-dormant);--color-status-danger-bg:var(--color-dormant-bg);--color-risk-low:#00843d;--color-risk-low-bg:#e6f5ec;--color-risk-medium:#f6821f;--color-risk-medium-bg:#fef0e2;--color-risk-high:#dc3545;--color-risk-high-bg:#fde8ea;--color-risk-critical:#7f1d1d;--color-risk-critical-bg:#fecaca;--color-hover-overlay:#0000000a;--color-active-overlay:#00000014;--color-focus-ring:#0696;--color-selection:#00669926;--shadow-inner:inset 0 2px 4px #0000000f;--shadow-glow:0 0 20px #00669926;--shadow-card:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-card-hover:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-dropdown:0 4px 16px #0000001f, 0 2px 4px #0000000f;--shadow-modal:0 24px 48px #00000029, 0 12px 24px #00000014;--motion-duration-instant:50ms;--motion-duration-fast:.15s;--motion-duration-normal:.25s;--motion-duration-slow:.4s;--motion-duration-slower:.6s;--motion-ease-default:cubic-bezier(.16, 1, .3, 1);--motion-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-smooth:cubic-bezier(.45, 0, .55, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-mobile-tab:650;--z-drawer-backdrop:840;--z-drawer:850;--z-modal-backdrop:1000;--z-modal:1100;--z-popover:1200;--z-tooltip:1300;--z-toast:1400}[data-theme=dark]{--color-surface-2:#1f222d;--color-surface-3:#252832;--color-surface-inset:#14161d;--color-surface-overlay:#000000b3;--color-surface-scrim:#00000080;--chart-grid:#ffffff0f;--chart-axis:var(--color-text-tertiary);--chart-tooltip-bg:#1a1d27;--chart-tooltip-border:#2a2d3a;--color-status-pending:#94a3b8;--color-status-pending-bg:#64748b26;--color-risk-low-bg:#00843d26;--color-risk-medium-bg:#f6821f26;--color-risk-high-bg:#dc354526;--color-risk-critical-bg:#7f1d1d33;--color-hover-overlay:#ffffff0a;--color-active-overlay:#ffffff14;--color-focus-ring:#00669980;--color-selection:#00669940;--shadow-glow:0 0 20px #00669940;--shadow-card:0 1px 3px #0003, 0 1px 2px #00000026;--shadow-card-hover:0 4px 12px #0000004d, 0 2px 4px #0003;--shadow-dropdown:0 4px 16px #0006, 0 2px 4px #0000004d;--shadow-modal:0 24px 48px #00000080, 0 12px 24px #00000059}.card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-duration-normal) var(--motion-ease-default), transform var(--motion-duration-normal) var(--motion-ease-default)}.card:hover{box-shadow:var(--shadow-card-hover)}.card-interactive:hover{transform:translateY(-2px)}.metric-value{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.metric-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.metric-delta{font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.metric-delta.positive{color:var(--color-excellent-label)}.metric-delta.negative{color:var(--color-dormant-label)}.metric-delta.neutral{color:var(--color-text-tertiary)}.pill{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.pill-sm{font-size:var(--text-2xs);padding:2px 8px}.pill-lg{font-size:var(--text-sm);padding:6px 16px}.pill-excellent{background:var(--color-excellent-bg);color:var(--color-excellent-label)}.pill-active{background:var(--color-active-bg);color:var(--color-active-label)}.pill-at-risk{background:var(--color-at-risk-bg);color:var(--color-at-risk-label)}.pill-dormant{background:var(--color-dormant-bg);color:var(--color-dormant-label)}.pill-recent{background:var(--color-recent-bg);color:var(--color-recent-label)}.risk-badge{border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.risk-badge-low{background:var(--color-risk-low-bg);color:var(--color-risk-low-label)}.risk-badge-medium{background:var(--color-risk-medium-bg);color:var(--color-risk-medium-label)}.risk-badge-high{background:var(--color-risk-high-bg);color:var(--color-risk-high-label)}.risk-badge-critical{background:var(--color-risk-critical-bg);color:var(--color-risk-critical-label)}.btn{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-default);border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.btn-primary{background:var(--color-brand);color:#fff}.btn-primary:hover{background:var(--color-brand-dark)}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-surface-2)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-hover-overlay);color:var(--color-text-primary)}.btn-sm{font-size:var(--text-xs);padding:6px 12px}.btn-lg{font-size:var(--text-base);padding:14px 28px}.btn-icon{border-radius:var(--radius-md);padding:8px}.input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-default), box-shadow var(--motion-duration-fast) var(--motion-ease-default);padding:10px 14px}.input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.input::placeholder{color:var(--color-text-tertiary)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px}.table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);padding:12px 16px}.table tr:hover td{background:var(--color-hover-overlay)}.table-compact th,.table-compact td{padding:8px 12px}@media (max-width:768px){.table-responsive-cards thead{display:none}.table-responsive-cards tbody{flex-direction:column;gap:12px;display:flex}.table-responsive-cards tr{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;padding:16px;display:flex}.table-responsive-cards td{border:none;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;padding:8px 0;display:flex}.table-responsive-cards td:last-child{border-bottom:none}.table-responsive-cards td:before{content:attr(data-label);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-right:16px}}.filter-bar{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;display:flex}.filter-bar .input,.filter-bar .select{flex:1;min-width:150px;max-width:250px}@media (max-width:768px){.filter-bar{flex-direction:column}.filter-bar .input,.filter-bar .select{max-width:none}}.page-header{margin-bottom:var(--space-8)}.page-header-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.page-header-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page-header-actions{margin-top:var(--space-4);gap:12px;display:flex}@media (max-width:768px){.page-header-title{font-size:var(--text-2xl)}.page-header-actions{flex-direction:column}.page-header-actions .btn{width:100%}}.chart-card,.tableCard,.chartCard,.chartCardFull,.summaryCard,.sectionCard{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);min-width:0;max-width:100%}.chart-card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.chart-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.chart-card-subtitle{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:2px}.chart-card-body{min-height:250px}@media (max-width:768px){.chart-card{padding:var(--space-4)}.chart-card-body{min-height:200px}}.insight-callout{background:var(--color-brand-light);border-radius:var(--radius-lg);border-left:4px solid var(--color-brand);gap:16px;padding:16px 20px;display:flex}.insight-callout-icon{width:24px;height:24px;color:var(--color-brand);flex-shrink:0}.insight-callout-content{flex:1}.insight-callout-title{font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:4px}.insight-callout-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.insight-callout.warning{background:var(--color-at-risk-bg);border-left-color:var(--color-at-risk)}.insight-callout.warning .insight-callout-icon{color:var(--color-at-risk-label)}.insight-callout.success{background:var(--color-excellent-bg);border-left-color:var(--color-excellent)}.insight-callout.success .insight-callout-icon{color:var(--color-excellent-label)}.insight-callout.danger{background:var(--color-dormant-bg);border-left-color:var(--color-dormant)}.insight-callout.danger .insight-callout-icon{color:var(--color-dormant-label)}.empty-state{padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{width:64px;height:64px;color:var(--color-text-tertiary);margin-bottom:var(--space-4);opacity:.5}.empty-state-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.empty-state-text{font-size:var(--text-sm);color:var(--color-text-tertiary);max-width:320px}.grid{gap:var(--space-6);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--tracking-tight:0;--tracking-wide:.02em;--tracking-wider:.05em;--color-bg:#f5f7fb;--color-bg-secondary:#edf1f7;--color-bg-tertiary:#e6ebf3;--color-surface:#ffffffc7;--color-surface-1:#ffffffd1;--color-surface-2:#f7f9fcd1;--color-surface-3:#eef3f9db;--color-surface-secondary:var(--color-surface-2);--color-surface-inset:#eef3f9b8;--color-surface-hover:#ffffffeb;--color-surface-overlay:#ffffffdb;--color-surface-elevated:#ffffffe6;--color-surface-glass:#ffffff94;--color-surface-glass-hover:#ffffffc7;--color-border:#0f172a1a;--color-border-subtle:#0f172a11;--color-border-glass:#ffffff85;--color-hover-overlay:#0a84ff12;--color-active-overlay:#0a84ff1f;--color-focus-ring:#0a84ff33;--color-selection:#0a84ff29;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#8a94a6;--color-text:var(--color-text-primary);--color-text-muted:var(--color-text-tertiary);--color-brand:#007aff;--color-brand-light:#007aff1c;--color-brand-dark:#005ecb;--color-brand-green:#30d158;--color-brand-green-light:#30d1581f;--color-brand-orange:#ff9f0a;--color-brand-orange-light:#ff9f0a21;--color-accent:var(--color-brand);--color-accent-light:var(--color-brand-light);--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-dark);--color-excellent:#1fb854;--color-excellent-bg:#1fb8541f;--color-active:#007aff;--color-active-bg:#007aff1c;--color-at-risk:#ff9f0a;--color-at-risk-bg:#ff9f0a21;--color-dormant:#ff453a;--color-dormant-bg:#ff453a1f;--color-recent:#bf5af2;--color-recent-bg:#bf5af21f;--color-risk-critical:#991b1b;--color-risk-critical-bg:#7f1d1d26;--color-success:var(--color-excellent);--color-warning:var(--color-at-risk);--color-error:var(--color-dormant);--color-info:var(--color-active);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--fluid-panel-blur:blur(24px) saturate(170%);--fluid-border:1px solid var(--color-border-subtle);--fluid-highlight:inset 0 1px 0 #ffffffb8;--shadow-xs:0 1px 2px #0f172a09;--shadow-sm:0 3px 10px #0f172a0b;--shadow-md:0 12px 34px #0f172a12;--shadow-lg:0 18px 56px #0f172a1a;--shadow-xl:0 28px 72px #0f172a21;--shadow-card:0 12px 34px #0f172a11, var(--fluid-highlight);--shadow-card-hover:0 22px 54px #0f172a1f, var(--fluid-highlight);--shadow-dropdown:0 22px 48px #0f172a29, var(--fluid-highlight);--shadow-modal:0 32px 86px #0f172a38, var(--fluid-highlight);--shadow-glow:0 0 0 1px #007aff14, 0 18px 40px #007aff1f;--chart-grid:#0f172a0e;--chart-axis:#8a94a6;--chart-tooltip-bg:#ffffffe6;--chart-tooltip-border:#0f172a14;--chart-line-excellent:#30d158;--chart-line-active:#007aff;--chart-line-at-risk:#ff9f0a;--chart-line-dormant:#ff453a;--chart-line-recent:#bf5af2}[data-theme=dark]{--color-bg:#07090f;--color-bg-secondary:#0c1018;--color-bg-tertiary:#111827;--color-surface:#151923b8;--color-surface-1:#181d28c2;--color-surface-2:#1e2432b8;--color-surface-3:#272f40c7;--color-surface-secondary:var(--color-surface-2);--color-surface-inset:#0c1018b8;--color-surface-hover:#242c3ddb;--color-surface-overlay:#0c1018d6;--color-surface-elevated:#1b212ee6;--color-surface-glass:#181d288f;--color-surface-glass-hover:#222a3abd;--color-border:#ffffff1f;--color-border-subtle:#ffffff14;--color-border-glass:#ffffff1a;--color-hover-overlay:#64d2ff17;--color-active-overlay:#64d2ff24;--color-focus-ring:#64d2ff42;--color-text-primary:#f8fafc;--color-text-secondary:#b7c0cd;--color-text-tertiary:#7c8798;--color-brand-light:#007aff26;--color-active-bg:#007aff26;--fluid-highlight:inset 0 1px 0 #ffffff14;--shadow-card:0 16px 46px #00000042, var(--fluid-highlight);--shadow-card-hover:0 26px 70px #0000005c, var(--fluid-highlight);--shadow-dropdown:0 26px 60px #0000006b, var(--fluid-highlight);--shadow-modal:0 34px 90px #0000008a, var(--fluid-highlight);--chart-grid:#ffffff13;--chart-axis:#7c8798;--chart-tooltip-bg:#181d28eb;--chart-tooltip-border:#ffffff1c}::selection{background:var(--color-selection)}input,select,textarea{border-radius:var(--radius-md)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.recharts-wrapper,.recharts-surface{font-family:var(--font-sans)!important}.recharts-cartesian-grid line,.recharts-polar-grid-concentric path,.recharts-polar-grid-angle line{stroke:var(--chart-grid)}.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value{fill:var(--chart-axis);font-size:12px}.recharts-default-tooltip{-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--chart-tooltip-border)!important;background:var(--chart-tooltip-bg)!important;box-shadow:var(--shadow-dropdown)!important;border-radius:14px!important}.recharts-tooltip-label{font-weight:var(--weight-semibold);color:var(--color-text-primary)!important}.recharts-tooltip-item,.recharts-legend-item-text{color:var(--color-text-secondary)!important}.recharts-tooltip-wrapper{z-index:50!important;pointer-events:none!important}.recharts-bar-rectangle path,.recharts-sector,.recharts-radar-polygon,.recharts-line-curve,.recharts-area-area{transition:opacity var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.card,.chart-card,.tableCard,.chartCard,.chartCardFull,.summaryCard,.sectionCard{-webkit-backdrop-filter:var(--fluid-panel-blur);backdrop-filter:var(--fluid-panel-blur)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--tracking-display:-.025em;--tracking-title:-.015em;--tracking-tight:-.02em;--tracking-caption:.01em;--text-2xs:.6875rem;--color-bg:#eef2f7;--color-bg-secondary:#e8edf4;--color-bg-tertiary:#e2e7ee;--color-surface:#fff;--color-surface-1:#fff;--color-surface-2:#f4f6fa;--color-surface-3:#e9eef5;--color-surface-inset:#f4f6fa;--color-surface-secondary:var(--color-surface-2);--color-surface-hover:#edf1f7;--color-surface-elevated:#fff;--color-surface-overlay:#ffffffeb;--color-surface-glass:#ffffffb8;--color-surface-glass-hover:#ffffffdb;--glow-1:#1f6feb1f;--glow-2:#38bdf81a;--glow-3:#1fa66a12;--material-blur:blur(30px) saturate(180%);--material-thick:#ffffffe6;--material-regular:#ffffffc7;--fluid-panel-blur:none;--fluid-highlight:none;--color-border:#e2e7ee;--color-border-subtle:#12161c0f;--color-border-glass:#fff9;--color-hover-overlay:#12161c0a;--color-active-overlay:#12161c14;--color-focus-ring:#1f6feb59;--color-selection:#1f6feb29;--color-text-primary:#12161c;--color-text-secondary:#4a5462;--color-text-tertiary:#646e7c;--color-brand:#1f6feb;--color-brand-dark:#1a61d4;--color-brand-light:#e8f0fe;--color-excellent-label:#0b6b41;--color-active-label:#0f4fb5;--color-at-risk-label:#8a5a00;--color-dormant-label:#b4232a;--color-recent-label:#8944ab;--color-risk-critical-label:#991b1b;--color-success-label:var(--color-excellent-label);--color-warning-label:var(--color-at-risk-label);--color-error-label:var(--color-dormant-label);--color-info-label:var(--color-active-label);--color-risk-low-label:var(--color-excellent-label);--color-risk-medium-label:var(--color-at-risk-label);--color-risk-high-label:var(--color-dormant-label);--shadow-xs:0 1px 2px #12161c0a;--shadow-sm:0 1px 3px #12161c0f;--shadow-md:0 8px 24px #12161c0f;--shadow-lg:0 22px 48px #12161c1a;--shadow-card:0 1px 2px #12161c0a, 0 8px 24px #12161c0f;--shadow-card-hover:0 2px 8px #12161c0f, 0 22px 48px #12161c1a;--shadow-dropdown:0 2px 8px #12161c0f, 0 22px 48px #12161c24;--shadow-modal:0 24px 64px #12161c38;--chart-grid:#12161c0f;--chart-axis:#6b7583;--chart-tooltip-bg:var(--material-thick);--chart-tooltip-border:#12161c14}[data-theme=dark]{--color-bg:#05070d;--color-bg-secondary:#0a0d15;--color-bg-tertiary:#101521;--color-surface:#141822c7;--color-surface-1:#181e2acc;--color-surface-2:#1f2634b3;--color-surface-3:#272f40c7;--color-surface-inset:#090c1399;--color-surface-hover:#273041cc;--color-surface-elevated:#1c2230e6;--color-surface-overlay:#10141eeb;--color-surface-glass:#14182299;--color-surface-glass-hover:#1e2432c7;--glow-1:#0a84ff3d;--glow-2:#64d2ff21;--glow-3:#bf5af221;--material-thick:#161c27e0;--material-regular:#10141eb8;--color-border:#ffffff1c;--color-border-subtle:#ffffff13;--color-border-glass:#ffffff1a;--color-hover-overlay:#64d2ff14;--color-active-overlay:#64d2ff24;--color-focus-ring:#64d2ff59;--color-selection:#64d2ff38;--color-text-primary:#fbfcff;--color-text-secondary:#c2cad7;--color-text-tertiary:#8a95a6;--color-brand:#0a84ff;--color-brand-dark:#409cff;--color-brand-light:#0a84ff2e;--color-accent:var(--color-brand);--color-primary:var(--color-brand);--color-active:#0a84ff;--color-risk-critical:#c9344a;--color-excellent-label:#6be0a4;--color-active-label:#8db8ff;--color-at-risk-label:#ffc768;--color-dormant-label:#ff9b9f;--color-recent-label:#da8fff;--color-risk-critical-label:#ff6b81;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 10px 30px #0006;--shadow-lg:0 24px 56px #00000080;--shadow-card:0 0 0 1px #ffffff0d, 0 10px 30px #00000073;--shadow-card-hover:0 0 0 1px #ffffff12, 0 24px 56px #0000008c;--shadow-dropdown:0 0 0 1px #ffffff14, 0 24px 56px #0009;--shadow-modal:0 0 0 1px #ffffff12, 0 28px 72px #000000a6;--chart-grid:#fff1;--chart-axis:#8994a6;--chart-tooltip-bg:#161c27e6;--chart-tooltip-border:#ffffff1a}html,body{font-family:var(--font-sans)}body{background:var(--color-bg)}[data-theme=dark] body{background:linear-gradient(180deg, #0e1420c7 0%, #05070df5 58%, #03050a 100%), var(--color-bg)}html:before,body:before,body:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:fixed}html:before{background:radial-gradient(closest-side, var(--glow-1), transparent);width:900px;height:900px;top:-380px;left:-300px}body:before{background:radial-gradient(closest-side, var(--glow-2), transparent);width:800px;height:800px;top:280px;right:-260px}body:after{background:radial-gradient(closest-side, var(--glow-3), transparent);width:760px;height:760px;bottom:-420px;left:30%}@media (prefers-reduced-motion:no-preference){html:before{animation:80s ease-in-out infinite alternate ambientDrift1}body:before{animation:96s ease-in-out infinite alternate ambientDrift2}body:after{animation:88s ease-in-out infinite alternate ambientDrift3}}@keyframes ambientDrift1{to{transform:translate(180px,120px)}}@keyframes ambientDrift2{to{transform:translate(-160px,100px)}}@keyframes ambientDrift3{to{transform:translate(140px,-120px)}}@media print{html:before,body:before,body:after{content:none}}:where([class*=summaryIcon],[class*=titleIcon],[class*=officerIcon],[class*=dropzoneIcon],[class*=completeIcon],[class*=emptyStateIcon],[class*=empty-state-icon],[class*=eventIcon],[class*=kpiIcon]){box-shadow:none!important;filter:none!important;text-shadow:none!important}:where([class*=summaryIcon],[class*=titleIcon],[class*=officerIcon],[class*=completeIcon],[class*=emptyStateIcon],[class*=empty-state-icon],[class*=kpiIcon]){border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface))!important}:where(.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line){stroke:#0000}.recharts-default-tooltip,:where([class*=customTooltip]){-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);background:var(--chart-tooltip-bg)!important;border:1px solid var(--chart-tooltip-border)!important;box-shadow:var(--shadow-dropdown)!important;border-radius:16px!important}:where(table){font-variant-numeric:tabular-nums}:where([class*=Card],[class*=card],[class*=Section],[class*=section],[class*=Panel],[class*=panel]){text-shadow:none}:where([class*=chartCard],[class*=tableCard],[class*=sectionCard],[class*=summaryCard],[class*=regionCard],[class*=officerCard],[class*=activityCard],[class*=eventFeedCard],[class*=previewCard],[class*=anomalyCard]){-webkit-backdrop-filter:var(--fluid-panel-blur);backdrop-filter:var(--fluid-panel-blur);background:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:var(--shadow-card)!important}:where([class*=chartCard],[class*=tableCard],[class*=sectionCard],[class*=summaryCard],[class*=regionCard],[class*=officerCard],[class*=activityCard],[class*=eventFeedCard],[class*=previewCard],[class*=anomalyCard]):hover{border-color:color-mix(in srgb, var(--color-brand) 20%, var(--color-border-subtle))!important}:where(th){background:linear-gradient(color-mix(in srgb, var(--color-surface) 72%, var(--color-bg-secondary)), color-mix(in srgb, var(--color-surface) 72%, var(--color-bg-secondary))), var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important}.recharts-tooltip-cursor.recharts-rectangle{fill:var(--color-active-overlay)}:where(tr[class*=evenRow]){background:color-mix(in srgb, var(--color-surface) 58%, var(--color-bg-secondary))!important}:where(.metric-value,[class*=metricValue],[class*=kpiValue],[class*=statValue],[class*=summaryValue],[class*=scoreValue]){font-variant-numeric:tabular-nums}:where(button,[role=button],.btn,a[class*=btn],a[class*=Btn],a[class*=button],a[class*=Button]){transition:scale .16s var(--ease-out)}:where(button,[role=button],.btn,a[class*=btn],a[class*=Btn],a[class*=button],a[class*=Button]):where(:not(:disabled,[aria-disabled=true]):active){scale:.97}::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-transparency:reduce){:root{--material-blur:none;--material-thick:#fff;--material-regular:#f9f9fb;--color-surface-overlay:#fff;--color-surface-glass:#fff;--color-surface-glass-hover:#fff}[data-theme=dark]{--material-thick:#161c27;--material-regular:#10141e;--color-surface:#141822;--color-surface-1:#181e2a;--color-surface-2:#1f2634;--color-surface-3:#272f40;--color-surface-inset:#090c13;--color-surface-hover:#273041;--color-surface-elevated:#1c2230;--color-surface-overlay:#10141e;--color-surface-glass:#141822;--color-surface-glass-hover:#1f2634}}@media (prefers-contrast:more){:root{--material-blur:none;--material-thick:#fff;--material-regular:#fff;--color-border:#12161c52;--color-border-subtle:#12161c38;--color-text-secondary:#2f3742;--color-text-tertiary:#4a5462}[data-theme=dark]{--material-thick:#161c27;--material-regular:#10141e;--color-surface:#141822;--color-surface-elevated:#1c2230;--color-border:#ffffff5c;--color-border-subtle:#ffffff3d;--color-text-secondary:#d4d9e1;--color-text-tertiary:#b3bbc7}}@media (max-width:768px){.recharts-responsive-container{max-width:100%!important}.chartWrapper{height:220px}button,a,select,input[type=checkbox]{min-height:44px}select{min-height:40px}.iconButton{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}body{overflow-x:hidden}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.tableWrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tableWrapper table{min-width:600px;display:table}:where([class*=tableWrapper]) table{display:table}.metric-value{font-size:var(--text-2xl)}.chartGrid,.chartsGrid,.chart-grid{gap:var(--space-4,1rem);grid-template-columns:1fr}.metricsGrid{grid-template-columns:repeat(2,1fr)}.sectionHeader{align-items:flex-start;gap:var(--space-3,.75rem);flex-direction:column}.sectionControls{width:100%}.filterBar{flex-direction:column;width:100%}.filterBar select,.filterBar input{width:100%}.agHeader{gap:var(--space-3,.75rem);flex-direction:column}.agMeta,.eventActivityGrid{grid-template-columns:1fr}.pageHeader{align-items:flex-start;gap:var(--space-3,.75rem);flex-direction:column}.pageHeaderActions{justify-content:flex-start;width:100%}.exportGrid{grid-template-columns:1fr}.exportButton{justify-content:center;width:100%}.pageTitle{font-size:1.25rem}.metricValue{font-size:1.5rem}.sectionTitle{font-size:1rem}.slideOver{max-width:100%;width:100%!important}.modal{width:calc(100vw - 2rem);max-width:100%;margin:1rem}}@media (max-width:480px){.metric-value{font-size:var(--text-xl)}.metric-label{font-size:var(--text-2xs)}.status-badge{padding:1px 8px;font-size:11px}.metricsGrid{grid-template-columns:1fr}}@media (max-width:768px){:where([class*=adminLayout]){--mobile-panel-radius:22px;--mobile-panel-padding:14px;--mobile-gap:12px}:where([class*=adminLayout]) h1{letter-spacing:var(--tracking-title)!important;font-size:1.55rem!important;line-height:1.12!important}:where([class*=adminLayout]) h2{letter-spacing:var(--tracking-title)!important;font-size:1.35rem!important;line-height:1.16!important}:where([class*=adminLayout]) h3{letter-spacing:0!important;font-size:1rem!important;line-height:1.22!important}:where([class*=adminLayout]) :where([class*=chartsRow],[class*=chartsGrid],[class*=chartGrid],[class*=contentGrid],[class*=mainGrid],[class*=detailsGrid],[class*=eventActivityGrid],[class*=eventsGrid],[class*=regionalGrid],[class*=settingsGrid],[class*=exportGrid]){gap:var(--mobile-gap)!important;grid-template-columns:1fr!important;display:grid!important}:where([class*=adminLayout]) :where([class*=metricsGrid],[class*=kpiGrid],[class*=summaryGrid],[class*=statsGrid],[class*=statGrid],[class*=statusCards],[class*=rankingsGrid]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:where([class*=adminLayout]) :where([class*=commandCenter],[class*=scoreHero],[class*=heroCard],[class*=summaryCard],[class*=metricCard],[class*=statCard],[class*=kpiCard],[class*=regionCard],[class*=sectionCard],[class*=chartCard],[class*=chartCardFull],[class*=eventsCard],[class*=eventCard],[class*=activityCard],[class*=officerCard],[class*=contactItem],[class*=rankItem],[class*=uploadCard],[class*=exportCard],[class*=settingsCard],[class*=previewCard],[class*=anomalyCard]){-webkit-backdrop-filter:var(--fluid-panel-blur);backdrop-filter:var(--fluid-panel-blur);border-radius:var(--mobile-panel-radius)!important;background-color:var(--color-surface)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:var(--shadow-card)!important}:where([class*=adminLayout]) :where([class*=commandCenter],[class*=scoreHero],[class*=heroCard],[class*=summaryCard],[class*=metricCard],[class*=statCard],[class*=kpiCard],[class*=regionCard],[class*=sectionCard],[class*=chartCard],[class*=chartCardFull],[class*=eventsCard],[class*=eventCard],[class*=activityCard],[class*=officerCard],[class*=contactItem],[class*=rankItem],[class*=uploadCard],[class*=exportCard],[class*=settingsCard],[class*=previewCard],[class*=anomalyCard]):not([class*=tableCard]){padding:var(--mobile-panel-padding)!important}:where([class*=adminLayout]) :where([class*=metricValue],[class*=kpiValue],[class*=summaryValue],[class*=statValue],[class*=scoreValue]){overflow-wrap:anywhere;letter-spacing:var(--tracking-title)!important;font-size:1.45rem!important;line-height:1!important}:where([class*=adminLayout]) :where([class*=metricLabel],[class*=kpiLabel],[class*=summaryTitle],[class*=statLabel],[class*=detailLabel]){letter-spacing:0!important;font-size:.6875rem!important}:where([class*=adminLayout]) :where([class*=tableCard],[class*=tableWrapper],[class*=tableSection]){overflow:hidden;border-radius:var(--mobile-panel-radius)!important}:where([class*=adminLayout]) :where([class*=tableWrapper]){-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}:where([class*=adminLayout]) :where(th,td){padding:10px 12px!important;font-size:.78rem!important}:where([class*=adminLayout]) :where(input,textarea),:where([class*=adminLayout]) :where(select){min-height:44px;border-radius:14px!important}:where([class*=adminLayout]) :where(.recharts-responsive-container){min-height:220px}}@media (hover:none) and (max-width:768px){:where([class*=adminLayout]) :where([class*=summaryCard],[class*=metricCard],[class*=kpiCard],[class*=regionCard],[class*=sectionCard],[class*=chartCard],[class*=chartCardFull],[class*=eventsCard],[class*=eventCard],[class*=activityCard],[class*=tableCard]):hover{transform:none!important}}@media (max-width:420px){:where([class*=adminLayout]) :where([class*=metricsGrid],[class*=kpiGrid],[class*=summaryGrid],[class*=statsGrid],[class*=statGrid],[class*=statusCards],[class*=rankingsGrid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media print{aside,header,nav,[class*=sidebar],[class*=mobileHeader],[class*=mobileOverlay],[class*=exportPdfBtn],[class*=showMoreBtn],[class*=seeMoreBtn],[class*=viewAllLink],[class*=backLink]{display:none!important}main,[class*=mainContent]{width:100%!important;max-width:100%!important;margin-left:0!important;padding:0!important}[class*=adminLayout]{display:block!important}[class*=pageContainer]{max-width:100%!important;padding:16px!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}[class*=chartCard],[class*=sectionCard],[class*=kpiGrid],[class*=kpi]{break-inside:avoid!important;page-break-inside:avoid!important}[class*=chartsGrid]{display:block!important}[class*=chartsGrid]>*{width:100%!important;margin-bottom:24px!important}[class*=chartCard]{min-height:280px!important;position:relative!important;overflow:visible!important}.recharts-responsive-container{width:100%!important;min-height:240px!important;overflow:visible!important}.recharts-wrapper,.recharts-surface{width:100%!important;height:260px!important;overflow:visible!important}.recharts-wrapper svg{overflow:visible!important}[class*=kpiGrid]{flex-wrap:wrap!important;gap:8px!important;display:flex!important}[class*=kpiGrid]>*{flex:auto!important;min-width:80px!important}body{margin:0!important;padding:0!important}}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_96981d8a-module__HfGG9a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_96981d8a-module__HfGG9a__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.ErrorBoundary-module__uKYcQa__container{min-height:100vh;font-family:var(--font-sans);background:var(--color-bg,#0a0a0f);color:var(--color-text,#e2e8f0);justify-content:center;align-items:center;padding:32px;display:flex}.ErrorBoundary-module__uKYcQa__card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);max-width:480px;box-shadow:var(--shadow-card);border-radius:20px;padding:40px 32px}.ErrorBoundary-module__uKYcQa__icon{margin-bottom:16px;font-size:48px}.ErrorBoundary-module__uKYcQa__heading{letter-spacing:var(--tracking-title);margin-bottom:8px;font-size:1.3rem;font-weight:600}.ErrorBoundary-module__uKYcQa__description{opacity:.7;margin-bottom:24px;font-size:.9rem;line-height:1.6}.ErrorBoundary-module__uKYcQa__errorBox{text-align:left;max-height:120px;color:var(--color-error-label);background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin-bottom:20px;padding:12px;font-size:.75rem;overflow:auto}.ErrorBoundary-module__uKYcQa__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ErrorBoundary-module__uKYcQa__refreshBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;padding:10px 24px;font-size:.85rem;font-weight:600}.ErrorBoundary-module__uKYcQa__retryBtn{border:1px solid var(--color-border);color:var(--color-text,#e2e8f0);cursor:pointer;background:0 0;border-radius:10px;padding:10px 24px;font-size:.85rem;font-weight:500}
.ScrollToTop-module__bPaVnG__btn{z-index:900;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .3s,transform .3s,background .2s,bottom .3s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(8px)scale(.9);box-shadow:0 2px 12px #00000014}.ScrollToTop-module__bPaVnG__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ScrollToTop-module__bPaVnG__btn:hover{background:var(--color-surface-hover);box-shadow:0 4px 16px #0000001f}.ScrollToTop-module__bPaVnG__btn:active{transform:translateY(0)scale(.92)}.ScrollToTop-module__bPaVnG__arrow{width:16px;height:16px;color:var(--color-text-secondary);transition:color .2s}.ScrollToTop-module__bPaVnG__btn:hover .ScrollToTop-module__bPaVnG__arrow{color:var(--color-text-primary)}@media (max-width:768px){.ScrollToTop-module__bPaVnG__btn{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px));width:44px;height:44px}.ScrollToTop-module__bPaVnG__adminOffset{bottom:calc(100px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}}
