@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #0078D4;--color-primary-dark: #005A9E;--color-primary-darker: #004578;--color-primary-light: #e8f4ff;--color-primary-50: #e8f4ff;--color-primary-100: #cce4ff;--color-primary-500: #0078D4;--color-primary-600: #005A9E;--color-primary-700: #004578;--color-secondary: #002D5E;--color-secondary-light: #e8f4ff;--color-accent: #0078D4;--color-accent-hover: #005A9E;--color-accent-light: #e8f4ff;--color-success: #10b981;--color-success-bg: #d1fae5;--color-success-border: #6ee7b7;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-warning-border: #fbbf24;--color-danger: #BF0A30;--color-danger-bg: #fde8ec;--color-danger-border: #f5a3b5;--color-info: #0078D4;--color-info-bg: #e8f4ff;--color-info-border: #7ec0f0;--color-on-track: #84cc16;--color-on-track-bg: #ecfccb;--color-on-track-border: #a3e635;--color-needs-attention: #f97316;--color-needs-attention-bg: #fff7ed;--color-needs-attention-border: #fdba74;--bg-page: #f5f9ff;--bg-card: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f0f6ff;--bg-tertiary: #e8f1fd;--bg-elevated: #ffffff;--bg-subtle: #f0f6ff;--bg-muted: #e8f1fd;--bg-hover: #dce8f8;--bg-hover-light: #f0f6ff;--bg-hover-medium: #dce8f8;--text-primary: #0a1628;--text-secondary: #1b2a4a;--text-tertiary: #2d4a7a;--text-muted: #5b7baa;--text-disabled: #94a3b8;--text-white: #ffffff;--border-default: #c8ddf5;--border-color: #c8ddf5;--border-light: #d6e5f8;--border-hover: #a8c8e8;--border-medium: #b8d4f0;--border-dark: #7eaed4;--border-focus: #0078D4;--border-subtle: rgba(0, 0, 0, .06);--gradient-primary: linear-gradient(135deg, #0078D4 0%, #005A9E 100%);--gradient-primary-full: linear-gradient(135deg, #0078D4 0%, #005A9E 50%, #004578 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 50%, #047857 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%);--gradient-danger: linear-gradient(135deg, #BF0A30 0%, #9B0826 50%, #7A0620 100%);--gradient-info: linear-gradient(135deg, #0078D4 0%, #005A9E 50%, #004578 100%);--gradient-on-track: linear-gradient(135deg, #84cc16 0%, #65a30d 50%, #4d7c0f 100%);--gradient-needs-attention: linear-gradient(135deg, #f97316 0%, #ea580c 50%, #c2410c 100%);--gradient-page: linear-gradient(180deg, #f5f9ff 0%, #ffffff 100%);--gradient-bg: linear-gradient(135deg, #f0f6ff 0%, #e8f1fd 50%, #f0f6ff 100%);--gradient-active: linear-gradient(135deg, rgba(0, 120, 212, .1) 0%, rgba(0, 90, 158, .08) 100%);--gradient-logo: linear-gradient(90deg, #0078D4, #005A9E, #004578);--gradient-peach: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);--gradient-mint: linear-gradient(135deg, #a8edea 0%, #d1fae5 100%);--gradient-lavender: linear-gradient(135deg, #e8f4ff 0%, #cce4ff 100%);--gradient-dark: linear-gradient(135deg, #2d3561 0%, #1f2041 100%);--gradient-night: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%);--gradient-ocean: linear-gradient(135deg, #004578 0%, #0078D4 100%);--radial-primary: radial-gradient(circle at 30% 30%, rgba(0, 120, 212, .15), transparent);--radial-success: radial-gradient(circle at 30% 30%, rgba(16, 185, 129, .15), transparent);--radial-warning: radial-gradient(circle at 30% 30%, rgba(245, 158, 11, .15), transparent);--radial-danger: radial-gradient(circle at 30% 30%, rgba(191, 10, 48, .15), transparent);--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 48px;--text-5xl: 64px;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-xxs: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--elevation-1: 0 2px 8px rgba(0, 0, 0, .04);--elevation-2: 0 4px 16px rgba(0, 0, 0, .06);--elevation-3: 0 8px 24px rgba(0, 0, 0, .08);--elevation-4: 0 12px 32px rgba(0, 0, 0, .1);--elevation-5: 0 20px 48px rgba(0, 0, 0, .12);--elevation-hover-1: 0 4px 12px rgba(0, 0, 0, .08);--elevation-hover-2: 0 8px 20px rgba(0, 0, 0, .1);--elevation-hover-3: 0 12px 28px rgba(0, 0, 0, .12);--elevation-hover-4: 0 16px 36px rgba(0, 0, 0, .14);--elevation-hover-5: 0 24px 52px rgba(0, 0, 0, .16);--shadow-primary: 0 8px 24px rgba(0, 120, 212, .3);--shadow-success: 0 8px 24px rgba(16, 185, 129, .25);--shadow-danger: 0 8px 24px rgba(191, 10, 48, .3);--shadow-warning: 0 8px 24px rgba(245, 158, 11, .25);--glow-primary: 0 0 32px rgba(0, 120, 212, .25);--glow-success: 0 0 24px rgba(16, 185, 129, .2);--glow-warning: 0 0 24px rgba(245, 158, 11, .2);--glow-danger: 0 0 24px rgba(191, 10, 48, .2);--glow-info: 0 0 24px rgba(0, 120, 212, .2);--glow-ring-primary: 0 0 0 4px rgba(0, 120, 212, .15);--glow-ring-success: 0 0 0 4px rgba(16, 185, 129, .15);--glow-ring-warning: 0 0 0 4px rgba(245, 158, 11, .15);--glow-ring-danger: 0 0 0 4px rgba(191, 10, 48, .15);--status-success-glow: 0 0 24px rgba(16, 185, 129, .2);--status-warning-glow: 0 0 24px rgba(245, 158, 11, .2);--status-critical-glow: 0 0 24px rgba(191, 10, 48, .2);--status-info-glow: 0 0 24px rgba(0, 120, 212, .2);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-strong: rgba(255, 255, 255, .85);--glass-bg-subtle: rgba(255, 255, 255, .95);--glass-border: rgba(255, 255, 255, .3);--glass-blur: blur(20px);--glass-blur-light: blur(6px);--glass-blur-strong: blur(14px);--sidebar-width-expanded: 260px;--sidebar-width-collapsed: 72px;--header-height: 64px;--footer-height: 56px;--container-max-width: 1400px;--container-padding: clamp(16px, 3vw, 32px);--modal-width-sm: 400px;--modal-width-md: 560px;--modal-width-lg: 720px;--modal-width-xl: 900px;--card-padding: 24px;--card-gap: 20px;--section-gap: 32px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .4s ease;--cyber-bg-primary: var(--bg-secondary);--cyber-bg-secondary: var(--bg-tertiary);--cyber-bg-card: var(--glass-bg-subtle);--cyber-bg-sidebar: linear-gradient(180deg, #ffffff, #f8fafc);--cyber-bg-header: var(--glass-bg-strong);--cyber-bg-main: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--cyber-bg-content: radial-gradient(circle at 80% 10%, rgba(0, 120, 212, .03), transparent 40%), radial-gradient(circle at 10% 90%, rgba(0, 90, 158, .03), transparent 40%), #f8fafc;--cyber-gradient-primary: var(--gradient-primary-full);--cyber-gradient-secondary: var(--gradient-primary);--cyber-gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--cyber-gradient-accent: linear-gradient(135deg, #0078D4 0%, #004578 100%);--cyber-gradient-ocean: var(--gradient-ocean);--cyber-gradient-active: var(--gradient-active);--cyber-gradient-bg: var(--gradient-bg);--cyber-gradient-logo: var(--gradient-logo);--cyber-gradient-peach: var(--gradient-peach);--cyber-gradient-mint: var(--gradient-mint);--cyber-gradient-lavender: var(--gradient-lavender);--cyber-gradient-dark: var(--gradient-dark);--cyber-gradient-night: var(--gradient-night);--cyber-text-heading: var(--text-primary);--cyber-text-body: var(--text-secondary);--cyber-text-main: #1e293b;--cyber-text-secondary: #64748b;--cyber-text-muted: var(--text-muted);--cyber-text-disabled: var(--text-disabled);--cyber-accent-primary: var(--color-primary);--cyber-accent-secondary: var(--color-primary-dark);--cyber-accent-glow: rgba(0, 120, 212, .3);--cyber-accent-purple-glow: rgba(0, 90, 158, .3);--cyber-accent-cyan: rgba(0, 120, 212, .6);--cyber-accent-purple: rgba(0, 90, 158, .6);--cyber-border-card: rgba(0, 0, 0, .08);--cyber-border-glow: rgba(0, 120, 212, .15);--cyber-border-glow-purple: rgba(0, 90, 158, .15);--cyber-border-subtle: var(--border-subtle);--cyber-glow-primary: 0 0 12px rgba(0, 120, 212, .15);--cyber-glow-secondary: 0 0 24px rgba(0, 90, 158, .15);--cyber-glow-active: 0 0 20px rgba(0, 120, 212, .25);--cyber-glow-hover: 0 0 32px rgba(0, 120, 212, .18);--cyber-glow-cyan: 0 0 15px rgba(0, 120, 212, .2);--cyber-glow-strong: 0 0 30px rgba(0, 120, 212, .15);--cyber-elevation-card: var(--elevation-2);--cyber-elevation-card-hover: var(--elevation-3);--cyber-elevation-sidebar: 1px 0 3px rgba(0, 0, 0, .1);--cyber-shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--cyber-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--cyber-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--cyber-shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--cyber-shadow-2xl: 0 24px 64px rgba(0, 0, 0, .18);--cyber-shadow-purple: 0 8px 24px rgba(0, 90, 158, .3);--cyber-shadow-pink: 0 8px 24px rgba(0, 120, 212, .2);--cyber-shadow-blue: 0 8px 24px rgba(0, 120, 212, .3);--cyber-shadow-sunset: 0 8px 24px rgba(191, 10, 48, .3);--cyber-blur-glass: var(--glass-blur);--cyber-blur-strong: var(--glass-blur-strong);--cyber-blur-light: var(--glass-blur-light);--cyber-radius-card: 18px;--cyber-radius-button: 12px;--cyber-radius-menu: 10px;--cyber-menu-padding: 10px 14px;--cyber-menu-margin: 4px 8px;--cyber-transition-fast: var(--transition-fast);--cyber-transition-normal: var(--transition-normal);--cyber-transition-slow: var(--transition-slow);--accent-primary: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-light: var(--color-accent-light);--success: var(--color-success);--success-bg: var(--color-success-bg);--warning: var(--color-warning);--warning-bg: var(--color-warning-bg);--error: var(--color-danger);--error-bg: var(--color-danger-bg);--info: var(--color-info);--info-bg: var(--color-info-bg);--status-success: var(--color-success);--status-success-bg: var(--color-success-bg);--status-success-border: var(--color-success-border);--status-warning: var(--color-warning);--status-warning-bg: var(--color-warning-bg);--status-warning-border: var(--color-warning-border);--status-critical: var(--color-danger);--status-critical-bg: var(--color-danger-bg);--status-critical-border: var(--color-danger-border);--status-info: var(--color-info);--status-info-bg: var(--color-info-bg);--status-info-border: var(--color-info-border);--status-on-track: var(--color-on-track);--status-on-track-bg: var(--color-on-track-bg);--status-on-track-border: var(--color-on-track-border);--status-needs-attention: var(--color-needs-attention);--status-needs-attention-bg: var(--color-needs-attention-bg);--status-needs-attention-border: var(--color-needs-attention-border);--page-bg-gradient: var(--gradient-page)}[data-theme=dark]{--bg-primary: #1f2937;--bg-secondary: #111827;--bg-tertiary: #0f172a;--bg-card: #1f2937;--bg-elevated: #374151;--bg-hover: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--border-color: #374151;--border-hover: #4b5563;--color-accent: #3b82f6;--color-accent-hover: #2563eb;--color-accent-light: #1e3a8a;--color-success: #10b981;--color-success-bg: #064e3b;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-danger: #ef4444;--color-danger-bg: #7f1d1d;--color-info: #06b6d4;--color-info-bg: #164e63;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}*{scrollbar-width:thin;scrollbar-color:var(--border-medium) var(--bg-secondary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:#0078d433;color:var(--text-primary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-left{text-align:left}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.border-color{border-color:var(--border-color)}.app-container{width:100%;min-height:100vh;display:flex;justify-content:center}.page-container{width:100%;max-width:1200px;padding:var(--space-md);box-sizing:border-box}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid;gap:var(--space-md)}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-8{gap:var(--space-xs)}.gap-12{gap:12px}.gap-16{gap:var(--space-sm)}.gap-24{gap:var(--space-md)}.gap-32{gap:var(--space-lg)}.card{border-radius:var(--radius-xl);padding:var(--space-md);box-shadow:var(--elevation-3);position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{transform:translateY(-2px);box-shadow:var(--elevation-4)}.card-white{background:#fff;border:1px solid var(--border-light)}.card-gradient-purple{background:linear-gradient(135deg,#005a9e,#005a9e);color:#fff;box-shadow:0 20px 40px #4f46e540}.card-gradient-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;box-shadow:0 20px 40px #3b82f640}.card-gradient-green{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 20px 40px #10b98140}.card-gradient-red{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 20px 40px #ef444440}.card-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.cyber-card{background:var(--cyber-bg-card);border:1px solid var(--cyber-border-card);border-radius:var(--cyber-radius-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--cyber-elevation-card);transition:all var(--transition-normal)}.cyber-card:hover{transform:translateY(-4px);box-shadow:var(--cyber-elevation-card-hover)}.cyber-card-hover{transition:all var(--transition-normal)}.cyber-glow-hover{transition:box-shadow var(--transition-normal)}.cyber-gradient-text{background:var(--cyber-gradient-logo);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cyber-button-primary{background:var(--cyber-gradient-primary);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.cyber-button-secondary{background:var(--cyber-gradient-secondary);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.cyber-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--cyber-radius-button);color:var(--cyber-text-main);transition:all var(--transition-fast)}.cyber-button:hover{box-shadow:var(--cyber-glow-active);border-color:var(--cyber-border-glow)}.cyber-badge{background:#0078d426;border:1px solid rgba(0,120,212,.4);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);padding:2px 8px;border-radius:6px;font-size:10px;font-weight:var(--weight-semibold);color:var(--cyber-text-main)}@keyframes cyber-glow{0%,to{box-shadow:0 0 12px #0078d440}50%{box-shadow:0 0 20px #0078d473}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cyber-glow-animate{animation:cyber-glow 3s ease-in-out infinite}@media(max-width:480px){.page-container{padding:12px}.grid{gap:12px}.card{padding:var(--space-sm);border-radius:var(--radius-lg)}.grid-2,.grid-3,.grid-4,.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.metric-cards-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.page-container{padding:var(--space-sm)}.grid{gap:var(--space-sm)}.grid-3,.grid-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr!important}.tabs-header{overflow-x:auto!important}}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.compliance-widgets{grid-template-columns:1fr!important}}#root{width:100%;height:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.route-loading-fallback{display:flex;align-items:center;justify-content:center;min-height:400px;animation:fadeIn .15s ease-in}.route-loading-fallback__inner{text-align:center}.route-loading-fallback__spinner{width:40px;height:40px;border:3px solid var(--border-light);border-top:3px solid #0078D4;border-radius:50%;animation:spin .6s linear infinite;margin:0 auto}.route-loading-fallback__text{color:var(--text-muted);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.cyber-bg-primary{background:var(--cyber-bg-primary)}.cyber-bg-secondary{background:var(--cyber-bg-secondary)}.cyber-bg-gradient{background:var(--cyber-gradient-bg)}.cyber-card{background:var(--cyber-bg-card);border:1px solid var(--cyber-border-card);border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cyber-card-hover{transition:all .3s ease}.cyber-card-hover:hover{box-shadow:var(--cyber-elevation-card-hover);transform:translateY(-4px);border-color:var(--cyber-border-glow)}.cyber-text-heading{color:var(--cyber-text-heading)}.cyber-text-body{color:var(--cyber-text-body)}.cyber-text-secondary{color:var(--cyber-text-secondary)}.cyber-text-muted{color:var(--cyber-text-muted)}.cyber-glow-primary{box-shadow:var(--cyber-glow-primary)}.cyber-glow-secondary{box-shadow:var(--cyber-glow-secondary)}.cyber-glow-active{box-shadow:var(--cyber-glow-active)}.cyber-glow-hover{transition:box-shadow .3s ease}.cyber-glow-hover:hover{box-shadow:var(--cyber-glow-hover)}.cyber-gradient-primary{background:var(--cyber-gradient-primary)}.cyber-gradient-secondary{background:var(--cyber-gradient-secondary)}.cyber-gradient-active{background:var(--cyber-gradient-active)}.cyber-button-primary{background:var(--cyber-gradient-primary);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.cyber-button-primary:hover{box-shadow:var(--cyber-glow-hover);transform:translateY(-2px)}.cyber-button-secondary{background:var(--cyber-gradient-secondary);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.cyber-button-secondary:hover{box-shadow:var(--cyber-glow-secondary);transform:translateY(-2px)}.cyber-sidebar{background:var(--cyber-bg-sidebar);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--cyber-elevation-sidebar)}.cyber-header{background:var(--cyber-bg-header);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cyber-border-glow)}.cyber-depth-1{box-shadow:0 4px 16px #0003}.cyber-depth-2{box-shadow:0 8px 32px #0000004d}.cyber-depth-3{box-shadow:0 12px 48px #0006}.cyber-grid-overlay{position:relative}.cyber-grid-overlay:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,198,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}@keyframes cyber-pulse{0%,to{opacity:1}50%{opacity:.6}}.cyber-pulse{animation:cyber-pulse 2s ease-in-out infinite}@keyframes cyber-glow-pulse{0%,to{box-shadow:var(--cyber-glow-primary)}50%{box-shadow:var(--cyber-glow-hover)}}.cyber-glow-pulse{animation:cyber-glow-pulse 2s ease-in-out infinite}.modal-overlay,.modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .2s ease}.modal-content{background:var(--bg-primary, white);border-radius:var(--radius-lg, 12px);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modalSlideUp .25s ease}.modal-content h2{margin-top:0;margin-bottom:16px;color:var(--text-primary)}.modal-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border-light, #e2e8f0);flex-shrink:0}.modal-header h2{margin:0;font-size:22px;font-weight:700;color:var(--text-primary)}.modal-subtitle{margin-top:4px;font-size:14px;color:var(--text-muted)}.modal-close{background:none;border:none;font-size:28px;line-height:1;color:var(--text-muted, #94a3b8);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0}.modal-close:hover{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #475569)}.modal-body{flex:1;overflow-y:auto;padding:28px}.modal-footer{padding:20px 28px;border-top:1px solid var(--border-light, #e2e8f0);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.warning-box{background:#fef3c7;border:1px solid #fbbf24;border-radius:var(--radius-md, 8px);padding:16px;margin-bottom:24px}.warning-box strong{display:block;margin-bottom:8px;color:#92400e}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.modal-content{width:95%;max-height:95vh;border-radius:var(--radius-md, 8px)}.modal-header{padding:16px 20px}.modal-header h2{font-size:18px}.modal-body,.modal-footer{padding:16px 20px}}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.gap-xl{gap:24px}.text-xs{font-size:var(--text-xs, 11px)}.text-sm{font-size:var(--text-sm, 13px)}.text-base{font-size:var(--text-base, 14px)}.text-md{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:28px}.text-4xl{font-size:32px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted, #94a3b8)}.text-success{color:var(--color-success, #10b981)}.text-danger{color:var(--color-danger, #ef4444)}.text-warning{color:var(--color-warning, #f59e0b)}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.px-md{padding-left:16px;padding-right:16px}.py-sm{padding-top:8px;padding-bottom:8px}.py-md{padding-top:16px;padding-bottom:16px}.card-surface{background:var(--bg-primary, white);border:1px solid var(--border-light, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-lg, 24px)}.card-surface--elevated{box-shadow:0 4px 12px #00000014}.card-surface--interactive{transition:transform .2s,box-shadow .2s;cursor:pointer}.card-surface--interactive:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600;line-height:1.4}.badge--success{background:#dcfce7;color:#166534}.badge--warning{background:#fef3c7;color:#92400e}.badge--danger{background:#fde8ec;color:#5c0418}.badge--info{background:#dbeafe;color:#1e40af}.badge--neutral{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot--success{background:#10b981}.status-dot--warning{background:#f59e0b}.status-dot--danger{background:#ef4444}.status-dot--neutral{background:#94a3b8}.divider{height:1px;background:var(--border-light, #e2e8f0);margin:16px 0;border:none}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.transition-all{transition:all .2s ease}.transition-colors{transition:color .2s,background-color .2s,border-color .2s}.route-error-boundary__container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px;text-align:center}.route-error-boundary__card{background:linear-gradient(135deg,#ef444414,#dc26260a);border-radius:20px;padding:48px 40px;max-width:520px;width:100%;border:1px solid rgba(239,68,68,.15)}.route-error-boundary__icon{font-size:48px;margin-bottom:16px}.route-error-boundary__title{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:12px}.route-error-boundary__message{color:#64748b;font-size:15px;margin-bottom:24px;line-height:1.6}.route-error-boundary__actions{display:flex;gap:12px;justify-content:center}.route-error-boundary__btn-retry{padding:10px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#0078d4,#005a9e);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s;box-shadow:0 2px 8px #3b82f64d}.route-error-boundary__btn-retry:hover{transform:translateY(-1px)}.route-error-boundary__btn-reload{padding:10px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.route-error-boundary__btn-reload:hover{background:#f8fafc;border-color:#cbd5e1}.skip-nav-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--accent-primary, #3b82f6);color:#fff;font-weight:600;font-size:14px;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease;outline:none;box-shadow:0 4px 12px #00000026}.skip-nav-link:focus{top:0}.th-header{height:68px;background:linear-gradient(180deg,var(--bg-main) 0%,var(--bg-subtle) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);box-shadow:var(--elevation-1),inset 0 -1px #ffffff80;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100;isolation:isolate;overflow:visible}.th-left{display:flex;align-items:center;gap:16px;z-index:1}.th-right{display:flex;align-items:center;gap:12px;z-index:1}.th-page-title{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.th-icon-btn{position:relative;background:#fff9;border:1px solid rgba(148,163,184,.2);font-size:18px;cursor:pointer;padding:8px 10px;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.th-icon-btn:hover{background:#3b82f614;border-color:#3b82f640;box-shadow:0 0 12px #3b82f61f}.th-notif-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;background:#ef4444;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;box-shadow:0 0 0 2px #f8fafc,0 0 6px #ef444480;animation:bellPulse 2s ease-in-out infinite;line-height:1}.th-overlay{position:fixed;inset:0;z-index:999}.th-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:linear-gradient(180deg,#fff,#f8fafc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.25);border-radius:14px;box-shadow:0 12px 40px #0000001f,0 0 0 1px #3b82f614;z-index:1000;overflow:hidden}.th-dropdown--notif{width:360px;max-height:460px}.th-dropdown--profile{min-width:220px}.th-dropdown-header{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.15);background:#3b82f608;display:flex;justify-content:space-between;align-items:center}.th-dropdown-header--col{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.15);background:#3b82f608}.th-dropdown-title{font-size:14px;font-weight:700;color:#1e293b}.th-dropdown-unread{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ef4444;color:#fff}.th-dropdown-actions{display:flex;gap:8px}.th-ghost-btn{background:none;border:none;font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:4px}.th-ghost-btn--primary{color:#3b82f6}.th-ghost-btn--primary:hover{background:#3b82f614}.th-ghost-btn--muted{color:#94a3b8}.th-ghost-btn--muted:hover{background:#94a3b81a}.th-alert-scroll{max-height:380px;overflow-y:auto}.th-alert-loading{padding:20px;text-align:center;color:#64748b;font-size:13px}.th-alert-empty{padding:32px;text-align:center}.th-alert-empty-icon{font-size:32px;margin-bottom:8px}.th-alert-empty-title{font-size:13px;font-weight:600;color:#10b981}.th-alert-empty-sub{font-size:11.5px;color:#64748b;margin-top:4px}.th-alert-item{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.08);transition:background .2s}.th-alert-item:hover{background:#3b82f60f}.th-alert-item--unread{cursor:pointer;background:#3b82f60a}.th-alert-item--read{cursor:default;background:transparent}.th-alert-row{display:flex;gap:10px;align-items:flex-start}.th-alert-sev-icon{font-size:16px;margin-top:1px}.th-alert-body{flex:1;min-width:0}.th-alert-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.th-alert-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.th-alert-title--unread{font-weight:700;color:#1e293b}.th-alert-title--read{font-weight:500;color:#64748b}.th-alert-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.th-alert-time{font-size:10px;color:#94a3b8;white-space:nowrap}.th-alert-dismiss{background:none;border:none;cursor:pointer;font-size:14px;color:#cbd5e1;padding:0;line-height:1}.th-alert-dismiss:hover{color:#ef4444}.th-alert-message{font-size:11.5px;color:#64748b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.th-alert-tags{display:flex;gap:6px;margin-top:4px}.th-alert-severity-tag{font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.th-alert-severity--critical{background:#fef2f2;color:#dc2626}.th-alert-severity--high{background:#fff7ed;color:#ea580c}.th-alert-severity--medium{background:#fefce8;color:#ca8a04}.th-alert-severity--low,.th-alert-severity--info{background:#f0f9ff;color:#0284c7}.th-alert-type-tag{font-size:9px;font-weight:500;padding:1px 6px;border-radius:999px;background:#f1f5f9;color:#64748b}.th-unread-dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;align-self:center}.th-profile-btn{display:flex;align-items:center;gap:10px;background:#fff9;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:5px 14px 5px 5px;cursor:pointer;transition:all .3s ease}.th-profile-btn:hover{border-color:#3b82f640;box-shadow:0 0 12px #3b82f61a}.th-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0078d4,#005a9e);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.th-profile-name{color:var(--text-primary);font-weight:600;font-size:13.5px}.th-profile-chevron{color:var(--text-muted);font-size:10px}.th-profile-user{font-size:14px;font-weight:700;color:#1e293b}.th-profile-role{font-size:11px;color:#0078d4;margin-top:3px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.th-menu-item{width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.1);text-align:left;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px}.th-menu-item:hover{background:#3b82f60f}.th-menu-item--mfa{color:#334155}.th-menu-item--logout{color:#ef4444;border-bottom:none}.th-menu-item--logout:hover{background:#ef44440f}.th-menu-icon{font-size:16px;display:flex}.th-mfa-badge--on{font-size:10px;padding:2px 6px;border-radius:4px;background:#dcfce7;color:#166534;font-weight:700}.th-mfa-badge--off{font-size:10px;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:700}.th-modal-overlay{position:fixed;inset:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center}.th-modal-box{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 25px 50px #0003}.th-modal-center{text-align:center}.th-modal-icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.th-modal-icon--setup{background:#f0fdf4}.th-modal-icon--success{background:#dcfce7}.th-modal-icon--danger{background:#fef2f2}.th-modal-h3{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.th-modal-h3--success{color:#166534}.th-modal-subtitle{margin:0;font-size:13px;color:#64748b}.th-modal-subtitle--lg{font-size:14px;line-height:1.5}.th-qr-wrap{display:flex;justify-content:center;margin-bottom:16px;padding:16px;background:#f8fafc;border-radius:12px}.th-qr-img{width:200px;height:200px;border-radius:8px}.th-manual-key-box{padding:10px 14px;border-radius:8px;margin-bottom:20px;background:#f1f5f9;border:1px solid #e2e8f0;text-align:center}.th-manual-key-label{margin:0 0 4px;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.th-manual-key-code{font-family:monospace;font-size:14px;font-weight:700;color:#0f172a;letter-spacing:2px;word-break:break-all}.th-mfa-input-group{margin-bottom:16px}.th-mfa-label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.th-mfa-input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:14px;box-sizing:border-box;outline:none;color:#0f172a}.th-mfa-input--otp{font-size:20px;text-align:center;letter-spacing:8px;font-family:monospace;font-weight:700}.th-mfa-input:focus{border-color:#3b82f6}.th-mfa-actions{display:flex;gap:12px}.th-mfa-btn{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.th-mfa-btn--cancel{border:1px solid #e2e8f0;background:#fff;color:#334155}.th-mfa-btn--confirm{border:none;color:#fff}.th-mfa-btn--confirm:disabled{cursor:not-allowed;opacity:.6}.th-backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:16px}.th-backup-code{padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;text-align:center;font-family:monospace;font-size:14px;font-weight:600;color:#0f172a;letter-spacing:2px}.th-warning-box{padding:10px 14px;border-radius:8px;margin-bottom:20px}.th-warning-box--danger{background:#fef2f2;border:1px solid #fecaca}.th-warning-box--caution{background:#fffbeb;border:1px solid #fbbf24}.th-warning-text--danger{margin:0;font-size:12px;color:#dc2626;font-weight:500}.th-warning-text--caution{margin:0;font-size:13px;color:#92400e;font-weight:500}.th-mfa-spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e2e8f0;border-top-color:#22c55e;border-radius:50%;animation:mfaSpin 1s linear infinite}.th-mfa-loading-text{color:#64748b;font-size:14px}@keyframes bellPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes mfaSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.th-header{padding:0 12px;height:56px}.th-profile-name,.th-profile-chevron{display:none}}@media(max-width:480px){.th-page-title{font-size:14px}}.th-float-container{position:absolute;inset:0;pointer-events:none;overflow:hidden}.static-page{padding:28px 32px 60px;max-width:860px;margin:0 auto;font-family:var(--font-body)}.static-hero{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-xl);padding:36px 40px;margin-bottom:28px;box-shadow:0 8px 32px #64748b14,inset 0 1px #fffc;position:relative;overflow:hidden}.static-hero__accent{position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.static-hero__glow{position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;opacity:.06;filter:blur(40px)}.static-hero__title-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:12px;position:relative}.static-hero__icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);box-shadow:0 4px 16px #3b82f633}.static-hero__title{font-size:26px;font-weight:var(--weight-heavy);color:var(--text-primary);letter-spacing:-.025em;margin:0}.static-hero__subtitle{font-size:var(--text-base);color:var(--text-muted);margin:4px 0 0;font-weight:var(--weight-medium)}.static-hero__meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(148,163,184,.1)}.static-hero__meta-text{font-size:11.5px;color:var(--text-disabled);font-weight:var(--weight-medium)}.static-hero__meta-dot{width:4px;height:4px;border-radius:50%;background:#cbd5e1}.accordion-section{margin-bottom:12px}.accordion-section__header{width:100%;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px var(--space-md);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.accordion-section__header--closed{background:#fff9;border:1px solid rgba(148,163,184,.15);border-radius:14px;box-shadow:0 2px 8px #64748b0a}.accordion-section__header--closed:hover{border-color:#3b82f626;box-shadow:0 4px 16px #3b82f60f;background:#fffc}.accordion-section__header--open{background:linear-gradient(135deg,#ffffffe6,#f1f5f9f2);border:1px solid rgba(59,130,246,.2);border-radius:14px 14px 0 0;box-shadow:0 4px 20px #3b82f614,inset 0 1px #fffc}.accordion-section__title-group{display:flex;align-items:center;gap:14px}.accordion-section__number{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-bold);transition:all .3s ease}.accordion-section__number--closed{background:linear-gradient(135deg,#3b82f61a,#8b5cf614);color:var(--color-primary);box-shadow:none}.accordion-section__number--open{background:var(--gradient-primary);color:var(--text-white);box-shadow:0 2px 8px #3b82f64d}.accordion-section__heading{font-size:15.5px;font-weight:var(--weight-bold);letter-spacing:-.01em}.accordion-section__heading--closed{color:#334155}.accordion-section__heading--open{color:var(--text-primary)}.accordion-section__chevron{font-size:var(--text-base)}.accordion-section__chevron--closed{color:var(--text-disabled)}.accordion-section__chevron--open{color:var(--color-primary)}.accordion-section__body-wrapper{overflow:hidden}.accordion-section__body{background:linear-gradient(180deg,#ffffffd9,#f8fafce6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.15);border-top:none;border-radius:0 0 14px 14px;padding:20px 24px 22px 70px}.accordion-section__text{font-size:14.5px;line-height:1.8;color:#475569;margin:0;white-space:pre-line;font-weight:var(--weight-normal);letter-spacing:.005em}.quick-nav{background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg);padding:22px 28px;box-shadow:0 4px 16px #64748b0d}.quick-nav__label{font-size:12px;font-weight:var(--weight-bold);color:var(--text-disabled);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.quick-nav__pills{display:flex;gap:10px;flex-wrap:wrap}.quick-nav__pill{display:flex;align-items:center;gap:var(--space-xs);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);padding:10px 18px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#475569;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #64748b0a}.quick-nav__pill:hover{border-color:#3b82f640;color:var(--color-primary);box-shadow:0 6px 20px #3b82f61a;background:#ffffffd9}.quick-nav__pill-icon{font-size:var(--text-lg)}.static-sections{margin-bottom:var(--space-lg)}.password-strength{margin-top:8px}.strength-bar-container{height:4px;background:var(--bg-muted, #e2e8f0);border-radius:99px;overflow:hidden;margin-bottom:6px}.strength-bar{height:100%;border-radius:99px;transition:width .3s ease,background-color .3s ease}.strength-label{font-size:12px;font-weight:600;margin-bottom:6px}.strength-feedback{display:flex;flex-direction:column;gap:2px}.feedback-item{font-size:11px;line-height:1.4}.feedback-item.valid{color:#10b981}.feedback-item.invalid{color:#94a3b8}
