nav[data-v-e3147d5d]{background:var(--surface);box-shadow:0 1px 3px #0000000d;border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100}.nav-wrapper[data-v-e3147d5d]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand-logo[data-v-e3147d5d]{display:flex!important;align-items:center;gap:8px;position:relative!important;left:0!important}.logo-image[data-v-e3147d5d]{height:36px;width:auto}#nav-mobile[data-v-e3147d5d]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0}#nav-mobile li[data-v-e3147d5d]{display:flex;align-items:center}#nav-mobile>li>a[data-v-e3147d5d]:not(.btn):not(.dropdown-trigger):not(.user-trigger){color:var(--text-secondary)!important;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);transition:all var(--transition-fast)}#nav-mobile>li>a[data-v-e3147d5d]:not(.btn):not(.dropdown-trigger):not(.user-trigger):hover{color:var(--primary-600)!important;background:var(--primary-50)}.nav-btn[data-v-e3147d5d]{margin-left:var(--spacing-md)!important;height:40px!important;line-height:40px!important;padding:0 var(--spacing-lg)!important}.user-menu[data-v-e3147d5d]{margin-left:var(--spacing-md)}.user-trigger[data-v-e3147d5d]{display:flex!important;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)!important;border-radius:var(--radius-full);background:var(--neutral-100);transition:all var(--transition-fast)}.user-trigger[data-v-e3147d5d]:hover{background:var(--neutral-200)}.user-avatar[data-v-e3147d5d]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.user-name[data-v-e3147d5d]{color:var(--text-primary)!important;font-weight:500;font-size:.875rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trigger i[data-v-e3147d5d]{color:var(--text-secondary);font-size:1.25rem}.dropdown-content[data-v-e3147d5d]{min-width:180px!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-light)!important;padding:var(--spacing-xs) 0!important;margin-top:var(--spacing-sm)!important}.dropdown-content li>a[data-v-e3147d5d]{display:flex!important;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)!important;color:var(--text-primary)!important;font-size:.875rem}.dropdown-content li>a i[data-v-e3147d5d]{font-size:1.25rem;color:var(--text-secondary)}.dropdown-content li>a[data-v-e3147d5d]:hover{background:var(--primary-50)!important;color:var(--primary-700)!important}.dropdown-content li>a:hover i[data-v-e3147d5d]{color:var(--primary-600)}.dropdown-content .divider[data-v-e3147d5d]{margin:var(--spacing-xs) 0!important;background:var(--border-light)!important}footer[data-v-5b5d57bb]{background:var(--neutral-900);color:var(--neutral-300);padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-lg)}.footer-grid[data-v-5b5d57bb]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--neutral-700)}.footer-brand[data-v-5b5d57bb]{max-width:280px}.brand[data-v-5b5d57bb]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.logo-image[data-v-5b5d57bb]{height:40px;width:auto}.brand-desc[data-v-5b5d57bb]{color:var(--neutral-400);font-size:.875rem;line-height:1.6;margin:0}.footer-links h4[data-v-5b5d57bb]{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.footer-links ul[data-v-5b5d57bb]{list-style:none;padding:0;margin:0}.footer-links li[data-v-5b5d57bb]{margin-bottom:var(--spacing-sm)}.footer-links a[data-v-5b5d57bb]{color:var(--neutral-400);font-size:.875rem;transition:color var(--transition-fast)}.footer-links a[data-v-5b5d57bb]:hover{color:var(--primary-400)}.footer-bottom[data-v-5b5d57bb]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg)}.footer-bottom p[data-v-5b5d57bb]{color:var(--neutral-500);font-size:.875rem;margin:0}.social-links[data-v-5b5d57bb]{display:flex;gap:var(--spacing-md)}.social-links a[data-v-5b5d57bb]{width:36px;height:36px;border-radius:50%;background:var(--neutral-800);display:flex;align-items:center;justify-content:center;color:var(--neutral-400);transition:all var(--transition-fast)}.social-links a[data-v-5b5d57bb]:hover{background:var(--primary-600);color:#fff}.social-links i[data-v-5b5d57bb]{font-size:1.125rem}@media (max-width: 768px){.footer-grid[data-v-5b5d57bb]{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.footer-brand[data-v-5b5d57bb]{grid-column:1 / -1;max-width:100%}.footer-bottom[data-v-5b5d57bb]{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media (max-width: 480px){.footer-grid[data-v-5b5d57bb]{grid-template-columns:1fr}}.login-page[data-v-c9dcb1a8]{min-height:100vh;background:linear-gradient(135deg,var(--primary-50) 0%,var(--surface) 50%,var(--neutral-50) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.login-container[data-v-c9dcb1a8]{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center}.login-card[data-v-c9dcb1a8]{width:100%;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl);text-align:center;border:1px solid var(--border-light)}.login-logo[data-v-c9dcb1a8]{margin-bottom:var(--spacing-xl)}.logo-image[data-v-c9dcb1a8]{height:56px;width:auto}.login-tagline[data-v-c9dcb1a8]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm);line-height:1.3}.login-subtitle[data-v-c9dcb1a8]{font-size:1rem;color:var(--text-secondary);margin:0 0 var(--spacing-xl);line-height:1.6}.btn-login[data-v-c9dcb1a8]{width:100%;height:56px!important;font-size:1.125rem!important;font-weight:600!important;display:flex!important;align-items:center;justify-content:center;gap:var(--spacing-sm);border-radius:var(--radius-md)!important;background:linear-gradient(135deg,var(--primary-500),var(--primary-600))!important;box-shadow:0 4px 14px #36c6fd66!important;transition:all var(--transition-base)!important}.btn-login[data-v-c9dcb1a8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #36c6fd80!important;background:linear-gradient(135deg,var(--primary-400),var(--primary-500))!important}.btn-login i[data-v-c9dcb1a8]{font-size:1.5rem}.login-features[data-v-c9dcb1a8]{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-light)}.feature-item[data-v-c9dcb1a8]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.feature-item i[data-v-c9dcb1a8]{font-size:1.5rem;color:var(--primary-500)}.feature-item span[data-v-c9dcb1a8]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.powered-by[data-v-c9dcb1a8]{margin-top:var(--spacing-xl);font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.powered-by a[data-v-c9dcb1a8]{color:var(--primary-600);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.powered-by a[data-v-c9dcb1a8]:hover{color:var(--primary-700);text-decoration:underline}.contact-info[data-v-c9dcb1a8]{margin-top:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.contact-info a[data-v-c9dcb1a8]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.contact-info a[data-v-c9dcb1a8]:hover{color:var(--primary-600)}.contact-info a i[data-v-c9dcb1a8]{font-size:1rem}.contact-info .separator[data-v-c9dcb1a8]{color:var(--border)}.login-footer[data-v-c9dcb1a8]{margin-top:var(--spacing-xl);text-align:center}.login-footer p[data-v-c9dcb1a8]{font-size:.75rem;color:var(--text-secondary);margin:0 0 var(--spacing-sm)}.footer-links[data-v-c9dcb1a8]{display:flex;justify-content:center;gap:var(--spacing-md)}.footer-links a[data-v-c9dcb1a8]{font-size:.75rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links a[data-v-c9dcb1a8]:hover{color:var(--primary-600)}@media (max-width: 480px){.login-page[data-v-c9dcb1a8]{padding:var(--spacing-md)}.login-card[data-v-c9dcb1a8]{padding:var(--spacing-xl)}.login-tagline[data-v-c9dcb1a8]{font-size:1.5rem}.login-features[data-v-c9dcb1a8]{flex-direction:column;gap:var(--spacing-md)}.feature-item[data-v-c9dcb1a8]{flex-direction:row;gap:var(--spacing-sm)}.contact-info[data-v-c9dcb1a8]{flex-direction:column;gap:var(--spacing-sm)}.contact-info .separator[data-v-c9dcb1a8]{display:none}}.solutions-hero[data-v-6bcf41eb]{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-800) 100%);color:#fff;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.solutions-hero h1[data-v-6bcf41eb]{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:#fff}.solutions-hero p[data-v-6bcf41eb]{font-size:1.25rem;color:#ffffffe6;max-width:600px;margin:0 auto}.solutions-section[data-v-6bcf41eb]{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--background)}.solutions-grid[data-v-6bcf41eb]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.solution-card[data-v-6bcf41eb]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light);transition:all var(--transition-base)}.solution-card[data-v-6bcf41eb]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-200)}.solution-icon[data-v-6bcf41eb]{width:64px;height:64px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-100),var(--primary-50));display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.solution-icon i[data-v-6bcf41eb]{font-size:32px;color:var(--primary-600)}.solution-card h3[data-v-6bcf41eb]{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.solution-card>p[data-v-6bcf41eb]{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.solution-features[data-v-6bcf41eb]{list-style:none;padding:0;margin:0}.solution-features li[data-v-6bcf41eb]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:.875rem}.solution-features i[data-v-6bcf41eb]{font-size:1rem;color:var(--primary-500)}.solutions-cta[data-v-6bcf41eb]{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-800) 100%);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.solutions-cta h2[data-v-6bcf41eb]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-sm)}.solutions-cta p[data-v-6bcf41eb]{font-size:1.125rem;color:#ffffffe6;margin-bottom:var(--spacing-xl)}.cta-buttons[data-v-6bcf41eb]{display:flex;justify-content:center;gap:var(--spacing-md)}.btn-lg[data-v-6bcf41eb]{padding:var(--spacing-md) var(--spacing-xl)!important;font-size:1rem!important;height:auto!important;line-height:1.5!important}.btn-white[data-v-6bcf41eb]{background:#fff!important;color:var(--primary-700)!important}.btn-white[data-v-6bcf41eb]:hover{background:var(--neutral-100)!important}.btn-ghost[data-v-6bcf41eb]{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}.btn-ghost[data-v-6bcf41eb]:hover{background:#ffffff1a!important;border-color:#fff!important}@media (max-width: 1024px){.solutions-grid[data-v-6bcf41eb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.solutions-grid[data-v-6bcf41eb]{grid-template-columns:1fr}.solutions-hero h1[data-v-6bcf41eb]{font-size:2rem}.cta-buttons[data-v-6bcf41eb]{flex-direction:column;align-items:center}}.about-hero[data-v-c28e2a41]{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-800) 100%);color:#fff;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.about-hero h1[data-v-c28e2a41]{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:#fff}.about-hero p[data-v-c28e2a41]{font-size:1.25rem;color:#ffffffe6;max-width:600px;margin:0 auto}.about-section[data-v-c28e2a41]{padding:var(--spacing-2xl) var(--spacing-xl)}.story-grid[data-v-c28e2a41]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2xl);align-items:center;max-width:1000px;margin:0 auto}.story-content h2[data-v-c28e2a41]{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.story-content p[data-v-c28e2a41]{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.visual-card[data-v-c28e2a41]{background:linear-gradient(135deg,var(--primary-100),var(--primary-50));border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center}.visual-icon[data-v-c28e2a41]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.visual-icon i[data-v-c28e2a41]{font-size:40px;color:#fff}.visual-card span[data-v-c28e2a41]{font-size:1.25rem;font-weight:600;color:var(--primary-700)}.values-section[data-v-c28e2a41]{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--neutral-50)}.section-title[data-v-c28e2a41]{text-align:center;font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xl);color:var(--text-primary)}.values-grid[data-v-c28e2a41]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.value-card[data-v-c28e2a41]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;border:1px solid var(--border-light)}.value-icon[data-v-c28e2a41]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-100),var(--primary-50));display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.value-icon i[data-v-c28e2a41]{font-size:28px;color:var(--primary-600)}.value-card h3[data-v-c28e2a41]{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.value-card p[data-v-c28e2a41]{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.team-section[data-v-c28e2a41]{padding:var(--spacing-2xl) var(--spacing-xl)}.team-grid[data-v-c28e2a41]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:900px;margin:0 auto}.team-card[data-v-c28e2a41]{text-align:center;padding:var(--spacing-xl)}.team-avatar[data-v-c28e2a41]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--primary-400),var(--primary-600));display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.team-avatar i[data-v-c28e2a41]{font-size:48px;color:#fff}.team-card h3[data-v-c28e2a41]{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.team-role[data-v-c28e2a41]{display:block;color:var(--primary-600);font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-sm)}.team-card p[data-v-c28e2a41]{color:var(--text-secondary);font-size:.875rem;margin:0}.contact-section[data-v-c28e2a41]{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--neutral-50)}.contact-card[data-v-c28e2a41]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);max-width:600px;margin:0 auto;text-align:center;box-shadow:var(--shadow-md)}.contact-card h2[data-v-c28e2a41]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.contact-card>p[data-v-c28e2a41]{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.contact-methods[data-v-c28e2a41]{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-item[data-v-c28e2a41]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--text-primary);padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.contact-item[data-v-c28e2a41]:hover{background:var(--primary-50);color:var(--primary-600)}.contact-item i[data-v-c28e2a41]{color:var(--primary-500)}@media (max-width: 1024px){.values-grid[data-v-c28e2a41]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.story-grid[data-v-c28e2a41]{grid-template-columns:1fr}.story-visual[data-v-c28e2a41]{order:-1}.values-grid[data-v-c28e2a41],.team-grid[data-v-c28e2a41]{grid-template-columns:1fr}.about-hero h1[data-v-c28e2a41]{font-size:2rem}}.dashboard-home[data-v-e31c4255]{padding:var(--spacing-xl);max-width:1400px}.page-header[data-v-e31c4255]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.header-content h1[data-v-e31c4255]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-e31c4255]{color:var(--text-secondary);margin:0}.header-actions[data-v-e31c4255]{display:flex;gap:var(--spacing-sm)}.header-actions .btn[data-v-e31c4255]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-actions .btn i[data-v-e31c4255]{font-size:1.125rem}.btn-outline[data-v-e31c4255]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.btn-outline[data-v-e31c4255]:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important}.quick-stats[data-v-e31c4255]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.quick-stats.secondary[data-v-e31c4255]{margin-bottom:var(--spacing-xl)}.stat-card[data-v-e31c4255]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--border-light);transition:all var(--transition-base)}.stat-card.clickable[data-v-e31c4255]{cursor:pointer}.stat-card[data-v-e31c4255]:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200);transform:translateY(-2px)}.stat-icon[data-v-e31c4255]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-e31c4255]{font-size:26px;color:#fff}.stat-icon.users[data-v-e31c4255]{background:linear-gradient(135deg,var(--primary-400),var(--primary-600))}.stat-icon.security[data-v-e31c4255]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.score[data-v-e31c4255]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.alerts[data-v-e31c4255]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.alerts.danger[data-v-e31c4255]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.devices[data-v-e31c4255]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.risky[data-v-e31c4255]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.stat-icon.risky.danger[data-v-e31c4255]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.incidents[data-v-e31c4255]{background:linear-gradient(135deg,#ec4899,#db2777)}.stat-icon.licenses[data-v-e31c4255]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-info[data-v-e31c4255]{display:flex;flex-direction:column}.stat-value[data-v-e31c4255]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-e31c4255]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.charts-row[data-v-e31c4255]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.chart-card[data-v-e31c4255]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:var(--spacing-lg)}.chart-header[data-v-e31c4255]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.chart-header h3[data-v-e31c4255]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.trend-badge[data-v-e31c4255]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.trend-badge.positive[data-v-e31c4255]{background:var(--success-light);color:#059669}.trend-badge.negative[data-v-e31c4255]{background:var(--error-light);color:var(--error)}.trend-badge i[data-v-e31c4255]{font-size:1rem}.chart-container[data-v-e31c4255]{height:120px}.activity-section[data-v-e31c4255]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);margin-bottom:var(--spacing-xl)}.section-header[data-v-e31c4255]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.section-header h2[data-v-e31c4255]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.btn-sm[data-v-e31c4255]{padding:var(--spacing-xs) var(--spacing-md)!important;font-size:.75rem!important}.activity-list[data-v-e31c4255]{padding:var(--spacing-md)}.activity-item[data-v-e31c4255]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);transition:background var(--transition-fast)}.activity-item[data-v-e31c4255]:hover{background:var(--neutral-50)}.activity-icon[data-v-e31c4255]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.activity-icon i[data-v-e31c4255]{font-size:20px;color:#fff}.activity-icon.high[data-v-e31c4255]{background:linear-gradient(135deg,#ef4444,#dc2626)}.activity-icon.medium[data-v-e31c4255]{background:linear-gradient(135deg,#f59e0b,#d97706)}.activity-icon.low[data-v-e31c4255]{background:linear-gradient(135deg,#10b981,#059669)}.activity-icon.informational[data-v-e31c4255]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.activity-content[data-v-e31c4255]{flex:1;display:flex;flex-direction:column}.activity-title[data-v-e31c4255]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.activity-meta[data-v-e31c4255]{font-size:.75rem;color:var(--text-secondary)}.severity-badge[data-v-e31c4255]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.severity-badge.high[data-v-e31c4255]{background:var(--error-light);color:#b91c1c}.severity-badge.medium[data-v-e31c4255]{background:var(--warning-light);color:#b45309}.severity-badge.low[data-v-e31c4255]{background:var(--success-light);color:#15803d}.severity-badge.informational[data-v-e31c4255]{background:var(--info-light);color:#1d4ed8}.session-section[data-v-e31c4255]{margin-bottom:var(--spacing-xl)}.session-card[data-v-e31c4255]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.card-header[data-v-e31c4255]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.card-header h2[data-v-e31c4255]{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.badge[data-v-e31c4255]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.badge-success[data-v-e31c4255]{background:var(--success-light);color:#059669}.session-details[data-v-e31c4255]{padding:var(--spacing-lg)}.detail-row[data-v-e31c4255]{display:flex;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-light)}.detail-row[data-v-e31c4255]:last-child{border-bottom:none}.detail-label[data-v-e31c4255]{width:120px;font-size:.875rem;color:var(--text-secondary)}.detail-value[data-v-e31c4255]{flex:1;font-size:.875rem;color:var(--text-primary);font-weight:500}.session-action[data-v-e31c4255]{padding:var(--spacing-lg);background:var(--neutral-50);border-top:1px solid var(--border-light)}.session-action .btn[data-v-e31c4255]{display:flex;align-items:center;gap:var(--spacing-sm)}.signin-section[data-v-e31c4255]{display:flex;justify-content:center;padding:var(--spacing-2xl)}.signin-card[data-v-e31c4255]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;max-width:400px;border:1px solid var(--border-light)}.signin-icon[data-v-e31c4255]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-100),var(--primary-50));display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.signin-icon i[data-v-e31c4255]{font-size:40px;color:var(--primary-600)}.signin-card h2[data-v-e31c4255]{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.signin-card p[data-v-e31c4255]{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.signin-card .btn[data-v-e31c4255]{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-lg[data-v-e31c4255]{padding:var(--spacing-md) var(--spacing-xl)!important;height:auto!important;line-height:1.5!important}.status-message[data-v-e31c4255]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem}.status-message.success[data-v-e31c4255]{background:var(--success-light);color:#059669}.status-message.error[data-v-e31c4255]{background:var(--error-light);color:var(--error)}.status-message i[data-v-e31c4255]{font-size:1.25rem}@media (max-width: 1024px){.quick-stats[data-v-e31c4255]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-e31c4255]{grid-template-columns:1fr}}@media (max-width: 768px){.page-header[data-v-e31c4255]{flex-direction:column;gap:var(--spacing-md)}.quick-stats[data-v-e31c4255]{grid-template-columns:1fr}}.directory-page[data-v-2390ec52]{padding:var(--spacing-xl);max-width:1400px}.page-header[data-v-2390ec52]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.header-content h1[data-v-2390ec52]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-2390ec52]{color:var(--text-secondary);margin:0}.header-actions[data-v-2390ec52]{display:flex;gap:var(--spacing-sm)}.header-actions .btn[data-v-2390ec52]{display:flex;align-items:center;gap:var(--spacing-xs)}.btn-outline[data-v-2390ec52]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.btn-outline[data-v-2390ec52]:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important}.stats-overview[data-v-2390ec52]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card[data-v-2390ec52]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--border-light);transition:all var(--transition-base)}.stat-card.danger[data-v-2390ec52]{border-color:var(--error);background:var(--error-light)}.stat-icon[data-v-2390ec52]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-2390ec52]{font-size:24px;color:#fff}.stat-icon.users[data-v-2390ec52]{background:linear-gradient(135deg,var(--primary-400),var(--primary-600))}.stat-icon.mfa-enabled[data-v-2390ec52]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.mfa-disabled[data-v-2390ec52]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.risky[data-v-2390ec52]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.stat-icon.risky.danger[data-v-2390ec52]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-info[data-v-2390ec52]{display:flex;flex-direction:column}.stat-value[data-v-2390ec52]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-2390ec52]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.tab-navigation[data-v-2390ec52]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-md)}.tab-btn[data-v-2390ec52]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.tab-btn[data-v-2390ec52]:hover{background:var(--neutral-100);color:var(--text-primary)}.tab-btn.active[data-v-2390ec52]{background:var(--primary-100);color:var(--primary-700)}.tab-btn i[data-v-2390ec52]{font-size:1.125rem}.quick-actions[data-v-2390ec52]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.quick-actions .btn[data-v-2390ec52]{display:flex;align-items:center;gap:var(--spacing-xs)}.file-upload[data-v-2390ec52]{cursor:pointer}.data-section[data-v-2390ec52]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;margin-bottom:var(--spacing-xl)}.section-header[data-v-2390ec52]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.section-header h2[data-v-2390ec52]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.section-header h2 i[data-v-2390ec52]{color:var(--primary-500)}.count-badge[data-v-2390ec52]{background:var(--primary-100);color:var(--primary-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.count-badge.danger[data-v-2390ec52]{background:var(--error-light);color:var(--error)}.search-bar[data-v-2390ec52]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--neutral-50);border-bottom:1px solid var(--border-light)}.search-bar i[data-v-2390ec52]{color:var(--text-secondary)}.search-bar input[data-v-2390ec52]{flex:1;border:none;background:transparent;font-size:.875rem;outline:none}.mfa-summary[data-v-2390ec52]{display:flex;padding:var(--spacing-lg);gap:var(--spacing-xl);border-bottom:1px solid var(--border-light)}.mfa-chart-container[data-v-2390ec52]{width:200px;height:200px}.mfa-breakdown[data-v-2390ec52]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.mfa-stat[data-v-2390ec52]{display:flex;flex-direction:column;padding:var(--spacing-md);background:var(--neutral-50);border-radius:var(--radius-md)}.mfa-stat-value[data-v-2390ec52]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.mfa-stat-label[data-v-2390ec52]{font-size:.75rem;color:var(--text-secondary)}.table-container[data-v-2390ec52]{overflow-x:auto}table[data-v-2390ec52]{width:100%;border-collapse:collapse}th[data-v-2390ec52]{text-align:left;padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--neutral-50);border-bottom:1px solid var(--border-light)}td[data-v-2390ec52]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light);vertical-align:middle}tr[data-v-2390ec52]:hover{background:var(--primary-50)}.user-cell[data-v-2390ec52]{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar[data-v-2390ec52]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.user-avatar.risky[data-v-2390ec52]{background:linear-gradient(135deg,#ef4444,#dc2626)}.user-avatar.mfa[data-v-2390ec52]{background:linear-gradient(135deg,#10b981,#059669)}.user-info[data-v-2390ec52]{display:flex;flex-direction:column}.user-name[data-v-2390ec52]{font-weight:500;color:var(--text-primary);font-size:.875rem}.user-email[data-v-2390ec52]{font-size:.75rem;color:var(--text-secondary)}.status-badge[data-v-2390ec52]{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.status-badge.active[data-v-2390ec52]{background:var(--success-light);color:#059669}.status-badge.inactive[data-v-2390ec52]{background:var(--neutral-200);color:var(--text-secondary)}.status-badge.danger[data-v-2390ec52]{background:var(--error-light);color:var(--error)}.status-badge.success[data-v-2390ec52]{background:var(--success-light);color:#059669}.status-badge.neutral[data-v-2390ec52]{background:var(--neutral-200);color:var(--text-secondary)}.risk-badge[data-v-2390ec52]{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.risk-badge.high[data-v-2390ec52]{background:var(--error-light);color:#b91c1c}.risk-badge.medium[data-v-2390ec52]{background:var(--warning-light);color:#b45309}.risk-badge.low[data-v-2390ec52]{background:var(--info-light);color:#1d4ed8}.mfa-badge[data-v-2390ec52]{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.mfa-badge.enabled[data-v-2390ec52]{background:var(--success-light);color:#059669}.mfa-badge.disabled[data-v-2390ec52]{background:var(--warning-light);color:#d97706}.license-count[data-v-2390ec52]{background:var(--primary-100);color:var(--primary-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.mfa-method[data-v-2390ec52]{font-size:.875rem;color:var(--text-secondary)}.risk-detail[data-v-2390ec52]{font-size:.75rem;color:var(--text-secondary);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timestamp[data-v-2390ec52]{font-size:.75rem;color:var(--text-secondary)}.method-tags[data-v-2390ec52]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.method-tag[data-v-2390ec52]{background:var(--neutral-100);color:var(--text-secondary);padding:2px 8px;border-radius:var(--radius-sm);font-size:.7rem}.no-methods[data-v-2390ec52]{color:var(--text-secondary);font-size:.75rem;font-style:italic}.action-buttons[data-v-2390ec52]{display:flex;gap:var(--spacing-xs)}.icon-btn[data-v-2390ec52]{width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:var(--neutral-100);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.icon-btn[data-v-2390ec52]:hover{background:var(--neutral-200);color:var(--text-primary)}.icon-btn.primary[data-v-2390ec52]:hover{background:var(--primary-100);color:var(--primary-600)}.icon-btn.danger[data-v-2390ec52]:hover{background:var(--error-light);color:var(--error)}.icon-btn i[data-v-2390ec52]{font-size:1rem}.empty-state[data-v-2390ec52]{text-align:center;padding:var(--spacing-2xl)}.empty-state i[data-v-2390ec52]{font-size:64px;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.empty-state i.success[data-v-2390ec52]{color:#10b981}.empty-icon[data-v-2390ec52]{width:80px;height:80px;border-radius:50%;background:var(--neutral-100);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.empty-icon i[data-v-2390ec52]{font-size:40px;color:var(--text-secondary)}.empty-state h3[data-v-2390ec52]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.empty-state p[data-v-2390ec52]{color:var(--text-secondary);margin:0}.status-message[data-v-2390ec52]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;margin-top:var(--spacing-lg)}.status-message.success[data-v-2390ec52]{background:var(--success-light);color:#059669}.status-message.error[data-v-2390ec52]{background:var(--error-light);color:var(--error)}@media (max-width: 1024px){.stats-overview[data-v-2390ec52]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-2390ec52]{flex-direction:column;gap:var(--spacing-md)}.quick-actions[data-v-2390ec52]{flex-wrap:wrap}.mfa-summary[data-v-2390ec52]{flex-direction:column}.mfa-chart-container[data-v-2390ec52]{margin:0 auto}}@media (max-width: 768px){.stats-overview[data-v-2390ec52]{grid-template-columns:1fr}.tab-navigation[data-v-2390ec52]{flex-wrap:wrap}}.licensing-page[data-v-a30a4cc0]{padding:var(--spacing-xl);max-width:1200px}.page-header[data-v-a30a4cc0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.header-content h1[data-v-a30a4cc0]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-a30a4cc0]{color:var(--text-secondary);margin:0}.header-actions[data-v-a30a4cc0]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-actions .btn[data-v-a30a4cc0]{display:flex;align-items:center;gap:var(--spacing-xs)}.btn-outline[data-v-a30a4cc0]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.timestamp[data-v-a30a4cc0]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);background:var(--neutral-100);border-radius:var(--radius-full)}.license-overview[data-v-a30a4cc0]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.overview-card[data-v-a30a4cc0]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--border-light)}.card-icon[data-v-a30a4cc0]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.card-icon i[data-v-a30a4cc0]{font-size:26px;color:#fff}.overview-card.total .card-icon[data-v-a30a4cc0]{background:linear-gradient(135deg,var(--primary-400),var(--primary-600))}.overview-card.used .card-icon[data-v-a30a4cc0]{background:linear-gradient(135deg,#10b981,#059669)}.overview-card.available .card-icon[data-v-a30a4cc0]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.overview-card.utilization .card-icon[data-v-a30a4cc0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-content[data-v-a30a4cc0]{display:flex;flex-direction:column}.card-value[data-v-a30a4cc0]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.card-label[data-v-a30a4cc0]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.tab-navigation[data-v-a30a4cc0]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-sm)}.tab-btn[data-v-a30a4cc0]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base)}.tab-btn[data-v-a30a4cc0]:hover{background:var(--neutral-100);color:var(--text-primary)}.tab-btn.active[data-v-a30a4cc0]{background:var(--primary-100);color:var(--primary-700)}.tab-btn i[data-v-a30a4cc0]{font-size:1.25rem}.tab-count[data-v-a30a4cc0]{background:var(--neutral-200);padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem}.tab-btn.active .tab-count[data-v-a30a4cc0]{background:var(--primary-200)}.data-section[data-v-a30a4cc0]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);margin-bottom:var(--spacing-xl);overflow:hidden}.section-header[data-v-a30a4cc0]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.section-header h2[data-v-a30a4cc0]{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.count-badge[data-v-a30a4cc0]{background:var(--primary-100);color:var(--primary-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.table-container[data-v-a30a4cc0]{overflow-x:auto}table[data-v-a30a4cc0]{width:100%;border-collapse:collapse}th[data-v-a30a4cc0]{text-align:left;padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--neutral-50)}td[data-v-a30a4cc0]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light)}tr[data-v-a30a4cc0]:hover{background:var(--primary-50)}.sku-name[data-v-a30a4cc0]{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500;color:var(--text-primary)}.sku-name i[data-v-a30a4cc0]{color:var(--primary-500);font-size:1.25rem}.sku-id[data-v-a30a4cc0]{font-size:.7rem;color:var(--text-tertiary);margin-top:2px;margin-left:28px}.count-pill[data-v-a30a4cc0]{background:var(--neutral-100);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.count-pill.used[data-v-a30a4cc0]{background:var(--success-light);color:#059669}.count-pill.available[data-v-a30a4cc0]{background:var(--info-light);color:#2563eb}.progress-bar[data-v-a30a4cc0]{width:100px;height:8px;background:var(--neutral-200);border-radius:var(--radius-full);overflow:hidden;display:inline-block;vertical-align:middle;margin-right:var(--spacing-sm)}.progress-fill[data-v-a30a4cc0]{height:100%;border-radius:var(--radius-full);transition:width var(--transition-base)}.progress-bar.low .progress-fill[data-v-a30a4cc0]{background:linear-gradient(90deg,#10b981,#059669)}.progress-bar.medium .progress-fill[data-v-a30a4cc0]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-bar.high .progress-fill[data-v-a30a4cc0]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-text[data-v-a30a4cc0]{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.usage-summary[data-v-a30a4cc0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.usage-card[data-v-a30a4cc0]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--neutral-50);border-radius:var(--radius-md)}.usage-icon[data-v-a30a4cc0]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.usage-icon i[data-v-a30a4cc0]{color:#fff;font-size:1.25rem}.usage-info[data-v-a30a4cc0]{display:flex;flex-direction:column}.usage-name[data-v-a30a4cc0]{font-weight:500;color:var(--text-primary);font-size:.875rem}.usage-count[data-v-a30a4cc0]{font-size:.75rem;color:var(--text-secondary)}.chart-container[data-v-a30a4cc0]{padding:var(--spacing-lg)}.recommendations-list[data-v-a30a4cc0]{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.recommendation-card[data-v-a30a4cc0]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem}.recommendation-card.warning[data-v-a30a4cc0]{background:var(--warning-light)}.recommendation-card.warning i[data-v-a30a4cc0]{color:#d97706}.recommendation-card.info[data-v-a30a4cc0]{background:var(--info-light)}.recommendation-card.info i[data-v-a30a4cc0]{color:#2563eb}.recommendation-card.tip[data-v-a30a4cc0]{background:var(--primary-50)}.recommendation-card.tip i[data-v-a30a4cc0]{color:var(--primary-600)}.recommendation-content[data-v-a30a4cc0]{flex:1;display:flex;flex-direction:column;gap:2px}.recommendation-title[data-v-a30a4cc0]{font-weight:600;color:var(--text-primary)}.recommendation-desc[data-v-a30a4cc0]{color:var(--text-secondary);font-size:.8rem}.recommendation-savings[data-v-a30a4cc0]{font-weight:600;color:#059669;font-size:.75rem;white-space:nowrap}.empty-state[data-v-a30a4cc0]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl);color:var(--text-secondary)}.empty-state i[data-v-a30a4cc0]{font-size:48px;color:var(--neutral-300);margin-bottom:var(--spacing-sm)}.empty-hint[data-v-a30a4cc0]{font-size:.75rem;color:var(--text-tertiary);margin-top:var(--spacing-xs)}.loading-state[data-v-a30a4cc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.spinner[data-v-a30a4cc0]{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-a30a4cc0 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-a30a4cc0{to{transform:rotate(360deg)}}.status-message[data-v-a30a4cc0]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;background:var(--info-light);color:#1d4ed8}.status-message.error[data-v-a30a4cc0]{background:var(--error-light);color:var(--error)}@media (max-width: 1024px){.license-overview[data-v-a30a4cc0]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-a30a4cc0]{flex-direction:column;gap:var(--spacing-md)}}@media (max-width: 768px){.license-overview[data-v-a30a4cc0]{grid-template-columns:1fr}.tab-navigation[data-v-a30a4cc0]{flex-wrap:wrap}.usage-summary[data-v-a30a4cc0]{grid-template-columns:1fr}}.security-page[data-v-59d3a992]{padding:var(--spacing-xl);max-width:1400px}.page-header[data-v-59d3a992]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.header-content h1[data-v-59d3a992]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-59d3a992]{color:var(--text-secondary);margin:0}.header-actions[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-actions .btn[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-xs)}.btn-outline[data-v-59d3a992]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.timestamp[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);background:var(--neutral-100);border-radius:var(--radius-full)}.timestamp i[data-v-59d3a992]{font-size:1rem}.metrics-section[data-v-59d3a992]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.metric-card[data-v-59d3a992]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-light);cursor:pointer;transition:all var(--transition-base)}.metric-card[data-v-59d3a992]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-200)}.metric-card.danger[data-v-59d3a992]{border-color:var(--error);background:var(--error-light)}.metric-header[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.metric-icon[data-v-59d3a992]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.metric-icon i[data-v-59d3a992]{font-size:20px;color:#fff}.metric-icon.score[data-v-59d3a992]{background:linear-gradient(135deg,var(--primary-400),var(--primary-600))}.metric-icon.mfa[data-v-59d3a992]{background:linear-gradient(135deg,#10b981,#059669)}.metric-icon.devices[data-v-59d3a992]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-icon.risky[data-v-59d3a992]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.metric-icon.risky.danger[data-v-59d3a992]{background:linear-gradient(135deg,#ef4444,#dc2626)}.metric-header h3[data-v-59d3a992]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.metric-value[data-v-59d3a992]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.metric-subtitle[data-v-59d3a992]{font-size:.75rem;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.metric-change[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;font-weight:500;margin-bottom:var(--spacing-md)}.metric-change.positive[data-v-59d3a992]{color:#10b981}.metric-change.negative[data-v-59d3a992]{color:#ef4444}.metric-change i[data-v-59d3a992]{font-size:1rem}.metric-chart[data-v-59d3a992]{height:80px}.tab-navigation[data-v-59d3a992]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-md);flex-wrap:wrap}.tab-btn[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.tab-btn[data-v-59d3a992]:hover{background:var(--neutral-100);color:var(--text-primary)}.tab-btn.active[data-v-59d3a992]{background:var(--primary-100);color:var(--primary-700)}.tab-btn i[data-v-59d3a992]{font-size:1.125rem}.data-section[data-v-59d3a992]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);margin-bottom:var(--spacing-xl);overflow:hidden}.section-header[data-v-59d3a992]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.section-header h2[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.section-header h2 i[data-v-59d3a992]{color:var(--primary-500)}.count-badge[data-v-59d3a992]{background:var(--primary-100);color:var(--primary-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.count-badge.danger[data-v-59d3a992]{background:var(--error-light);color:var(--error)}.filter-bar[data-v-59d3a992]{padding:var(--spacing-md) var(--spacing-lg);background:var(--neutral-50);border-bottom:1px solid var(--border-light)}.filter-select[data-v-59d3a992]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;background:var(--surface)}.device-summary[data-v-59d3a992]{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.device-stat[data-v-59d3a992]{display:flex;flex-direction:column;padding:var(--spacing-md) var(--spacing-lg);background:var(--neutral-50);border-radius:var(--radius-md);min-width:120px}.device-stat-value[data-v-59d3a992]{font-size:1.5rem;font-weight:700}.device-stat-value.compliant[data-v-59d3a992]{color:#10b981}.device-stat-value.noncompliant[data-v-59d3a992]{color:#ef4444}.device-stat-value.unknown[data-v-59d3a992]{color:#9ca3af}.device-stat-label[data-v-59d3a992]{font-size:.75rem;color:var(--text-secondary)}.table-container[data-v-59d3a992]{overflow-x:auto}table[data-v-59d3a992]{width:100%;border-collapse:collapse}th[data-v-59d3a992]{text-align:left;padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;background:var(--neutral-50)}td[data-v-59d3a992]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light);font-size:.875rem}tr[data-v-59d3a992]:hover{background:var(--primary-50)}.title-cell[data-v-59d3a992]{font-weight:500;color:var(--text-primary)}.user-cell[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar[data-v-59d3a992]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.user-avatar.risky[data-v-59d3a992]{background:linear-gradient(135deg,#ef4444,#dc2626)}.user-avatar.success[data-v-59d3a992]{background:linear-gradient(135deg,#10b981,#059669)}.user-avatar.failure[data-v-59d3a992]{background:linear-gradient(135deg,#ef4444,#dc2626)}.user-info[data-v-59d3a992]{display:flex;flex-direction:column}.user-name[data-v-59d3a992]{font-weight:500;color:var(--text-primary);font-size:.875rem}.user-email[data-v-59d3a992]{font-size:.75rem;color:var(--text-secondary)}.device-cell[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-md)}.device-icon[data-v-59d3a992]{font-size:24px;color:var(--primary-500)}.device-info[data-v-59d3a992]{display:flex;flex-direction:column}.device-name[data-v-59d3a992]{font-weight:500;color:var(--text-primary);font-size:.875rem}.device-model[data-v-59d3a992]{font-size:.75rem;color:var(--text-secondary)}.status-badge[data-v-59d3a992],.risk-badge[data-v-59d3a992],.compliance-badge[data-v-59d3a992],.policy-state[data-v-59d3a992]{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.status-badge.success[data-v-59d3a992],.compliance-badge.compliant[data-v-59d3a992]{background:var(--success-light);color:#059669}.status-badge.danger[data-v-59d3a992],.compliance-badge.noncompliant[data-v-59d3a992]{background:var(--error-light);color:var(--error)}.status-badge.neutral[data-v-59d3a992]{background:var(--neutral-200);color:var(--text-secondary)}.risk-badge.high[data-v-59d3a992]{background:var(--error-light);color:#b91c1c}.risk-badge.medium[data-v-59d3a992]{background:var(--warning-light);color:#b45309}.risk-badge.low[data-v-59d3a992]{background:var(--info-light);color:#1d4ed8}.policy-state.enabled[data-v-59d3a992]{background:var(--success-light);color:#059669}.policy-state.disabled[data-v-59d3a992]{background:var(--neutral-200);color:var(--text-secondary)}.policy-state.enabledforreportingbutnotenforced[data-v-59d3a992]{background:var(--warning-light);color:#b45309}.risk-detail[data-v-59d3a992],.location-text[data-v-59d3a992],.device-text[data-v-59d3a992],.timestamp-text[data-v-59d3a992],.applies-to[data-v-59d3a992]{font-size:.75rem;color:var(--text-secondary)}.score-bar[data-v-59d3a992]{width:80px;height:8px;background:var(--neutral-200);border-radius:var(--radius-full);overflow:hidden;display:inline-block;vertical-align:middle;margin-right:var(--spacing-sm)}.score-fill[data-v-59d3a992]{height:100%;background:linear-gradient(90deg,var(--primary-400),var(--primary-600))}.score-text[data-v-59d3a992]{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.grant-controls[data-v-59d3a992]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.grant-tag[data-v-59d3a992]{background:var(--primary-100);color:var(--primary-700);padding:2px 8px;border-radius:var(--radius-sm);font-size:.7rem}.empty-state[data-v-59d3a992]{text-align:center;padding:var(--spacing-2xl)}.empty-state i[data-v-59d3a992]{font-size:64px;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.empty-state i.success[data-v-59d3a992]{color:#10b981}.empty-state h3[data-v-59d3a992]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.empty-state p[data-v-59d3a992]{color:var(--text-secondary);margin:0}.loading-state[data-v-59d3a992]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.spinner[data-v-59d3a992]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary-500);border-radius:50%;animation:spin-59d3a992 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-59d3a992{to{transform:rotate(360deg)}}.status-message[data-v-59d3a992]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;background:var(--info-light);color:#1d4ed8;margin-top:var(--spacing-xl)}.status-message.error[data-v-59d3a992]{background:var(--error-light);color:var(--error)}@media (max-width: 1024px){.metrics-section[data-v-59d3a992]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-59d3a992]{flex-direction:column;gap:var(--spacing-md)}.device-summary[data-v-59d3a992]{flex-wrap:wrap}}@media (max-width: 768px){.metrics-section[data-v-59d3a992]{grid-template-columns:1fr}}.governance-page[data-v-54523b88]{padding:var(--spacing-xl);max-width:1400px}.page-header[data-v-54523b88]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.header-content h1[data-v-54523b88]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-54523b88]{color:var(--text-secondary);margin:0}.header-actions[data-v-54523b88]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-actions .btn[data-v-54523b88]{display:flex;align-items:center;gap:var(--spacing-xs)}.btn-outline[data-v-54523b88]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.timestamp[data-v-54523b88]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);background:var(--neutral-100);border-radius:var(--radius-full)}.stats-overview[data-v-54523b88]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card[data-v-54523b88]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--border-light)}.stat-card.critical[data-v-54523b88]{border-color:var(--error);background:var(--error-light)}.stat-icon[data-v-54523b88]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-54523b88]{font-size:26px;color:#fff}.stat-card.alerts .stat-icon[data-v-54523b88]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-card.incidents .stat-icon[data-v-54523b88]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.score .stat-icon[data-v-54523b88]{background:linear-gradient(135deg,#10b981,#059669)}.stat-card.controls .stat-icon[data-v-54523b88]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.stat-content[data-v-54523b88]{display:flex;flex-direction:column}.stat-value[data-v-54523b88]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-54523b88]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-detail[data-v-54523b88]{font-size:.7rem;color:var(--text-tertiary);margin-top:2px}.stat-card.critical .stat-detail[data-v-54523b88]{color:var(--error);font-weight:600}.tab-navigation[data-v-54523b88]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-sm)}.tab-btn[data-v-54523b88]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base)}.tab-btn[data-v-54523b88]:hover{background:var(--neutral-100);color:var(--text-primary)}.tab-btn.active[data-v-54523b88]{background:var(--primary-100);color:var(--primary-700)}.tab-btn i[data-v-54523b88]{font-size:1.25rem}.tab-count[data-v-54523b88]{background:var(--neutral-200);padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem}.tab-count.danger[data-v-54523b88]{background:var(--error);color:#fff}.tab-btn.active .tab-count[data-v-54523b88]{background:var(--primary-200)}.data-section[data-v-54523b88]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);margin-bottom:var(--spacing-xl);overflow:hidden}.section-header[data-v-54523b88]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.section-header h2[data-v-54523b88]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.section-header h2 i[data-v-54523b88]{color:var(--primary-500)}.section-actions[data-v-54523b88]{display:flex;gap:var(--spacing-sm)}.filter-select[data-v-54523b88]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;background:var(--surface)}.count-badge[data-v-54523b88]{background:var(--primary-100);color:var(--primary-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.chart-container[data-v-54523b88]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);max-width:400px;margin:0 auto}.score-summary[data-v-54523b88]{display:flex;align-items:baseline;gap:var(--spacing-xs)}.score-current[data-v-54523b88]{font-size:1.5rem;font-weight:700;color:var(--primary-600)}.score-divider[data-v-54523b88]{color:var(--text-tertiary)}.score-max[data-v-54523b88]{font-size:1rem;color:var(--text-secondary)}.score-label[data-v-54523b88]{font-size:.75rem;color:var(--text-tertiary)}.score-progress-container[data-v-54523b88]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.score-progress[data-v-54523b88]{height:12px;background:var(--neutral-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-md)}.score-progress .score-fill[data-v-54523b88]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:var(--radius-full);transition:width .5s ease}.score-categories[data-v-54523b88]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.category[data-v-54523b88]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem}.category-color[data-v-54523b88]{width:12px;height:12px;border-radius:2px}.category-name[data-v-54523b88]{color:var(--text-secondary)}.category-score[data-v-54523b88]{font-weight:600;color:var(--text-primary)}.table-container[data-v-54523b88]{overflow-x:auto}table[data-v-54523b88]{width:100%;border-collapse:collapse}th[data-v-54523b88]{text-align:left;padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;background:var(--neutral-50)}td[data-v-54523b88]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-light);font-size:.875rem}tr[data-v-54523b88]:hover{background:var(--primary-50)}tr.clickable[data-v-54523b88]{cursor:pointer}.title-cell[data-v-54523b88]{font-weight:500;color:var(--text-primary)}.date-cell[data-v-54523b88]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.incident-name[data-v-54523b88]{font-weight:500}.incident-id[data-v-54523b88],.control-desc[data-v-54523b88]{font-size:.7rem;color:var(--text-tertiary);margin-top:2px}.control-name[data-v-54523b88]{font-weight:500}.severity-badge[data-v-54523b88]{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.severity-badge.high[data-v-54523b88],.severity-badge.critical[data-v-54523b88]{background:var(--error-light);color:#b91c1c}.severity-badge.medium[data-v-54523b88]{background:var(--warning-light);color:#b45309}.severity-badge.low[data-v-54523b88]{background:var(--success-light);color:#15803d}.severity-badge.informational[data-v-54523b88]{background:var(--neutral-100);color:var(--text-secondary)}.status-badge[data-v-54523b88]{background:var(--neutral-100);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem}.status-badge.new[data-v-54523b88],.status-badge.active[data-v-54523b88]{background:var(--error-light);color:#b91c1c}.status-badge.inprogress[data-v-54523b88],.status-badge.in_progress[data-v-54523b88]{background:var(--warning-light);color:#b45309}.status-badge.resolved[data-v-54523b88]{background:var(--success-light);color:#15803d}.result-badge[data-v-54523b88]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem}.result-badge.success[data-v-54523b88]{background:var(--success-light);color:#15803d}.result-badge.failure[data-v-54523b88]{background:var(--error-light);color:#b91c1c}.impl-badge[data-v-54523b88]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.7rem;font-weight:500;text-transform:capitalize}.impl-badge.complete[data-v-54523b88]{background:var(--success-light);color:#15803d}.impl-badge.partial[data-v-54523b88]{background:var(--warning-light);color:#b45309}.impl-badge.not-started[data-v-54523b88]{background:var(--neutral-100);color:var(--text-secondary)}.score-bar[data-v-54523b88]{width:80px;height:8px;background:var(--neutral-200);border-radius:var(--radius-full);overflow:hidden;display:inline-block;vertical-align:middle;margin-right:var(--spacing-sm)}.score-bar .score-fill[data-v-54523b88]{height:100%;background:linear-gradient(90deg,var(--primary-400),var(--primary-600))}.score-text[data-v-54523b88]{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.empty-state[data-v-54523b88]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl);color:var(--text-secondary)}.empty-state i[data-v-54523b88]{font-size:48px;color:#10b981;margin-bottom:var(--spacing-sm)}.empty-hint[data-v-54523b88]{font-size:.75rem;color:var(--text-tertiary)}.modal-overlay[data-v-54523b88]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-54523b88]{background:var(--surface);border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:85vh;overflow:auto}.modal-header[data-v-54523b88]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.modal-header h3[data-v-54523b88]{margin:0;font-size:1.25rem}.close-btn[data-v-54523b88]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--spacing-xs);border-radius:var(--radius-md)}.close-btn[data-v-54523b88]:hover{background:var(--neutral-100)}.modal-body[data-v-54523b88]{padding:var(--spacing-lg)}.detail-row[data-v-54523b88]{margin-bottom:var(--spacing-md)}.detail-label[data-v-54523b88]{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--spacing-xs)}.detail-value[data-v-54523b88]{color:var(--text-primary)}.detail-value.desc[data-v-54523b88]{font-size:.875rem;line-height:1.5}.action-list[data-v-54523b88]{margin:0;padding-left:var(--spacing-lg);color:var(--text-primary);font-size:.875rem;list-style-type:disc}.action-list li[data-v-54523b88]{margin-bottom:var(--spacing-sm);line-height:1.5;word-wrap:break-word}.loading-state[data-v-54523b88]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.spinner[data-v-54523b88]{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-54523b88 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-54523b88{to{transform:rotate(360deg)}}.status-message[data-v-54523b88]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;background:var(--info-light);color:#1d4ed8}.status-message.error[data-v-54523b88]{background:var(--error-light);color:var(--error)}@media (max-width: 1024px){.stats-overview[data-v-54523b88]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-54523b88]{flex-direction:column;gap:var(--spacing-md)}.stats-overview[data-v-54523b88]{grid-template-columns:1fr}.tab-navigation[data-v-54523b88]{flex-wrap:wrap}}.reports-page[data-v-7eef5624]{padding:var(--spacing-xl);max-width:1200px}.page-header[data-v-7eef5624]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.header-content h1[data-v-7eef5624]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-7eef5624]{color:var(--text-secondary);margin:0}.header-actions[data-v-7eef5624]{display:flex;gap:var(--spacing-sm)}.header-actions .btn[data-v-7eef5624]{display:flex;align-items:center;gap:var(--spacing-xs)}.reports-grid[data-v-7eef5624]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.report-card[data-v-7eef5624]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--spacing-md);transition:all var(--transition-base)}.report-card[data-v-7eef5624]:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200)}.report-icon[data-v-7eef5624]{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-100),var(--primary-50));display:flex;align-items:center;justify-content:center}.report-icon i[data-v-7eef5624]{font-size:24px;color:var(--primary-600)}.report-content[data-v-7eef5624]{flex:1}.report-content h3[data-v-7eef5624]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.report-content p[data-v-7eef5624]{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}.report-meta[data-v-7eef5624]{display:flex;align-items:center}.timestamp[data-v-7eef5624]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary)}.timestamp i[data-v-7eef5624]{font-size:.875rem}.btn-sm[data-v-7eef5624]{padding:var(--spacing-xs) var(--spacing-md)!important;font-size:.75rem!important}.btn-outline[data-v-7eef5624]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.btn-outline[data-v-7eef5624]:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important}.chart-section[data-v-7eef5624]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.section-header[data-v-7eef5624]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.section-header h2[data-v-7eef5624]{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.chart-legend[data-v-7eef5624]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.legend-item[data-v-7eef5624]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.legend-dot[data-v-7eef5624]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart-container[data-v-7eef5624]{padding:var(--spacing-lg);height:350px}.stats-grid[data-v-7eef5624]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-xl)}.stat-card[data-v-7eef5624]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-light);display:flex;align-items:center;gap:var(--spacing-md);transition:all var(--transition-base)}.stat-card[data-v-7eef5624]:hover{box-shadow:var(--shadow-md)}.stat-icon[data-v-7eef5624]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i[data-v-7eef5624]{font-size:24px}.stat-content[data-v-7eef5624]{display:flex;flex-direction:column}.stat-value[data-v-7eef5624]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label[data-v-7eef5624]{font-size:.75rem;color:var(--text-secondary);margin-top:var(--spacing-xs)}.empty-state[data-v-7eef5624]{text-align:center;padding:var(--spacing-2xl);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.empty-icon[data-v-7eef5624]{width:80px;height:80px;border-radius:50%;background:var(--neutral-100);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.empty-icon i[data-v-7eef5624]{font-size:40px;color:var(--text-secondary)}.empty-state h3[data-v-7eef5624]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.empty-state p[data-v-7eef5624]{color:var(--text-secondary);margin:0}.status-message[data-v-7eef5624]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;background:var(--info-light);color:#1d4ed8;margin-top:var(--spacing-xl)}.status-message.error[data-v-7eef5624]{background:var(--error-light);color:var(--error)}@media (max-width: 768px){.page-header[data-v-7eef5624]{flex-direction:column;gap:var(--spacing-md)}.header-actions[data-v-7eef5624]{flex-wrap:wrap}}.settings-page[data-v-6bf5afa8]{padding:var(--spacing-xl);max-width:1200px}.page-header[data-v-6bf5afa8]{margin-bottom:var(--spacing-xl)}.header-content h1[data-v-6bf5afa8]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-6bf5afa8]{color:var(--text-secondary);margin:0}.settings-grid[data-v-6bf5afa8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--spacing-lg)}.settings-card[data-v-6bf5afa8]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light);transition:all var(--transition-base)}.settings-card[data-v-6bf5afa8]:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200)}.card-header[data-v-6bf5afa8]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.card-icon[data-v-6bf5afa8]{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-100),var(--primary-50));display:flex;align-items:center;justify-content:center}.card-icon i[data-v-6bf5afa8]{font-size:24px;color:var(--primary-600)}.card-header h2[data-v-6bf5afa8]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.settings-card>p[data-v-6bf5afa8]{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:var(--spacing-md)}.feature-list[data-v-6bf5afa8]{list-style:none;padding:0;margin:0 0 var(--spacing-lg)}.feature-list li[data-v-6bf5afa8]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:.875rem;color:var(--text-secondary)}.feature-list i[data-v-6bf5afa8]{font-size:1rem;color:var(--primary-500)}.btn-outline[data-v-6bf5afa8]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;width:100%}.btn-outline[data-v-6bf5afa8]:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important;background:var(--primary-50)!important}@media (max-width: 768px){.settings-grid[data-v-6bf5afa8]{grid-template-columns:1fr}}.byosp-page[data-v-9719469d]{padding:var(--spacing-xl);max-width:700px}.page-header[data-v-9719469d]{margin-bottom:var(--spacing-xl)}.header-content h1[data-v-9719469d]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-9719469d]{color:var(--text-secondary);margin:0}.loading-state[data-v-9719469d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.spinner[data-v-9719469d]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary-500);border-radius:50%;animation:spin-9719469d 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-9719469d{to{transform:rotate(360deg)}}.sp-card[data-v-9719469d]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light)}.sp-header[data-v-9719469d]{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.status-indicator[data-v-9719469d]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-indicator i[data-v-9719469d]{font-size:28px}.status-indicator.success[data-v-9719469d]{background:var(--success-light)}.status-indicator.success i[data-v-9719469d]{color:#10b981}.status-indicator.pending[data-v-9719469d]{background:var(--primary-100)}.status-indicator.pending i[data-v-9719469d]{color:var(--primary-600)}.sp-header h2[data-v-9719469d]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.sp-header p[data-v-9719469d]{color:var(--text-secondary);font-size:.875rem;margin:0}.sp-details[data-v-9719469d]{background:var(--neutral-50);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.detail-row[data-v-9719469d]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-light)}.detail-row[data-v-9719469d]:last-child{border-bottom:none}.detail-label[data-v-9719469d]{font-size:.875rem;color:var(--text-secondary)}.detail-value[data-v-9719469d]{display:flex;align-items:center;gap:var(--spacing-sm)}.detail-value code[data-v-9719469d]{font-size:.75rem;background:var(--surface);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-primary);font-family:monospace}.copy-btn[data-v-9719469d]{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.copy-btn[data-v-9719469d]:hover{background:var(--primary-100);color:var(--primary-600)}.copy-btn i[data-v-9719469d]{font-size:1rem}.badge[data-v-9719469d]{font-size:.75rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-transform:capitalize}.badge.byosp[data-v-9719469d]{background:var(--primary-100);color:var(--primary-700)}.badge.status.active[data-v-9719469d]{background:var(--success-light);color:#059669}.badge.status.pending[data-v-9719469d]{background:#fef3c7;color:#d97706}.badge.role[data-v-9719469d]{background:var(--neutral-100);color:var(--text-primary)}.sp-actions[data-v-9719469d]{display:flex;gap:var(--spacing-sm)}.sp-actions .btn[data-v-9719469d]{display:flex;align-items:center;gap:var(--spacing-xs)}.btn-outline[data-v-9719469d]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.sp-form[data-v-9719469d]{margin-bottom:var(--spacing-xl)}.form-group[data-v-9719469d]{margin-bottom:var(--spacing-lg)}.form-group label[data-v-9719469d]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.form-group input[data-v-9719469d]{width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;transition:all var(--transition-fast)}.form-group input[data-v-9719469d]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #8b5cf626}.password-input[data-v-9719469d]{position:relative}.password-input input[data-v-9719469d]{padding-right:48px}.toggle-btn[data-v-9719469d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--text-secondary)}.toggle-btn[data-v-9719469d]:hover{color:var(--primary-600)}.btn-lg[data-v-9719469d]{width:100%;padding:var(--spacing-md) var(--spacing-xl)!important;height:auto!important;line-height:1.5!important;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.help-section[data-v-9719469d]{background:var(--primary-50);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--primary-100)}.help-section h3[data-v-9719469d]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;font-weight:600;color:var(--primary-700);margin-bottom:var(--spacing-md)}.help-section h3 i[data-v-9719469d]{font-size:1.25rem}.help-section ol[data-v-9719469d]{margin:0;padding-left:var(--spacing-lg)}.help-section li[data-v-9719469d]{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}.help-section strong[data-v-9719469d]{color:var(--text-primary)}.status-message[data-v-9719469d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;background:var(--success-light);color:#059669;margin-top:var(--spacing-xl)}.status-message.error[data-v-9719469d]{background:var(--error-light);color:var(--error)}.user-management-page[data-v-cf3bc407]{padding:var(--spacing-xl);max-width:1000px}.page-header[data-v-cf3bc407]{margin-bottom:var(--spacing-xl)}.header-content h1[data-v-cf3bc407]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-cf3bc407]{color:var(--text-secondary);margin:0}.add-user-section[data-v-cf3bc407]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);border:1px solid var(--border-light)}.add-user-section h2[data-v-cf3bc407]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md)}.add-user-form .form-row[data-v-cf3bc407]{display:flex;gap:var(--spacing-md);align-items:flex-end}.form-group[data-v-cf3bc407]{flex:1}.form-group label[data-v-cf3bc407]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.form-group input[data-v-cf3bc407],.form-group select[data-v-cf3bc407]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem}.form-group input[data-v-cf3bc407]:focus,.form-group select[data-v-cf3bc407]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.add-user-form .btn[data-v-cf3bc407]{display:inline-flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.error-message[data-v-cf3bc407],.success-message[data-v-cf3bc407]{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);font-size:.875rem}.error-message[data-v-cf3bc407]{color:var(--error-500)}.success-message[data-v-cf3bc407]{color:var(--success-500)}.users-list-section[data-v-cf3bc407]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light)}.section-header[data-v-cf3bc407]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.section-header h2[data-v-cf3bc407]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.user-count[data-v-cf3bc407]{color:var(--text-tertiary);font-size:.875rem}.loading-state[data-v-cf3bc407],.error-state[data-v-cf3bc407]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl);color:var(--text-secondary)}.spinning[data-v-cf3bc407]{animation:spin-cf3bc407 1s linear infinite}@keyframes spin-cf3bc407{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.users-table[data-v-cf3bc407]{width:100%;border-collapse:collapse}.users-table th[data-v-cf3bc407]{text-align:left;padding:var(--spacing-sm) var(--spacing-md);font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-light)}.users-table td[data-v-cf3bc407]{padding:var(--spacing-md);border-bottom:1px solid var(--border-light)}.users-table tr:last-child td[data-v-cf3bc407]{border-bottom:none}.user-cell[data-v-cf3bc407]{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar[data-v-cf3bc407]{width:40px;height:40px;border-radius:50%;background:var(--primary-100);color:var(--primary-600);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.user-info[data-v-cf3bc407]{display:flex;flex-direction:column}.user-name[data-v-cf3bc407]{font-weight:500;color:var(--text-primary)}.user-email[data-v-cf3bc407]{font-size:.8125rem;color:var(--text-tertiary)}.role-badge[data-v-cf3bc407]{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:capitalize}.role-badge.admin[data-v-cf3bc407]{background:var(--primary-100);color:var(--primary-700)}.role-badge.user[data-v-cf3bc407]{background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary)}.status-badge[data-v-cf3bc407]{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.status-badge.active[data-v-cf3bc407]{background:var(--success-100, #dcfce7);color:var(--success-700, #15803d)}.status-badge.pending[data-v-cf3bc407]{background:var(--warning-100, #fef3c7);color:var(--warning-700, #a16207)}.date-cell[data-v-cf3bc407]{color:var(--text-secondary);font-size:.875rem}.actions-cell[data-v-cf3bc407]{text-align:right}.btn-icon[data-v-cf3bc407]{width:36px;height:36px;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.btn-icon[data-v-cf3bc407]:hover:not(:disabled){background:var(--bg-secondary, #f3f4f6)}.btn-icon.delete[data-v-cf3bc407]:hover:not(:disabled){background:var(--error-50, #fef2f2);color:var(--error-500)}.btn-icon[data-v-cf3bc407]:disabled{opacity:.3;cursor:not-allowed}.btn-icon i[data-v-cf3bc407]{font-size:1.25rem;color:var(--text-tertiary)}.btn-icon:hover:not(:disabled) i[data-v-cf3bc407]{color:var(--text-secondary)}.btn-icon.delete:hover:not(:disabled) i[data-v-cf3bc407]{color:var(--error-500)}.modal-overlay[data-v-cf3bc407]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-cf3bc407]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:400px;width:90%;box-shadow:var(--shadow-xl)}.modal-header[data-v-cf3bc407]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.modal-header i.warning[data-v-cf3bc407]{color:var(--warning-500, #f59e0b);font-size:1.5rem}.modal-header h3[data-v-cf3bc407]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.modal p[data-v-cf3bc407]{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.modal-note[data-v-cf3bc407]{font-size:.875rem;color:var(--text-tertiary)}.modal-actions[data-v-cf3bc407]{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl)}.btn-danger[data-v-cf3bc407]{background:var(--error-500, #ef4444)!important;color:#fff!important}.btn-danger[data-v-cf3bc407]:hover{background:var(--error-600, #dc2626)!important}.btn-outline[data-v-cf3bc407]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}@media (max-width: 768px){.add-user-form .form-row[data-v-cf3bc407]{flex-direction:column}.users-table[data-v-cf3bc407]{display:block;overflow-x:auto}}.shadow-it-page[data-v-7df9bda1]{padding:var(--spacing-xl);max-width:1200px}.page-header[data-v-7df9bda1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.header-content h1[data-v-7df9bda1]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-content p[data-v-7df9bda1]{color:var(--text-secondary);margin:0}.header-actions[data-v-7df9bda1]{display:flex;gap:var(--spacing-sm)}.header-actions .btn[data-v-7df9bda1]{display:flex;align-items:center;gap:var(--spacing-xs)}.stats-grid[data-v-7df9bda1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.stat-card[data-v-7df9bda1]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-light);display:flex;align-items:center;gap:var(--spacing-md);transition:all var(--transition-base)}.stat-card[data-v-7df9bda1]:hover{box-shadow:var(--shadow-md)}.stat-icon[data-v-7df9bda1]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i[data-v-7df9bda1]{font-size:24px}.stat-content[data-v-7df9bda1]{display:flex;flex-direction:column}.stat-value[data-v-7df9bda1]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label[data-v-7df9bda1]{font-size:.75rem;color:var(--text-secondary);margin-top:var(--spacing-xs)}.chart-section[data-v-7df9bda1]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;margin-bottom:var(--spacing-xl)}.section-header[data-v-7df9bda1]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.section-header h2[data-v-7df9bda1]{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.chart-legend[data-v-7df9bda1]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.legend-item[data-v-7df9bda1]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.legend-dot[data-v-7df9bda1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart-container[data-v-7df9bda1]{padding:var(--spacing-lg);height:350px}.table-section[data-v-7df9bda1]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.table-controls[data-v-7df9bda1]{display:flex;gap:var(--spacing-sm)}.filter-select[data-v-7df9bda1]{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;background:var(--surface);color:var(--text-primary);cursor:pointer}.filter-select[data-v-7df9bda1]:focus{outline:none;border-color:var(--primary-500)}.table-container[data-v-7df9bda1]{overflow-x:auto}table[data-v-7df9bda1]{width:100%;border-collapse:collapse}th[data-v-7df9bda1],td[data-v-7df9bda1]{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--border-light)}th[data-v-7df9bda1]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--neutral-50)}td[data-v-7df9bda1]{font-size:.875rem;color:var(--text-primary)}tbody tr[data-v-7df9bda1]:hover{background:var(--neutral-50)}.service-badge[data-v-7df9bda1]{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:.75rem;font-weight:500}.risk-badge[data-v-7df9bda1]{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:.75rem;font-weight:600}.risk-badge.high[data-v-7df9bda1]{background:#fee2e2;color:#dc2626}.risk-badge.medium[data-v-7df9bda1]{background:#fef3c7;color:#d97706}.risk-badge.low[data-v-7df9bda1]{background:#d1fae5;color:#059669}@media (max-width: 768px){.page-header[data-v-7df9bda1]{flex-direction:column;gap:var(--spacing-md)}.section-header[data-v-7df9bda1]{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.chart-legend[data-v-7df9bda1]{justify-content:flex-start}}.sidebar[data-v-60744c99]{width:260px;height:100vh;background:var(--surface);border-right:1px solid var(--border-light);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100}.sidebar-header[data-v-60744c99]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.user-profile[data-v-60744c99]{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar[data-v-60744c99]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.user-info[data-v-60744c99]{display:flex;flex-direction:column;overflow:hidden}.user-name[data-v-60744c99]{font-weight:600;font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-60744c99]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav[data-v-60744c99]{flex:1;overflow-y:auto;padding:var(--spacing-md) 0}.sidebar-nav[data-v-60744c99]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-60744c99]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-60744c99]::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.sidebar-nav[data-v-60744c99]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.sidebar-nav ul[data-v-60744c99]{list-style:none;padding:0;margin:0}.sidebar-nav li[data-v-60744c99]{display:flex;margin:var(--spacing-xs) var(--spacing-sm);width:85%;height:40px}.nav-item[data-v-60744c99]{flex:1;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.nav-item[data-v-60744c99]:hover{background:var(--primary-50);color:var(--primary-700)}.nav-item:hover i[data-v-60744c99]{color:var(--primary-600)}.nav-item i[data-v-60744c99]{font-size:1.25rem;flex-shrink:0;color:var(--text-secondary);transition:color var(--transition-fast)}.nav-item.active[data-v-60744c99]{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;font-weight:600;box-shadow:0 2px 8px #8b5cf64d}.nav-item.active i[data-v-60744c99]{color:#fff}.nav-item.active[data-v-60744c99]:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff}.nav-item.active:hover i[data-v-60744c99]{color:#fff}.sidebar-footer[data-v-60744c99]{padding:var(--spacing-md);border-top:1px solid var(--border-light)}.sidebar-footer .nav-item[data-v-60744c99]{margin:0}.logout[data-v-60744c99]:hover{background:var(--error-light);color:var(--error)}.logout:hover i[data-v-60744c99]{color:var(--error)}.dashboard-frame[data-v-97274889]{display:flex;flex-direction:column;min-height:100vh;margin-left:260px;background:var(--background)}.dashboard-main[data-v-97274889]{flex:1;overflow-y:auto}.dashboard-footer[data-v-97274889]{padding:var(--spacing-md) var(--spacing-xl);background:var(--surface);border-top:1px solid var(--border-light);font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard-footer a[data-v-97274889]{color:var(--text-secondary);transition:color var(--transition-fast)}.dashboard-footer a[data-v-97274889]:hover{color:var(--primary-600)}.separator[data-v-97274889]{color:var(--border)}@media (max-width: 992px){.dashboard-frame[data-v-97274889]{margin-left:0}}.enrollment-page[data-v-8a908269]{min-height:100vh;background:linear-gradient(135deg,var(--primary-50) 0%,var(--surface) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.enrollment-container[data-v-8a908269]{max-width:800px;width:100%}.enrollment-header[data-v-8a908269]{text-align:center;margin-bottom:var(--spacing-2xl)}.logo[data-v-8a908269]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.logo-image[data-v-8a908269]{height:48px;width:auto}.enrollment-header h1[data-v-8a908269]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.enrollment-header>p[data-v-8a908269]{color:var(--text-secondary);font-size:1rem}.enrollment-options[data-v-8a908269]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.option-card[data-v-8a908269]{background:var(--surface);border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-lg);cursor:pointer;transition:all var(--transition-base)}.option-card[data-v-8a908269]:hover{border-color:var(--primary-400);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.option-icon[data-v-8a908269]{width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-500),var(--primary-600));display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon.enterprise[data-v-8a908269]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.option-icon i[data-v-8a908269]{font-size:32px;color:#fff}.option-content[data-v-8a908269]{flex:1}.option-content h2[data-v-8a908269]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs)}.option-subtitle[data-v-8a908269]{color:var(--text-secondary);font-size:.875rem;margin:0 0 var(--spacing-md)}.option-features[data-v-8a908269]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.option-features li[data-v-8a908269]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary)}.option-features i[data-v-8a908269]{font-size:1rem;color:var(--success-500)}.option-action[data-v-8a908269]{width:40px;height:40px;border-radius:50%;background:var(--primary-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-action i[data-v-8a908269]{color:var(--primary-600)}.option-card:hover .option-action[data-v-8a908269]{background:var(--primary-500)}.option-card:hover .option-action i[data-v-8a908269]{color:#fff}.enrollment-footer[data-v-8a908269]{margin-top:var(--spacing-xl);text-align:center}.enrollment-footer p[data-v-8a908269]{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-tertiary);font-size:.875rem;background:var(--surface);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md)}.enrollment-footer i[data-v-8a908269]{font-size:1.125rem;color:var(--primary-500)}@media (max-width: 640px){.option-card[data-v-8a908269]{flex-direction:column;text-align:center}.option-features[data-v-8a908269]{grid-template-columns:1fr}.option-action[data-v-8a908269]{display:none}}.enrollment-page[data-v-aa0a5843]{min-height:100vh;background:linear-gradient(135deg,var(--primary-50) 0%,var(--surface) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.enrollment-container[data-v-aa0a5843]{max-width:600px;width:100%}.enrollment-header[data-v-aa0a5843]{text-align:center;margin-bottom:var(--spacing-xl);position:relative}.back-btn[data-v-aa0a5843]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base)}.back-btn[data-v-aa0a5843]:hover{color:var(--text-primary);background:var(--surface)}.header-icon[data-v-aa0a5843]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.header-icon i[data-v-aa0a5843]{font-size:40px;color:#fff}.enrollment-header h1[data-v-aa0a5843]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.enrollment-header>p[data-v-aa0a5843]{color:var(--text-secondary)}.enrollment-content[data-v-aa0a5843]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-card[data-v-aa0a5843],.permissions-card[data-v-aa0a5843]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light)}.info-card h3[data-v-aa0a5843],.permissions-card h3[data-v-aa0a5843]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md)}.steps-list[data-v-aa0a5843]{list-style:none;padding:0;margin:0}.steps-list li[data-v-aa0a5843]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-light)}.steps-list li[data-v-aa0a5843]:last-child{border-bottom:none}.step-number[data-v-aa0a5843]{width:28px;height:28px;border-radius:50%;background:var(--primary-100);color:var(--primary-600);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.steps-list strong[data-v-aa0a5843]{display:block;color:var(--text-primary);margin-bottom:2px}.steps-list p[data-v-aa0a5843]{color:var(--text-secondary);font-size:.875rem;margin:0}.permissions-intro[data-v-aa0a5843]{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--spacing-md)}.permissions-list[data-v-aa0a5843]{list-style:none;padding:0;margin:0}.permissions-list li[data-v-aa0a5843]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--text-secondary);font-size:.875rem}.permissions-list i[data-v-aa0a5843]{color:var(--primary-500);font-size:1.25rem}.action-section[data-v-aa0a5843]{text-align:center}.btn-large[data-v-aa0a5843]{padding:var(--spacing-md) var(--spacing-2xl);font-size:1rem;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-large i[data-v-aa0a5843]{font-size:1.25rem}.spinning[data-v-aa0a5843]{animation:spin-aa0a5843 1s linear infinite}@keyframes spin-aa0a5843{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-aa0a5843]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--error-500);margin-top:var(--spacing-md);font-size:.875rem}.error-message i[data-v-aa0a5843]{font-size:1.125rem}.enrollment-page[data-v-bf52f1a0]{min-height:100vh;background:linear-gradient(135deg,#eef2ff 0%,var(--surface) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.enrollment-container[data-v-bf52f1a0]{max-width:560px;width:100%}.enrollment-header[data-v-bf52f1a0]{text-align:center;margin-bottom:var(--spacing-xl);position:relative}.back-btn[data-v-bf52f1a0]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base)}.back-btn[data-v-bf52f1a0]:hover{color:var(--text-primary);background:var(--surface)}.header-icon[data-v-bf52f1a0]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.header-icon i[data-v-bf52f1a0]{font-size:40px;color:#fff}.enrollment-header h1[data-v-bf52f1a0]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.enrollment-header>p[data-v-bf52f1a0]{color:var(--text-secondary)}.enrollment-content[data-v-bf52f1a0]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-card[data-v-bf52f1a0]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light)}.info-card h3[data-v-bf52f1a0]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.info-card>p[data-v-bf52f1a0]{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--spacing-md)}.prereq-list[data-v-bf52f1a0]{list-style:none;padding:0;margin:0 0 var(--spacing-md)}.prereq-list li[data-v-bf52f1a0]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:.875rem}.prereq-list i[data-v-bf52f1a0]{color:var(--success-500);font-size:1.125rem}.help-link[data-v-bf52f1a0]{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-600);font-size:.875rem;text-decoration:none}.help-link[data-v-bf52f1a0]:hover{text-decoration:underline}.help-link i[data-v-bf52f1a0]{font-size:1rem}.credentials-form[data-v-bf52f1a0]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light)}.form-group[data-v-bf52f1a0]{margin-bottom:var(--spacing-lg)}.form-group label[data-v-bf52f1a0]{display:block;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:.875rem}.form-group input[data-v-bf52f1a0]{width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem;transition:all var(--transition-base)}.form-group input[data-v-bf52f1a0]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.form-hint[data-v-bf52f1a0]{display:block;margin-top:var(--spacing-xs);font-size:.75rem;color:var(--text-tertiary)}.action-section[data-v-bf52f1a0]{text-align:center;margin-top:var(--spacing-md)}.btn-large[data-v-bf52f1a0]{padding:var(--spacing-md) var(--spacing-2xl);font-size:1rem;display:inline-flex;align-items:center;gap:var(--spacing-sm);width:100%;justify-content:center}.btn-large i[data-v-bf52f1a0]{font-size:1.25rem}.btn-large[data-v-bf52f1a0]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-bf52f1a0]{animation:spin-bf52f1a0 1s linear infinite}@keyframes spin-bf52f1a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-bf52f1a0]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--error-500);margin-top:var(--spacing-md);font-size:.875rem}.error-message i[data-v-bf52f1a0]{font-size:1.125rem}.result-page[data-v-3495c161]{min-height:100vh;background:linear-gradient(135deg,var(--success-50, #f0fdf4) 0%,var(--surface) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.result-container[data-v-3495c161]{max-width:480px;width:100%;text-align:center;background:var(--surface);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.result-icon[data-v-3495c161]{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.result-icon.success[data-v-3495c161]{background:linear-gradient(135deg,var(--success-500, #22c55e),var(--success-600, #16a34a))}.result-icon i[data-v-3495c161]{font-size:56px;color:#fff}h1[data-v-3495c161]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.result-container>p[data-v-3495c161]{color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.next-steps[data-v-3495c161]{background:var(--bg-secondary, #f9fafb);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:left}.next-steps h3[data-v-3495c161]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md)}.next-steps ul[data-v-3495c161]{list-style:none;padding:0;margin:0}.next-steps li[data-v-3495c161]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--text-secondary);font-size:.875rem}.next-steps i[data-v-3495c161]{color:var(--primary-500);font-size:1.25rem}.btn-large[data-v-3495c161]{padding:var(--spacing-md) var(--spacing-2xl);font-size:1rem;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-large i[data-v-3495c161]{font-size:1.25rem}.result-page[data-v-6b0d5e67]{min-height:100vh;background:linear-gradient(135deg,var(--error-50, #fef2f2) 0%,var(--surface) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.result-container[data-v-6b0d5e67]{max-width:480px;width:100%;text-align:center;background:var(--surface);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.result-icon[data-v-6b0d5e67]{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.result-icon.error[data-v-6b0d5e67]{background:linear-gradient(135deg,var(--error-500, #ef4444),var(--error-600, #dc2626))}.result-icon i[data-v-6b0d5e67]{font-size:56px;color:#fff}h1[data-v-6b0d5e67]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.result-container>p[data-v-6b0d5e67]{color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.error-details[data-v-6b0d5e67]{margin-bottom:var(--spacing-xl)}.error-code[data-v-6b0d5e67]{display:inline-block;background:var(--error-50, #fef2f2);color:var(--error-600, #dc2626);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-family:monospace}.actions[data-v-6b0d5e67]{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl)}.actions .btn[data-v-6b0d5e67]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.btn-outline[data-v-6b0d5e67]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.btn-outline[data-v-6b0d5e67]:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important}.help-section[data-v-6b0d5e67]{background:var(--bg-secondary, #f9fafb);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:left}.help-section>p[data-v-6b0d5e67]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0 0 var(--spacing-md)}.help-section ul[data-v-6b0d5e67]{list-style:none;padding:0;margin:0}.help-section li[data-v-6b0d5e67]{padding:var(--spacing-xs) 0;font-size:.875rem;color:var(--text-secondary)}.help-section strong[data-v-6b0d5e67]{color:var(--text-primary)}.callback-page[data-v-1af8481d]{min-height:100vh;background:linear-gradient(135deg,var(--primary-50) 0%,var(--surface) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.callback-container[data-v-1af8481d]{max-width:400px;width:100%;text-align:center}.loading-state[data-v-1af8481d],.error-state[data-v-1af8481d]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);border:1px solid var(--border-light)}.spinner[data-v-1af8481d]{width:48px;height:48px;border:4px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:spin-1af8481d 1s linear infinite;margin:0 auto var(--spacing-lg)}@keyframes spin-1af8481d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state h2[data-v-1af8481d],.error-state h2[data-v-1af8481d]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.loading-state p[data-v-1af8481d],.error-state p[data-v-1af8481d]{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.icon-wrapper[data-v-1af8481d]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.icon-wrapper.error[data-v-1af8481d]{background:var(--error-100)}.icon-wrapper.error i[data-v-1af8481d]{font-size:32px;color:var(--error-500)}.unauthorized-page[data-v-2d695c3b]{min-height:100vh;background:linear-gradient(135deg,var(--warning-50, #fffbeb) 0%,var(--surface) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.unauthorized-container[data-v-2d695c3b]{max-width:520px;width:100%;text-align:center;background:var(--surface);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.unauthorized-icon[data-v-2d695c3b]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--warning-500, #f59e0b),var(--warning-600, #d97706));display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.unauthorized-icon i[data-v-2d695c3b]{font-size:56px;color:#fff}h1[data-v-2d695c3b]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.unauthorized-container>p[data-v-2d695c3b]{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.info-card[data-v-2d695c3b]{background:var(--bg-secondary, #f9fafb);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:left}.info-card h3[data-v-2d695c3b]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.info-card p[data-v-2d695c3b]{color:var(--text-secondary);font-size:.875rem;margin:0;line-height:1.6}.actions[data-v-2d695c3b]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.action-card[data-v-2d695c3b]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:left}.action-card i[data-v-2d695c3b]{color:var(--primary-500);font-size:1.5rem;flex-shrink:0;margin-top:2px}.action-card strong[data-v-2d695c3b]{display:block;color:var(--text-primary);margin-bottom:2px;font-size:.875rem}.action-card p[data-v-2d695c3b]{color:var(--text-secondary);font-size:.8125rem;margin:0;line-height:1.5}.buttons[data-v-2d695c3b]{display:flex;gap:var(--spacing-md);justify-content:center}.buttons .btn[data-v-2d695c3b]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.btn-outline[data-v-2d695c3b]{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.btn-outline[data-v-2d695c3b]:hover{border-color:var(--primary-500)!important;color:var(--primary-600)!important}:root{--primary-50: #eaf9ff;--primary-100: #d0f2ff;--primary-200: #a8e6ff;--primary-300: #75d7ff;--primary-400: #5dd3ff;--primary-500: #36c6fd;--primary-600: #1ab4eb;--primary-700: #0a9ed4;--primary-800: #0882b0;--primary-900: #066a91;--accent-50: #fff1f2;--accent-100: #ffe4e6;--accent-200: #fecdd3;--accent-300: #fda4af;--accent-400: #fb7185;--accent-500: #f43f5e;--accent-600: #e11d48;--accent-700: #be123c;--accent-800: #9f1239;--accent-900: #881337;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #eeeeee;--neutral-300: #e0e0e0;--neutral-400: #bdbdbd;--neutral-500: #9e9e9e;--neutral-600: #757575;--neutral-700: #616161;--neutral-800: #424242;--neutral-900: #212121;--success: #4caf50;--success-light: #c8e6c9;--warning: #ff9800;--warning-light: #ffe0b2;--error: #f44336;--error-light: #ffcdd2;--info: #2196f3;--info-light: #bbdefb;--background: #fafafa;--surface: #ffffff;--surface-variant: #f5f7fa;--text-primary: #212121;--text-secondary: #757575;--text-disabled: #9e9e9e;--text-on-primary: #ffffff;--text-on-accent: #ffffff;--divider: #e0e0e0;--border: #e0e0e0;--border-light: #eeeeee;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--sidebar-width: 280px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background-color:var(--background);color:var(--text-primary);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md);font-weight:500;line-height:1.3;color:var(--text-primary)}h1{font-size:2.5rem;font-weight:300}h2{font-size:2rem;font-weight:400}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 var(--spacing-md);color:var(--text-secondary)}a{color:var(--primary-500);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-700)}nav{background-color:var(--surface);box-shadow:var(--shadow-sm);border-bottom:none}nav .nav-wrapper{padding:0 var(--spacing-lg)}nav a{color:var(--text-primary)!important;font-weight:500;transition:color var(--transition-fast)}nav a:hover{color:var(--primary-500)!important}.brand-logo{color:var(--primary-700)!important;font-weight:600;letter-spacing:-.5px}.dropdown-content{z-index:1000;background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--border-light)}.dropdown-content li>a{color:var(--text-primary)!important}.dropdown-content li>a:hover{background-color:var(--primary-50)!important;color:var(--primary-700)!important}.sidenav{background-color:var(--surface);border-right:1px solid var(--border);box-shadow:none;width:var(--sidebar-width)!important}.sidenav a{color:var(--text-primary)!important;font-weight:500;transition:all var(--transition-fast)}.sidenav a:hover{background-color:var(--primary-50)!important;color:var(--primary-600)!important}.sidenav li{cursor:pointer}.sidenav .material-icons{vertical-align:middle;margin-right:var(--spacing-sm);color:var(--text-secondary)}.sidenav a:hover .material-icons{color:var(--primary-500)}footer{background-color:var(--neutral-800);color:var(--neutral-300);border-top:none;padding:var(--spacing-xl) 0}footer a{color:var(--accent-300)}footer a:hover{color:var(--accent-200)}.btn{border-radius:var(--radius-sm);text-transform:none;font-weight:500;letter-spacing:.3px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.btn:hover{box-shadow:var(--shadow-md)}.btn:focus{outline:none;box-shadow:0 0 0 3px #36c6fd4d}.btn-primary,.btn-orange{background-color:var(--primary-500)!important;color:var(--text-on-primary)!important}.btn-primary:hover,.btn-orange:hover{background-color:var(--primary-600)!important}.btn-secondary,.btn-black{background-color:var(--neutral-800)!important;color:var(--text-on-primary)!important}.btn-secondary:hover,.btn-black:hover{background-color:var(--neutral-900)!important}.btn-accent,.btn-yellow{background-color:var(--accent-500)!important;color:var(--text-on-accent)!important}.btn-accent:hover,.btn-yellow:hover{background-color:var(--accent-600)!important}.btn-outline{background-color:transparent!important;color:var(--primary-500)!important;border:1px solid var(--primary-500)!important;box-shadow:none}.btn-outline:hover{background-color:var(--primary-50)!important}.btn-flat{background-color:transparent!important;color:var(--primary-500)!important;box-shadow:none!important}.btn-flat:hover{background-color:var(--primary-50)!important}.card{background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-content{padding:var(--spacing-lg)}.card-title{color:var(--text-primary);font-weight:500;font-size:1.25rem;margin-bottom:var(--spacing-sm)}.metric-card{background:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;cursor:pointer;transition:all var(--transition-base);border:1px solid var(--border-light)}.metric-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200)}.metric-value{font-size:2rem;font-weight:600;margin:var(--spacing-sm) 0;color:var(--text-primary)}.metric-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metric-change{font-size:.875rem;font-weight:500}.metric-change.positive{color:var(--success)}.metric-change.negative{color:var(--error)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}table{width:100%;border-collapse:collapse;margin-top:var(--spacing-lg)}table.striped>tbody>tr:nth-child(odd){background-color:var(--neutral-50)}table th{background-color:var(--neutral-100);color:var(--text-primary);font-weight:500;text-align:left;padding:var(--spacing-md);border-bottom:2px solid var(--border);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}table td{padding:var(--spacing-md);border-bottom:1px solid var(--border-light);color:var(--text-primary)}table tbody tr:hover{background-color:var(--primary-50)!important}.action-icons a{margin-right:var(--spacing-sm);cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast)}.action-icons a:hover{color:var(--primary-500)}.action-icons i{font-size:20px;vertical-align:middle}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-color:var(--surface)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #36c6fd26}label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.input-field input:focus+label,.input-field textarea:focus+label{color:var(--primary-500)!important}.input-field input:focus,.input-field textarea:focus{border-bottom:1px solid var(--primary-500)!important;box-shadow:0 1px 0 0 var(--primary-500)!important}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section{margin-top:var(--spacing-2xl)}.section-sm{margin-top:var(--spacing-xl)}.page-content{margin-left:var(--sidebar-width);padding:var(--spacing-xl);min-height:calc(100vh - 64px)}.dashboard-container{display:flex;height:100vh;overflow:hidden}.dashboard-container>*:last-child{flex:1;overflow-y:auto}.dashboard-frame{display:flex;flex-direction:column;height:100vh}.dashboard-frame main{flex:1;overflow-y:auto;background-color:var(--background)}.wave{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%);height:300px;border-radius:0 0 50% 50%;margin-bottom:var(--spacing-xl);display:flex;align-items:center;justify-content:center}.wave h1,.wave h2,.wave p{color:var(--text-on-primary)}.hero-section{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-800) 100%);color:var(--text-on-primary);padding:var(--spacing-2xl) 0}.benefit-icon,.icon-primary{color:var(--primary-500)}.icon-accent{color:var(--accent-500)}.icon-success{color:var(--success)}.icon-warning{color:var(--warning)}.icon-error{color:var(--error)}.text-primary{color:var(--primary-500)!important}.text-accent{color:var(--accent-500)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-error,.text-danger{color:var(--error)!important}.text-muted{color:var(--text-secondary)!important}.text-heading{color:var(--primary-700)!important}.bg-primary{background-color:var(--primary-500)!important;color:var(--text-on-primary)!important}.bg-surface{background-color:var(--surface)!important}.bg-muted{background-color:var(--neutral-100)!important}.alert{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.alert-success{background-color:var(--success-light);color:#1b5e20;border-left:4px solid var(--success)}.alert-warning{background-color:var(--warning-light);color:#e65100;border-left:4px solid var(--warning)}.alert-error{background-color:var(--error-light);color:#b71c1c;border-left:4px solid var(--error)}.alert-info{background-color:var(--info-light);color:#0d47a1;border-left:4px solid var(--info)}.error{color:var(--error);margin-top:var(--spacing-lg)}.controls{margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.timestamp{margin-left:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary)}canvas{margin-top:var(--spacing-lg);max-width:100%}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;font-weight:500;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge-primary{background-color:var(--primary-100);color:var(--primary-700)}.badge-success{background-color:var(--success-light);color:#1b5e20}.badge-warning{background-color:var(--warning-light);color:#e65100}.badge-error{background-color:var(--error-light);color:#b71c1c}.loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.skeleton{background:linear-gradient(90deg,var(--neutral-200) 25%,var(--neutral-100) 50%,var(--neutral-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing-xs)!important}.mt-2{margin-top:var(--spacing-sm)!important}.mt-3{margin-top:var(--spacing-md)!important}.mt-4{margin-top:var(--spacing-lg)!important}.mt-5{margin-top:var(--spacing-xl)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.mb-5{margin-bottom:var(--spacing-xl)!important}.p-3{padding:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.p-5{padding:var(--spacing-xl)!important}.d-flex{display:flex!important}.align-center{align-items:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:var(--spacing-sm)!important}.gap-3{gap:var(--spacing-md)!important}.collection{border:1px solid var(--border);border-radius:var(--radius-md)}.collection-item{border-bottom:1px solid var(--border-light)!important}.collection-item:last-child{border-bottom:none!important}.chip{background-color:var(--neutral-200);color:var(--text-primary);border-radius:var(--radius-full)}.progress{background-color:var(--neutral-200);border-radius:var(--radius-full)}.progress .determinate{background-color:var(--primary-500)}.tabs{background-color:transparent}.tabs .tab a{color:var(--text-secondary)}.tabs .tab a:hover,.tabs .tab a.active{color:var(--primary-500)}.tabs .indicator{background-color:var(--primary-500)}.modal{border-radius:var(--radius-lg)}.modal-content{padding:var(--spacing-xl)}.modal-footer{background-color:var(--neutral-50);padding:var(--spacing-md) var(--spacing-xl)}.toast{border-radius:var(--radius-md);background-color:var(--neutral-800)}@media (max-width: 992px){.page-content{margin-left:0;padding:var(--spacing-lg)}:root{--sidebar-width: 250px}}@media (max-width: 600px){.page-content{padding:var(--spacing-md)}.metrics-grid{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}
